您现在的位置是:首页 > PLC技术 > PLC技术
FX2系列PLC的乘法指令
来源:艾特贸易2017-06-04
简介该指令的助记符、指令代码、操作数和程序步如表 5. 22 所示。 乘法指令 MUL 的应用如图 5.31 所示。 表 5. 22 乘法指令要素 图 5. 31 乘法指令 MUL 的应用 MUL 乘法指令是将指定的源元件中的
该指令的助记符、指令代码、操作数和程序步如表5. 22所示。 乘法指令MUL的应用如图5.31所示。 表5. 22 乘法指令要素 图5. 31 乘法指令MUL的应用 MUL乘法指令是将指定的源元件中的二进制数相乘,结果送到指定的目标元件中去。它分16位和32位两种情况。 (1) 16位运算 两源的乘积以32位形式送到指定目标,低16位在指定目标元件,高16位在下一个元件。 若D0=8,D2=9,则上例中(D5,D4)=72。 最高位是符号位(0为正,1为负)。 V、Z不用于[D.]之中,[D.]在位元件的组合中可用K1~K8来指定位数。记住结果是32位数,所以K4指定位数,则只能得到乘积的低16位。 (2) 32位运算 当为32位运算,执行条件X0由OFF→ON时,[D1,D0]*[D3,D2]→[D7,D6,D5,D4]。源操作数是32位,目标操作数是64位。当[D1,D0]=238,[D3,D2]=89时,[D7,D6,D5,D4] =4982。最高位为符号位,0为正,1为负。 在32位运算中,如用位元件作目标,则乘积只能得到低32位,高32位丢失。在这种情况下应先将数据移入字元件再进行运算。 用字元件时,不可能监控这64位数据的内容。在这种情况下,通过监控结果的高32位和低32位,利用下式计算: 64位结果=(高32位)*232+(低32位)
点击排行
