在 S7-1500 中,可以通过“Program_Alarm”指令集中执行报警组态的所有功能。
“Program_Alarm”将取代 S7-300/400 中的以下指令:
用于报警组态的指令 (S7-300/400) | 用于报警组态的指令 (S7-1500) |
---|---|
ALARM_SQ | Program_Alarm(移植类别 4) |
ALARM_S | |
ALARM_SC | |
ALARM_DQ | |
ALARM_D | |
NOTIFY_8P | |
ALARM | |
ALARM_8 | |
ALARM_8P | |
NOTIFY | |
AR_SEND |
系统不会自动移植报警。您需要在移植后手动重新组态报警。
在下文中,将介绍如何更改程序,确保移植后报警文本仍然可用,并将后续的手动操作降至较低:
该过程仅适用于使用数据类型“C_Alarm_8”、“C_Alarm_8p”、“C_Alarm_t”、“C_Notify_8p”或“C_Ar_send”的报警指令。
要移植报警,请执行以下步骤:
打开包含报警的块。
该块的接口中包含一个带有报警数据类型(如,数据类型“C_Alarm_s”、“C_Notify”等)的参数。该参数定义了报警编号输入。
将报警编号输入的参数移至“Static”部分中。
保存并编译该块。
然后执行 PLC 移植。
另请参见“进行移植”
在新创建的 CPU 中,再次打开包含报警的块。
用于报警组态的指令无法移植,且显示为红色。
使用新数据类型“Program_Alarm”替换报警数据类型(例如“C_Alarm_s”)。如果选择列表中未提供数据类型“Program_Alarm”,则使用键盘输入该名称。
打开“指令”(Instructions) 任务卡,并浏览至“扩展指令”(Extended instructions) 窗格的“报警”(Alarms) 文件夹。
将“Program_Alarm”指令拖到您的程序段中。
在“调用选项”(Call options) 对话框中,在“接口中的名称”(Name in the interface) 输入字段中选择先前重新组态的报警变量。
打开变量属性,转至“报警”(Alarm) 选项卡。
已输入来自输出程序的报警文本。
从相关值中删除元素类型的字符(例如 Y、W、X、I 等)。相关值不包含有关 S7-1500 中元素类型的信息。
另请参见“相关值的结构”
从程序段中删除旧的报警块。
已移植报警组态。已从输出程序中获取报警文本。
产品推荐
友情链接