您现在的位置是:首页 > PLC技术 > PLC技术
S7-300/400 PLC的MOVE指令
来源:艾特贸易2017-06-04
简介MOVE 指令用于将从输入端( IN 端)输入的数据传送到输出端( OUT 端),可以对字节 (B) 、字 (W) 、双字 (DW) 等类型的数据进行传送。 MOVE 指令工作的前提是使能输入端( EN 端)允许,因
MOVE指令用于将从输入端(IN端)输入的数据传送到输出端(OUT端),可以对字节(B)、字(W)、双字(DW)等类型的数据进行传送。MOVE指令工作的前提是使能输入端(EN端)允许,因此可以通过控制使能输入端来控制数据是否进行传送。MOVE指令的基本结构如图4-50所示。 图4-50 MOVE指令 ◇ MOVE:指令标题,用来声明指令的类型,即说明该指令为传送指令。 ◇ EN:使能信号的输入端,用来控制MOVE指令是否工作,当它接收的信号为高 电位“1”时MOVE指令才工作。 ◇ ENO:使能信号的输出端,当MOVE指令工作时,它可以输出高电位信号“1”, 用来驱动下面的工作端口。 ◇ IN:输入端,用来输入要传送的数据或者指明需要传输的数据所在的位置。 ◇ OUT:输出端,用来存储输入端传输来的数据。 MOVE指令可以对任何类型的数据进行传送,但是应注意输入与输出的数据宽度一般应该一致;如果输入和输出的数据宽度不一致,PLC系统可以自己进行转换。下面分两种情况说明。 1.输入端的数据比输出端的数据长 例如,输入端是字类型的数据,输出端是字节类型的数据,这时只将与输出端长度相当且位置相同的输入数据传送过去,即是把输入端的低8位传送到输出端口。 2.输入端的数据比输出端的数据短 例如,输入端是字节类型的数据,输出端是字类型的数据,这时采用右对齐的方式传送到输出端,即是把输入端的8位数据放在输出端的低8位上,然后在输出端的高8位补充“0”。 MOVE指令可以将一个常值或变量中的数据传递给另一个变量,该指令在程序中的具体连接形式如图4-51所示。
图4-51 MOVE指令的具体应用 当I0.1为高电位“1”时,第一个MOVE指令开始执行,将QW12中的值传送到MW14中,并且在该MOVE指令执行时,使能输出端输出高电位“1”,用于驱动第二个MOVE指令执行;第二个MOVE指令将常值W#16#AB12传送到MW16中,同时使能输出端为高电位,用于使Q0.1置位。
点击排行
