FANUC 逻辑和数据传送指令MOVOR


逻辑和传送指令MOVOR

在FANUC梯形图众多功能指令中,除了可以使用常规的数据传送指令MOVB、MOVW、MOVD外,还可以对需要传送的数据进行逻辑判断后再进行传送的特殊指令,如逻辑和传送指令MOVOR,逻辑传送指令MOVE,本文针对逻辑和传送指令MOVOR进行简单介绍。

MOVOR指令是将指定的1字节输入数据(地址2)与逻辑和数据(地址1)进行逻辑和运算后,将运算结果存储在输出地址中。

由图中可以看出,数据X2=09,数据R800=21,输出结果R600=29,为什么09+21=30 与结果29不同呢?

因为逻辑和并不是简单的两个数据相加,而是对两个数据进行逻辑和判断,那么逻辑和是如何判断的呢?

将地址数据转换为二进制式,按上图样式填入对应表格中,将地址1与地址2的每位分别对应进行逻辑判断,比如#2位,地址1#2位为0,地址2#2位为1,只要任何一个为1,输出地址对应位#2为1。如#5位,两个地址对应#5位均为0,输出地址对应#5为为0。对应位只要任何一个为1时,输出地址对应位为1,若对应位地址都为0,则输出地址对应位为0,按照上述规律进行逻辑和判断后,将逻辑和结果保存在输出地址中。

所以按照逻辑和判断规律,当X2=09,R800=21,逻辑和输出R600=29。

理解逻辑和的运算原理后即可理解MOVOR功能指令的运用,针对此功能指令本文不做过多介绍。

发表回复

登录... 后才能评论