变频器mov什么意思?
2021-05-12

MOV是plc数据传输最常用的指令,主要用于传送数据,哪这个MOV能传送什么样的数据呢。首先我们看先定义MOV S D,S→D,将软元件中的内容传送(复制)到其他软元件的指令,看下设定数据和对象软元件:

1.jpg

S传送的数据源或者是保存数据的软元件编号,意思就是说可以是

1常数K78、H4E等(十进制、16进制都行),

2也可以使软元件数据寄存器D、定时器T、计数器C,

3也可以是由位元件组合成的KnX、KnY、KnM

同样传送目标D也是,除了输入X,常数

下面分别举例说明下三种情况传送结果:

1、传送或保存常数

这个最简单,假设数据寄存器D0是电机最低速度,D10是最高速度,现在设置下电机的参数最低速度是10最高是50,我们就可以这样MOV K10 D0,MOV K50 D10,同样16进制的D20是变频器的站号,MOV H02 D20,表示站号2的通信。

2、软元件

这时候就不是具体的数字了,而是保存数据的软元件可以说是变量,假设D0是我们触摸屏上设置的数据,现在在X1接通时传送到D10,X2通时传送到D20,X3通时传送到D30,就可以这样写:

2.jpg

再比如想把定时器的时间保存下来或者把计数器的数据保存下来:

3.jpg

3、位组合

MOV指令除了传送字,也可以传送位元件(4的倍数),比如现在我们想把X0~X7的情况传送到辅助继电器M0~M8中,如果不用MOV指令我们需要一个一个写:

4.jpg

这样很麻烦,使用MOV指令MOV K2X4 K2M0即可。

也可以进行字与位之间的传送,我们知道一个字是16位二进制组成的,例如数字12345的二进制是0011000000111001,我们把它传送到K4M0中看下,MOV K12345 K4M0,

5.jpg

M的通断情况就表示数据的大小,其中M0~M7就是数据12345的低8位,M8~M15就是高8位,也就是说数据不仅可以直接用D保存,也可以通过位元件的组合表示,这在以后的数据处理要经常用到。

如果数据的位数超过16位就要用到32位指令DMOV了,相关的传送指令还用MOVP、SMOV(P)、BMOV(P)、FMOV(P)等.

大家都在看
本站系本网编辑转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本网联系,我们将在第一时间删除内容!本站文章版权归原作者所有,内容为作者个人观点。本站只提供参考并不构成任何投资及应用建议。本站拥有对此声明的最终解释权。