首页 理论教育 规范化模拟输入量方法

规范化模拟输入量方法

时间:2023-06-29 理论教育 版权反馈
【摘要】:示例:水罐的液位以升为单位来测量,它的容量是500L。规范化:模拟模板-10~+10V的电压范围对应-27648~+27648数值范围。这个数值范围转化为实际物理范围称为规范化(或整定)。标准块FC 105用于模拟量的规范化。如果带有状态“0”(单向)的操作数被传送到该参数,做从0~+27648范围的规范化。模拟输入量的规范化如图6-64所示。FC105的编程实现公式:OUT=[]+LO_LIM其中,IN为某一AI模块的一个通道值,例如PIW256,WORD类型图6-64 模拟输入量的规范化y=[]+min

规范化模拟输入量方法

示例:水罐的液位以升为单位来测量,它的容量是500L。

例A显示当水罐空时传感器检测到0V电压,当水罐满时传感器检测到10V电压。

例B显示当水罐空时传感器检测到-10V电压,当水罐满时传感器检测到10V电压。

分辨率:在例B中,测量的液位具有双倍的分辨率即可测量的变化的一半,因为水罐的容量被分配到-27648~+27648的范围单位。

规范化:模拟模板-10~+10V的电压范围对应-27648~+27648数值范围。这个数值范围转化为实际物理范围称为规范化(或整定)。

标准块FC 105用于模拟量的规范化。在STEP 7软件的“Standard Library”库中的“TI-S7Converting Blocks”S7程序中提供了FC 105。

IN:IN输入端的模拟值可直接从模板上读取或从一个INT格式的数据接口上读取。

LO_LIM、HI_LIM、LO_LIM(下界)和HI_LIM(上界)输入参数用于定义规范化的物理量范围。本例中,转换为0~500L范围。

OUT:规范化后的值(实际物理量)以实数格式存储在OUT输出端(LO_LIM<=OUT<=HI_LIM)。

BIPOLAR:BIPOLAR输入端用来决定是否仅正值或负值也被转换。如果带有状态“0”(单向)的操作数被传送到该参数,做从0~+27648范围的规范化。如果带有状态“1”(双向)的操作数被传送到该参数,做从-27648~+27648范围的规范化。(www.xing528.com)

RET_VAL:如果该程序块执行无误,则RET_VAL端输出为0。

模拟输入量的规范化如图6-64所示。

FC105的编程实现公式:

OUT=[(FLOAT(IN)/K)∗(HI_LIM-LO_LIM)]+LO_LIM

其中,IN为某一AI模块的一个通道值,例如PIW256,WORD类型

978-7-111-46052-7-Chapter06-105.jpg

图6-64 模拟输入量的规范化

y=[(FLOAT(IN)/27648.0)∗(max-min)]+min

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈