资讯详情


数据缩放FB块


作者:

ZJW

来源:

原创

发布时间:

2024-11-08

数据缩放FB块编写

制作背景:

在将模拟量值转换为实际工程单位数据时,经常需要进行数据转换,比如将0-32000转换为0-100°C;

为了方便转换,设计制作了对应的数据转换FB块,以便能方便转换,避免了程序的重复编写;

软件:

三菱编程软件GX-WORK3

FB语言:ST

标签定义:

标签名

数据类型

输入值

双字[有符号]

VAR_INPUT

输出上限

双字[有符号]

VAR_INPUT

输出下限

双字[有符号]

VAR_INPUT

输入上限

双字[有符号]

VAR_INPUT

输入下限

双字[有符号]

VAR_INPUT

输出值

双字[有符号]

VAR_OUTPUT

程序设计:

数据转换ST语言:

IF 输入下限-输入上限 <> 0 THEN //判断除数不为0

输出值:=(输入值-输入上限)*(输出下限-输出上限)/(输入下限-输入上限)+输出上限;

END_IF;

程序中使用FB示例:

将0-32000转换为100-1000的输出数据