如何使用模拟量 0-20 mA 信号模块和信号板测量 4-20mA 信号?
描述
使用模拟量 0 - 20 mA 信号模块和信号板测量 4 - 20 mA 模拟量输入和输出信号。通过功能块 “Scale_current_input” 和“Scale_current_output” 标定模拟量输入和输出信号。FAQ下方附件可以下载。
添加 “Scale_current” 全局库文件
下载附件库文件,解压缩。打开 “库文件”任务卡。
点击 “Open global bibrary”。打开 “ Open global library”对话窗口。
浏览“Scale_current”库文件夹,打开“Scale_current.al10”文件,在 “Global libraries”显示窗口中找到库文件。
图. 01
模拟量输入量程转换
未使用 “Scale_current_input” 指令的 0 - 20 mA 范围对应PLC 内部信号数据是 0 - 27648。“Scale_current_input” 适用范围 4-20 mA 内部量程转换线性化 ,开始数据 “0” 对应 4mA。结束数据 “27648” 对应 20mA。通过设置,具有断线检测功能。
图. 02
插入“Scale_Current_input”指令至程序网络内
浏览Global libraries 库文件,找到功能块“Scale_current_input”。拖拽功能块到 S7-1200 PLC程序网络内。
图. 03
模拟量输入量程转换
在“w_input_0-20mA”(2)填写模拟量硬件通道输入地址(例如,IW96)。通过“r_input_4-20mA”得到测量值。
注释
如果输入电流低于 4mA信号,将默认数据为 “0”。因此,如果输入电流高于 20 mA信号,将默认数据为“27648”。
图. 04
断线检测
在“r_wire_break_limit” 输入断线检测限制数据。例如“2764.8” 为输入数据,表示断线检测下线是 2mA。即如果输入电流低于 2mA,输出点“b_wire_break” 设置为 “1”。
模拟量输出量程转换
未使用 “Scale_current_output” 指令的 0 - 20 mA 范围对应PLC 内部信号数据是 0 - 27648。
“Scale_current_input” 适用范围 4-20 mA 内部量程转换线性化 ,开始数据 “0” 对应 4mA。结束数据 “27648” 对应 20mA。
图. 05
插入“Scale_Current_output”指令至程序网络内
浏览 Global libraries 库文件,找到功能块“Scale_current_output”。拖拽功能块到 S7-1200 PLC 程序网络内。
图6
模拟量输出量程转换
在“r_output_4-20mA”(2) 输入软件变量值。通过“w_output_0-20mA”(2)设定模拟量硬件通道输出地址(例如,QW96)。
Note注释
如果输入软件变量值小于数据 “0”,信号输出位 “w_output_0-20mA”默认设置为 4mA。
因此,如果输入软件变量值大于数据 “27648”,信号输出位“w_output_0-20mA”默认设置为 20mA。
图. 07