您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > S7-200移位指令和传送指令的使用
S7-200数据传送和移位指令强化练习数据传送•数据传送指令MOV,用来传送单个字节、字、双字、实数。指令格式如下:字节字、整数双字、双整数实数移位指令•移位指令是将输入IN中的各位数值向左或向右移动N位后,将结果送给输出OUT中,移位指令对移出的位自补0。向左移位:字节字双字向右移位:字节字双字十六进制与二进制的转换十六进制与二进制的转换16#E00116表示16进制#表示格式16进制二进制所以16#E001用二进制表示就是2#1110000000000001如果用传送指令MOVW16#E001,QW0,其中QW0包含QB0和QB1,QB0是高八位,QB1是低八位(实际就是前后的意思),其中Q0.5,Q0.6,Q0.7,Q1.0的状态为1.2#111000000000000116进制二进制E1110000000000010001高八位低八位Q0.0Q0.7Q1.0Q1.7举例应用•MOVW16#1E00,QW0中有哪几位的状态是为1?•16进制转换成二进制16#1E00=2#0001111000000000•QB0为高八位,是前面八位数;QB1为低八位,是后面八位数。•因此我们可以看出Q0.1Q0.2Q0.3Q0.4为1项目1•根据给定的控制要求,用PLC构成灯塔之光的控制。控制要求如下:•按下启动按钮,彩灯L1亮,2S后熄灭;彩灯L2、L3、L4、L5亮,2S后熄灭;彩灯L6、L7、L8、L9亮,2S后熄灭,然后彩灯L1亮,2S后熄灭.....如此循环下去,形成由内到外发射型的灯光效果,直到按下停止按钮,所有灯都熄灭。项目2•用一个开关实现5台电动机每隔2S秒顺序启动控制,要求:合上开关时,M1~M5按顺序每隔2S时间启动运行,直到断开开关,循环才结束。每次只启动一台电机。项目3•某台设备有5台电动机,为了减少同时启动对电影的影响,用一个开关实现5台电动机每隔2S秒顺序启动控制,要求:合上开关时,M1~M5按顺序每隔2S时间启动运行,断开开关,所有电机都同时停止工作。•思路,先用传送指令将16#01F0(0000000111110000)启动Q0.0,•然后使用左移位指令,每隔2S,向左移动1位,来顺序启动Q0.1、Q.2、Q0.3、Q0.4。•10S后,停止左移位指令。项目4•用移位指令来实现以下要求:•广告牌字的闪烁控制。用HL1~HL4这4盏灯分别照亮“欢迎光临”4个字,其控制流程如下,每步间隔1S。脉冲Q0.3(临)Q0.2(光)Q0.1(迎)Q0.0(欢)000001000120011301114111150000600017001180111项目5•用移位指令来实现以下要求:•广告牌字的闪烁控制。用HL1~HL4这4盏灯分别照亮“欢迎光临”4个字,其控制流程如下,每步间隔1S。脉冲Q0.3(临)Q0.2(光)Q0.1(迎)Q0.0(欢)0000010001200103010041000511116000171111
本文标题:S7-200移位指令和传送指令的使用
链接地址:https://www.777doc.com/doc-7247720 .html