网站公告
本站微信技术交流群已开启,欢迎各位朋友加入,一起交流探讨,扫描网站下方微信二维码,添加博主微信,发送消息“进群”,即可由博主直接拉入技术交流群。
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功能指令的运用,针对此功能指令本文不做过多介绍。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。