15.36 REAL型→DINT型转换
REAL_TO_DINT(_E)
将REAL型数据转换为DINT型数据。
设置数据
■内容、类型、数据类型
功能
■运算处理
• 将(s)中输入的REAL型的数据,转换为DINT型的数据后从(d)中输出。
• 至(s)的输入值是REAL型的数据值且在-2147483648~2147483647的范围内。
• 转换后的数据将变为REAL型数据值的小数点以下第1位被四舍五入后的值。
■运算结果
1. 无EN/ENO功能
运算结果如下所示。
2. 带EN/ENO功能
执行条件与运算结果如下所示。
*1 从ENO输出了FALSE的情况下,从(d)中输出的数据将变为不定值。在此情况下,应进行避免使用从(d)中输出的数据的程序处理。
梯形图、FBD/LD ST
[无EN/ENO] [带EN/ENO] [无EN/ENO]
d:=REAL_TO_DINT(s);
[带EN/ENO]
d:=REAL_TO_DINT_E(EN,ENO,s);
自变量 内容 类型 数据类型
EN 执行条件(TRUE: 执行、FALSE: 停止) 输入变量 BOOL
s(IN) 输入 输入变量 REAL
ENO 输出状态(TRUE: 正常、FALSE: 异常) 输出变量 BOOL
d(REAL_TO_DINT(_E)) 输出 输出变量 DINT
运算结果 (d)
无运算出错 运算输出值
有运算出错 不定值
执行条件 运算结果
EN ENO (d)
TRUE(运算执行) TRUE(无运算出错) 运算输出值
FALSE(有运算出错)*1 不定值
FALSE(运算停止) FALSE*1 不定值
s d EN ENO
ds
REAL型
16543521.0
DINT型
16543521
(s) (d)6
15 类型转换功能
15.36 REAL型→DINT型转换
2022-04-28 10:17:20
8.04MB
编程
1