当前位置:首页 > 新型工业化 >西门子plc浮点数转换为整数(西门子plc浮点数取整)

西门子plc浮点数转换为整数(西门子plc浮点数取整)

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

ROUNDFLOORCEILTRUNC 命令1. 命令类型;

西门子plc浮点数转换为整数(西门子plc浮点数取整)

1).ROUND指令:舍入指令;

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

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

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

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

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

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

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

注:以上4 条指令中,若满足以下条件之一,则使能输出ENO 的信号状态为“0”;条件1:使能输入EN的信号状态为“0”;情况2:执行过程中出现溢出等错误。

审稿人:李茜

最新资讯

推荐资讯