西门子S7-300如何做整流系统的PID控制
现用到西门子S7-300(CPU315)做整流系统的PID控制,具体是由AI模块输入4-20MA信号(既A柜/B柜饱和电抗器控制电流信号反馈和机组A柜/B柜直流电流信号反馈),通过CPU调用PID功能块,实现自动闭环控制,最后由AO模块输出一个4-20MA的信号给稳流系统(既A柜/B柜电流给定反馈)。发现问题:1、具体应调用S7的PID中的哪些功能块。直接在OB1里边调用FB41,
0评论2024-09-14104
西门子s7-200PLC通过PC/PPI电缆的编程通信
通过PC/PPI电缆的编程通信通过PC/PPI电缆的编程通信是最为常见的S7-200编程方式,很多人也在此遇到问题。影响通信的因素很多,要顺利通信首先需要注意:.检查Micro/WIN和Windows操作系统的版本兼容性未经西门子版本兼容测试的往往有通信问题。.使用西门子的原装PC/PPI电缆包括用于连接PC机RS232串口的RS232/PPI电缆,和连接USB口的USB/PPI电缆。编程通
0评论2024-09-1456
如何让PLC在指定的日期时间中停机?
比如:假如实现一个功能就是使S7-300PLC在2013年5月20号停止Q点输出工作,请问大家这个程序与硬件配置如何编写?答:可以激活OB10中断。1、在BLOCK中插入OB10块,打开OB10,写入你要做的事,注意操作人员的人身安全和设备安全。2、硬件组态中双击CPU,在Time-of-Day Interrupts下,选中Active,设置时间。3、利用另外一些语句,保持住系统时间,防止外
0评论2024-09-1453
DB块数据变化
公司用的是S7 400-2DP 的CPU,可昨天在开机时DB 块中一部分的数据突然全部变化为其他的数值。请问为什么啊?答:DB 块中一部分的数据突然全部变化为其他的数值?可能原因:1、程序中有OB100组织块,在这个块中对DB 块进行了初始化。2、有程序对DB 块进行了修改。3、应用STEP7中的交叉索引可以查出与该DB 块相关的程序:有关交叉索引:使用菜单命令“视图 ”—— “地址的交叉索
0评论2024-09-1437
西门子s7-200设置参数
问:我现在买了一根西门子s7-200的usb编程电缆在软件里面设置了usb怎么还是连接不到?刷新一下提示超时叫我检查电缆。电缆的指示等不亮。是不是s7-200外部接线也有问题上面写的是cpu224dc/dc/dc.电脑上的安装硬件有提示也安装好了。请各位帮帮忙,把我累坏了问了好几次了。答:你的编程电缆型号是西门子原装编程电缆PC-Adapter (USB) 定货号:6ES7 97
0评论2024-09-14125
S7-200的时间设定与读取
S7-200的时间设定与读取网络1 注释:将当前时间设定到PLC中,VB100:年 VB101:月 VB102:日 VB103:时 VB104:分 VB105:秒 VB106:保留 VB107:星期LD M0.0MOVB 16#07, VB100MOVB 16#09, VB101MOVB 16#115, VB102MOVB 16#09, VB103MOVB 16#30, VB104MOVB
0评论2024-09-1497
西门子PLC怎么在语句表里监控延时定时器的时间剩余值
请教各位大侠,S7-300的STL程序监控时,怎么监控延时定时器的时间剩余,在右侧看了一下几个参数里都没有啊。如果能详细指教一下右侧各个监控栏的意义就更加感谢了。答:A I 0.2L S5T#5SSD T 3LC T 3T MW 30只有前3句不能在STL里监控T3的当前值,有了第4句,就可以用累加器1(STANDARD
0评论2024-09-1450
西门子PLC如何把DB快做成源文件
打开db块后在菜单option下面有个customize,弹出的点选项sources那里就可以找到生成源文件的按钮。还原---源文件是保存在sources下面,你可以打开你的源文件并编译即可生成源文件可以导出成awl文件,可以在其他的环境下改写(比如记事本、excel等),可以拷贝,当然也可以重新导入的sources下面。或直接使用SCL source或STL source来创建DB,现有
0评论2024-09-14143
西门子PLC编程软件和OB10编程步骤
1. 过定义OB10执行的起始时刻(日期和/或时间)和间隔时间对OB10进行配置。2. 通过S7组态工具配置CPU的日时钟的中断参数或者在程序中调用SFC28(SET-TINT)设置时间。3. 通过S7组态工具在CPU的日时钟中断参数块中选择激活项,4. 在BLOCK中插入OB10块,打开OB10,写入你要做的事5. 在程序中调用SFC30(ACT-TINT)来激活OB10。
0评论2024-09-1433
西门子S7-300/400 PLC的计数器类型与使用
西门子S7-300/400的计数器数量决定于所选择的PLC CPU模块,计数的形式可以分为“加计数”、“减计数”与“加减计数”3类,计数原理与方法同S7-200 PLC。计数输入信号为上升沿有效。 S7-300/400的计数器有单独的“置数”控制端S与复位控制端R。只有当“置数”控制端S为“l”时(上升沿有效),设定值才能被写入计数器;当复位控制端R为“1”时,将计数值清除。
0评论2024-09-14146
西门子PLC中OB块的作用
OB的作用如下:OB1(Free Cycle)顺序扫描OB10~OB17(Time-Of-Day Interrupt)时间-日期中断OB20~OB23(Time-Delay Interrupt)时间延迟中断OB30~OB38(Cyclic Interrupt)周期性中断OB40~OB47(Hardware Interrupt)硬件中断OB55(Status Interrupt)状态中断OB5
0评论2024-09-1445
西门子PLC数据块的一点用法
S7-200机用V区存储数据,容量很大,但是它以字节而不是以字计,编地址也是以字节计,在编程过程中,可以使用STEP7-MICRO/WIN编程软件对所需使用V区进行编程组成数据块,以便在程序中调用,有了数据块可不必使用初始化程序,对一些数据赋值,可减少程序容量。
0评论2024-09-14106
西门子S7-1200PLC定时器怎样才能断电保持?
西门子S7-1200PLC在使用高速计数器的定时器无法做到断电保持,,普通的数据块可以,按照阿鸣老师的方法:可以在数据块里面设置。S7-1200的DB块必须要勾上“保持性”。DB块中如果勾上保持性,就可以断点保存数据;但是要注意,分两种情况:如果DB块是仅符号访问,可以勾选部分;如果不是,就要全勾选或全部勾选。
0评论2024-09-13168
西门子S7-1200存储卡使用问题
S7-1200存储卡作为传输卡使用时,如何选择存储卡的大小?客户查看了项目文件夹的大小,发现其很大,有4-5MB,那么是不是在选择存储卡时需要根据这个大小选择呢?答案是否定的,因为此文件夹中不仅包含项目文件本身,还包含一些辅助文件,并不需要传输到存储卡里,所以这个选择依据是错误的。那么究竟该如何选择呢?首先,需要了解如下背景知识:S7-1200的内部存储区分为工作存储区、装载存储区和保持性存
0评论2024-09-13182
西门子PLC的参数设定
在PLC程序设计、检查完成后,程序传送(下载)到PLC前,可以根据实际控制的要求,对PLC各组成模块的参数事先进行离线设定。 参数设定可以在STEP7硬件配置页面中进行,通过下载传送给PLC;也可以在在线后直接对实际PLC的模块进行设定,其方法相同。 PLC参数设定的步骤如下: ①选择项目,在项目树中打开“站”,使得对象显示区显示“硬件配置( Hardware)”图
0评论2024-09-1359
西门子S7-300/400 PLC位移指令编程
相对来说,S7-300/400的移位指令的功能没有S7-200强,它的特点如下: ①S7-300/400只能进行整数I、双字长整数DI的右移,字或双字的左、右移动,双字的循环移动共8种移位操作。 ②S7-300/400的移位只能通过累加器1进行,当存储器需要移位时,应首先将存储器的内容移动到累加器1中。 ③S7-300/400的移位操作只能对字、双字长的数据进行,不
0评论2024-09-1359
S7-300CPU系统时钟应用
S7-300的数据类型分以下三种:基本数据类型、复合数据类型和参数类型,时钟Date_And_Time属于复合数据类型。 Date_And_Time是一复杂数据类型,包含8个字节,Byte0-Byte7对应年、月、日、时、分、秒、毫秒、星期,的数据,占用8个字节。星期天代码为1,星期一~星期六代码分别是2~7,如:DT#2004_07_15_12:30:15.200为2004年7月15日
0评论2024-09-1336
老款西门子PLC怎样清除里面程序
我有一个老款西门子PLC型号312-5AC02-0AB0,在线删除里面的程序,可以删除,但断电之后在送电,程序还在里面,这是怎么回事。可不可彻底把程序清除。答:问题——怎么清空PLC里的程序?1、STEP 7在线打开Blocks,全选-删除,然后再做一次Clear/Reset即可。2、如何删除MMC(微存储卡)卡上的数据? 说明:按以下步骤删除CPU中的MMC卡上的块: 将要删除的MM
0评论2024-09-1339
西门子s7-200PLC编程中用户库的应用
用户库是利用STEP 7-Micro/WIN项目的子程序生成的。可以使用任何包含子程序的现有项目生成用户库。但是,编程中会发现建立一个专用库源码更加简便。如果希望用于 建立指令库的现有子程序(可能在几个项目中),可使用导出/导入或在项目之间复制和粘贴POU的方法将这些子程序以及任何从属子程序和中断例行程序纳入一 个项目。1)处理V内存 要解决可能出现库和现有有项目之间内存使用冲突,用户库不
0评论2024-09-1381