三菱PLC三菱浮点数比较指令令

三菱PLC浮点运算应用指令

    浮点运算應用指令能实现浮点数的转换、比较、四则运算、开方运算、三角函数等功能浮点运算应用指令大都为32位指令。

    二进制浮点比较ECMP指令比較源操作数S1与源操作数S2内的32位二进制浮点数根据大小一致比较结果,对应输出驱动目的操作数D指定软元件开始的连续3个位软元件的状态

    二进制浮点数转换为十进制浮点数EBCD指令将源操作数S指定元件内的二进制浮点数值转换为十进制浮点数值,存入目的操作数D指定的元件内

    二进制浮点数加EADD指令将两个源操作数S1和S2内的二进制浮点值相加后,作为二进制浮点值存入目的操作数D中

    二进制浮点数开方运算ESQR指令将源操作数S指定元件内的二进制浮点值进行平方根运算,运算结果作为二进制浮点值存入目的操作数D中

    二进制浮点数三角函数运算指令包括浮点SIN运算、浮点COS运算及浮点TAN运算指令,其功能分别是求源操作数S指定的角度(弧度值)的正弦、余弦及正切值并传送多到目的操作数DΦ。

    上下字节变换SWAP指令实现源操作数S上下字节交换16位指令将源操作数S低8位与高9位交换;32位指令将源操作数S及相邻的下一元件S+1各个低8位与高8位交换。

添加时间: 来源:艾特贸易网 | 阅讀量:530

(1)二进制浮点数转换为十进制浮点数 二进制浮点数转换为十进制浮点数EBCD的功能指令编号为FNC118源操作数[S]和目标操作数[D]均为D,32位运算占9個程序步。 图4-87 浮点数转换指令 该指令将源指定单元内的的二进制浮点数转换为十进制浮点数并存入目标地址。二进制浮点数的尾数占23位符号占1位,指数部分占8位图4-

二进制浮点数转换为十进制浮点数EBCD的功能指令编号为FNC118,源操作数[S·]和目标操作数[D·]均为D32位运算,占9个程序步

该指令将源指定单元内的的二进制浮点数转换为十进制浮点数,并存入目标地址二进制浮点数的尾数占23位,符号占1位指数部分占8位。图4-87中的EBCD指令将D20中的二进制浮点数转换为十进制浮点数后存入D50D51在可编程控制器内,浮点数运算全部采用二进制浮点数的方式进行由于人们不习惯二进制浮点数,因此可转换为十进制浮点数再送给外部设备。

十进制浮点数转换为二进制浮点数(DEBIN的功能指令编号為FNC119源操作数[S·]和目标操作数[D·]均为D32位运算占9个程序步。

    该指令将源指定单元内的十进制浮点数转换为二进制浮点数并存入目标地址。使用该指令可将含有小数点的十进制数直接转换为二迸制浮点数。

二进制浮点数转换为二进制整数指令INT的功能指令编号为FNC129源操作數[S·]和目标操作数[D·]均为D16位运算.占5个程序步;32位运算占9个程序步。

    该指令将源指定单元内的二进制浮点数舍去小数部分后转换为二進制整数并存入目标地址。该指令是FUN49 (FLT)指令的逆运算运算结果为0时,零标志M80201;转换结果小于0时舍去借位标志为ON; 483 647,则均会发生溢出進位标志为ON


不能指令里有专门浮点数比较嘚指令。

你对这个回答的评价是



应该可以,你试试不就行了吗

你对这个回答的评价是

我要回帖

更多关于 三菱浮点数比较指令 的文章

 

随机推荐