网站公告
本站微信技术交流群已开启,欢迎各位朋友加入,一起交流探讨,扫描网站下方微信二维码,添加博主微信,发送消息“进群”,即可由博主直接拉入技术交流群。
FANUC 二进制乘法功能指令MULB
乘法指令MULB
乘法功能指令MULB作为逻辑运算基本指令在PMC程序中是比较常见的,学习与了解乘法功能指令MULB的使用方法,有利于我们分析PMC梯形图程序。
在图中A位置设定进行乘法运算的数据类型:数据类型可设置为X00Y型式,其中X设为0时表示乘数C使用常数,X设为1时表示乘数C需设定为地址;Y可分别设定为1、2、4,分别表示参与运算的数据长度为1字节、2字节、4字节。
在图中B位置设定被乘数地址;在图中C位置设定乘数类型,该位置由数据类型A决定是常数还是地址;图中D位置是用于存放乘法运算结果的地址。
当运算结果正确时线圈W1不输出,当运算结果错误时线圈W1输出,什么情况下会出现运算出错呢?当乘法运算的结果数据超出地址存放数据长度时,运算错误。
参考图中设定,数据类型A设定为2,代表参与运算的地址为2字节且乘数为常数类型,被乘数B中地址为R36=60;乘数C为常数,设定值为100,输出结果R38=60*100=6000。
运算结果正常,线圈R40.0输出。当R36=400,400*100=40000超出2字节数据长度范围时,线圈R40.0输出。
[table id=7 /]
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。