fc“decimalplacefilter”可实现提取实数的整数部分和小数部分,并将其输出为字符串值。
描述:
这个条目下载的库中包括 decimalplacefilter 函数,filterdb 数据块和 decimalfilter 组织块。在 decimalfilter 组织块中调用 decimalplacefilter 函数,从 filterdb 数据块中定义参数。
下图所示:如何从实数中提取整数和小数部分,并转换成字符串输出。
从实数 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) 软件打开和编辑这个库。