西门子S7-1200PLC数据处理指令:浮点数转整数指令

2023-08-21  

在S7-1200PLC中,除了在《西门子S7-1200PLC 处理处理指令:转换指令CONV》章节中分享的数据类型转换指令CONV之外,还可以使用浮点数转整数指令进行专门的转换,本节就是针对该指令的分享;

ROUNDFLOORCEILTRUNC指令1.指令种类;

1).ROUND指令:四舍五入取整指令;

定义:该指令将输入 IN 的值解释为浮点数,并转换为一个 DINT 数据类型的整数。如果输入值恰好是在一个偶数和一个奇数之间,则选择偶数。指令结果被发送到输出 OUT,可供查询。

2).CEIL指令:向上取整指令;

定义:该指令将输入 IN 的值解释为浮点数并将其转换为较大的相邻整数。指令结果被发送到输出 OUT,可供查询。输出值可以大于或等于输入值。

3).FLOOR指令:向下取整指令;

定义:该指令将输入 IN 的值解释为浮点数,并将其向下转换为相邻的较小整数。指令结果被发送到输出 OUT,可供查询。输出值可以小于或等于输入值。

4).TRUNC指令:截取尾数部分取整指令;

定义:输入 IN 的值被视为浮点数。该指令仅选择浮点数的整数部分,并将其发送到输出 OUT 中,不带小数位。

注意:以上4种指令中,如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”;条件1:使能输入 EN 的信号状态为“0”;条件2:执行过程中发生溢出之类的错误。

b40a648c-d27a-11ed-bfe3-dac502259ad0.jpg


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。