网站公告
本站微信技术交流群已开启,欢迎各位朋友加入,一起交流探讨,扫描网站下方微信二维码,添加博主微信,发送消息“进群”,即可由博主直接拉入技术交流群。
FANUC 什么是MOVE功能指令
MOVE指令
在FANUC梯形图中除了常用的字节传送指令外,还有一种特殊的传送指令MOVE,字节传送指令为等价传送指令,传送源地址与目标地址相等,“MOVE”指令则不相同,“MOVE”指令为逻辑乘传送指令,在传送数据的同时会进行逻辑乘运算,再将结果传送至目标地址,源地址数值与目标地址数值会有所差异。
在“MOVE”功能指令中,通过分别设定高4位数据与低4位数据与源地址数据进行逻辑乘运算并将结果传送至目标地址中。那么怎么理解这个功能指令呢?
我们以常见的车床液压刀塔举例,8工位液压刀塔的刀位信号由4个接近开关确认,对应信号为X3.0~X3.3且符合二进制原则,X3.4~X3.7为数刀信号及液压夹紧放松等信号,对应信号如下表所示:
若想知道当前刀位需要确认X3.0~X3.3的信号状态,但又不需要X3.4~X3.7的信号状态,此时就可以使用“MOVE”功能指令来实现;将比较数据高4位全部设为0,低4位全部设为1;
若当前X3.1与X3.2信号导通,参考刀位信号表可知当前为6号刀位,则运行逻辑乘运算后结果为:R750=6;
那么逻辑乘是怎么运算的呢?比较数据与源地址数据对应位都为1时,1*1=1,目标地址位输出;当比较数据与源地址数据对应位任一位是0时,1*0,0*1,0*0结果都为0,目标地址对应位也为0。
运用MOVE功能指令可以过滤掉不需要的信号,便于传输我们需要的数据。
以上是MOVE功能指令的基本用法,在此简单说明便于初学者学习参考!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。