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 /]

发表回复

登录... 后才能评论