功能指令的编程与应用—数据处理指令(农机电气控制PLC课件).pptx

功能指令的编程与应用—数据处理指令(农机电气控制PLC课件).pptx

第四周 4.2.1移位寄存器指令 梯形图功能当位移位寄存器指令的使能位EN为1时,数据位DATA在每一-个程序扫描周期均移入寄存器的最低位(N为正时)或最高位(N为负时),寄存器的其他位则依次左移(N为正时) 或右移(N为负时)一位1、 移位寄存器指令说明:(1)S_BIT和N定义一个位移位寄存器。寄存器的长度为N;寄存器的移位方向由N的符号决定,N为正值寄存器左移(由低位向高位移动),N为负值寄存器右移(由高位向低位移动);寄存器的起始位由S_BIT指定,N为正时S_BIT为最低位,N为负时S_BIT为最高位。(2)DATA和S-BIT寻址I、 Q、 M、 SM、 T、 C、 V、 S、 L的位值;N为字节寻址,可寻址的寄存器为VB、 IB、 QB、 MB、 SB、 SMB、 LB、 AC, 也可立即数寻址。(3)移位指令影响特殊内部标志位SM1.1(移出移位寄存器的数据进入溢出标志位SM1.1 2 、示例梯形图时序图 第四周数据比较指令-交通灯控制 梯形图功能用于两个相同类型数据大小的比较判断,结果为真时,允许能流通过。1、 数据比较指令说明:(1)操作码中的F代表比较符号,可分为“=”、“”、“=”、“=”、“”及“”六种;(2)操作码中的X代表数据类型,分为字节(B)、字整数(I)、双字整数(D)和实数(R)四种。操作数的寻址范围要与指令码中的X一致。字节指令是无符号的,字整数、双字整数及实数比较都是有符号的。 2 、交通灯控制东西向绿灯Q0.0东西向黄灯Q0.1东西向红灯Q0.2南北向绿灯Q0.3南北向黄灯Q0.4南北向红灯Q0.5 2 、交通灯控制输入点分配输出点分配系统开启SI0.0东西绿灯Q0.1南北绿灯Q0.4东西黄灯Q0.2南北黄灯Q0.5东西红灯Q0.3南北红灯Q0.6 2 、交通灯控制 第四周 4.1.1数据处理指令 1、传送指令功能: 当使能位EN为1时,把输入的数据(IN)传送到输出(OUT) 说明:(1)操作码中的X代表被传送数据的长度,它包括四种数据长度,即字节(B)、字(W)、双字(D)和实数(R)。(2)操作数的寻址范围要与指令码中的X一致。其中字节传送时不能寻址专用的字及双字存储器,如T、C、及HC等;OUT寻址不能寻址常数。 1、传送指令单一传送 1、传送指令块传送允许输入有效时,将从IN开始的N个字节型(或字长、双字长)数据传送到OUT开始的N个字节(或字、双子)存储单元。 2 、示例I0.0一接通,激活传送指令,把1存储到QB0这个存储区里 3 、练习 将VB100,VW102, VD104,VD108中存储的数据分别送到VB200,VW202,VD204,VD208中 第四周 4.1.2数据比较指令 梯形图功能用于两个相同类型数据大小的比较判断,结果为真时,允许能流通过。1、 数据比较指令说明:(1)操作码中的F代表比较符号,可分为“=”、“”、“=”、“=”、“”及“”六种;(2)操作码中的X代表数据类型,分为字节(B)、字整数(I)、双字整数(D)和实数(R)四种。操作数的寻址范围要与指令码中的X一致。字节指令是无符号的,字整数、双字整数及实数比较都是有符号的。 2 、示例依次接通I0.1,I0.2,I0.3观察输出Q0.1变化 3 、练习例:一自动仓库存放货物,最多6000箱现在需要对所存的货物进出计数, 货物多于1000箱时灯L1亮; 货物多于5000箱时灯L2亮。 其中:货物进一箱,感应器i0.0接通一次,货物出一箱感应器i0.1接通一次L1和L2分别受Q0.0和Q0.1控制;数值1000和5000分别存储在VW20和VW30字存储单元中。 3、练习Q0.0Q0.1 I0.0I0.1 I0.2C30 CUCDCTUDRPV+10000C30=IVW20 C30=IVW20

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档