wincc里面有没有声音控件?我想做一个当变量超过设定值时发出声音报警,如何做?请高手指点,不胜感激1报警
最佳答案
Horn控件用于组态当消息发生时,控制发声设备发出指定的声音。
经过Horn编辑器,你能组态当消息到来时如何出发声音信号。
当一个消息到来的时候触发一个声音,直到消息被确认。
对Horn鼠标双击或者在Wincc资源管理器器中对Horn右击后选择OPEN菜单即可。有两个标签使你能不但组态信号变量用于信号输出,而且也能组态用于客户机-服务器的动作。
第一个标签“消息分配”,你能在此完成连接消息属性到信号参数的工作。消息可以经过以下触发条件的过滤:
1 消息级别
2 消息优先级
3 消息来源
4 区域
5 事件
在授权栏中,你还能够对消息任务作更详细的设定。
每一行最多可以有6个输入条件,只有当条件满足时,变量才能够被置1。
第二个标签“信号分配”,你可以为到来的信息作信号分配。当变量被赋值时,执行信号变量所预制的动作。
如何将信号变量连接到消息上去?
你能够在“消息分配”标签中建立信号变量,于是信号变量就和消息属性建立了连接。也可以单独为信号变量赋予权限以触发特定的信号。
当一个消息到来的时候,一个信号变量被指定,并且消息等级被设置成“1”。
步骤:请注意,这里以及以后所有的介绍都是默认你已经打开了“Horn”编辑器的前提下展开的。
1 选择“消息分配”标签
2 双击“信号等级”列下的单元格并选择你希望组态一个信号输出的消息等级。
3 在“优先级”列,为消息优先级定义一个数字。这个数字决定了消息到来以及信号变量被触发的先后关系。
4 可以使用“源”,“区域”以及“事件”列来过滤哪些信号不被触发。
5 在“授权”列,可以指定一个“授权”来定义信号是否在“授权”合法时被触发。
6 双击“变量”列下的单元格来定义一个信号变量,当一个指定消息等级的消息到来时,这个信号变量被触发。
7 在“设置变量”区域,您可以在此定义消息状态对应哪一种信号变量被置位:
如果需要信号驱动在每一次消息到来后都被触发,那么请选择“每一次消息到来”选项。
如果需要信号驱动在第一次消息到来时被触发,那么请选择Not for arrival of an unacknowledged message选项,那么希望再次触发信号,则必须前一条消息被确认为“到来”或者“离去”状态。
8 按应用按钮你的设置被确认。
分配一个消息等级给一个信号变量
一个消息等级的消息到来时将使一个信号变量被激活,因此,需要在消息属性中被进一步的设定。
所有的消息等级已经在一个项目中存在,另外,可以通过访问消息ID来访问消息等级,使用的语法是#ID,ID是消息等级中的号码。例如,输入#1,将访问报警消息等级,在报警变量编辑器中定义该ID号码。
使用步骤:
1 从消息分配标签中的消息等级列选择消息等级。
2 双击打开一个选择对话框并选择需要的消息等级。
3 应用你的设置。
分配一个消息优先级给一个信号变量
你也能依靠消息优先级的帮助,而不管消息等级来定义一个消息给一个信号变量
在报警变量编辑器定义独立的消息优先级。
单击消息优先级列并输入一个数值,你能使用以下输入例程:
优先级的键入 例子 解释
No Entry 不考虑优先级
数值 5 一个正确的优先级
数值,数值,数值 5,7,9 定义多个优先级
数值1-数值2 5-9 包含5到9之间的优先级
<数值或者〉数值 <5 or >5 小于指定的优先级或者大于指定的优先级
zero 0 信号变量被设置成优先级0
提问者对于答案的评价:
多谢指教1
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc267168.html