对于一个SFC的消息附加值,如何使用 “AUX_PRxx” 输入?

SFC类型/实例的输入"AUX_PR04"到"AUX_PR10"可以用来组态报警消息的附加值。附加值可以是SFC顺序中的某一步动作,或者是SFC实例/类型上的连接。

1. Show input parameters2. Intercoect block coections3. Configure message texts4. Compile and download AS/OS5. Display of messages on the OS
一个SFC图表不允许组态过程关联值,不能使用"AUX_PRO4"到 "AUX_PR10"参数。

说明

按照如下操作,通过功能块的互连传送过程关联值。

1. 显示输入参数

  1. CFC图表中插入SFC类型,打开其某一实例的对象属性。
  2. 打开“Coections”标签页。
  3. 取消选择 "AUX_PR04"到"AUX_PR10"参数“Hidden”列

对于一个SFC的消息附加值,如何使用 "AUX_PRxx" 输入?

图. 01

2. 功能块的互连

连接时注意以下几点。

  • 参数"AUX_PR04" 到 "AUX_PR10"的数据类型都是"ANY"。数据类型"BOOL, BYTE, WORD, DWORD, CHAR, INT, DINT, REAL, DATE, TOD, TIME, S5TIME, DATE_AND_TIME"都可以连到这些管脚。
  • 输入之间不要留空。比如,如果没有组态"AUX_PR06"的连接,则"AUX_PR07"到"AUX_PR10"的关联值就无效。
  • 允许的关联值最大数据量不能超过480个字节。手册"System software for S7-300/400 system and standard functions"中有更多信息,条目号: 44240604

对于一个SFC的消息附加值,如何使用 "AUX_PRxx" 输入?

图. 02

3. 组态消息文本

可以在SFC实例或者SFC类型的关联FB中,编辑消息文本。FB中组态的消息文本可以应用于所有实例。实例的消息文本是独立的,但是锁定的标准消息文本不能改动。
消息关联值默认不会显示在SFC面板中,因为"Process_value_1"到"Process_value_10"的列是隐藏的。执行如下操作以在消息文本中显示关联值

  1. 打开SFC实例的对象属性。
  2. 在"Special Properties"区域中,点击"Message..."按钮。
  3. 选择未使用的信号(SIG2 to SIG8)。顺序控制中,可以设置一个动作触发产生相应报警消息。
  4. 在"Event"中输入所需的消息文本。例如对于某一个关联值,输入 "@4%3.2f@":
  • 4 代表关联值 "AUX_PR04"。
  • 3.2代表3位整数,2位小数。
  • f代表浮点数。

更多关于格式的组态信息可以参考条目号25158897

对于一个SFC的消息附加值,如何使用 "AUX_PRxx" 输入?

图.03

4. 编译下载AS/OS

编译并下载AS程序。如果是在线下载,则消息附加值仅在CPU重启之后传送。或者执行完整下载。
为避免AS STOP,可以在线下载后,再下载SFC实例的背景DB。

  1. 确定SFC实例的背景DB(对象属性)。

对于一个SFC的消息附加值,如何使用 "AUX_PRxx" 输入?

图. 04

2. 打开AS程序在线视图。

对于一个SFC的消息附加值,如何使用 "AUX_PRxx" 输入?图. 05

3. 将相应的DB从离线视图复制到在线视图中。

对于一个SFC的消息附加值,如何使用 "AUX_PRxx" 输入?图. 06

4. 编译下载OS更改。

5. OS消息显示

触发消息显示在SFC面板消息视图和PCS 7报警消息系统中。

对于一个SFC的消息附加值,如何使用 "AUX_PRxx" 输入?
图. 07

创建环境
此篇文档中的画面都创建于PCS 7 V7.1 SP1中。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc323830.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论