乘法指令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为常数,设定值为,输出结果R38=60*=。
运算结果正常,线圈R40.0输出。当R36=,*=00超出2字节数据长度范围时,线圈R40.0输出。