wincc中的扩展状态显示是好东西。。我把使用组值属性勾掉,我知道怎么用(根据4个状态位进行编码,计算出十进制数,即索引值,再选择相应EMF图片)。现在我把使用组值属性勾上,我就有点迷惑了,里面的索引值怎么计算的,状态怎么解释,谁能给我讲讲吗?
问题补充:
谢谢SG9工程师的回答,我想再搞清楚里面的一些机制,比如“可以为由此得到的所有组合分配一个画面或闪烁画面(状态字的相关位和块的集合值的状态=最大478个状态)。”其中的的值组合,固定的索引号是怎么计算的,是不是对组态没什么关系,只是一个值?STatus列表示啥意思?Vstatus这个状态字的每一位都是固定的含义吗?
最佳答案
通过SIMATICPCS7V6.x使用和组态扩展的状态显示
问题:
如何通过SIMATICPCS7V6.x使用和组态扩展的状态显示?
问题:
扩展的状态显示用于对过程画面的流程图布局实现标准化。它可以用于用户对象中,并且可以使用“GraphicsUpdate-Wizard”集中进行修改。它的使用减少了脚本调用,从而带来了更高的系统性能。由于最多可以连接4个状态字,因此确保了与现有块的高度协调性。新块只连接到状态字“VSTATUS”。
通过扩展的状态显示,您可以定义任何状态,并将基本和闪烁画面分配给它们。作为一个状态变量,首选使用变量“VSTATUS”或PCS7OS变量管理中的其它数字性变量。此外,状态变量还可以与报警状态组合使用。
随着SIMATICPCS7V6.x版本的引入,32位状态字“VSTATUS”可用于标准块,用于块符号和画面块中的扩展状态显示。
分两个步骤组态扩展的状态显示。第一步,定义状态字的哪些位与解释相关,以及显示画面中是否考虑块的集合值。对于集合值,定义可变报警的优先级(0=不起作用,1=高优先级,6=低优先级)。
图1:SIMATICPCS7的扩展状态显示的属性对话框(18KB)
在该配置中进行更改时,重新产生索引列表。这样,所有已经执行的配置将丢失。这方面的信息通过一个对话窗显示。
图2:用于重新创建索引列表的对话窗
可以使用“ExpoRTConfiguration”按钮将以前的配置保存到一个*.XML文件中。
第二步,可以为由此得到的所有组合分配一个画面或闪烁画面(状态字的相关位和块的集合值的状态=最大478个状态)。
文件夹“CraCS”中提供可供选择的画面。可以在‘图形编辑器’中创建自己的画面并使用“Export”功能将它们保存到该文件夹中。您自己的画面图片可以是BMP、JPG或GIF格式。
图3:将画面和闪烁画面分配到各个状态和优先级。
按如下步骤分配基本画面和闪烁画面:
选中您将要为其分配基本和/或闪烁画面的行。
然后,在所有画面列表中双击您定义为基本画面的那个画面。该画面现在将自动被分配为选中行的基本画面。
现在,双击将显示为选中行的闪烁画面的那个画面。
要更改基本和闪烁画面,始终必须按照相同的方法操作。
含义:
S,-故障离开
S,+故障到来
S,+Q故障到来且被确认
图4:在PCS7OS站的‘图形编辑器’中连接扩展的状态显示。
运行期间报告优先级的行为:
如果过程中的一个事件被确认,事件将进入后台,而无论其优先级如何。尚未被确认的低优先级事件将优先于那些已经被确认的高优先级事件而显示。
只要有一个事件被显示为“离去但未被确认”(gonewithoutconfirmation),低优先级事件将不被显示。您可以影响离去事件的显示。为此,请打开扩展状态显示的对象属性并在属性“Gonestatusvisible”中的“Properties”事件组中设置期望的行为。
更多可能:
例如,您可以在Valve块(其中位位置9、10、11、12上带有“VSTATUS”变量且分别分配有画面)中显示状态打开(OPEN)、关闭(CLOSED)、在流动方向中打开(OPENinflowdirection)、在流动方向中TO(inflowdirectionTO),并将它们与报警状态故障组合在一起。
更多关于使用扩展模拟显示的信息位于WinCC在线帮助或者条目号15229149下的手册“SIMATIC过程控制系统PCS7操作员站”的第6.4.4节中。
条目号:17323849日期:2008-08-07
htTP://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=17323849
提问者对于答案的评价:
看了文档,自己做了测试,基本明白,谢谢!