首页 理论教育 规范化的模拟量输出设置

规范化的模拟量输出设置

时间:2023-06-29 理论教育 版权反馈
【摘要】:当转化的值输出到模拟输出模板,该模板将用例如0~+10V(单向)或-10~+10V(双向)的值驱动模拟量执行器。标准块FC106用于模拟输出操作规范化。本例中,范围为0.0%~100.0%。图6-65 模拟量输出的规范化FC106接收一个以工程单位表示、且标定于下限和上限之间的实型输入值,并将其转换为一个整型值。模拟输出量的表达形式见表6-14。

规范化的模拟量输出设置

示例:用户程序计算出的0.0~100.0%范围内的模拟量用FC106转化为范围0~27648(单向)或-27648~+27648(双向)。当转化的值输出到模拟输出模板,该模板将用例如0~+10V(单向)或-10~+10V(双向)的值驱动模拟量执行器(例如伺服阀)。

例A显示当程序值为0%时用0值(0V或0mA)驱动模拟量执行器,当程序值为100%时用最大值(例如+10V或20mA)驱动模拟量执行器。

例B显示当程序值为0%时用最小值(-10V或-20mA)驱动模拟量执行器,当程序值为100%时用最大值(例如+10V或20mA)驱动模拟量执行器。

规范化:程序计算出的值-示例中的百分比-必须转化为模拟输出模板的数值范围。

标准块FC106用于模拟输出操作规范化。在STEP 7软件的“Standard Library”库中的“TI-S7 Converting Blocks”S7程序中提供了FC 106。

IN:程序计算出的值必须以REAL格式传送。

LO_LIM、HI_LIM∶LO_LIM(下界)和HI_LIM(上界)输入参数用于定义程序值的范围。本例中,范围为0.0%~100.0%。

OUT:规范化后的值以INT格式在OUT输出端输出。

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

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

模拟量输出的规范化如图6-65所示。

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

图6-65 模拟量输出的规范化

FC106接收一个以工程单位表示、且标定于下限和上限(LO_LIM和HI_LIM)之间的实型输入值(IN),并将其转换为一个整型值。将结果写入OUT。

FC106使用以下等式:

OUT=((IN-LO_LIM)/(HI_LIM-LO_LIM))∗K1(www.xing528.com)

模拟输出量的表达形式

电压,电流 -27648~+27648可转换为对称的电压或电流的额定范围:

(对称的)

•±10V

•±20mA

电压,电流0~+27648可转换为不对称的电压或电流的额定范围:

(不对称的)

•0~10V

•1~5V

•0~20mA

•4~20mA

超限:如果被转换的数值超限,模拟输出模块被禁止(0V,0mA)。

模拟输出量的表达形式见表6-14。

表6-14 模拟输出量的表达形式

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

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

我要反馈