示例:用户程序计算出的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所示。
图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 模拟输出量的表达形式
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。