西门子上海PLC模块授权一级供货商
第一条指令的检测(称为首次检测)产生的结果直接保存在状态字的RLO位中,经过首次检测存放在RLO中的0或1称为首次检测结果。该位在逻辑串的开始时总是0,在逻辑串指令执行过程中该位为1,指出指令或与逻辑运算有关的转移指令(表示一个逻辑串结束的指令)将该位清0。
②逻辑运算结果(RLO) 状态字的第1位称为逻辑运算结果RLO(Result of Logic Operation)。该位用来存储执行位逻辑指令或比较指令的结果,RLO的状态为1,表示有能流流到梯形图中运算点处,为0则表示无能流流到该点。可以用RLO触发跳转指令。
③状态位(STA) 状态位的第2位称为状态位,执行位逻辑指令时,STA总是与该位的值一致。
④或位(OR) 状态字的第3位二进制结果位(BR) 状态字的第8位称为二进制结果位。它将字处理程序与位处理联系起来,在一段既有位操作又有字操作的程序中,用于表示字操作结果是否正确。将BR位加入程序后,无论字操作结果如何,都不会造成二进制逻辑链中断。在梯形图的方框指令中,BR位与ENO有对应关系,用于表明方框指令是否被正确执行,在设置CPU的属性时,令M0.1为时钟存储器字节,其中的M1.5提供周期为1s的时钟脉冲,出现故障时,将I0.0提供的故障信号用M0.1锁存起来,使Q4.0控制的指示灯以1Hz的频率闪烁。按复位按钮I0.1后
西门子上海PLC模块授权一级供货商
锁存信号M0.1复位为0状态,如果这时故障已经消失,指示灯熄灭。如果没有消失,M0.1的常闭触点与I0.0的常开触点组成的串联电路使指示灯转为常亮,直至故障消失,I0.0变为0状态;如果执行出现了错误,BR位为0,ENO也为0;如果功能被正确执行,BR位为1,ENO也为地址常开触点对应的地5是西门子PLC老产品的系列号,S5定时器是S5系列PLC的定时器,在梯形图中用指令框(Box)的形式表S5格式的时间预置值范围为0s~2H_46M_30S(9990s),时间增量为10ms。在语句表中,用装入指令(L)将不带时基的十六进制整数格式的当前值传送到累加器1的低字,用LC指令将BCD码格式的定时器当前值和时基装入累加器1的低字。
(7)S5扩展脉冲定时器(Extended Pulse S5 Timer) S5扩展脉冲定时器(见图2-31)各输入输出端的意义与S5脉冲定时器相同。在启动输入信号S的上升沿,脉冲定时器开始定时,在定时期间,Q输出端为1状态,直到定时结束。在定时期间即使S输入变为0状态,仍继续定时,Q输出端为1状态,直到定时结束。在定时期间,如果S输入又由0变冲”输入信号I0.0的上升沿,如果计数值小于999,计数值加1。“复位”输入信号I0.3为1时,计数器被复位,计数值被清0。计数值大于0时计数器位(即输出Q)为1;计数值为0时,计数器位也为0。
如果在用“设置”输入S设置计数器时CU输入为1,即使信号没有变化
西门子上海PLC模块授权一级供货商
的传送与变换一般通过累加器进行,而不是直接在存储区进行。S7-300的CPU有两个32位的累加器,即累加器1和累加器2。S7-400的CPU有4个累加器,即累加器1~累加器4。累加器1是主累加器,其余的是辅助累加器。与累加器1进行运算的数据存储在累加器2中。
2.5.1 装入指令与传
装入(L)指令将源操作数装入累加器1,而累加器1原有的数据移入累加器2。
装入指令可以对字节(8位)、字(16位)、双字(32位)数据进行操作,数据长度小于32位时,数据在累加器中右对齐,即被操作的数据放在累加器的低端,其余的高位字节填0。
传送(T)指令将累加器1送指令
装入(L,Load)指令和传送(T,Transfer)指令用于在存储区之间或存储区与过程输入、过程输出之间交换数据。中的内容写入的存储区中,累加器1的内容不变。被复制的累加器中的字节数取决于目的地址中表示的数据长度。数据从累加器1传送到直接I/O区(外设输出区PQ)的同时,也被传送到相应的过程映像输出区(QV和CV,BCD为WORD(字)变量。各变量均可以使用I、Q、M、L、D存储区,PV还可以使用计数器常数C#。
(4)加计数器线圈(S_OU) 设置计数值线圈SC用来设置计数值,该指令仅在RLO的上升沿(由0变为1)时执行,此时预置被送入指定的计数器,图2-46中I0.2的触点由断开变