无论初学还是资深的PLC程序员,这种传送指令程序代码必须掌握!

传送指令MOV

概要

将软元件的内容传送(复制)到其他的软元件中的指令。

1.16位运算(MOV、MOVP)

将传送源S的内容1点传送给传送目标D。

•指令输入为OFF时,传送目标D不变化。

•传送源S中指定了常数(K)时,会自动执行BIN转换。


指定位软元件的位数(K1X000→K1Y000)的情况

最多传送16个(4的倍数)位软元件


字软元件的情况

传送一个字软元件。


2.32位运算(DMOV、DMOVP)

将传送源[S+1,S]的内容1点传送到传送目标[D+1,D]中。(字软元件为2点的传送)

•指令输入为OFF时,传送目标D不变化。

•传送源[S+1,S]中指定了常数(K)时,会自动执行BIN转换。


指定位软元件的位数(K8X000→K8Y000)的情况

最多传送32个(4的倍数)位软元件


字软元件的情况

传送两个字软元件。


3.程序举例

1).读出定时器、计数器当前值的例子


2).间接指定定时器、计数器设定值的例子

通过开关(X002)的ON/OFF可以对定时器(T20)设定2个设定值。2个以上时,需要使用多个开关。


3).位软元件的传送

如下所示采用基本指令的梯形图,也可以用下面的MOV指令来表现。

4).32位数据的传送

运算结果作为32位被输出的应用指令(MUL等)或者用32位的数值、或是32位的位软元件传送高速计数器当前值(C235~C255)时,必须使用DMOV指令。

免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系