西门子PLC 7288 SMART 200 系列大量现货 13922952859
siemens西门子PLC专注西门子PLC 7288系列 SMART 200系列现货销售
全国咨询热线:13922952859

如何在操作员面板上显示带有过程值 (也被称为相

时间:2022-08-28 12:56:06 作者:admin 点击:

n

指导:
系统函数 SFC 17 (ALARM_SQ)、SFC 18 (ALARM_S)、SFC 19 (ALARM_SC)、SFC 107 (ALARM_DQ) 和 SFC 108 (ALARM_D) 可用于在操作员面板 (OP) 上显示块特定的消息。
对每次调用,系统函数 SFC 17 (ALARM_SQ)、SFC 18 (ALARM_S)、SFC 107 (ALARM_DQ) 和 SFC 108 (ALARM_D) 生成一个块特定的消息,该消息可以显示在 OP 上。SFC 17 和 SFC 107 的消息可以确认。SFC 18 和 SFC 108 的消息不能确认。通过 SFC 19 (ALARM_SC),可以读取消息触发信号的状态,并可以确认 SFC 17/18 的状态。SFC 17/SFC 18 和 SFC 107/ SFC 108 的组态非常相似。Alarm_D 块和 Alarm_S 块之间的唯一差别是在 Alarm_D 中有一个附加参数 (“CMP_ID”)。通过参数“CMP_ID”,可以指定用于标识子系统的标识号,相关的消息将分配给此子系统。n

操作面板:
所有支持“message alarm process”或“event-controlled alarm process”的操作面板都可以显示 ALARM_S 或 ALARM_D 消息 (例如,移动面板 170、TP/OP 170B、TP/OP 270、MP 270B、MP370;RT 系统)。n

下列步骤描述了使用从 V5.2 版本开始的 STEP 7 以及 ProTool Pro CS V6.0 SP2 组态 ALARM_D 消息的过程。ALARM_S 消息的组态过程与此相同。在条目末尾处,有一个 ALARM_S 消息实例 (SFC 17/ SFC 18) 和一个 ALARM_D 消息实例。n

注意:
用于生成 Alarm D 消息的系统功能仅有 S7-400 CPU 和 CPU 319 的操作系统能提供。n

创建项目和设置硬件配置

  • 创建 STEP 7 项目。n
  • 在硬件配置中创建 S7-400 站,并使用模块组态该站。n
  • 将 CPU 连接到网络 (MPI 或 PROFIBUS)。

创建 S7 程序

程序功能块

  • 添加一个功能块 (FB) 到 CPU 的块容器,然后双击打开该块。n
  • 在声明部分,为每个参数创建一个双字类型 (DWORD) 的输入 (IN) 参数。

如何在操作员面板上显示带有过程值 (也被称为相关值) 的 Alarm_S 和 Alarm_D 消息?
n

  • 右键单击打开所插入的参数的属性。n

  • 在“Attributes”中输入下列数值。
    S7_server = alarm_archiv
    S7_a_type = alarm_s

如何在操作员面板上显示带有过程值 (也被称为相关值) 的 Alarm_S 和 Alarm_D 消息?
n

  • 在 FB 的声明部分中,以静态变量的形式为消息创建相关值。

如何在操作员面板上显示带有过程值 (也被称为相关值) 的 Alarm_S 和 Alarm_D 消息?
n

  • 赋值给静态变量 (绝对地址),随后该数值将输出到消息中。n
  • 在 FB 的语句部分中调用 FB (例如 SFC 108)。
    SIG:消息触发信息,例如 M10.0。
    ID:消息的数据通道:W#16#EEEE.
    EV_ID:自动生成的消息号 (FB 的 输入 (IN) 参数)。
    CMP_ID:用于识别子系统的 ID,相关的消息将分配给该子系统 (仅对于 Alarm_D!)。
    SD:相关值:最大长度:12 字节;绝对指定。
    RET_VAL:块的错误信息。

如何在操作员面板上显示带有过程值 (也被称为相关值) 的 Alarm_S 和 Alarm_D 消息?
n

  • 保存创建的功能块。

创建背景数据块

  • 通过在程序中 (例如 OB1) 调用 FB 创建背景数据块。n
  • FB 的消息类型被自动输入到 DB 中,并且分配消息号。

创建消息文本

  • 现在可以组态消息文本。为此,通过右键单击打开 FB 或背景数据块的消息组态 (Special Object Properties > Message…)。

注意:
对于项目范围唯一的消息号处理过程和 CPU 范围唯一的消息号处理过程来讲,消息组态的对话框并不相同。下面给出了 CPU 范围唯一的消息号处理过程的对话框。n

  • 可以为每个消息号分配文本 (带有相关值的消息文本) 和其它属性。

警告:
在 DB 中组态的消息是背景数据块的属性。当删除背景数据块时,这些消息将会丢失。n

如何在操作员面板上显示带有过程值 (也被称为相关值) 的 Alarm_S 和 Alarm_D 消息?
n

组态相关数值

可以通过 SD 参数传送过程值 (相关值)。可以在 OP 中通过下列字符串显示该值:
@[Pwn][Typ]%width[.precision]format@

符号含义值范围默认@启动格式字符串Pwn过程值数 (可选)1-41Typ过程值类型 (可选)参见表 2I%widthOP 上显示域的宽度.precision小数点的位数 (对于格式 = “f”,可选)format过程值显示参见表 3@结束格式字符串

表 1:相关值的元素 n

下列数值可用于“Typ”:

类型含义“b”或“B”BOOL“y”或“Y”BYTE“c”或“C”CHARACTER“w”或“W”WORD“i”或“I”INTEGER“x”或“X”DWORD“d”或“D”DINT“r”或“R”REAL

表 2:类型 n

下列数值可用于“Format”:

格式显示“d”带符号的十进制数“u”带符号的十进制数“X”十六进制“f”带符号的定点数“b”二进制“s”字符串 (ANSI 字符串)

表 3:格式 n

分配消息号

消息是通过 CPU 范围或项目范围内的唯一编号来识别的。该编号是在创建背景数据块时由 STEP 7 自动分配给 FB 上的参数的。OP 通过此号码建立到消息文本的连接。因此,还应该确保在创建完毕背景数据块之后,始终要加载 OP 的组态和背景数据块自身。n

注意:
当复制带有分配消息号的程序时,可能会发生消息号已经被分配的情况,这时必须为程序分配另外一个不同号码。在这种情况下,STEP 7 自动打开一个对话框域,您可以在其中指定新号码范围。n

在 ProTool Pro CS 中安装 OP (ProTool Pro CS 必须已经集成在 STEP 7 中)

  • 在 SIMATIC 管理器中创建一个 OP,然后双击打开。n
  • ProTool 和“New Project”向导打开。n
  • 选择正在使用的 OP。n
  • 在“Select Controller”对话框中,链接 OP 到您的 CPU (“Parameter…”)。

如何在操作员面板上显示带有过程值 (也被称为相关值) 的 Alarm_S 和 Alarm_D 消息?
n

  • 使用向导创建项目。

在 OP 中激活 Alarm_S 或 Alarm_D 消息

  • 打开“Message Settings”对话框 (菜单:PLC > Messages > Settings…)。n
  • 通过标记“Alarm_S”输入复选框,启用 Alarm_S 消息过程。n
  • 此处,通过“Alarm_S …”按钮选择 Alarm S 事件等级。

注意:
还可以通过为“Alarm_S”输入一个复选标记来激活 Alarm_D 消息过程。n

如何在操作员面板上显示带有过程值 (也被称为相关值) 的 Alarm_S 和 Alarm_D 消息?
n

下载:

Alarm_S:
“Alarm_s.zip”包含了 STEP 7 V5.2 项目,带有 CPU 316-2 DP 和触摸屏 TP 170Bcolor。它是使用 STEP 7 V5.2 SP1 和 ProTool Pro CS V6.0 SP2 创建的。
程序包含了一个 FB,它调用 SFC 17 (ALARM_SQ) 和 SFC 18 (ALARM_S)。作为消息的伴随值,可以使用十进制值、十六进制值、浮点数以及字符串值。可以通过变量表触发消息。可以自由修改功能块,以满足您的特定要求。n

如何在操作员面板上显示带有过程值 (也被称为相关值) 的 Alarm_S 和 Alarm_D 消息? Alarm_s.zip ( 364 KB ) n

Alarm_D:
“Alarm_d.zip”包含了 STEP 7 V5.2 项目,带有 CPU 416-2 DP 和触摸屏 TP 170Bcolor。它是使用 STEP 7 V5.2 SP1 和 ProTool/Pro CS V6.0 SP2 创建的。
程序包含了一个 FB,它调用 SFC 107 (ALARM_DQ) 和 SFC 108 (ALARM_D)。作为消息的伴随值,可以使用十进制值、十六进制值、浮点数以及字符串值。可以通过变量表触发消息。可以自由修改功能块,以满足您的特定要求。

如何在操作员面板上显示带有过程值 (也被称为相关值) 的 Alarm_S 和 Alarm_D 消息? Alarm_d.zip ( 242 KB )

将文件“Alarm._s.zip”或“Alarm_d.zip”复制到一个单独目录,然后通过双击启动每个文件。 随后,STEP 7 项目便会自动解压缩,包括它的子目录以及 ProTool/Pro 组态。最后,可以使用 SIMATIC 管理器和 ProoTool / Pro 打开和编辑解 压缩后的项目。

关键字:
相关文本,报警值