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. 显示输入参数
- CFC图表中插入SFC类型,打开其某一实例的对象属性。
- 打开“Coections”标签页。
- 取消选择 "AUX_PR04"到"AUX_PR10"参数“Hidden”列
图. 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。
图. 02
3. 组态消息文本
可以在SFC实例或者SFC类型的关联FB中,编辑消息文本。FB中组态的消息文本可以应用于所有实例。实例的消息文本是独立的,但是锁定的标准消息文本不能改动。
消息关联值默认不会显示在SFC面板中,因为"Process_value_1"到"Process_value_10"的列是隐藏的。执行如下操作以在消息文本中显示关联值
- 打开SFC实例的对象属性。
- 在"Special Properties"区域中,点击"Message..."按钮。
- 选择未使用的信号(SIG2 to SIG8)。顺序控制中,可以设置一个动作触发产生相应报警消息。
- 在"Event"中输入所需的消息文本。例如对于某一个关联值,输入 "@4%3.2f@":
- 4 代表关联值 "AUX_PR04"。
- 3.2代表3位整数,2位小数。
- f代表浮点数。
更多关于格式的组态信息可以参考条目号25158897。
图.03
4. 编译下载AS/OS
编译并下载AS程序。如果是在线下载,则消息附加值仅在CPU重启之后传送。或者执行完整下载。
为避免AS STOP,可以在线下载后,再下载SFC实例的背景DB。
- 确定SFC实例的背景DB(对象属性)。
图. 04
2. 打开AS程序在线视图。
图. 05
3. 将相应的DB从离线视图复制到在线视图中。
图. 06
4. 编译下载OS更改。
5. OS消息显示
触发消息显示在SFC面板消息视图和PCS 7报警消息系统中。
图. 07
创建环境
此篇文档中的画面都创建于PCS 7 V7.1 SP1中。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc323830.html