图5-7 比较指令的使用梯形图
5.2 比较指令
例5.6 采用比较指令实现顺序控制 根据按钮按下次数,依次点亮指示灯。当启动 按钮SB1被按下4次时,4个指示灯顺序点亮;当 按钮SB2被按下时,4个指示灯同时熄灭。SB1接 入I0.0,SB1接入SB2。四个指示灯分别由Q0.0~ Q0.3输出驱动。如图5-8所示。
5.5 运算指令
5.5.1 算术运算指令
例5.19 VWO中的整数为10,VW2中的整数为21,则当IO.O闭合时,整数相加,结果VW4 中的数是多少?VD8中的实数为10.1,VD12中的整数为21.1,则当IO.O闭合时,实数相加,结果VD16 中的数是多少?梯形图如图所示。 当IO.O闭合时,上升沿检测触头导通一个扫描周期,整数加指令被激活,执行一次操作,IN1中的 整数存储在VWO中,这个数为10,IN2中的整数存储在VW2中,这个数为21,整数相 加的结果存储在OUT端的MW4中的数是31。当IO.O闭合时,没个扫描周期都激活实数加指令,IN1 中的实数存储在VD8中,这个数为10.1,IN2中的实数是常数21.1,实数相加的结果存储在OUT端的 VD12中,结果是31.2。
中的双精度整数存储在VD4中,假设这个数为11,双精度整数相减的结果存储在 OUT端的VD4中的数是11。
整数(SUB_I)指令和实数减法指令(SUB_R)与减双精度整数(SUB_DI)类似,只不过其数据类型不同,在 此不再赘述。
5.5 运算指令
例5.21 IN1中的整数存储在MWO中,数 值为11,IN2中的整数存储在MW2中,数值 为11,当IO.O闭合时,整数相乘的结果存储 在OUT端的MW4中,其结果是多少?梯形图 如图5-24所示。
5.1 传送指令
指令名称 字节传送