西门子PLC 7288 SMART 200 系列大量现货 13922952859
siemens西门子PLC专注西门子PLC 7288系列 SMART 200系列现货销售
全国咨询热线:13922952859
当前位置: 首页 > 知识课堂 > PLC知识

如何在STEP7(TIA Portal)中提取实数的整数和小数部分

时间:2021-07-16 15:37:03 作者:admin 点击:

FC“DecimalPlaceFilter”可实现提取实数的整数部分和小数部分,并将其输出为字符串值。

描述:

这个条目下载的库中包括 "DecimalPlaceFilter" 函数,"FilterDB" 数据块和 "DecimalFilter" 组织块。在 "DecimalFilter" 组织块中调用 "DecimalPlaceFilter" 函数,从 "FilterDB" 数据块中定义参数。

下图所示:如何从实数中提取整数和小数部分,并转换成字符串输出。

如何在STEP7(TIA Portal)中提取实数的整数和小数部分?

从实数 87.125 中提取出整数部分 “87” 和小数部分 “0.125”功能。下表给出 "DecimalPlaceFilter" 函数中参数。

release Input Bool 使能 realValue Input Real 被提取的变量 frontComma Output DInt 整数部分 behindComma Output Real 小数部分 stringFrontValue Output String 整数部分(字符串格式) stringBehindValue Output String 小数部分(字符串格式)
参数 属性 数据类型 描述

实数到双整形的数据类型转换注意事项
在转换的过程中,如果输入的数值超出了目标数据类型的范围(DINT)或要转换的数值(REAL)是个无效的浮点数,输出 ENO 为 0.

下载

"DecimalPlaceFilter" 函数由 SCL 语言编写,包含德语和英语的注释。将 ZIP 文件解压到一个单独的目录下。然后使用 STEP 7 (TIA Portal) 软件打开和编辑这个库。

标签: STEP7 TIA Portal 实数