浔之漫智控技术(上海)有限公司
西门子授权代理商 , 西门子授权代理商 , 西门子一级代理商
SIEMENS西门子 ET200SP输出模块 6ES7135-6GB00-0BA1

                创建和编辑报警 (S7-300, S7-400) 创建程序报警 (S7-300, S7-400) 要求 已创建一个函数块。 步骤 要创建程序报警,请按以下步骤操作: 1. 在项目导航的“程序块”(Program blocks) 文件夹中,选择用于创建程序报警的函数块 (FB),并 双击该块将其打开。 2. 单击“指令”(Instructions) 任务卡中的“扩展指令 > 报警 (Extended instructions > Alarms), 并将所需的报警块(例如,“Alarm_S”)拖到指令窗口或网络中(取决于块语言)。 结果:FB 的指令部分显示所调用的报警块(在本例中为 ALARM_S 块)的输入。 3. 填写块接口。对于每个将要在 FB 中调用的报警块,需要在调用 FB 中声明变量。为此请输入 以下变量,例如: – 对于“STATIC”参数,报警块输入的名称(例如“Alarm01”)和数据类型(C_Alarm_s)。 – 将您输入的报警块输入名称(在本例中为“Alarm01”和 ID_16#eeee)指定给“EV_ID”变 量。 说明 如果调用带有多重背景的 FB(其报警已组态),而不是 CPU 中的报警块,则还需要在调 用块中组态带有多重背景的 FB 的报警。 4. 为该 FB 中的所有报警块调用重复步骤 2 到 3。在报警编辑器中编辑程序报警 (S7-300, S7-400) 要求 已创建一个程序报警。

             操作步骤 要编辑程序报警,请按以下步骤操作: 1. 在项目导航中,双击“PLC 监控与报警”(PLC supervisions & alarms)。选择“报警”(Alarms) 选 项卡。报警编辑器打开。 2. 在相应列中输入所需文本和属性。在程序编辑器中编辑程序报警 (S7-300, S7-400) 要求 已创建一个程序报警。 步骤 要编辑程序报警,请按以下步骤操作: 1. 在块接口中选择相应行。 2. 切换到巡视窗口中的“报警”(Alarm) 选项卡。 3. 在相应域中输入所需文本和属性。删除程序报警 (S7-300, S7-400) 步骤 要删除程序报警,请按以下步骤操作: 1. 打开包含希望删除的报警的块。 2. 在指令窗口或网络(取决于块语言)中删除创建期间插入的报警块。 3. 在块接口中选择相应的行,并在快捷菜单中选择“删除”(Delete)。 结果 报警被删除。编辑报警类型 (S7-300, S7-400) 步骤 要编辑报警类型,请按以下步骤操作: 1. 选择所需的报警块。 2. 输入所需文本或选择所需属性。 如果选择了多通道报警块(例如,“ALARM_8”),则可以将单独的文本和特定属性分配给每 个子报警。 说明 必须在报警编辑器中才能编辑子报警。 3. 如果不希望更改背景的文本或属性,需在报警类型中锁定。创建背景数据块并编辑报警实例 (S7-300, S7-400) 要求 已创建 FB 并在其中创建了至少一个报警。 操作步骤 要将背景数据块 (DB) 分配到报警类型,并编辑特定实例中这些 DB 的报警,请按下列步骤操 作: 1. 双击项目导航中的“新增块”(Add new block),单击对话框中的“数据块 (DB)”(Data block (DB)) 按钮,然后选择将从“类型”(Type) 下拉列表中为其指定背景数据块的函数块(报警类 型)。 2. 在项目导航中,双击“PLC 监控与报警”(PLC supervisions & alarms)。选择“报警”(Alarms) 选 项卡,打开报警组态。 3. 为相应的报警实例输入所需的更改。 结果 所创建的背景数据块的报警组态完成。创建用户诊断报警 (S7-300, S7-400) 用户诊断报警分配给一个 CPU。在报警编辑器中创建和编辑。 要求 已创建一个函数块。操作步骤 要创建用户诊断报警,请按以下步骤操作: 1. 在项目导航的“程序块”(Program blocks) 文件夹中,选择用于创建用户诊断报警的函数块 (FB),并双击该块将其打开。 2. 通过两次调用“WR_USMSG”报警块(每次与下降沿和上升沿连接),在 FB 的巡视窗口中插入 离去的和到达的用户诊断报警的组态。 3. 在项目导航中,双击“PLC 监控与报警”(PLC supervisions & alarms)。选择“报警”(Alarms) 选 项卡,打开报警编辑器。 4. 在报警编辑器中选择“用户诊断报警”(User diagnostic alarms) 选项卡。 5. 在表中单击并从快捷菜单中选择“插入新报警”(Insert new alarm)。 结果 已创建一个用户诊断报警。 20.9.8 编辑用户诊断报警 (S7-300, S7-400) 要求 已创建一个用户诊断报警。 报警编辑器打开。 步骤 要编辑用户诊断报警,请按以下步骤操作: 1. 在相应列中输入所需文本和属性。 删除用户诊断报警 (S7-300, S7-400) 可以删除所选报警。已删除为该报警组态的文本,且空出报警编号以便使用。 步骤 要删除用户诊断报警,请按以下步骤操作: 1. 在 FB 的指令窗口中删除在创建期间插入的报警块。 2. 在报警编辑器中,选择表中相应的行并在快捷菜单中选择“删除”(Delete)在报警中插入相关值 (S7-300, S7-400) 要向报警添加当前信息,如来自过程的信息,可以在报警文本中的任意位置插入相关值。 步骤 要将相关值插入报警,请按下列步骤操作: S7-400 的报警 SFB(例如 Alarm、Alarm_8P) 有 10 个相关值,其中的每个长度被限制为 12 个字节。无法在内部对这些值寻址。 1. 按照下列方法组态块: @<关联值的数量><元素类型>%<格式>@。 2. 在报警文本中将显示相关值的位置插入该块。 S7-300/400 的报警 SFC(例如 Alarm_S) 有 1 个长度被限制为 12 个字节的相关值。可以在内部使用索引和元素类型对其进行寻址。 1. 按照下列方法组态块: @<索引><元素类型>%<格式>@。 索引:相关值中的索引。索引可理解为从 1 开始的数组索引。 使用以下公式计算字节偏移量: 偏移量 = ((索引 - 1) * 数据宽度 (元素类型)) 仅使用元素类型 Y、W、X 或 R。此处的元素类型仅用于确定数据宽度。显示类型由格式规范 决定。 2. 在报警文本中将显示相关值的位置插入该块。确定显示设备上相关值的输出格式。格式前有“%”符号。下列混合格式适用于报警文本: 格式 说明 %[i]X 共有 i 位数的十六进制数 %[i]u 共有 i 位数且不带符号的十进制数 %[i]d 共有 i 位数且带有符号的十进制数 %[i]b 共有 i 位数的二进制数 %[i][.y]f 小数点后有 y 位数且共有 i 位数的带符号浮点 数 %[i]s 共有 i 位数的字符串(ANSI 字符串) 将打印第一个 0 字节之前的字符 (00Hex)。 %t#<文本列表名称> 访问文本列表 如果位数 [i] 过小,则值将完整输出。如果位数 [i] 过大,则会在值之前输出适当数量的填充字符。 如果位数 [i] 过大且输出符号(十进制数/浮点数),则将填充字符的个数减 1。对于浮点数 中的句点或逗号,同样适用。 示例:值 = 1234.567 格式=%8.3f 输出=1234.567;即,即使只有 7 位数,也不会输出填充 字符。 说明 请注意可以选择输入“[i]”,不带方括号。删除相关值 (S7-300, S7-400) 可以通过删除表示报警文本中相关值的占位符来删除相关值。 步骤: 按照下列步骤删除相关值: 1. 在报警文本中查找对应于希望删除的相关值的占位符。 该占位符以“@”字符开头,紧接着是索引和元素类型,可以通过索引和元素类型识别相关值, 然后是格式规范,Zui后以“@”字符结尾。 2. 删除从报警文本中找到的占位符。操作步骤 要创建程序报警,请按以下步骤操作: 1. 在项目树的“程序块”(Program blocks) 文件夹中,选择待创建程序报警的函数块 (FB),然后 双击该块打开。 2. 在 FB 的指令窗口或程序段(取决于块语言)中,插入所选报警块的调用 (“Program_Alarm”)。可在“扩展指令 > 报警”(Extended instructions > Alarms) 下的“指 令”(Instructions) 任务卡中将其找到。系统将在“Static”区域中自动为块接口提供所需信息。 3. 如有必要,可以在打开的对话框中更改报警名称。 结果:FB 的指令部分显示所调用报警块的输入变量,在本示例中为 Program_Alarm 块。 4. 为该 FB 中的所有报警块调用重复步骤 2 到 3。 请注意,对于 S7-1500 CPU,在创建报警时必须指定报警类别。指示报警是否需要确认。不 需要确认的报警也只能用于提供信息。 因此,存在三种了类型的报警: • 必须确认的报警,状态为“到达”或“离去”。 • 无需确认的报警,状态为“到达”或“离去”。 • 这种报警仅用于提供信息,没有状态。必须在“仅用于信息”(Information only) 列中设置 复选标记。在报警日志中,状态仅为“到达”(上升沿)和“离去”(下降沿)的报警 类型不显示。 该报警类型将显示在 HMI 的“控制报警”(Control alarms) 中。 说明 默认设置为“不带确认”。

展开全文
拨打电话 微信咨询 发送询价