38 0 7MB
Preface, Contents Product Overview
SICAM SICAM PAS CC
Installation and Uninstallation Working with SICAM PAS CC Graphic Objects
V6.00
Detailed Information Regarding SICAM PAS CC
Human Machine Interface
Client-Server Systems Double/Redundant Configuration WinCC Web Navigator Time Synchronization Structures Character Conversion Additional Information in Message Lists Literature, Index
E50417-H8976-C284-A5
1 2 3 4 5 6 7 8 9 A B C
Note For your own safety, please observe the Notes and Warnings in the Preface.
Open Source Software used in the product The product contains, among other things, Open Source Software, licensed under an Open Source Software License and developed by third parties. These Open Source Software files are protected by copyright. Your rights to use the Open Source Software beyond the mere execution of Siemens´ program, is governed by the relevant Open Source Software license conditions. Your compliance with those license conditions will entitle you to use the Open Source Software as foreseen in the relevant license. In the event of conflicts between Siemens license conditions and the Open Source Software license conditions, the Open Source Software conditions shall prevail with respect to the Open Source Software portions of the software. A list of the Open Source Software programs contained in this product and the Open Source Software licenses are available. Furthermore the license conditions can be found at the following internet websites:
• 7-Zip Copyright (C) 1999-2007 Igor Pavlov, http://www.7-zip.org/license.txt If programs contained in this product are licensed under GNU General Public License (GPL), GNU Lesser General Public License (LGPL) and this software is not already delivered in source code form together with the device, you can download the source code and the copyright notices of the relevant software from the internet at:
• http://www.7-zip.org/
Disclaimer of Liability Although we have carefully checked the contents of this publication for conformity with the hardware and software described, we cannot guarantee complete conformity since errors cannot be excluded. The information provided in this manual is checked at regular intervals and any corrections that might become necessary are included in the next releases. Any suggestions for improvement are welcome. Subject to change without prior notice. Document Release V06.01.00 Edition 05.2007
Siemens Aktiengesellschaft
Copyright Copyright © Siemens AG 2006 The reproduction, transmission or use of this document or its contents is not permitted without express written authority. Offenders will be liable for damages. All rights, including rights created by patent grant or registration of a utility model or design, are reserved. Registered Trademarks SIMATIC®, SIMATIC NET®, SIPROTEC®, DIGSI®, SICAM® and SINAUT® are registered trademarks of SIEMENS AG. All other product and brand names in this manual might be trademarks, the use of which by third persons for their purposes might infringe the rights of their respective owners.
Order No.: E50417-H8976-C284-A5
Preface Purpose of this manual In this manual, you will find: Instructions for installation, Information about commissioning and Details on the funtionality of SICAM PAS CC
Target audience The manual is intended for commissioning engineers, programmers and users of SICAM PAS CC. Basic knowledge of SIMATIC WinCC is required. Scope of validity of this manual SICAM PAS CC V6.00. Further support Should you have any further questions concerning SICAM, please contact your local Siemens representative. Hotline Our Customer Support Center provides around-the-clock support. Phone: ++49 -180 - 5 24 70 00 Fax: ++49 -180 - 5 24 24 71 e-mail: [email protected] Training courses If you are interested in our current training program, please contact our training center: Siemens AG Power Transmission and Distribution Power Training Center Humboldtstr. 59 90459 Nuremberg Germany Phone: ++49 - 911 - 4 33 70 05 Fax: ++49 - 911 - 4 33 79 29 Internet: www.ptd-training.com
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
3
Preface
Notes on Safety This manual does not constitute a complete catalog of all safety measures required for operating the equipment (module, device) in question because special operating conditions might require additional measures. However, it does contain notes that must be adhered to for your own personal safety and to avoid damage to property. These notes are highlighted with a warning triangle and different keywords indicating different degrees of danger. Danger means that death, severe injury or substantial damage to property will occur if the appropriate safety measures are not taken. Warning means that death, severe injury or substantial damage to property can occur if the appropriate safety measures are not taken. Caution means that minor injury or damage to property can occur if the appropriate safety measures are not taken.
Caution means that damage to property can occur if the appropriate safety measures are not taken.
Note is important information about the project, the handling of the product, or the part of the documentation in question to which special attention must be paid. Qualified Personnel Commissioning and operation of the equipment (module, device) described in this manual must be performed by qualified personnel only. As used in the safety notes contained in this manual, qualified personnel are those persons who are authorized to commission, release, ground and tag devices, systems, and electrical circuits in accordance with safety standards. Use as Prescribed The equipment (device, module) must not be used for any other purposes than those described in the Catalog and the Technical Description. If it is used together with third-party devices and components, these must be recommended or approved by Siemens. Correct and safe operation of the product requires adequate transportation, storage, installation, and mounting as well as appropriate use and maintenance. During the operation of electrical equipment, it is unavoidable that certain parts of this equipment will carry dangerous voltages. Severe injury or damage to property can occur if the appropriate measures are not taken:
• Before making any connections at all, ground the equipment at the PE terminal. • Hazardous voltages can be present on all switching components connected to the power supply. • Even after the supply voltage has been disconnected, hazardous voltages can still be present in the equipment (capacitor storage).
• Equipment with current transformer circuits must not be operated while open. • The limit values indicated in the manual or the operating instructions must not be exceeded; this also refers to testing and commissioning.
4
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Preface
Overview of the Documentation This section provides an overview of the information or guidelines included in the different documents.
Planning • Which hardware and software components must be used to meet the requirements of a specific project?
• Can existing components be integrated? • Can I use my PC? • Which communication interfaces are available? • Can redundant system components be set up? • Does the system provide features for monitoring the communication network? • What system knowledge is required for managing the system? /2/ SICAM PAS, Overview /3/ SICAM PAS, Installation Manual /5/ SICAM PAS, Manual Human Machine Interface SICAM PAS CC /9/ SICAM Diamond, Manual /6/ SICAM, Manual Measured/Metered Value Processing Utility SICAM Valpro /7/ SICAM, Manual Fault Record Processing Utility SICAM PAS Recpro /8/ SICAM PAS, Automation Blocks
Ordering information • Who can I contact for technical and administrative questions? /2/ SICAM PAS, Overview /9/ SICAM Diamond, Manual
Software installation • How do I proceed to install the software? • Which authorization rules have to be adhered to? • Are dongles required? • Which requirements must be met? /3/ SICAM PAS, Installation Manual /5/ SICAM PAS, Manual Human Machine Interface SICAM PAS CC /9/ SICAM Diamond, Manual /6/ SICAM, Manual Measured/Metered Value Processing Utility SICAM Valpro /7/ SICAM, Manual Fault Record Processing Utility SICAM PAS Recpro /4/ SICAM PAS, Configuration and Operation
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
5
Preface
Configuration • Who can/may configure the system? • Which order must be adhered to for configuring the system? • Where can individual parameters be specified? • Which features are included as blocks in the scope of delivery? • Which tools are available for data test purposes? • How is data documented? • How can data be archived? /2/ SICAM PAS, Overview /4/ SICAM PAS, Configuration and Operation /8/ SICAM PAS, Automation Blocks Onine Help
Human Machine Interface (HMI) • Which solutions are provided by the system? • How can the system’s user interface be designed? • How can the interface towards the SICAM PAS Station Unit be designed? • Who can/may operate the system? /2/ SICAM PAS, Overview /4/ SICAM PAS, Configuration and Operation /5/ SICAM PAS, Manual Human Machine Interface SICAM PAS CC /9/ SICAM Diamond, Manual /6/ SICAM, Manual Measured/Metered Value Processing Utility SICAM Valpro /7/ SICAM, Manual Fault Record Processing Utility SICAM PAS Recpro /1/ SIMATIC HMI WinCC V6 Basic Documentation Online Help
Measured-value and metered-value archives • Which functions are provided by the SICAM PAS system? • Which data volume can be stored in which format? • Which evaluation functions are supported? /2/ SICAM PAS, Overview /5/ SICAM PAS, Manual Human Machine Interface SICAM PAS CC /6/ SICAM, Manual Measured/Metered Value Processing Utility SICAM Valpro /7/ SICAM, Manual Fault Record Processing Utility SICAM PAS Recpro /1/ SIMATIC HMI WinCC V6 Basic Documentation
6
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Preface
Diagnostics / Debugging • Does the system require maintenance? • What are the causes of a system error message and how can the problem be fixed? • Where can additional error messages be configured? /2/ SICAM PAS, Overview /5/ SICAM PAS, Manual Human Machine Interface SICAM PAS CC /9/ SICAM Diamond, Manual Online Help
Fault-record evaluation • Which functions are provided by the SICAM PAS system? • How can they be configured? • Which evaluation functions are supported? /7/ SICAM, Manual Fault Record Processing Utility SICAM PAS Recpro /4/ SICAM PAS, Configuration and Operation
Information regarding Security • How do I set up a network? • How do I encrypt data traffic? • How do I increase the security in operation? /10/ SICAM PAS, Security
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
7
Preface
8
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Contents
1
Product Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
2
Installation and Uninstallation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
2.1
Installation Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
2.2
Sequence of Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
2.3 2.3.1 2.3.2
Installing SIMATIC WinCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Licensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20 20 21
2.4 2.4.1 2.4.2
Installing SICAM PAS CC Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Licensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22 22 23
2.5 2.5.1 2.5.2
Uninstalling SICAM PAS CC Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Removing the License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uninstallation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24 24 24
2.6 2.6.1 2.6.2
Uninstalling SIMATIC WinCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Removing the license . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uninstalling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
25 25 25
Working with SICAM PAS CC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
3.1
Demo Project. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
3.2 3.2.1 3.2.2 3.2.3 3.2.4
Creating a New Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a new WinCC project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining the Computer Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adding a Communication Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Starting the SICAM PAS Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31 32 33 38 40
3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5
Creating a Control Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a New Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using SICAM PAS IndustrialX Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using Connectors and Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Showing a Measured Value. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inserting an Acknowledge Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
53 55 57 59 60 62
3.4
Creating an Overview Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
65
3.5
Creating a List View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
70
3.6 3.6.1 3.6.2
Creating a Button Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inserting an Event List Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inserting a Quit button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
72 72 74
3
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
9
4
5
10
3.7
Creating a Start Picture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
75
3.8
Setting up User Authorizations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
79
Graphic Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
83
4.1 4.1.1 4.1.2
Design of Graphic Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SICAM PAS Graphic Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IndustrialX Controls. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
84 84 85
4.2
Using Graphic Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
4.3 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.8 4.3.9 4.3.10 4.3.11 4.3.12 4.3.13
Circuit Breaker and Disconnector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Graphical Representation of Circuit Breakers and Disconnectors . . . . . . . . . . . Tag Connection of the Circuit Breakers and Disconnectors . . . . . . . . . . . . . . . . Color of the Circuit Breaker and the Disconnector . . . . . . . . . . . . . . . . . . . . . . . Advanced Properties of the Circuit Breaker and Disconnector . . . . . . . . . . . . . . Synchronized Switching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Runtime Dialogs of Circuit Breakers and Disconnectors . . . . . . . . . . . . . . . . . . Substituting the Switch Position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining Object Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Circuit Breaker/Disconnector with C Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indirect Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operation via Keyboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Controlling Runtime Dialogs for Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Response to the Change of the CommandID Attribute. . . . . . . . . . . . . . . . . . . .
87 89 90 92 95 97 99 105 106 110 112 114 118 120
4.4 4.4.1 4.4.2
Bay Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Properties of the Bay Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tag Connection to Bay Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
122 123 126
4.5 4.5.1
Display of Measured-Values Using the Script/Project Function . . . . . . . . . . . . . . . . Defining the Measured-Value Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
128 128
4.6 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6
Topological Coloring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Circuit Breaker/Disconnector and Bay Overview . . . . . . . . . . . . . . . . . . . . . . . . Feeder and Ground Disconnector. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connectors and Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SICAM Toolbar V6.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using Topological Coloring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Notes on Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
131 132 133 137 138 140 146
Detailed Information Regarding SICAM PAS CC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
149
5.1
SICAM PAS Channel DLL - Tag Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
150
5.2 5.2.1 5.2.2 5.2.3
Alarm Logging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alarm Logging System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SICAM PAS Normalization DLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using the Alarm Logging Extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
152 152 153 156
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
6
7
8
9
5.3 5.3.1 5.3.2 5.3.3 5.3.4 5.3.5 5.3.6
SICAM Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Substitute Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . General SICAM Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using SICAM Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Global Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Testing SICAM Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
157 157 164 169 172 173 174
5.4 5.4.1 5.4.2 5.4.3 5.4.4 5.4.5
System Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Administrative Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cause Identifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Message List Filter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Switching Authority . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bay/Telecontrol Blocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
176 176 178 179 183 186
5.5 5.5.1 5.5.2 5.5.3
Language Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Language Setting for SICAM PAS Graphic Objects . . . . . . . . . . . . . . . . . . . . . Showing Texts in Runtime Dialogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Switching the Language During Runtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
188 188 190 194
5.6 5.6.1 5.6.2 5.6.3
Group Parameterization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Performing Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Performing the Group Parameterization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Application Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
196 196 199 203
5.7
Monitoring WinCC Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
207
Client-Server Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
209
6.1
Configuration of the Diagram Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
210
6.2
Configuration of Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
211
6.3
Configuration of SIMATIC WinCC Components . . . . . . . . . . . . . . . . . . . . . . . . . . .
212
Double/Redundant Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
215
7.1
Connection to Two SICAM PAS Full Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
216
7.2 7.2.1
Redundant SICAM PAS CC System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Synchronization of SICAM Acknowledgement Data . . . . . . . . . . . . . . . . . . . . .
220 225
WinCC Web Navigator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
231
8.1
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
232
8.2 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5
WinCC Web Navigator with SICAM PAS CC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Making SICAM PAS CC Plug-Ins Available. . . . . . . . . . . . . . . . . . . . . . . . . . . . Publishing Process Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installing Users for the WinCC Web Navigator . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the WinCC Web Navigator Server . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the WinCC Web Navigator Client . . . . . . . . . . . . . . . . . . . . . . . . . .
233 233 234 236 237 238
Time Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
239
9.1
Installing the Network Time Protocol Daemon . . . . . . . . . . . . . . . . . . . . . . . . . . . .
241
9.2
Network Time Protocol Daemon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
242
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
11
A
B
C
9.3 9.3.1 9.3.2
Clock Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Driver for the Hopf6039 card. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Shared Memory Clock Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
244 244 247
9.4
Configuration File for NTPD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
248
9.5 9.5.1 9.5.2
Sample Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PCI Card as Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . External Radio Clock as Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
251 251 256
Structures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
261
A.1
External structure types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
262
A.2
Structure layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
263
A.3 A.3.1 A.3.2 A.3.3 A.3.4 A.3.5 A.3.6 A.3.7 A.3.8
Structure elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Value type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Additional cause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alarm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IXHook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
269 269 273 274 276 278 280 280 280
Character Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
281
B.1
Process Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
282
B.2
Archive Tags. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
287
Additional Information in Message Lists. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
291
Literature Index
12
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Product Overview
1
What is SICAM PAS CC? SICAM PAS CC is the Human Machine Interface (HMI) for the SICAM PAS power automation system. SICAM PAS CC comprises the SIMATIC WinCC process visualization system and the SICAM PAS CC components.
SIMATIC WinCC SIMATIC WinCC provides standard function modules for the display of graphic diagrams and views for alarming, archiving and logging. Based on its powerful process interface, fast display refresh rates and safe data archiving functions, it provides for high availability. SICAM PAS CC components SICAM PAS CC comprises the following components: the SICAM PAS graphic object library, the alarm logging extension, the SICAM PAS Wizard, the SICAM functions, the SICAM PAS normalization DLL, the SICAM PAS channel DLL, SICAM Valpro (evaluation of archives for measured and metered values) and SICAM Recpro (fault-record evaluation)
SICAM PAS graphic object library The SICAM PAS graphic object library includes objects for the representation of typical substation control and protection equipment (e. g. switchgears). These graphic objects are used for the creation of station diagrams. The graphic object library holds several typical graphic objects for each piece of substation control and protection equipment. Graphic objects can be dragged and dropped from the library to a station diagram. They already include dynamic display properties. For example, a circuit breaker provides all dynamic features required for the representation of the process states ON, OFF, Disturbed, Not Topical, PAS not OK, Bay Blocking, Substituted and Telecontrol Blocking.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
13
Product Overview
Alarm logging extension The alarm logging extension ensures that data is logged and archived in correct chronological order. The SICAM PAS normalization DLL evaluates the data and assigns it related items of process information. In order to assign process information, the normalization DLL accesses the SIMATIC WinCC text library. Texts can be customized in the text library to meet individual requirements. SICAM PAS Wizard The SICAM PAS Wizard supports you in the creation of a new PAS project or in updating an already existing project. The following tasks can be performed with the SICAM PAS Wizard: Creating SICAM PAS-specific structure types
You can create the structure types required for structured tags in a SICAM PAS system. These structure types are necessary for data exchange with SICAM SAS. Importing tags from SICAM PAS
Information from SICAM PAS is transferred to SICAM PAS CC. This enables you to visualize SICAM PAS information under SICAM PAS CC, i. e. for use in process diagrams. Creating administrative tags for SICAM PAS. Creating the SICAM PAS-specific alarm logging system
Create an alarm logging system under SICAM PAS CC which meets the requirements of SICAM PAS. The SICAM PAS graphic object library holds SICAM-specific objects for: the event list the warning message list the protection message list
These SICAM-specific lists are stored in the graphic object library. You can import alarms from SICAM PAS into this alarm logging system. Importing alarms/messages from SICAM PAS
Alarms/messages from SICAM PAS are transferred to SICAM PAS CC. Thus, alarms from SICAM PAS can be shown under SICAM PAS CC in the alarm logging system. Importing the SICAM PAS graphic object library into the project
Load the SICAM PAS graphic object library into your current project. Use the graphic object library for visualizing station diagrams under SICAM PAS CC.
14
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Product Overview
Creating measured-value and metered-value archives for SICAM PAS process data
Create an archiving system under SICAM PAS CC. The SICAM PAS CC archiving system comprises: a measured-value archive and a metered-value archive
You can import metered-value tags and measured-value tags from SICAM PAS into this archiving system. SICAM functions The SICAM functions (C scripts) complement the library of SIMATIC WinCC functions. They are available as project-specific functions in the corresponding folders. Use the SICAM functions in station diagrams. For example, you can execute commands via these actions. SICAM Valpro SICAM Valpro has been designed for the processing, display and printing of archived measured and metered values. SICAM Valpro interacts with the SICAM PAS CC archiving system. SICAM Valpro can be used independently of SICAM PAS CC. SICAM Valpro is described in a separate manual (refer to SICAM, Manual Measured/Metered Value Processing Utility SICAM Valpro, /6/). SICAM Recpro The SICAM Recpro component of SICAM PAS CC serves for the management, archiving and display of fault records. SICAM Recpro can be used independently of SICAM PAS CC. SICAM Recpro is described in a separate manual (refer to SICAM, Manual Fault Record Processing Utility SICAM PAS Recpro, /7/). Redundant SICAM PAS CC system To provide fail safety, SICAM PAS CC can be implemented in double/redundant configuration. If one of the two servers fails, the client computers automatically switch over from the failed server to the active server. Based on this concept, proper process monitoring and operation is always ensured.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
15
Product Overview
16
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Installation and Uninstallation
2
Overview SICAM PAS CC can be installed and uninstalled using a setup routine. Contents 2.1
Installation Requirements
18
2.2
Sequence of Installation
19
2.3
Installing SIMATIC WinCC
20
2.4
Installing SICAM PAS CC Components
22
2.5
Uninstalling SICAM PAS CC Components
24
2.6
Uninstalling SIMATIC WinCC
25
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
17
Installation and Uninstallation 2.1 Installation Requirements
2.1
Installation Requirements
Operating system SICAM PAS CC is a 32-bit application designed for use with one of the following operating systems: Windows 2000 Professional Windows 2000 Server Windows XP Professional (depending on the requirements of SIMATIC WinCC) Windows 2003 Server or 2003 Server R2 (depending on the requirements of
SIMATIC WinCC) For more detailed information on the required service packs/hotfixes, refer to the product information and the readme file. Software components To run SICAM PAS CC, the following software components must be installed: SIMATIC WinCC V6.0 with Service Pack 3 or 4 SIMATIC WinCC V6.2
Basic hardware PC equipped with: Processor: Client: Pentium III, 800 MHz Server: Pentium IV, 1,400 MHz Central archive server: Pentium IV, 2,500 MHz RAM: Client: 512 MByte Server: 1 GByte Central archive server:
≥ 1 GByte
Hard disk free capacity: Client: 1.5 GByte Server: 10 GByte Central archive server: 80 GByte Graphics card: 32 MByte, True Color 1024 x 768 Monitor suitable for graphics card Disk drive for Authorisation CD-ROM drive Keyboard Mouse
18
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Installation and Uninstallation 2.2 Sequence of Installation
2.2
Sequence of Installation
SICAM PAS CC comprises the following two software packages: SIMATIC WinCC and SICAM PAS CC components
Install the two software packages one after the other. Order The components must be installed in the following order:
• Install the SIMATIC WinCC process visualization system. • License SIMATIC WinCC to make the program executable. • Install the SICAM PAS CC components. • License the SICAM PAS CC components to make them executable.
Note To ensure that all components can function properly, they must be installed in the following order: Install the program package using the setup routine and exit the setup routine afterwards. Enter the license code for the program components.
• Install the program package using the setup routine and exit the setup routine afterwards. • License the program components.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
19
Installation and Uninstallation 2.3 Installing SIMATIC WinCC
2.3
Installing SIMATIC WinCC
Overview Install SIMATIC WinCC on your PC using a setup routine. Local administrator rights are required to perform the installation. Following installation, SIMATIC WinCC must be licensed in order to make the software executable.
Note On a PC with a license installed, do not run any routines which would modify the partitioning or the structure of the hard disk(s). Hard-disk maintenance routines, e. g. routines for the repair, defragmentation and partitioning of a hard disk, must be avoided. If you use routines of this type, you run the risk of losing your license! Make sure you remove your license temporarily prior to running a hard disk maintenance routine!
2.3.1
Installation In order to be able to install SIMATIC WinCC, MS Message Queuing and the SQL Server 2000 instance WinCC must be installed first. To install these components, follow the instructions on the SIMATIC WinCC installation CD.
Installation To install SIMATIC WinCC, proceed as follows:
• Insert the SIMATIC WinCC CD ROM into your CD-ROM drive. This starts the installation.
Note If the installation does not start automatically, proceed as follows:
• Click Start > Run. • Enter X:\Start. In this input sequence, X is the letter of your CD-ROM drive. • Click OK. • Select Install SIMATIC WinCC.
20
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Installation and Uninstallation 2.3 Installing SIMATIC WinCC
• Follow the installation instructions until the Setup Type window opens. Next, select the Typical Installation.
• Continue to follow the instructions until the setup routine requests your license. • Answer the question whether the license shall be installed during the general installation procedure with No. The setup routine skips the licensing.
• Restart the computer after the installation is completed.
2.3.2
Licensing By installing the license, you transfer it from the floppy disk to your PC.
Licensing To install your SIMATIC WinCC license, proceed as follows:
• Insert the license floppy disk included in the scope of delivery. Make sure that the floppy disk is not write-protected.
• Click Start > SIMATIC > License Management > Automation License Manager.
• Transfer the license from the floppy disk to your hard disk.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
21
Installation and Uninstallation 2.4 Installing SICAM PAS CC Components
2.4
Installing SICAM PAS CC Components
Overview You can install SICAM PAS CC components on your PC by means of a setup routine. During the installation procedure, the setup routine will transfer all the necessary data to your PC. Following installation, the SICAM PAS CC components must be licensed in order to make them executable.
Note On a PC with a license installed, do not run any routines which would modify the partitioning or the structure of the hard disk(s). Hard-disk maintenance routines, e. g. routines for the repair, defragmentation or partitioning of your hard disk, must be avoided. If you use routines of this type, you run the risk of losing your license! Make sure you remove your license temporarily prior to running a hard disk maintenance routine!
2.4.1
Installation
Installation To install the SICAM PAS CC components:
• Insert the CD ROM holding your SICAM PAS CC components into your CD-ROM drive. This starts the installation.
Note If the installation does not start automatically, proceed as follows:
• Click Start > Run. • Enter X:\Start. In this input sequence, X is the letter of your CD-ROM drive. • Click OK. The serial number is requested during installation. The serial number specifies which SICAM PAS CC components can be installed. It always consists of 8 characters. You can select the appropriate components during the installation procedure.
• Follow the installation instructions.
22
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Installation and Uninstallation 2.4 Installing SICAM PAS CC Components
Note To install only the SICAM PAS CC components Valpro and/or Recpro, SIMATIC WinCC does not need to be installed on your PC. During the installation, select only the Valpro/Recpro component.
2.4.2
Licensing By installing the license, you transfer it from the license floppy disk to your PC.
Licensing To install the license for your SICAM PAS CC components:
• Insert the license floppy disk included in the scope of delivery. Make sure that the floppy disk is not write-protected.
• Click Start > SIMATIC > License Management > Automation License Manager.
• Transfer the license from the floppy disk to your hard disk.
Note To use SIMATIC WinCC V6.0 SPx, version V3.0 of the Automation License Manager must be installed. This component is available on your SICAM PAS CC CD.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
23
Installation and Uninstallation 2.5 Uninstalling SICAM PAS CC Components
2.5
Uninstalling SICAM PAS CC Components
Overview You can remove the SICAM PAS CC components from your PC using the uninstall routine. All data installed by the SICAM PAS CC setup routine will be deleted during uninstallation. You can remove the license for SICAM PAS CC without using the uninstall routine.
2.5.1
Removing the License By removing the license, you transfer it from your PC back to the floppy disk.
Note The license can also be transferred to another removable medium, e. g. a memory stick.
Removing the license To remove the license of your SICAM PAS CC components:
• Insert the license floppy disk included in the scope of delivery. Make sure that the floppy disk is not write-protected.
• Click Start > SIMATIC > License Management > Automation License Manager.
• Transfer the license from your hard disk back to the floppy disk.
2.5.2
Uninstallation
Uninstallation To uninstall the SICAM PAS CC components:
• Click Start > Settings > Control Panel > Add/Remove Programs. • Select SICAM PAS CC in the list of programs. • Click the Remove button to start the uninstall routine. • Follow the uninstallation instructions. Protection against file loss The uninstall routine provides protection against file loss: It does not remove any files created by you. Directories including such files will therefore remain on your hard disk.
24
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Installation and Uninstallation 2.6 Uninstalling SIMATIC WinCC
2.6
Uninstalling SIMATIC WinCC
Overview SIMATIC WinCC can be removed from your PC using the uninstall routine. During this procedure, all data installed by the setup routine of SIMATIC WinCC will be deleted. You can remove the license for SIMATIC WinCC without using the uninstall routine.
2.6.1
Removing the license By removing the license, you transfer it from your PC back to the floppy disk.
Removing the license To remove the license for SIMATIC WinCC, proceed as follows:
• Insert the license floppy disk included in the scope of delivery. Make sure that the floppy disk is not write-protected.
• Click Start > SIMATIC > License Management > Automation License Manager.
• Transfer the license from your hard disk back to the license floppy disk.
2.6.2
Uninstalling
Uninstalling To uninstall SIMATIC WinCC, proceed as follows:
• Click Start > Settings > Control Panel > Add/Remove Programs. • Select SIMATIC WinCC in the list of programs. • Click the Remove button to start the uninstall routine. • Follow the uninstallation instructions. Protection against file loss The uninstall routine provides protection against file loss: It does not remove any files created by you. Directories including such files will therefore remain on your hard disk.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
25
Installation and Uninstallation 2.6 Uninstalling SIMATIC WinCC
26
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC
3
Overview This chapter helps you to familiarize yourself with SICAM PAS CC and to learn how to use this sophisticated component. To do this, create a sample project. The sample project is similar to the demo project which is available after the installation of SICAM PAS CC. As each section is based on the previous one, you must work through them one after the other. Contents 3.1
Demo Project
28
3.2
Creating a New Project
31
3.3
Creating a Control Diagram
53
3.4
Creating an Overview Diagram
65
3.5
Creating a List View
70
3.6
Creating a Button Bar
72
3.7
Creating a Start Picture
75
3.8
Setting up User Authorizations
79
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
27
Working with SICAM PAS CC 3.1 Demo Project
3.1
Demo Project
Overview As soon as SICAM PAS CC has been installed, a WinCC demo project is available under ...\SICAM\PAS CC\Samples\. All major functions of SICAM PAS CC are implemented in this demo project. This chapter provides an example for the realization of some functions from the demo project. The screenshots provide a concise overview of the project structure. Start picture The start picture shows a bar with different icons, the project name and different window sections (called "picture windows") in which the required project diagrams (e. g. overview diagram, control diagram) can be shown as required. It is 1024 x 768 pixels in size. The bar shown in the upper part of the screen consists of several icons which you can click e.g. in order to switch between different views (e. g. control diagram, event list). Additionally, you can click these icons to start the SICAM PAS CC components SICAM Valpro and SICAM Recpro. To quit the runtime component of your WinCC project, click on Quit.
Basicview.tif
Figure 3-1
28
Start picture
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.1 Demo Project
Overview diagram This diagram provides an overview of the station. It shows two busbars and several feeders. A control diagram of each feeder can be displayed by clicking on the corresponding icons.
Overview.tif
Figure 3-2
Overview diagram
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
29
Working with SICAM PAS CC 3.1 Demo Project
Control diagram This control diagram shows details regarding the station sections to be controlled and the graphic objects with their related functions, e. g. for the representation of changes in color, flashing, etc. Besides this, you can perform switching actions using the control elements (SICAM controls) available in this diagram.
Detail.tif
Figure 3-3
Control diagram with control elements and indicators
Control elements Click on the icon of a switch to open the dialog window with all related control elements.
30
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.2 Creating a New Project
3.2
Creating a New Project
For each new WinCC project, you must perform frequently repeated operator actions. These actions must be performed in the correct order, because each step is based on the previous one.
Note The SICAM PAS Wizard supports you in creating a new WinCC project. This wizard is an autonomous application started via the WinCC Explorer. To start the SICAM PAS Wizard:
• In the WinCC Explorer, double-click on SICAM PAS Wizard. How to proceed To create a new WinCC project, you must execute the following steps one after the other:
• Create a new WinCC project. • Define the computer properties. Select the WinCC components to be started during runtime. Set the desired runtime language. During the import, the data is imported in the selected runtime language.
• Define the communication channel. By selecting a communication driver, you define the transmission path to SICAM PAS (SICAM PAS Protocol Suite).
• Start the SICAM PAS Wizard. The SICAM PAS Wizard supports you in creating a WinCC project by importing data from SICAM PAS. You can visualize items of information from SICAM PAS under SICAM PAS CC, i. e. for use in process diagrams. Additionally, the wizard integrates the SICAM PAS graphic object library into the new WinCC project.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
31
Working with SICAM PAS CC 3.2 Creating a New Project
3.2.1
Creating a new WinCC project
How to proceed To create a new WinCC project, click on File > New in the WinCC Explorer. Creating a new project To create a new project, proceed as follows:
• Click File > New in the WinCC Explorer. • Select your project type from the WinCC Explorer window, e. g. single-user project, and then click OK to confirm.
pascc301.tif
Figure 3-4
Selecting a single-user project
• The Create a New Project dialog opens. Specify a project path and enter the project name.
pascc302.tif
Figure 3-5
Creating a new project
• Click Create to create the new project.
32
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.2 Creating a New Project
3.2.2
Defining the Computer Properties
How to proceed To define the computer properties, proceed as follows:
• Open the Computer Properties dialog in the WinCC Explorer. • Enter the computer name in the General tab. • Activate the required runtime components in the Startup tab. • Select the language of the runtime system in the Parameters tab. • Set the desired parameters in the Graphics Runtime tab. Opening the dialog window for setting the computer properties Proceed as follows to open the Computer Properties dialog:
• Select the Computer level in the WinCC Explorer. • Right-click on the name of the computer. • Select Properties in the context menu.
pascc303.tif
Figure 3-6
Opening the Computer Properties dialog
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
33
Working with SICAM PAS CC 3.2 Creating a New Project
Checking the computer name
• In the Computer Properties dialog, click the General tab. Next, check whether the correct name of your computer is indicated in the Computer Name input box. When you create a new WinCC project, the computer name is entered automatically.
• Enter the name of your computer unless the name has already been entered automatically.
pascc304.tif
Figure 3-7
34
Checking the computer name
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.2 Creating a New Project
Activating runtime components To activate the runtime components, proceed as follows:
• In the Computer Properties dialog, click the Startup tab. • In the Start Sequence of WinCC Runtime selection box, you can select each runtime component by clicking on the corresponding checkbox. Select further components (if required).
pascc305.tif
Figure 3-8
Activating all runtime components
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
35
Working with SICAM PAS CC 3.2 Creating a New Project
Defining the runtime language It is important to define the runtime language before starting the SICAM PAS Wizard. You specify in which language column of the text library the message texts will be arranged and in which language e. g. the message classes will be created. To define the runtime language:
• In the Computer Properties dialog, click the Parameters tab. • Select the desired language from the Default Language at Runtime drop-down list box.
pascc365.tif
Figure 3-9
36
Defining the runtime language
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.2 Creating a New Project
Setting the parameters of the graphics runtime To set the parameters of the graphics runtime:
• In the Computer Properties dialog, click the Graphics Runtime tab.
pascc306.tif
Figure 3-10 Setting parameters of the graphics runtime
Note After you have created a start picture in the Graphics Designer, enter its name (e. g. start.PDL) in the Start Picture input box of the Graphics Runtime tab.
• Click OK to close the dialog window.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
37
Working with SICAM PAS CC 3.2 Creating a New Project
3.2.3
Adding a Communication Driver
How to proceed To import process tags into the Tag Management, you must add a communication driver. With this step, you define the transmission path to SICAM PAS. Adding a communication driver To add a communication driver to the tag management, proceed as follows:
• Right-click on Tag Management in the WinCC Explorer and select Add New Driver from the context menu.
pascc307.tif
Figure 3-11 Tag Management context menu
• In the Add New Driver window, select the desired communication driver (SICAM PAS Protocol Suite.CHN) and click Open to apply your settings.
pascc308.tif
Figure 3-12 Selecting a communication driver
38
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.2 Creating a New Project
Tag management with communication driver In the Tag Management window, you can now view the new communication driver:
pascc309.tif
Figure 3-13 Tag Management with communication driver
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
39
Working with SICAM PAS CC 3.2 Creating a New Project
3.2.4
Starting the SICAM PAS Wizard
Initializing the project The SICAM PAS Wizard supports you in initializing your WinCC project. It creates a new station in the project or updates an existing station. To do this, it performs the following tasks: Creating SICAM PAS-specific structure tags Importing tags from SICAM PAS Creating administrative tags for the SICAM PAS system Creating the SICAM PAS-specific alarm system Importing alarm messages from SICAM PAS Importing the SICAM PAS graphic object library into the project Creating measured-value and metered-value archives for SICAM PAS process data Creating the SICAM PAS-specific text library
Creating structure tags These structure tags are required to exchange data with SICAM PAS. They include the complete structure of a structured tag in SICAM PAS CC. The different tags are assigned individual structure tags (see Appendix A).
Note The structure types of existing projects are not automatically modified for version V6.00. In order to be able to use the Substitute function, new structure types are required. To create new structure types:
• Delete the process tags using the SICAM PAS Wizard. • Delete the structure types manually. • Import the process tags using the SICAM PAS Wizard. The new structure types are created during this process.
40
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.2 Creating a New Project
Importing tags The SICAM PAS Wizard imports the tags from a file provided by SICAM PAS. This file has the extension PXD (e. g. Station1.PXD). The tags are automatically assigned to the corresponding structure type. Each tag includes several elements. Examples of elements in monitoring direction: the current process value the status (e. g. not updated, invalid, overflow) the tag type the cause (e. g. spontaneous, periodic, polled) the additional cause and the counters which are counted up upon a tag change
The name of the tag imported into SIMATIC WinCC corresponds to the name specified in SICAM PAS for the tag management of SICAM PAS CC. Special characters are already replaced by PAS UI-Configuration. Remaining tags will replaced by the SICAM PAS Wizard during the import process (see Appendix B). Additionally, tags are structured in groups. The name of a group corresponds to the hierarchical name without considering the last hierarchical level. Creating administrative tags The SICAM PAS Wizard creates internal and external SICAM PAS CC tags. Internal tags are stored in a SICAMAdmin group. External tags are stored in a channel-specific SICAMAdmin_xxx group. Creating an alarm logging system The SICAM PAS Wizard allows you to create an alarm system under SICAM PAS CC that meets the requirements of a SICAM PAS system. The alarm logging system consists of alarm message blocks, classes, alarm sequence logs and texts. The related SICAM-specific objects for event list warning message list protection message list
can be viewed in the Graphics Designer under View > Library > Project Library > Alarm Logging Templates > PAS CC V6.x. Importing alarm messages The SICAM PAS Wizard imports alarm messages from the PXD file. The name of the alarm imported into SICAM PAS CC corresponds to the name configured in PAS UI-Configuration. Additionally, each imported alarm has a unique number. The SICAM PAS normalization DLL is assigned, the value text group 0 is assigned, the specific properties are defined, and the message class SICAM PAS Event or SICAM PAS Event DM/WM/RM is assigned. The message number is composed of the project ID * 10,000,000 and the value ID.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
41
Working with SICAM PAS CC 3.2 Creating a New Project
Importing the graphic object library The SICAM PAS Wizard loads the SICAM PAS graphic object library into the current project. When importing the graphic object library, administrative tags are created, and the SICAM functions (C scripts) are copied into the project. Creating an archiving system Process data from SICAM PAS can be archived in this archiving system. The SICAM PAS archiving system comprises: a process value archive for measured values a process value archive for metered values
The archives are created on the hard disk of the PC on which SICAM PAS CC is installed. Their size is only limited by the capacity of the hard disk. Starting the PAS Wizard Start the SICAM PAS Wizard under SICAM PAS CC in the WinCC Explorer. To start the SICAM PAS Wizard:
• In the WinCC Explorer, double-click on SICAM PAS Wizard.
pascc310.tif
Figure 3-14 Calling up the SICAM PAS Wizard
Note While the SICAM PAS Wizard is active, do not start any editors in SIMATIC WinCC. Otherwise, the connection of the wizard to a component will be aborted, and errors can occur during the import/update process.
42
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.2 Creating a New Project
The SICAM PAS Wizard is started.
pascc311.tif
Figure 3-15 Continuing the process in the SICAM PAS Wizard
• Click Next to continue. Entering the station name
• To add a new station to the project, select Create New Station in Project under Select Station.
• Enter a unique station name into the input box (e. g. Station1). The station name is suggested as the name for the logic link in the SICAM PAS channel DLL.
Note If you do not want to create a new station, but update an existing station, proceed as follows:
• Select existing station and • then select a station from the list. To perform an update, the import file must be from the same SICAM PAS project and should therefore have the same file name.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
43
Working with SICAM PAS CC 3.2 Creating a New Project
Selecting parameters
• Select the desired special-character replacement from the drop-down list box. This selection ensures that the SICAM PAS Wizard replaces those special characters in tag names which are incompatible with SICAM PAS CC by SICAM PAS CC-compatible characters.
Note When editing old projects, you must select an option for the replacement of special characters which complies with the origin of the diagrams used in the project. If special characters are replaced incorrectly, different tag names can be created, which could possibly cause problems concerning interconnections in these diagrams.
• Select SICAM Report Output in order to ensure that the SICAM PAS Wizard starts the SICAM PAS Reporter. To provide a concise overview, you can specify that only warnings/ errors are shown in the list.
pascc312.tif
Figure 3-16 Entering the station name and selecting parameters
• Click Next to continue.
44
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.2 Creating a New Project
Specifying components In the following dialog window, you can specify which components the SICAM PAS Wizard is to import from SICAM PAS to SICAM PAS CC.
• Select Create SICAM Components in Project to provide the prerequisites for the use of SICAM PAS CC components in multi-client projects on the client PC or to create SICAM PAS extensions in the WinCC project without import data from SICAM PAS.
• Select Import/Update. The components are now imported into the new station. • Enter the complete path to the SICAM PAS data directory (e. g. ...\station1). To do this, click the ... to open the path selection window.
• Select the file (e. g. station1.PXD) holding the corresponding SICAM process tags from the drop-down list box.
• Select SICAM process tags. • Select SICAM Archives to create the archives in your WinCC project. • Select SICAM Messages.
Note When updating an existing station, all input boxes are set to default values. To perform an update, the import file must be from the same SICAM PAS project and should therefore have the same file name.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
45
Working with SICAM PAS CC 3.2 Creating a New Project
pascc313.tif
Figure 3-17 Defining the path and the name of the import components
• Click Next.
Note If Delete is selected in window 2/5 of the SICAM PAS Wizard, windows 3/5 and 4/5 will be skipped.
46
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.2 Creating a New Project
Setting station parameters The station parameters can be set in the dialog shown below. The entries for Channel Unit and Logical Connection are set by default and can be applied for the first station without changes.
pascc314.tif
Figure 3-18 Setting station parameters
• Click Next.
pascc320.tif
Figure 3-19 Note regarding connection parameters
Set the connection parameters as soon as you have completed all steps of the SICAM PAS Wizard (refer to Page 51).
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
47
Working with SICAM PAS CC 3.2 Creating a New Project
Initializing the project In the following dialog, you can specify the initialization of the WinCC project.
• Select on Import SICAM graphic object library in order to import the graphic object library (including IndustrialX Controls) and the SICAM PAS administrative tags into the WinCC project.
• Select Create SICAM text library, to create the text library in the WinCC project.
Note If Create SICAM alarm system is selected, the option Create SICAM text library has to be selected as well during the first run.
• Select Create SICAM alarm system in order to create the alarm logging system in the WinCC project.
pascc315.tif
Figure 3-20 Defining the project initialization
• Click Next.
48
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.2 Creating a New Project
Summary The following window shows a summary of the previously performed settings. Check them for correctness.
Note If one your settings proves to be incorrect, click Back to return to the previous dialog and correct it.
pascc316.tif
Figure 3-21 Checking the settings
• Click Finish to continue. The SICAM PAS Wizard now executes the selected steps. In the Report, you can check the progress and view error messages and warnings.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
49
Working with SICAM PAS CC 3.2 Creating a New Project
Viewing the report As soon as all steps have been completed, you can view the report.
• To do this, select the Overview tab in the Report window. The number of errors and warnings is indicated in the Quit: row under Messages.
• Click Close to close the report.
pascc317.tif
Figure 3-22 Viewing the report
Note If the report shows error messages or warnings, you should save these messages in order to be able to view and edit them later. If errors have occurred, the SICAM PAS Wizard requests you to delete the affected components during the next run.
Note The SICAM PAS Wizard saves its messages in the GWLog.txt file under the path of the project (e. g. ...\project1). The SICAM PAS Wizard overwrites this file upon each run. Save this file if required.
50
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.2 Creating a New Project
Setting the connection parameters When creating a new station, the SICAM PAS Wizard creates a new connection. The connection parameters are set to default values. Be aware that the connection parameters must correspond to the values specified in SICAM PAS. To check the connection parameters:
• In the WinCC Explorer, right-click on PAS Data Server. Next, select Properties from the context menu.
pascc321.tif
Figure 3-23 PAS Data Server, open Properties
The Channel Unit Properties dialog opens.
• Click the Properties button. The Connection Properties dialog opens.
pascc318.tif
Figure 3-24 Setting the connection parameters
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
51
Working with SICAM PAS CC 3.2 Creating a New Project
• Select the connection from the server list. • Click Properties to set the IP address of the corresponding SICAM PAS Full Server. The PAS Connection dialog opens.
Note If the SICAM PAS Full Server and the SIMATIC WinCC are installed on the same PC, it is not necessary to enter an IP address.
pascc322.tif
Figure 3-25 Entering an IP address
• Enter the IP address of the SICAM PAS Full Server. • Confirm your settings with OK.
52
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.3 Creating a Control Diagram
3.3
Creating a Control Diagram
Purpose A control diagram shows details regarding the station sections to be controlled and the display objects together with their respective functions for color changes or blinking, etc. Proceed as follows to execute a configured switching action: Select a switch
Click on the switch icon to open the dialog for selecting the switching direction. Select the switching direction
To select the switching direction, click on the corresponding button in the dialog in order to create the command and to display the buttons for issuing or canceling the command. Issue the command
Click the Acknowledge button in the dialog to issue the command. The dialog closes if no additional operator action is performed within 30 seconds after clicking on a switch object. Besides the single-step switching operation described above, two-step and synchronized switching operations are also possible (refer to Section 4.3). The different states of a switch are indicated by small, colored rectangles. A specific color can be selected for the following states: Not topical PAS not OK Bay blocking Substituted Telecontrol blocking
The switch object blinks spontaneously if the value of the assigned tag changes and if Spontaneous was entered as cause. When the command is issued, the switch object starts to blink in the set status as soon as the target switching direction (ON or OFF) has been selected. It stops blinking when the command has been executed completely or aborted. In the target status, the blinking frequency is half the frequency for a spontaneous cause. Switching device objects Use IndustrialX Controls from the SICAM PAS graphic object library as circuit breaker or disconnector objects. Since the above-mentioned functions are already integrated in these controls, you can create a fully functional user interface within a short time. Ground disconnectors and feeders To perform the topological coloring, use IndustrialX Controls from the SICAM PAS graphic object library as ground disconnectors/feeders. Connectors and nodes To realize the topological coloring, use connectors and nodes from the SICAM PAS graphic object library.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
53
Working with SICAM PAS CC 3.3 Creating a Control Diagram
Detail1.tif
Figure 3-26 Control diagram with circuit breaker and indicator
How to proceed To create the control diagram:
• Create a new diagram under the name Detail_E01.PDL. • To do this, insert the objects from the SICAM PAS graphic object library. To control and show objects in the control diagram, the individual objects must be assigned tags.
54
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.3 Creating a Control Diagram
3.3.1
Creating a New Diagram To create a new control diagram:
• Right-click on Graphics Designer in the WinCC Explorer and select Open from the context menu.
pascc331.tif
Figure 3-27 Graphics Designer context menu
• This opens the Graphics Designer with an empty workspace. • Click File > Save as.... As File Name, enter Detail_E01.PDL in the file selection window. Defining properties of diagrams Define the properties of Detail_E01.PDL
• Right-click on the workspace and select Properties in the context menu. The Object Properties dialog opens.
• In the Properties tab, select the object property Geometry. To create a diagram with a size of 900 x 700 pixels:
• Double-click Picture Width and enter 900 in the dialog. Click OK to confirm. • Double-click Picture Height and enter 700 in the dialog. Click OK to confirm.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
55
Working with SICAM PAS CC 3.3 Creating a Control Diagram
• Close the Object Properties window.
pascc332.tif
Figure 3-28 Defining the diagram size
Setting the grid To facilitate your work, you should set the grid:
• To open the Settings window, click on View > Grid. • Apply all settings as shown in Figure 3-29.
pascc333.tif
Figure 3-29 Settings for the workspace
56
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.3 Creating a Control Diagram
3.3.2
Using SICAM PAS IndustrialX Controls Circuit breakers, disconnectors, ground disconnectors and feeders are implemented as IndustrialX Controls. When creating the diagram, insert these controls and link them using connectors. Ground disconnectors and feeders must be positioned analogous to the controls (switching objects). For more detailed information regarding the setting of parameters, refer to Section 4.6.2.
Positioning a switching device object To position an IndustrialX Control from the graphic object library on the workspace, proceed as follows:
• To open the Library window, click View > Library. • To show a preview of the graphic objects, click Preview in the toolbar of the Library window. • Select SICAM CB under Switching Devices > PAS CC V6.x.
• Hold down the mouse button and move the cursor over the workspace until the graphic object has reached the desired position.
pascc335.tif
Figure 3-30 Positioning a graphic object
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
57
Working with SICAM PAS CC 3.3 Creating a Control Diagram
Setting the parameters of a switching device object To define the properties of your switching device objects, open the SICAM PAS CC CB/ DIS Properties dialog.
• Double-click on the graphic object. The SICAM PAS CC CB/DIS Properties dialog opens. The following five tabs are available in this dialog window: In the Style tab, you can e. g. define the style and the alignment of the circuit breaker (refer
to Section 4.3.1). In the Tag Connection tab, you can assign the circuit breaker specific tags, enter the tooltip
text and define the WinCC update cycle (refer to Section 4.3.2). In the Color tab, you can assign specific colors for switch positions and circuit breaker states
(refer to Section 4.3.3). In the Advanced tab, you can define further properties of your circuit breaker (refer to
Section 4.3.4). In the Synchronization tab, you can define the control (switching object) for synchronized
switching, e. g. in order to connect two busbars (refer to Section 4.3.5). A brief description of the object is available in the About tab.
• Define the settings and then click OK to apply the properties. Specifying further properties Specify further properties of the circuit breaker and disconnector objects in the context menu.
• Right-click on the graphic object. The context menu opens. • Select the Properties menu item. The Object Properties dialog opens. • Select the desired object property (e. g. Geometry) in the Properties tab. • Double-click on the attribute to modify the corresponding parameter.
pascc343.tif
Figure 3-31 Specifying object properties
• Close the Object Properties window.
58
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.3 Creating a Control Diagram
3.3.3
Using Connectors and Nodes
Positioning connectors and nodes After you have added and defined all IndustrialX Controls, you can add the lines (connectors and nodes). Connectors and nodes for topological coloring are available in the folder Topology\PAS CC V6.x of the SICAM graphic object library. Using these graphic objects, you can show the states of lines in different colors during runtime. For more detailed information regarding topological coloring, refer to Section 4.6.
Note You can also use simple lines or rectangles to represent connectors and nodes, but these lines and rectangles do not support topological coloring.
To position connectors and nodes from the graphic object library on the workspace, proceed as follows:
• To open the Library window, click View > Library. • Select a connector/node under Topology > PAS CC V6.x. • Hold down the mouse button and move the cursor over the workspace until the graphic object has reached the desired position. Creating event functions and scripts for topological coloring When you have linked the graphic objects to the connectors, you must create the event functions and scripts.
• Click the corresponding icon in the SICAM toolbar. First, the diagram is checked for correctness. The connection scripts are created afterwards. You can view the progress in the Reporter. For more detailed information on error messages, refer to Section 4.6.6.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
59
Working with SICAM PAS CC 3.3 Creating a Control Diagram
3.3.4
Showing a Measured Value
Purpose Show a measured value of SICAM PAS in the control diagram. Table 3-1
State-dependent display of measured values
Color
Meaning
Black
Normal display
Cyan (turquoise)
Not topical
Gray
Not linked to a tag
Dark cyan (petrol)
PAS not OK
Red
Limit Max 1 exceeded
Blue-gray
Below Limit Min 1
Pink
Overflow
Blue
Substituted
The colors listed in the table are default settings. They can be modified in the object properties of the measured-value display. Inserting a measured-value object Open the Graphics Designer and insert a display field into your control diagram:
• To open the Library window, click View > Library. • To show a preview of the graphic objects, click Preview in the toolbar of the Library window. • Select PASCC Measured Value V6.0 Integrated C Script under Measured/Metered Values > PAS CC V6.0.
• Hold down the mouse button and move the cursor until the graphic object has reached the desired position.
60
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.3 Creating a Control Diagram
Connecting a tag
• Right-click the I/O field and select Properties from the context menu. • In the Object Properties dialog, Properties tab, select SICAM. • Right-click the bulb icon in the Value (*.Counter) row of the Dynamic column. Select Tags... from the context menu.
• Select the desired tag and click OK.
Note Use the Filter box to restrict the number of listed tags: For example, enter *.Counter to show only new structure elements of the type COUNTER.
pascc356.tif
Figure 3-32 Connecting a tag
• Define further settings (e. g. Unit, Tooltip Text). • Close the Object Properties window. Substituting measured values Measured values can be substituted (manually updated) by the measured-value object during runtime (refer to Section 5.3.2.2).
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
61
Working with SICAM PAS CC 3.3 Creating a Control Diagram
3.3.5
Inserting an Acknowledge Button
Inserting an acknowledge button The circuit breaker blinks spontaneously when the state of the assigned tag changes in monitoring direction with the cause Spontaneous. This spontaneous blinking must be acknowledged. To be able to acknowledge the blinking of the switch, insert a button from the SICAM PAS graphic object library into the diagram.
• To open the Library window, click View > Library. • To show a preview of the graphic objects, click Preview in the toolbar of the Library window. • Under Controls, select Button Acknowledge Blinking. • Hold down the mouse button and move the cursor until the graphic object has reached the desired position.
pascc357.tif
Figure 3-33 Inserting an acknowledge button
62
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.3 Creating a Control Diagram
Defining a tooltip text for a button To define a tooltip text for a button, proceed as follows:
• Right-click the button and select Properties in the context menu. • In the Properties tab card, select Miscellaneous. • Double-click the Tooltip Text attribute to open the Text Input window. • Enter the tooltip text into the Enter a value input box and click OK to confirm.
pascc358.tif
Figure 3-34 Defining a tooltip text for a button
The setting of the button properties ensures that the button can be activated via a mouse click or by pressing a key on your keyboard. Instead of an acknowledge button, you can also use the integrated dialogs of the controls (refer to Section 4.3.6).
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
63
Working with SICAM PAS CC 3.3 Creating a Control Diagram
Completing the control diagram
• Complete the control diagram e. g. by inserting labels. • Save the completed diagram.
pascc344.tif
Figure 3-35 Control diagram
64
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.4 Creating an Overview Diagram
3.4
Creating an Overview Diagram
Overview diagram The diagram hv_overview.pdl shows an overview of your system. Fields which include several circuit breakers and disconnectors are shown with a graphic object.
overview1.tif
Figure 3-36 Overview diagram
To create the overview diagram, you must
• create a new diagram hv_overview.PDL (width 900 and height 700), • draw the diagram and insert objects and icons, e. g. bay overview objects and labels. Using bay overview objects The graphic object library holds IndustrialX Controls which indicate the state of an entire bay using specific colors. Use these IndustrialX Controls in the overview diagram of the sample project.
Note To show lines, you can also use graphic objects of the type Connector instead of simple rectangles or lines (refer to Section 4.6). With these graphic objects, you can show the states of lines in different colors during runtime.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
65
Working with SICAM PAS CC 3.4 Creating an Overview Diagram
Positioning a bay overview object To position an IndustrialX Control from the graphic object library on the workspace, proceed as follows:
• To open the Library window, click View > Library. • To select the icon preview, click the Preview icon in the toolbar of the Library window. • Select the graphic object SICAM boxed under Overview Objects/PAS CC V6.x/ in the project library.
• Hold down the mouse button and move the pointer over the workspace until the icon has reached the desired position.
pascc323.tif
Figure 3-37 Bay overview icons in the graphic object library
Defining a bay overview object To define the properties of the bay overview, the SICAM PAS CC BAY Properties dialog must be opened.
• To do this, ouble-click the bay overview icon. The SICAM PAS CC BAY Properties dialog opens.
• Define the tag connection (refer to Section 4.4.2). • Important: Delete the default tag link for switchgears which do not actually exist in the bay. • Click OK to close the dialog window. For more detailed information on the Bay Overview graphic object, refer to Section 4.4.
66
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.4 Creating an Overview Diagram
Inserting a button Insert a Button object into the hv_overview.pdl diagram. Click this button to show the detail_E01.pdl control diagram.
• Select the Button object in the object palette under Windows Objects. • Create the button at the desired position.
pascc326.tif
Figure 3-38 Inserting a button
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
67
Working with SICAM PAS CC 3.4 Creating an Overview Diagram
Configuring a button The Button Configuration dialog opens.
pascc327.tif
Figure 3-39 Configuring a button
• Define the text, the font and the color. • Under Change Diagram on Mouse Click, select the diagram detail_E01.PDL. • Next, click OK to confirm your settings.
68
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.4 Creating an Overview Diagram
Defining a tooltip text for a button To define a tooltip text for a button, proceed as follows:
• Right-click the button and click on Properties in the context menu. • In the Properties tab card, select Miscellaneous. • Double-click the Tooltip Text attribute to open the Text Input window. • Enter the tooltip text into the Enter a value input box and click OK to confirm.
pascc328.tif
Figure 3-40 Defining a tooltip text for a button
• Click OK to apply the settings.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
69
Working with SICAM PAS CC 3.5 Creating a List View
3.5
Creating a List View
You want to define that the event list is displayed after clicking the Event List button. To do this, you must create the view eventlist.PDL and insert the object SICAM PAS CC V6 Event List. Later, the buttonbar.PDL file must be completed by the corresponding Button object. Creating an event list In the eventlist.pdl view, insert SICAM PAS CC V6 Event List.
pascc375.tif
Figure 3-41 View showing an event list
To create the event list view, proceed as follows:
• Create the eventlist.pdl view (width 900 and height 700) • and insert the object SICAM PAS CC V6 Event List.
70
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.5 Creating a List View
Inserting an event list To insert an event list, proceed as follows:
• To open the Library window, click View > Library. • To show a preview of the graphic objects, click Preview in the toolbar of the Library window. • Select the object SICAM PAS CC V6 Event List under Alarm Logging Templates > PAS CC V6.x in the Project Library.
• Hold down the mouse button and move the cursor over the workspace until the graphic object has reached the desired position.
• Save the view under eventlist.pdl.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
71
Working with SICAM PAS CC 3.6 Creating a Button Bar
3.6
Creating a Button Bar
In the button bar, you can arrange all buttons of the project. These buttons can be used to switch to a different view (e. g. overview diagram, list view) or to quit the runtime system.
pascc330.tif
Figure 3-42 Button bar with various buttons
To create the button bar, proceed as follows:
• Create a new view buttonbar.PDL. • Next, insert the buttons with their different functions.
3.6.1
Inserting an Event List Button • Create a new view named buttonbar.PDL (width 900 and height 100). • Select the Button object in the object palette under Windows Objects. • Create the button at the desired position. The Button Configuration dialog opens.
pascc359.tif
Figure 3-43 Configuring a button
72
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.6 Creating a Button Bar
• Define the object properties (e. g. text, color). • Leave the input box Display Changeover on Mouse Click empty. Afterwards, you must set the switching between different views/diagrams as C action.
• Click OK to close the dialog window. Defining dynamic display properties Via the dynamic properties of the button, specify the action for displaying the event list (eventlist.pdl).
• Double-click the new button. The Object Properties dialog opens.
pascc364.tif
Figure 3-44 Defining the object properties
• Click on the Events tab and then click on Mouse. • Right-click on the flash icon next to Mouse Action. • Select C Action from the context menu. The Edit Action window opens.
pascc384.tif
Figure 3-45 Defining dynamic display properties
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
73
Working with SICAM PAS CC 3.6 Creating a Button Bar
• In the Edit Action window, enter the row SetPropChar("start.pdl","PictureWindow2", "PictureName","eventlist.pdl"); between the brackets.
• Click OK to apply the settings. • If you are requested to recompile, confirm with Yes. • To insert the HV Overview button, proceed in the same way as for the Event List button. This button can be used later for showing the diagram hv_overview.PDL.
3.6.2
Inserting a Quit button To add the Quit Button to the button bar, click Project Library > Control Elements. This button serves to deactivate the project.
Note If you do not want to use the preconfigured button to quit WinCC Runtime, use the Complete C code stored in the script of the button.
74
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.7 Creating a Start Picture
3.7
Creating a Start Picture
Start picture Divide the start picture into two window sections (designated "picture windows"). The upper section shows the button bar (buttonbar.PDL). In the lower section, you can switch between the overview diagram (hv_overview.PDL), the control diagram (detail_E01.PDL) and the list view (eventlist.PDL) during runtime. The start picture is shown during runtime. It is 900 x 800 pixels in size.
pascc390.tif
Figure 3-46 Example of a start picture
Overview To create the start picture:
• Create a new display named start.PDL (width 900 and height 800). • Create separate picture windows for buttonbar.PDL (900 x 100) and hv_overview.PDL (900 x 700).
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
75
Working with SICAM PAS CC 3.7 Creating a Start Picture
Positioning picture windows Proceed as follows to position a picture window:
• In the Object Palette under Smart Objects, select Picture Window. As soon as you move your cursor over the workspace, it changes its shape to a cross-hair with an object icon appended.
• At the desired position, hold down the mouse button and move the cursor until the Picture Window object has reached the desired size. .
pascc391.tif
Figure 3-47 Inserting a picture window
Setting the parameters of a picture window Proceed as follows to set the parameters of a picture window:
• Right-click the picture window and select Properties from the context menu. The Object Properties dialog opens.
Note In the text box, you can view the picture name (e. g. PictureWindow1 or PictureWindow2) which has been automatically assigned by SIMATIC WinCC.
76
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.7 Creating a Start Picture
Specifying the picture to be shown on screen Proceed as follows to specify which picture shall be shown on screen:
• Right-click the picture window and select Properties in the context window. The Object Properties dialog opens.
• In the Properties tab card, select Miscellaneous. • Double-click the attribute to be changed, i.e. Picture Name. A file selection window opens and shows the names of all pictures in the project.
• Select buttonbar.pdl and click OK to confirm.
pascc392.tif
Figure 3-48 Specifying the picture to be shown
• In order to ensure that the picture window remains open, set the Display attribute to Yes. • Apply all parameters by closing the Object Properties window.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
77
Working with SICAM PAS CC 3.7 Creating a Start Picture
Second picture window
• Create the second picture window. • Assign the picture hv_overview.pdl to PictureWindow2. Defining the start picture of WinCC Runtime Proceed as follows to open the Computer Properties dialog:
• Select the Computer level in the WinCC Explorer. • Right-click the computer name to open the context menu of the desired computer. Select Properties in the context menu.
• In the Computer Properties dialog, select the Graphics Runtime tab card. Next, enter your start picture start.pdl in the Start Picture input box. Activating the project To activate the created project, select File > Activate. You can now check whether the configured user interface meets your requirements.
78
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.8 Setting up User Authorizations
3.8
Setting up User Authorizations
The User Administrator editor serves to specify user groups and users and to assign them user authorizations. If a registered user calls up a function, the User Administrator checks whether the user has been assigned the required user rights. If this is not the case, it prevents the access to the function concerned. User authorization is a feature of SIMATIC WinCC. Calling up the user administrator Open the User Administrator to set up a new user group or a new user.
• In the WinCC Explorer, right-click on the User Administrator level. • Select Open from the context menu. Setting up a user group When creating a new project, the Administrator Group is automatically created with the Administrator user. Create a new user group and assign the required rights. The rights of the group apply for all users belonging to the corresponding group.
• Select User > Add Group. • Enter the name of the new user group (e. g. Group1). • Assign the group rights by double-clicking on the desired row in the Authorization column.
Note The entry into the No. row (e. g. 3) corresponds to the PermissionLevel in the object properties of the IndustrialX Controls.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
79
Working with SICAM PAS CC 3.8 Setting up User Authorizations
pascc380.tif
Figure 3-49 Assigning group rights
Setting up a user Set up a user in the new group and assign him specific rights.
• Select the new group. • Select User > Add User to open the Add a New User dialog. • In the Login input box, enter the user name (e. g. User1). • Enter a password and repeat it. • Select Copy Group Settings Also to assign the user all rights of the corresponding group.
pascc381.tif
Figure 3-50 Setting up a new user
80
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Working with SICAM PAS CC 3.8 Setting up User Authorizations
Assign the user additional rights (e. g. Action Editing).
pascc382.tif
Figure 3-51 Assigning user rights
Assigning an authorization for a circuit breaker You can assign authorizations for various different objects, such as circuit breakers and buttons, in the Object Properties window. Proceed as follows to assign an authorization for a circuit breaker:
• In the Graphics Designer, right-click on the corresponding circuit breaker. • Select Properties in the context menu. • In the Properties tab card, click Control Properties, • Double-click on the attribute PermissionLevel and enter the value. If the value is 0, no access protection is defined. Assigning an authorization for a button Proceed as follows to assign an authorization for a Button:
• In the Graphics Designer, right-click on the corresponding button. • Select Properties in the context menu. • Click on Miscellaneous in the Properties tab. • Double-click on Authorization and select an entry. In this context, the entry corresponds to the value 0.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
81
Working with SICAM PAS CC 3.8 Setting up User Authorizations
82
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects
4
Overview The SICAM PAS graphic object library includes graphic objects for the representation of typical substation control and protection equipment (e. g. switchgears, displays). Additionally, graphic objects are available for topological coloring. You can use these graphic objects to create station diagrams in the Graphics Designer. Contents 4.1
Design of Graphic Objects
84
4.2
Using Graphic Objects
86
4.3
Circuit Breaker and Disconnector
87
4.4
Bay Overview
122
4.5
Display of Measured-Values Using the Script/Project Function
128
4.6
Topological Coloring
131
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
83
Graphic Objects 4.1 Design of Graphic Objects
4.1
Design of Graphic Objects
The SICAM PAS graphic object library holds graphic objects for the representation of the components of a power network. These objects are required for the creation of station diagrams. IndustrialX Controls are a special type of graphic object.
4.1.1
SICAM PAS Graphic Objects
Design A SICAM PAS graphic object serves for the graphical representation of electrical equipment using dynamic display features. Graphical representation The graphical representation of the SICAM PAS graphic objects (e. g. circuit breakers) is realized according to the international standards ANSI/IEEE 315 1975 (R1995) and ANSI/IEEE 315A 1986 (R1995). The graphic object library holds several typical graphic objects for each element. The objects can be shown in different line widths. Dynamic display properties Some graphic objects already include dynamic display properties. With these dynamic properties, you can visualize the different states of a system in control and monitoring direction. The typical dynamic display properties of a graphic object are defined by default. Finally, you only have to link the dynamic properties to the process via tags. There are three different ways to set the parameters for dynamic display properties: via the Dynamic dialog via a C action or via a VBS action (Visual Basic action)
Dynamic dialog In the Dynamic dialog, you can specify the dynamic display properties and thus the process interfacing (referred to as "tag connection"). To do this, you insert the available dynamic display properties into a predefined frame.
84
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.1 Design of Graphic Objects
C action The C action provides more flexibility in the definition of dynamic display properties than the Dynamic dialog. You can use all functions provided by SIMATIC WinCC, including SICAM PAS processing functions. Graphic object library In the SICAM PAS graphic object library, some dynamic display properties of graphic objects are defined via the Dynamic dialog; others are defined via the C action. You can use the corresponding graphic objects alternatively.
4.1.2
IndustrialX Controls Circuit breakers/disconnectors, feeders, ground disconnectors, connectors, nodes and the bay overview are implemented as IndustrialX Controls.
Design An IndustrialX Control is a Windows control element whose properties (e. g. graphical representation, tag connection) can be defined via a dialog. Graphical representation An IndustrialX Control (e. g. a circuit breaker) can be graphically represented in various different manners. The shape, line width and orientation of the graphic object can be specified by the user. The colors for the representation of the value and the status are selectable. Furthermore, the graphic object can be designed individually. Process interfacing The tag connection of the IndustrialX Controls is performed in a tag selection dialog window. The time interval of the update cycle is adjustable. Synchronized switching Synchronized switching is possible, provided that the bay device supports this function. Select one of the protocols from the drop-down list box Synchronization Model and specify the tags. This type of synchronization is only possible if the communication protocols IEC 61850 and SINAUT LSA ILSA are used. Further setting options The status display for circuit breakers and disconnectors can be shown or hidden. 3-D representation is possible. Dialogs can be anchored at any position on the diagram. Spontaneous blinking, setpoint blinking and SET = ACTUAL switching can be enabled. The use of integrated switching dialogs can be disabled. Writing of command tags can also be disabled and replaced by customer-specific actions.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
85
Graphic Objects 4.2 Using Graphic Objects
4.2
Using Graphic Objects
To use graphic objects from the SICAM PAS graphic object library in your project, you must link the SICAM PAS graphic object library to the project first. Afterwards, you can position graphic objects in station diagrams, set parameters for dynamic display properties and visualize the different states of the station. Graphic object library Use the SICAM PAS Wizard to integrate the SICAM PAS graphic object library into the current project. Showing the graphic object library To show the graphic object library, select View > Library. The SICAM PAS graphic objects are available under Project Library. Positioning graphic objects Using the Graphics Designer of SIMATIC WinCC, you can copy graphic objects via Drag & Drop from the library into a station diagram. Defining graphic objects Link graphic objects to the related process tags using the SIMATIC WinCC Graphics Designer.
86
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.3 Circuit Breaker and Disconnector
4.3
Circuit Breaker and Disconnector
The Circuit Breaker and the Disconnector are available as switching devices. They are stored in the Switching Device Objects folder under Controls in the SICAM PAS graphic object library. These IndustrialX Controls already include typical functions. Graphical representation The SICAM PAS graphic object library provides circuit breakers and disconnectors in five different representation styles: Table 4-1
Graphical representation of circuit breakers
Circuit breaker
Representation
SICAM CB
in SICAM style
DIN CB
according to DIN 42200
IEC 445 CB
according to IEC 445
LSA CB
according to LSA
Bitmap CB
individual design
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic
87
Graphic Objects 4.3 Circuit Breaker and Disconnector
Table 4-2
88
Graphical representation of disconnectors
Disconnector
Representation
Graphic
SICAM DIS
in SICAM style
DIN DIS
according to DIN 42200
IEC 445 DIS
according to IEC 445
LSA DIS
according to LSA
Bitmap DIS
individual design
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.3 Circuit Breaker and Disconnector
4.3.1
Graphical Representation of Circuit Breakers and Disconnectors Each circuit breaker and disconnector must be assigned several properties.
• Double-click the graphic object. The SICAM PAS CC CB/DIS Properties dialog opens. • The properties can be found in the Style tab.
pascc336.tif
Figure 4-1 Specifying the style
Type The types Circuit Breaker or Disconnector can be selected for the graphic object. Standard The following five options are available for the representation of a graphic object: SICAM DIN 42200 IEC 445 LSA Bitmap
With the Bitmap style, specific diagrams can be displayed depending on the switch position. Line width The line width of the graphic objects can be adjusted in steps from 1 to 11. Step 1 represents the smallest line width. The adjustment of the line width is possible for all representation styles according to DIN 42200, IEC 445 and LSA. Orientation For all representation styles apart from Bitmap, the orientation angles 0°, 90°, 180°, and 270° can be defined.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
89
Graphic Objects 4.3 Circuit Breaker and Disconnector
4.3.2
Tag Connection of the Circuit Breakers and Disconnectors Each circuit breaker and each disconnector must be assigned tags.
• Double-click the graphic object. The SICAM PAS CC CB/DIS Properties dialog opens. • The interfacing to the process is defined in the Tag Connection dialog.
pascc337.tif
Figure 4-2 Tag connection
Monitoring direction Click the Browse button next to the edit box. The Tags dialog opens. Select the corresponding tag from the list and confirm with OK. Command direction If a command tag related to a indication tag is indicated in the SICAM PAS import data record, the command tab is determined automatically when the indication tag is selected. In this case, the command tag is entered into the Command Direction edit box. To select a tag, proceed as described under Monitoring Direction.
Note If you do not want to use the function provided in command direction, delete the predefined tag.
90
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.3 Circuit Breaker and Disconnector
Acknowledge tag for spontaneous blinking You can keep the predefined tag Quit Blinking or select another tag. Click the Browse button next to the edit box to select another tag. The Tags dialog opens. Select the corresponding tag from the list and confirm with OK. You can also assign a tag to several switching elements in order to form a group. Spontaneous blinking can be acknowledged simultaneously for all switching elements of the group. Tooltip text Enter a text in the edit box. This text is displayed as Tooltip in the active project. WinCC update cycle The WinCC update cycle of the tags can be adjusted in time intervals from 250 milliseconds to one hour. Furthermore, the setting Upon Change is possible. 2 seconds is the default setting.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
91
Graphic Objects 4.3 Circuit Breaker and Disconnector
4.3.3
Color of the Circuit Breaker and the Disconnector
Switch position In the normal state, the color of a graphic object is determined by its value. A specific color is set by default for each individual value. The color can also be selected from a color palette. In the Color tab, colors can be assigned to the switch positions and states of the circuit breaker/ disconnector.
• Double-click the graphic object. The SICAM PAS CC CB/DIS Properties dialog opens. • Select the Color tab.
pascc339.tif
Figure 4-3 Assigning colors
The default colors are: Table 4-3
92
Switch position
Value
Color
ON 10, value=2
Red
OFF 01, value=1
Green
Disturbed 00, value=0
Yellow
Disturbed 11, value=3
Yellow
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.3 Circuit Breaker and Disconnector
The shape of the graphic object in the representations according to DIN 42200, IEC 445 and LSA depends on the value.
The following shapes of the graphic object are predefined in the representation according to DIN 42200 and IEC 445: Table 4-4
Default colors according to DIN 42200 and ICE 445
Value
Type
ON 10, value=2
Switch closed
OFF 01, value= 1
Switch open
Disturbed 00, value=0
Switch ON/OFF dashed
Disturbed 11, value=3
Switch ON/OFF dashed
The following colors are set by default in the representation according to LSA: Table 4-5
Default colors according to LSA
Value
Type
ON 10, value=2
Filled
OFF 01, value= 1
Not filled
Disturbed 00, value=0
Half filled
Disturbed 11, value=3
Half filled
A red cross is shown for values which are not listed in the tables (e. g. the value 4). Switch status The switch status is indicated by small, colored rectangles next to the switch. A specific color is set by default for each individual state. It is also possible to select a color from the palette.
pascc340.tif
Figure 4-4 Switch and switch state
The following colors of the rectangles are set by default for the representation of the individual
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
93
Graphic Objects 4.3 Circuit Breaker and Disconnector
states: Table 4-6
Switch state
State
Color
Meaning
Not topical
Cyan (turquoise)
The device status is not topical.
PAS not OK
Dark cyan (petrol)
The connection between SICAM PAS CC and SICAM PAS is faulted.
Bay blocking
Red
Alarms/messages from this bay are no longer transferred to the SICAM PAS.
Substituted
Blue
Since the connection to the primary system is interrupted, the switch position was set manually.
Telecontrol blocking
Red
Alarms/messages from this bay are no longer transferred to the control center.
Background The background color of the graphic object can be set individually. Gray is the default setting.
94
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.3 Circuit Breaker and Disconnector
4.3.4
Advanced Properties of the Circuit Breaker and Disconnector
In the Advanced tab, you can define additional properties for your circuit breaker/disconnector.
• Double-click the graphic object. The SICAM PAS CC CB/DIS Properties dialog opens. • Select the Advanced tab.
pascc342.tif
Figure 4-5 Advanced properties
Enable State Dialog The display of status information by clicking with the right mouse button can be enabled or disabled. 3-D Style If this option is selected, circuit breakers and disconnectors can simulate a three-dimensional effect when clicked.
Note The 3-D effect highlights the selected icon. This effect is required for operation without a mouse.
Fix Dialog Position The runtime dialogs can be anchored at a specified position on the display. Command execution timeout In the command execution timeout box, you must specify in seconds how long the system shall wait for the successful execution of a command. When this time interval has elapsed, the command process is terminated and a negative command termination is logged.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
95
Graphic Objects 4.3 Circuit Breaker and Disconnector
Authorization level Enter the Authorization Level. For example, select the value 3 for authorization level 3. For more detailed information regarding the setting and assignment of user authorizations, refer to Section 3.8. Enable spontaneous blinking Spontaneous blinking can be enabled or disabled. The circuit breaker or disconnector blinks spontaneously if the value of the assigned tag changes and if Spontaneous was entered as cause.
Note For the interpretation of spontaneous value changes, use the entries in the message list.
Enable setpoint blinking Setpoint blinking can be enabled or disabled. When the command is issued, the graphic object starts to blink in the defined state as soon as the target switching direction (ON or OFF) has been selected. The blinking stops when the command is terminated or aborted, i.e. in the following cases: after the abortion of the command output when the monitoring time for the command output has expired if Command Termination was entered as cause in the feedback message
Enable SET = ACTUAL Switching in the represented ACTUAL state can be enabled or disabled. Select this option to enable the switching direction independently of the switch position. For example, another switchon command can be issued for a switch which has already been switched on. Use integrated dialog boxes The display of switching dialogs during runtime can be enabled or disabled. Write command output Deselect Write Command Output to prevent writing to the defined tag. In this case, you have to define actions for the command output via the Object Properties, Events tab (refer to Section 4.3.4). Command model 'Select before operate' A switching operation can be executed in two steps. A select command is issued before the actual switching command. To issue the switching command, a positive acknowledgement must have been received for the select command.
96
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.3 Circuit Breaker and Disconnector
4.3.5
Synchronized Switching In the Synchronization tab, you can define the control (switching object) for synchronized switching (e. g. in order to connect two busbars).
• Double-click the graphic object. The SICAM PAS CC CB/DIS Properties dialog opens. • Select the Synchronization tab.
Note Synchronized switching is supported for the communication protocols IEC 61850 and SINAUT LSA ILSA.
4.3.5.1 Synchronization with IEC 61850
pascc341.tif
Figure 4-6 Define synchronization
Synchronization model With the communication protocol IEC 61850, the user can specify whether circuit breakers shall be controlled in synchronized or unsynchronized mode. If synchronized switching is specified, further settings or dynamic display properties must be defined. Advanced control dialogs are displayed during runtime, and the user can determine how the switching operation is to be executed. Command execution timeout In the command execution timeout box (Advanced tab), you must specify in seconds how long the system has to wait for the successful execution of a command. When this time interval has elapsed, the command is terminated and the negative command termination is logged. Tag name information 'Sync not effective' The tag to be indicated includes information on whether the device synchronization is active or inactive. This tag must always be indicated.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
97
Graphic Objects 4.3 Circuit Breaker and Disconnector
Tag name command 'Sync not effective' A command tag can be indicated. This tag does not need to be defined if the synchronization function shall not be modified during runtime.
4.3.5.2 Synchronization via SINAUT LSA ILSA
pascc341a.tif
Figure 4-7 Define synchronization
Synchronization model With the communication protocol SINAUT LSA ILSA, the user can specify whether circuit breakers shall be controlled in synchronized or unsynchronized mode. If synchronized switching is specified, further settings or dynamic display properties must be defined. Advanced control dialogs are displayed during runtime and the user can determine how the switching operation shall be executed. Command execution timeout In the command execution timeout box (Advanced tab), you must specify in seconds how long the system shall wait for the successful execution of a command. When this time interval has elapsed, the command is terminated and the negative command termination is logged. Tag name command 'measurement interrogation' In the input box Tag Name Command ’Measurement Interrogation’, define the command tag which triggers a measurement in the synchronization unit. The measured values are updated; no switching operation is performed. Tag name command (not synchronized) Define the command tag for unsynchronized switching in the Tag Name Command (not synchronized) input box. If this tag is not defined, unsynchronized switching is not possible.
98
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.3 Circuit Breaker and Disconnector
4.3.6
Runtime Dialogs of Circuit Breakers and Disconnectors Dialogs are available for performing switching actions, for status display and to acknowledge blinking. To call up these dialogs during runtime, click on the related graphic object.
Switching action Click the graphic object to open the dialog window for a switching action.
pascc501.tif
Figure 4-8 Switching dialog
Click ON or OFF to open the subsequent dialog in which the switching action must be enabled. Two-step switching action Click the graphic object to open the dialog window for a switching action.
pascc501.tif
Figure 4-9 Switching dialog
The select command is transmitted when the user clicks the ON or OFF button. The ON or OFF buttons are disabled until a feedback has been received.
pascc505.tif
Figure 4-10 Switching dialog, select command in progress
The select command can get a positive or negative acknowledgement. Depending on the acknowledgement, one of the following dialog windows opens.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
99
Graphic Objects 4.3 Circuit Breaker and Disconnector
pascc506.tif
Figure 4-11 Switching dialog, the selection is active
The check resulted in a positive acknowledgement. The actual switching command can be issued by clicking the Confirm button.
pascc507.tif
Figure 4-12 Switching dialog, the selection was rejected
The check resulted in a negative acknowledgement. The actual switching command cannot be issued. The switching action must be aborted. Synchronized switching action Based on the communication protocols IEC 61850 and SINAUT LSA ILSA, synchronized switching can be performed by means of dialog extensions. The execution of the synchronized switching action during runtime depends on the individual protocol. For this reason, a distinction is made between these protocols in the following subsections. Synchronized switching is supported by further communication protocols (e. g. IEC 60870-5-101 Master). In this context, however, the dialog extensions are not used. For more detailed information, refer to the protocol descriptions. The extended synchronization dialog is only shown if a communication protocol (not the option -nothing-) was selected from the drop-down list box Synchronization Model in the dialog window SICAM PAS CC CB/DIS Properties. Synchronized switching according to IEC 61850 This section describes the execution of a synchronized switching action based on the IEC 61850 communication protocol. Click the graphic object to open the dialog window for a synchronized switching action.
100
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.3 Circuit Breaker and Disconnector
pascc508.tif
Figure 4-13 Switching dialog for synchronized switching, synchronization function disabled
When trying to enable the synchronization function (Sync effective), the corresponding dialog window opens.
pascc509.tif
Figure 4-14 Dialog window for enabling the synchronization function
Click Confirm to send a single command with the value OFF to the command tag Sync not effective. At the same time, all buttons are deactivated until a command feedback is received.
pascc510.tif
Figure 4-15 Switching dialog for synchronized switching, synchronization function deactivated
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
101
Graphic Objects 4.3 Circuit Breaker and Disconnector
As soon as a message has arrived via the indication tag Sync not effective, the Sync ON button is active and can be clicked.
pascc511.tif
Figure 4-16 Switching dialog for synchronized switching, button Sync ON activated
Clicking the Sync ON button only initiates synchronized switching. The switching command is issued as usual:
• Click the Sync ON button. The switching object blinks in the target state and the enable dialog opens.
• Click the Confirm button. The command is issued. This dialog window remains open until the synchronized switching action has been completed or aborted.
102
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.3 Circuit Breaker and Disconnector
Synchronized switching action according to SINAUT LSA ILSA This section describes the execution of a synchronized switching action based on the SINAUT LSA ILSA communication protocol. Click the graphic object to open the dialog window for a synchronized switching action.
pascc508a.tif
Figure 4-17 Switching dialog for synchronized switching, synchronization function disabled
The option Sync. not effective deactivates the button Sync ON. Synchronized switching is not possible. The option Sync effective activates the button Sync ON. Clicking the Sync ON button now initiates synchronized switching. The switching command is issued as usual:
• Click the Sync ON button. The switching object blinks in the target state and the enable dialog opens.
• Click the Confirm button. The command is issued. This dialog window remains open until the synchronized switching action has been completed or aborted. If a command with synchronization has been transmitted, the synchronization can be aborted by clicking on Cancel Synchronization. Afterwards, the control sends a cancel command to the command tag. Click on Start meas to issue a command to the synchronization unit which triggers the measurement. The measured values are updated without performing a switching action.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
103
Graphic Objects 4.3 Circuit Breaker and Disconnector
Status The status dialog can be opened by clicking with the right mouse button, provided that the status display has been activated in the Properties dialog.
pascc503.tif
Figure 4-18 Status dialog
The current status is indicated by a checkmark. Click Substitute to open the dialog window for manually updating a switch position (refer to Section 4.3.7). Acknowledge blinking Click on a blinking graphic object to open the dialog for acknowledging blinking.
pascc504.tif
Figure 4-19 Acknowledge blinking
Click on This to acknowledge a status change or a spontaneous alarm for this switch. Click on All to use the Tag Acknowledge Blinking (under Properties) for acknowledging. All IndustrialX controls linked to this tag will also be acknowledged.
104
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.3 Circuit Breaker and Disconnector
4.3.7
Substituting the Switch Position
pascc503a.tif
Figure 4-20 Substituting the switch position
In this dialog, you must specify how the switch position is to be substituted. Click Substitute to open the activation dialog. Click the Confirm button to execute the substitution.
Note New structure elements are required for the substitution. To continue to use projects from Version 5.x, these projects must be converted first. The WBCounter structure element is only available for newly created projects. Old projects can be updated by deleting the process tags (using the wizard) and the structure types (manually) and re-importing the process tags (using the wizard).
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
105
Graphic Objects 4.3 Circuit Breaker and Disconnector
4.3.8
Defining Object Properties The Object Properties dialog comprises the Properties and the Events tabs. The following section describes some parameters from these tabs. Proceed as follows to open the Object Properties dialog:
• Right-click on the graphic object. • Select Properties from the context menu. The Object Properties dialog opens. Properties tab
pascc512.tif
Figure 4-21 Object Properties, Properties tab
106
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.3 Circuit Breaker and Disconnector
The following table provides a list of some important object properties of the circuit breakers/ disconnectors. Table 4-7
Object properties
Object Properties
Meaning
PermissionLevel
Assigns a permission level for the IndustrialX Control. Click the control to compare this value with the permission level in SIMATIC WinCC and to disable or enable operator actions.
EnableSwitching
This property generally enables or disables switching. Example of use: Enabling user-defined switching between several workstations.
LabelButton...
All properties whose name starts with Label... serve for the labeling of individual buttons.
UserStringID
This property can be used to show a text which the user has freely defined from a selection of default texts. The texts must be saved in the text files for language setting. The value of UserStringID corresponds to the number of the text in the text file. If the UserStringID has the value zero, no additional text is displayed (refer to Section 5.5.2).
Timeout
This property defines the time in seconds after which the command execution is aborted by SICAM PAS if no feedback is returned from the process. This value can also be modified using the Advanced properties page.
InputValue1 InputValue2
Input points for topological coloring.
DefaultElectricColor
This value defines the default color for topological coloring. This value is forwarded to the connectors if the input values of InputValue1/InputValue2 have not been initialized.
DefaultElectricColor OFF
This value defines the default color for topological coloring. It is forwarded to the related connectors if the graphic object is in OFF state.
EnableBlinkingOnNeg Confirm
If a switching command receives a negative acknowledgement (i. e. CO- is returned), the control switches from command blinking to fast blinking in order to indicate that an abnormal event has occurred. The default value is Yes. The switching object does not blink fast if this parameter has been set to No. In this case, the control switches to the actual position after a negative acknowledgement; command blinking is terminated.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
107
Graphic Objects 4.3 Circuit Breaker and Disconnector
Events Tab
pascc513.tif
Figure 4-22 Object Properties, Events tab
The IndustrialX Control triggers the events listed in the table. The name of the command tag and the name of the indication tag are assigned to the OnButton... events in the parameter list. These events are used for a switch with C script (refer to Section 4.3.9).
108
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.3 Circuit Breaker and Disconnector
Table 4-8
Object Events
Object Event
Meaning
Clicked
This event is triggered by clicking on the Industrialx Control.
OnButtonON
This event is triggered by clicking the ON button in the switching dialog.
OnButtonOFF
This event is triggered by clicking the OFF button in the switching dialog.
OnButtonEXECUTE
This event is triggered by clicking on Confirm in the switching dialog.
OnButtonSYNC_ON
This event is triggered by clicking the SYNC ON button for synchronous switching in the switching dialog.
OnButtonCANCEL SYNC
This event is triggered by clicking the Cancel Synchronization button in the switching dialog for synchronous switching.
OnActivateSYNCFUNC
This event is triggered by activating the option Sync Effective under Synchronization Feature in the switching dialog for synchronous switching.
OnDeactivateSYNC FUNC
This event is triggered by activating the option Sync Not Effective under Synchronization Feature in the switching dialog for synchronous switching.
OnOutput1 OnOutput2
This event is triggered if a value change has occurred on InputValue1 or InputValue2 in the ON position.
OnILSAStartMes
This event is triggered by clicking the Start Meas button in the switching dialog for synchronous switching.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
109
Graphic Objects 4.3 Circuit Breaker and Disconnector
4.3.9
Circuit Breaker/Disconnector with C Script The default circuit breakers/disconnectors feature a predefined command output mechanism for issuing pulse switching commands. The pulse duration cannot be defined.
CB/DIS with C script The graphic object CB/DIS with C Script is available in addition to these circuit breakers/ disconnectors. The integrated command output mechanism of this object is disabled and emulated by means of a C script. This C script can be customized to meet specific requirements. For example, you can perform the following actions using the CB/DIS with C Script graphic object: link the command execution to a condition check for an interlock prior to command execution check the switching authority conditions prior to command execution
Example The example below illustrates a C script for a command execution subject to a condition. To customize the predefined C script:
• Open the Object Properties of the graphic object CB/DIS with C Script.
• In the Events tab, click on Object Events. • In the OnButtonON row, click with the right-click on the flash icon. Next, select C Action from the context menu. The C script is displayed.
110
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.3 Circuit Breaker and Disconnector
pascc514.tif
Figure 4-23 OnButtonON C script, CB/DIS with Script graphic object
• Insert the selected rows into the C script. The MyEnableCommandExecutionTag WinCC tag must include the condition for the command execution.
• Close the C script.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
111
Graphic Objects 4.3 Circuit Breaker and Disconnector
4.3.10
Indirect Addressing The description in this section applies for IndustrialX Controls (Circuit Breakers/Disconnectors and Bay Overview) in SICAM PAS CC V5.0 or later versions.
Indirect Addressing Indirect addressing can be used with the attributes tagname, tagnameCMD, tagnameACK, tagnameSync and tagnameSyncCmd. The term "indirect addressing" signifies that the name of the SICAM tag is transferred in a string tag. If the first character of a tag name is a & (e. g. &TagnamePlaceholder), the control interprets the tag as string tag for indirect addressing. Indirect addressing can be specified in the Object Properties dialog or in the SICAM PAS CC CB/DIS Properties dialog.
To specify indirect addressing in the Object Properties dialog:
• Enter the name of the string tag in the Static column.
pascc516.tif
Figure 4-24 Object properties, defining indirect addressing
112
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.3 Circuit Breaker and Disconnector
To define indirect addressing in the SICAM PAS CC CB/DIS Properties dialog:
• Enter the names of the string tags in the input boxes for the tag names in the Tag Connection tab card.
pascc517.tif
Figure 4-25 Properties of SICAM PAS CC CB/DIS, defining indirect addressing
Note In the SICAM PAS CC CB/DIS Properties dialog, the Browse button cannot be used, as
string tags are filtered in the selection dialog that opens. The indirect addressing is evaluated upon the start of the IndustrialX Control. The string tag
must therefore include the name of the SICAM tag before the WinCC diagram is opened.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
113
Graphic Objects 4.3 Circuit Breaker and Disconnector
4.3.11
Operation via Keyboard The graphic objects Circuit Breaker/Disconnector can be operated via the mouse or using the keyboard. To initiate a switching action using the keyboard, buttons must be inserted into the display, and a hotkey must be configured for each button. The switching action is initiated by pressing the configured key or key combination during runtime. Additionally, a user right can be assigned for the operation of the button. The runtime dialogs of controls are not displayed for operation via keyboard/buttons. An ordinary PC keyboard or a special function keyboard can be used. To use a function keyboard, the PC keyboard must be removed from the PC and the function keyboard must be plugged instead.
Configuring a button A specific button for each action must be inserted into the diagram (object palette > Windows object). The Button Configuration dialog opens as soon as the button has been inserted.
pascc440.tif
Figure 4-26 Configuring a button
• Enter the button text into the Text input box. • Next, click on Hotkey to define a hotkey for the button. • Click OK to close the dialog window. For more detailed information regarding the configuration of a button, refer to the WinCC Information System.
114
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.3 Circuit Breaker and Disconnector
Defining a C script In order to be able to initiate an action via a button for Circuit Breaker/Disconnector, a C script has to be defined. When clicking on the button, the C script sets the attribute CommandID of the control to the defined value. The following table provides a list of all permissible integer values and their meaning. Table 4-9
Attribut CommandID
Value
Constant
Action of the control
0
COMMANDID_NOTHING
No action
1
COMMANDID_CANCEL
Cancel action
2
COMMANDID_SELECT_ON
Preselect switch position ON
3
COMMANDID_SELECT_OFF
Preselect switch position OFF
4
COMMANDID_EXECUTE
Enable switching action
5
COMMANDID_SINGLEACK
Acknowledge blinking for the selected switch
6
COMMANDID_MULTIACK
Acknowledge blinking for a group (refer to Section 4.3.2)
Note Since synchronized switching actions are very complex, control via buttons/the keyboard is not supported. The following example illustrates how the select command for ON can be initiated for the control CB1.
• Open the Object Properties of the button. • In the Properties tag, select Font. •
Next, enter CB1 ON for the Text attribute.
• Highlight the entry Mouse in the Events tab card.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
115
Graphic Objects 4.3 Circuit Breaker and Disconnector
pascc441.tif
Figure 4-27 Opening the editor
• Right-click on Mouse Action in the Action column. • Next, select C Action from the context menu. The editor opens.
pascc442.tif
Figure 4-28 Edit C action
• Edit the C script. • Compile the C script and click OK to close the editor. You can now add further buttons for deactivating, confirming and canceling the switching action and configure these buttons accordingly. In this case, the diagram looks as shown below.
116
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.3 Circuit Breaker and Disconnector
pascc443.tif
Figure 4-29 Diagram with buttons for a switching action
Switching action during runtime During runtime, a switching action (OFF > ON) could be executed as follows: The switch is in OFF state. Click CB1 ON. The control starts to blink in setpoint state. Click CB1 Confirm. The switching command is executed. The control switches to the ON state. The switching action is completed.
Feedback messages regarding the switching action are shown in the event list.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
117
Graphic Objects 4.3 Circuit Breaker and Disconnector
4.3.12
Controlling Runtime Dialogs for Controls Runtime dialogs can be shown individually using an additional function. Depending on specific conditions, a runtime dialog can be shown or hidden. Some additional dialog windows, e. g. for user authentication, can pop up between the selection of the switch and the execution of the command. A runtime dialog can be shown due to a value change of the attribute CommandID (in the object properties of the control). The value of the attribute can be modified by means of a C script. The following table shows a list of required values. Table 4-10
CommandID attribute, additional values
Value
Constant
Action of the Control Element
20
COMMANDID_SHOWSWITCHINGDIALOG
Show the switching dialog
21
COMMANDID_SHOWSTATEDIALOG
Show the status dialog
Configuring the sequence
• Deselect Use Integrated Dialog Boxes in the properties of the control. This avoids the runtime dialog being displayed automatically.
• Open the Object Properties of the control. • Highlight Object Events in the Events tab card. • Right-click on Clicked in the Action column.
pascc450.tif
Figure 4-30 Opening the editor
• Next, select C Action from the context menu. The editor opens.
118
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.3 Circuit Breaker and Disconnector
pascc451.tif
Figure 4-31 Editing a C script
The Clicked function has a parameter wmbutton. Via this parameter, you can check which mouse button has been clicked. Table 4-11
Parameter wmbutton
Value
Constant
Meaning
0x0201
WM_LBUTTONDOWN
the left mouse button was clicked
0x0204
WM_RBUTTONDOWN
the right mouse button was clicked
• Edit the C script. Add the SetPropWord() function, your test functions and all applicable conditions.
• Save and compile the script. Sequence during runtime The following sequence applies during runtime:
• Click on the control. • The runtime dialog is not shown, but the Clicked event is triggered. The C script is executed. • The functions defined in the C script are processed. Depending on the relevant conditions, the CommandID attribute is set in the properties of the control.
• The switching dialog is shown if the CommandID attribute includes the value 20.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
119
Graphic Objects 4.3 Circuit Breaker and Disconnector
4.3.13
Response to the Change of the CommandID Attribute As soon as a control has processed the value change of the CommandID attribute, it transmits a CommandResponse event. The event includes three parameters which provide information about the processed action. The CommandResponse function in the C script has the following structure: void CommandResponse(char* lpszDiagramName, char* lpszObjectName, long CommandID, long ResponseID, char* msg) { ... } The parameters lpszDisplayName and lpszObjectName are default parameters of WinCC and are not described in this section. The CommandID parameter includes the value of the CommandID attribute which has triggered the action. The value of the ResponseID parameter describes the result of the action. In case of error, the msg parameter includes an error description in text form. The following table provides a list of the ResponseIDs and their meanings. Table 4-12
120
ResponseID
Value
Constant
Action of the Control Element
0
RESPONSEID_OK
The action could be executed without errors.
1
RESPONSEID_NOT_IMPLEMENTD
The action specified via the CommandID attribute is not implemented.
2
RESPONSEID_NOT_SELECTED
The control has been enabled without preselecting the switch position (ON, OFF).
3
RESPONSEID_WRONG_MODE
The runtime dialog could not be displayed, as the control is in Synchronized Switching mode.
4
RESPONSEID_WRONG_STATE
The runtime dialog could not be displayed, as the control is in Fast Blinking mode. The blinking must be acknowledged first.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.3 Circuit Breaker and Disconnector
Table 4-12
ResponseID
Value
Constant
Action of the Control Element
5
RESPONSEID_NO_CMD_TAG
For the control, no tag name has been selected in command direction.
6
RESPONSEID_SETISACTUAL_ VIOLATION
SET- ACTUAL violation For example, the user has tried to execute an OFF command although the ACTUAL position is OFF.
99
RESPONSEID_ANY_ERROR
Another error has occurred.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
121
Graphic Objects 4.4 Bay Overview
4.4
Bay Overview
The Overview folder in the SICAM graphic object library includes the user object Bay Overview. It is implemented as an IndustrialX Control and already contains typical functions. You can use a bay overview to show the status of an entire bay by means of a single graphic object. Graphical representation Four bay overview variants are available in the SICAM graphic object library: Table 4-13
122
Graphical representation of the bay overview
Bay Overview
Representation
Graphic
LSA rounded
LSA representation with circular symbol
LSA boxed
LSA representation with rectangular symbol
Sicam rounded
SICAM representation with circular symbol
Sicam boxed
SICAM representation with rectangular symbol
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.4 Bay Overview
Maximum bay extension A bay overview diagram can show one single bay with the following maximum extension:
pascc515.tif
Figure 4-32 Maximum bay extension shown in one bay overview
4.4.1
Properties of the Bay Overview Each bay overview must be assigned several properties.
• Double-click the graphic object. The SICAM PAS CC BAY Properties dialog opens. • The properties are shown in the General tab.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
123
Graphic Objects 4.4 Bay Overview
Representation The following five options are available for the representation of a graphic object: SICAM boxed SICAM rounded LSA boxed LSA rounded Bitmap
In the Bitmap representation mode, individual diagrams can be shown depending on the value. The file formats BMP, WMF, EMF, JPG and GIF are supported for diagrams. Line width The line width of the graphic objects (LSA only) can be selected in steps from 1 to 10. Step 1 represents the smallest line width. WinCC update cycle The update cycle of the tags can be set in time intervals from 250 milliseconds to one hour. Furthermore, the setting Upon Change is available. 2 seconds is the default setting. Value In the normal state, the color and the shape of the graphic object depend on its value. A specific color is set by default for each individual value. It is also possible to select the color from a color palette. In the SICAM representation mode, only the color and not the shape is changed depending on the corresponding value. The following colors are defined by default for the graphic object in the SICAM and in the LSA representation modes: Table 4-14
124
Conventions of the SICAM and LSA representation modes
Value
Color
Meaning
ON
Red
The circuit breaker, the line disconnector and at least one busbar disconnector are switched on.
OFF
Green
The circuit breaker, the line disconnector or all busbar disconnectors are switched off.
Disturbed
Yellow
At least one of the connected devices in the bay is faulted.
Grounded
Pink
The bay is grounded.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.4 Bay Overview
Value The following colors are defined by default in the representation mode according to LSA: Table 4-15
Conventions of the LSA representation
Value
Type
Meaning
ON
Filled
The circuit breaker, the line disconnector and at least one busbar disconnector are switched on.
OFF
Not filled
The circuit breaker, the line disconnector or all busbar disconnectors are switched off.
Disturbed
Half filled
At least one of the connected devices in the bay is faulted.
Grounded
Filled/ not filled
The bay is grounded.
State The switch state is indicated by small, colored rectangles next to the graphic object. A specific color is defined by default for each individual state. It is also possible to select a color from the palette. The color of the rectangles depends on the state of the corresponding switch: Table 4-16
State
State
Color
Meaning
Not topical
Cyan (turquoise)
At least one of the devices in the bay has the status Not Topical.
PAS not OK
Dark cyan (petrol)
The connection between SICAM PAS CC and SICAM PAS is faulted.
The default background color is gray. It can also be freely selected.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
125
Graphic Objects 4.4 Bay Overview
4.4.2
Tag Connection to Bay Overview The bay overview must be assigned tags.
• Double-click the graphic object. The SICAM PAS CC BAY Properties dialog opens. • Open the Tag Connection tab.
pascc324.tif
Figure 4-33 Defining the bay overview
Tag name of Busbar Disconnector 1 (BBDC1)
• Assign a tag to Busbar Disconnector 1 (BBDC1). • To do this, click Browse next to the edit box. The Tags dialog opens. • Select the corresponding tag from the list and click OK to confirm. Tag name of Busbar Disconnector 2 (BBDC2)
• Assign a tag to Busbar Disconnector 2 (BBDC2). • To do this, click Browse next to the edit box. The Tags dialog opens. • Select the corresponding tag from the list and click OK to confirm. Tag name of Busbar Disconnector 3 (BBDC3)
• Assign a tag to Busbar Disconnector 3 (BBDC3). • To do this, click Browse next to the edit box. The Tags dialog opens. • Select the corresponding tag from the list and click OK to confirm. Circuit breaker
• Assign a tag to the circuit breaker. • To do this, click Browse next to the edit box. The Tags dialog opens.
126
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.4 Bay Overview
• Select the corresponding tag from the list and click OK to confirm. Line disconnector
• Assign a tag to the line disconnector. • To do this, click Browse next to the edit box. The Tags dialog opens. • Select the corresponding tag from the list and click OK to confirm. Ground disconnector
• Assign a tag to the ground disconnector. • To do this, click Browse next to the edit box. The Tags dialog opens. • Select the corresponding tag from the list and click OK to confirm.
Note Delete the default tag link for switching devices which do not exist in the bay.
• Double-click the tag to be deleted. The tag is selected. • Press the Del key to delete the selected tag. This ensures that the elements in question are no longer considered for the determination of the bay state, i. e. the value and the status of the bay overview are independent of the deleted elements.
Grounded only with CB closed Specify whether the grounding shall only be shown when the circuit breaker is closed. Tooltip text Enter a text in the edit box. This text is displayed as Tooltip in the active project.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
127
Graphic Objects 4.5 Display of Measured-Values Using the Script/Project Function
4.5
Display of Measured-Values Using the Script/Project Function
The folder PAS CC V5.1/V6.0 available in the graphic object library under Measured/Metered Values includes the user objects PAS CC Measured Value V6.0 Integrated C Script and PAS CC Measured Value V6.0 Project Function. These user objects already include typical functions. Use these objects to show measured values with an upper and a lower limit.
Note Use the objects Measured Value Integrated C Script to implement various functions by means of script changes to individual objects. Use the objects Measured Value Project Function in order to control the objects from a central level.
4.5.1
Defining the Measured-Value Output Proceed as follows to define the measured-value output:
• Right-click the object and select Properties from the context menu. • The parameters are located in the Properties tab under SICAM.
Note Scripts stored in the user objects must not be changed in the Events tab.
Value (*.Counter)
• Right-click the green bulb icon in the Value (*.Counter) row of the Dynamic column. Next, select Tag from the context menu in order to assign the output box a SICAM PAS tag (e. g. MW1.Counter).
Note For Value (*.Counter), the structure element Counter must always be used.
Limit Max/Min You can define two upper and two lower limits for the measured value. The text color changes when the value exceeds the first upper limit or falls below the first lower limit. The display starts to blink when the value exceeds the second upper limit or falls below the second lower limit.
• Double-click Limit Max/Min in the Attribute column. • Enter the limit value.
128
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.5 Display of Measured-Values Using the Script/Project Function
Current For the Value (*.Counter) attribute, a parameter is entered in the Current column. With this parameter, you can define the refresh cycle of the measured value. The following parameter values can be defined: Picture Cycle, Window Cycle, Upon Change and time values between 250 milliseconds and one hour. Besides this, user cycles can be defined. 500 milliseconds is the default setting. The refresh cycle of the diagram can be defined using the attribute Update Cycle under Miscellaneous in the Properties of the diagram. Recommendation: 2 seconds.
• Double-click the entry in the Current column. Select the parameter from the drop-down list box which opens. Tooltip text The tooltip text provides the name of the object on which the mouse cursor is positioned during runtime.
• Double-click Tooltip Text in the Attribute column. • Enter the desired text. Divider The measured value is divided by the entered value and shown.
• Double-click Divider in the Attribute column. • Enter the desired value. Digits The measured value is shown with the number of entered digits.
• Double-click Digits in the Attribute column. • Enter the desired value.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
129
Graphic Objects 4.5 Display of Measured-Values Using the Script/Project Function
Font color value The font color and the background color of the value can be selected. White is the default setting for the background color. The font color depends on the state. A specific font color is set by default for each of the following states: Table 4-17
Font color value
Color
State
Meaning
Black
Normal state
Cyan (turquoise)
Not topical
The measured value is not topical.
Gray
Not Connected
The measured-value object is not linked to a tag.
Dark cyan (petrol)
PAS not OK
The connection between SICAM PAS CC and SICAM PAS is interrupted.
Red
Limit Max 1
The defined first upper limit of the measured value has been exceeded.
Blue-gray
Limit Min 1
The measured value has fallen below the defined first lower limit.
Pink
Overflow
A measured-value overflow has occurred.
Blue
Substituted
The measured value has been substituted.
Unit The font color and the background color of the unit can be selected. Red and gray are the default settings.
• Double-click Unit in the Attribute column. • Enter the text to be shown as unit. Value range of the measured-value object Figures with up to 7 digits can be shown using the measured-value object. The WinCC data type does not allow more digits. The substitute dialog is set for the display of 5 positions before and 2 positions after the decimal point. It has to be reconfigured if another format is required. The dialog is a user object which has been configured according to WinCC conventions. Substitute function refer to Section 5.3.2.2
130
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.6 Topological Coloring
4.6
Topological Coloring
Overview Using topological coloring, the states of a power network can be represented by means of different colors in SICAM PAS CC. All adjacent graphic objects of a feeder are assigned the same color. The uniform color assignment is interrupted if a control element is open. In terms of topological coloring, a power network consists of lines (connectors), transformers, switches and further objects. To be able to forward information, the network components must be interconnected through their connecting points. Each connecting point consists of one input and one output. Connector
Connector
Information
Information
Node
Connector
Disconnector
Information
netzwerk1.tif
Figure 4-34 Network consisting of three connectors, two nodes and one disconnector
Incoming information is forwarded to the entire network and output via open connecting points. This mechanism works in any direction.
The following graphic objects support topological coloring: Circuit breakers and disconnectors Bay overview Feeders, ground disconnectors and connectors Connectors and nodes
Connectors in the SICAM graphic object library support the same functions as connectors in the SIMATIC WinCC object palette. The graphic objects Feeder, Ground Disconnector, Connector and Node are available in the Topology\PAS CC V6.x folder of the SICAM graphic object library.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
131
Graphic Objects 4.6 Topological Coloring
In order to create a station diagram, you insert the controls and feeders and link them to connectors. Run a test as soon as the diagram has been completed in order to ensure that the diagram does not include errors. Unless errors are detected, the connection scripts for the graphic objects are created automatically (refer to Section 4.6.4). The color is entered as an RGB value. The above-mentioned graphic objects are implemented as IndustrialX Controls which are able to receive and transmit the RGB value.
4.6.1
Circuit Breaker/Disconnector and Bay Overview A closed circuit breaker/disconnector works like a connector. An incoming value is transmitted to the output of the other connecting point. An open circuit breaker/disconnector does not forward any value. The value of the attribute DefaultElectricColorOFF is output when the graphic object is in the OFF state.
132
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.6 Topological Coloring
4.6.2
Feeder and Ground Disconnector The Feeder graphic object is an active component that initiates coloring in the WinCC diagram. It transmits its value to the linked graphic objects. Each power network in which topological coloring is to be realized must have a feeder. The ground disconnector is a special feeder. It always transmits the RGB value for grounding to the linked graphic objects. As a connector, the object is passive, i. e. it only forwards RGB color information arriving at one of the inputs to the corresponding output.
4.6.2.1 Properties of the Feeder and the Ground Disconnector Each feeder and ground disconnector must be assigned properties.
• Double-click the graphic object. The SICAM PAS CC FD/GND Properties dialog opens.
pascc430.tif
Figure 4-35 Properties of SICAM PAS CC FD/GND
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
133
Graphic Objects 4.6 Topological Coloring
Type One of the following types can be selected for a graphic object: Feeder, ground disconnector or connector. The following subsections provide detailed descriptions of the functions of the individual graphic objects. Each type is assigned its own, predefined style, but the representation style can be customized to meet individual requirements. Table 4-18
Representation of a feeder, ground disconnector or connector
Graphic Object
Graphic
Feeder
Ground disconnector
Connector
Orientation For all representation styles apart from Bitmap, the orientation angles 0°, 90°, 180°, and 270° can be defined. Feeder The type of tag to be used for the supply of the feeder can be selected in the Feeder section. The parameters Level ON/OFF and hysteresis are only relevant for the type Measured Value. Bitmap In the Bitmap representation mode, individual diagrams can be shown. If the path of the defined bitmap is not correct, the default diagram is shown. Diagrams cannot be rotated in Bitmap mode.
134
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.6 Topological Coloring
4.6.2.2 Functions of the Feeder and the Ground Disconnector Feeder The feeder is the source of the color assignment in a topologically colored network section. The color of a feeder is indicated as an RGB value on its two outputs, e. g. FF0000 in hexadecimal notation represents Red, OFF. The feeder displays a value each time the RGB value changes. It receives this RGB value from a connected tag. The value is shown on the two connecting points. Each of the four possible electric states of a feeder is assigned a distinctive color. The colors are set by default, but can also be freely selected from a color palette. Table 4-19
Default colors
State
Color
INVALID
Cyan (turquoise)
OFF
Green
ON
Red
GROUND
Pink
The feeder only outputs RGB values. The input value, however, can be an RGB value, a message or a measured value. The feeder converts messages and measured values into RGB values using a hysteresis function. Color ON
OFF
RGB (255, 0, 0) Hysteresis
Level ONOFF
Measured/metered value
RGB (0, 128, 0)
OFF
ON
hysteresis.tif
Figure 4-36 Measured-value processing with hysteresis
The parameters of the hysteresis function must be defined via the properties of the graphic object.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
135
Graphic Objects 4.6 Topological Coloring
pascc524.tif
Figure 4-37 Object properties of a feeder
The LevelONOFF attribute specifies the threshold for switching from ON to OFF state. The Hysteresis attribute defines the difference between the switch-on and the switch-off point. Ground disconnector The ground disconnector graphic object is a special feeder. It always shows the RGB value for grounding via its two connecting points. It is therefore not necessary to connect a tag to the ground disconnector or to convert a value.
136
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.6 Topological Coloring
4.6.3
Connectors and Nodes Connectors and nodes are WinCC graphic objects.
4.6.3.1 Connector Connectors are used to link graphic objects. A connector can be linked to a graphic object on both ends. A connection is automatically realized when one end of a connector is located next to a graphic object. As soon as the connection has been successfully defined, the color changes from green to red. For more detailed information regarding connectors, refer to the online help of the Graphics Designer. Connecting points When a graphic object is moved, the linked end of the connector moves as well. The connector itself cannot be moved when linked to a graphic object. A connector must always be linked to a graphic object on both ends.
4.6.3.2 Node Two connectors are linked to the Node graphic object. A node can be represented as a circle or as a rectangle. A node can be used to link several connectors or to create a branch. Up to four connectors can be linked to the same node. Connector 1
Connector 2
Connector 3 feeder09.tif
Figure 4-38 Node
Note In order to ensure that the link to the connector can be conveniently defined, do not draw the node too small.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
137
Graphic Objects 4.6 Topological Coloring
4.6.4
SICAM Toolbar V6.0 The SICAM Toolbar V6.0 is an extension of the Graphics Designer. It supports you in the topological coloring of a station diagram.
Disabling/enabling the SICAM Toolbar The SICAM Toolbar is enabled by default. To disable or re-enable it, click Tools > Addin Manager. The enabled SICAM Toolbar is shown in the toolbar of the Graphics Designer. Functions The SICAM Toolbar provides the following functions: Generate connection scripts for all SICAM objects C scripts for the coloring of adjacent objects are automatically written into the OnOutput1 and OnOutput2 event functions of the graphic objects. Progress and error messages are shown in the Reporter. Remove connection scripts for all SICAM objects The C scripts for the coloring of adjacent objects are removed in the OnOutput1 and OnOutput2 event functions of the graphic objects. The event functions, however, are not removed. Progress and error messages are shown in the Reporter. Program lines inserted by the user are maintained. A script is completely removed unless it includes further instructions in addition to the program lines for topological coloring. Delete connection event functions for SICAM objects The event functions OnOutput1 and OnOutput2 of the graphic objects are removed. The connection scripts in the event functions, including all instructions added by the user, are lost. Progress and error messages are shown in the Reporter. Specify selection area (see below) Select identical objects Select all graphic objects which correspond to the type of the selected graphic object. It is also possible to select several object types simultaneously. Invert selected objects The current selection is inverted. Selected graphic objects are deselected; deselected graphic objects are selected. The function Specify Selection Area influences the following two functions in the table. You can use it to define for which diagram area the selection functions shall apply. If no processing area has been defined, the selection functions apply for the entire diagram.
138
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.6 Topological Coloring
You can use the selection functions in order to simultaneously modify the properties of several graphic objects of the same type (e. g. switches). Proceed as follows to execute a selection function:
• Click to select the processing area in your diagram. • Next, click Specify Selection Area. The graphic objects in the processing area are registered inside the program.
• Click on a free space on the diagram. All visible markers are removed.
• Select the reference object. • Next, click Select identical objects. All graphic objects of the same type are selected in the processing area. As soon as a selection function has been completed, the program-internal registration of the processing area is deleted.
• Right-click on one of the selected graphic objects. • Open the Object Properties dialog window. You can now e. g. modify the ColorON attribute simultaneously for all selected graphic objects.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
139
Graphic Objects 4.6 Topological Coloring
4.6.5
Using Topological Coloring The following requirements must be met to use the topological coloring function: The graphic objects Feeder and Ground Disconnector must be used in your station
diagrams. Connectors and nodes must be added instead of simple lines and circles. Feeders must be configured and Event functions and scripts must be created for topological coloring.
The present subchapter presents an example for the creation of a diagram using topological coloring. In the example, a measured value is used as source for the topological coloring. The following section describes how to draw and configure a branch. Alternatively, you can use default branches from the library. Positioning graphic objects Proceed as follows to position graphic objects on your workspace:
• Click View > Library to open the Library window. • Select a Feeder under Topology > PAS CC V6.x.
topo01.tif
Figure 4-39 Inserting graphic objects
• Hold down the mouse button and move the cursor over the workspace until the graphic object has reached the desired position.
• Insert the controls from the library. • Insert a ground disconnector. The ground disconnector is available in the library under Topology > PAS CC V6.x.
140
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.6 Topological Coloring
topo02.tif
Figure 4-40 Diagram with a feeder, controls and a ground disconnector
Inserting nodes and connectors
• Insert the node into the diagram. The nodes and connectors are available in the library under Topology > PAS CC V6.x.
• Insert the connectors. When inserting the connectors, make sure that the connection to the graphic object is properly defined. A successful connection is represented by a red dot.
topo03.tif
Figure 4-41 Diagram with nodes and connectors
Note After renaming an active graphic object (e. g. a feeder, switch or node), all connections to this graphic object must be redefined. To do this, separate the connection in the diagram and redefine it afterwards. This ensures that the new name is entered in the properties of the connector.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
141
Graphic Objects 4.6 Topological Coloring
Configuring a feeder Proceed as follows to configure a feeder:
• Double-click the feeder. The dialog window SICAM PAS CC FD/GND Properties opens.
topo04.tif
Figure 4-42 Configuring a feeder
Note The setting Connector for this graphic object mainly serves for the representation of an ordinary connector for an inactive feeder. A dynamic representation can be defined by means of a tag or a script.
• Under Feeder, select Measured Value in order to use a measured value as source for topological coloring.
• Set the hysteresis values. • Click OK to close the dialog window. Linking feeders to tags Each feeder must be linked to a tag. The color value generated based on this tag is fed into the graphic network. To link the feeder to a tag:
• Right-click the feeder and select Properties from the context menu. The Object Properties dialog opens.
• Next, select Control Properties from the Properties tab card.
142
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.6 Topological Coloring
topo05.tif
Figure 4-43 Feeders, connecting tags
• Right-click the bulb icon next to SICAMValue. • Next, select Tag from the context menu. The tag selection dialog opens.
• Select the tag which includes the *.Value structure element of your measured value. • Click OK to close the dialog window. The tag is now linked to the Feeder graphic object.
• Assign the attribute SICAMValueValidity to the tag which includes the *.Validity structure element of your measured value.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
143
Graphic Objects 4.6 Topological Coloring
Creating event functions and scripts for topological coloring After inserting the required graphic objects and linking them to the appropriate connectors, the event functions and scripts have to be created.
• Click the corresponding icon in the SICAM toolbar (see screenshot below).
topo06.tif
Figure 4-44 Creating event functions and scripts
After checking the topology, the connection scripts are created. You can view the progress in the Reporter. For more detailed information on error messages, refer to Section 4.6.6.
topo07.tif
Figure 4-45 Viewing the progress in the Reporter
To trace an error, you can click on the alarm message for an object in the Reporter. The graphic object which has caused the alarm is now highlighted in the diagram.
144
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.6 Topological Coloring
Viewing a script The created scripts (e. g. for a circuit breaker) can be viewed in the editor.
• Right-click the circuit breaker and select Properties from the context menu. The Object Properties dialog opens.
• Highlight the entry Object Events in the Events tab card. • Double-click OnOutput2 in the Execute in case of column. The editor opens.
topo08.tif
Figure 4-46 Viewing a script for topological coloring
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
145
Graphic Objects 4.6 Topological Coloring
4.6.6
Notes on Configuration Before the topological coloring scripts are created, the connections are checked. The Reporter shows the result of the check, warnings or error messages. An error message is displayed if the topological coloring could not be performed correctly during runtime. A warning is shown if the topological coloring would be performed, but if a discrepancy exists. A script is created if a warning occurs, but not in case of an error. The following table provides a list of erroneous connections. Table 4-20
List of erroneous connections
Erroneous Connections
...
Result of Check
Remark
Error The connector has not been completely linked.
Open connections can delay the build-up of a diagram. The open side of a connection can link automatically to another object.
Error Two connectors are linked without a node.
An additional connector or an additional node must be inserted.
Error Circular connection
Separate the circular connection. Avoid a loop in the network.
A circular connection is defined as a loop with one single active object (switch, bay overview, feeder and ground disconnector). A loop consisting e. g. of two switches is not considered as a circular connection.
Error The connector has been linked to an object which does not exist.
Do not rename the graphic object if a connection has been defined.
After renaming a graphic object, the connector information is not up to date. The connection must be separated and redefined.
Warning Connection to a graphic object which does not support topological coloring
146
Correct Connections
No topological coloring of this graphic object during runtime
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Graphic Objects 4.6 Topological Coloring
Table 4-20
List of erroneous connections (Forts.)
Erroneous Connections
Result of Check
Correct Connections
Remark
Warning The graphic object is not linked on one input/output.
Switches and bay overviews should be linked on both ends. Feeders and ground disconnectors must only be linked on one side.
Warning The graphic object has more than one connection on one of its inputs/outputs.
For graphic objects, one single connection can be defined per input/output.
Error Graphic object does not exist
Do not edit the object while it is checked. Check the properties of the connector.
If the object is renamed, the properties of the connector are not updated.
Error The value is not correct.
Define a consistent value.
The colors for ON and Disturbed must be unique for all graphic objects in a diagram.
Error No event function detected
Install the correct graphic objects.
The event functions OnOutput1 and OnOutput2 must exist in the graphic object.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
147
Graphic Objects 4.6 Topological Coloring
148
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC
5
Overview This chapter provides detailed information on SICAM PAS CC. Contents 5.1
SICAM PAS Channel DLL - Tag Management
150
5.2
Alarm Logging
152
5.3
SICAM Functions
157
5.4
System Control
176
5.5
Language Settings
188
5.6
Group Parameterization
196
5.7
Monitoring WinCC Tags
207
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
149
Detailed Information Regarding SICAM PAS CC 5.1 SICAM PAS Channel DLL - Tag Management
5.1
SICAM PAS Channel DLL - Tag Management
Overview The SICAM PAS channel DLL provides for the connection of SICAM PAS CC to the SICAM PAS Full Server. Besides this, it controls this process data connection. The (process) connection between SICAM PAS and SICAM PAS CC or SIMATIC WinCC is ensured by the SICAM PAS channel DLL. The SICAM PAS channel DLL logs on to the SICAM PAS Full Server during runtime in order to exchange process information.
pascc403.tif
Figure 5-1 SICAM PAS channel DLL in the WinCC Explorer
Performance characteristics The SICAM PAS channel DLL has the following performance characteristics: Efficient behavior during runtime Time stamps from the process via raw data tags and the SICAM PAS normalization DLL Automatic stop and start via SIMATIC WinCC and SICAM PAS Operation Connection of different or redundant SICAM PAS projects parallel to SIMATIC WinCC with
automatic switchover in case of faults Tasks The SICAM PAS channel DLL performs the following tasks: Checking the consistency of the parameter settings Logon to the SICAM PAS Full Server Forwarding of display and indication tags to SIMATIC WinCC Forwarding of commands to SICAM PAS Monitoring of the connection to the SICAM PAS Full Server
150
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.1 SICAM PAS Channel DLL - Tag Management
Compatibility key A compatibility key is used in order to ensure that the project version of SICAM PAS is compatible with the project version of SICAM PAS CC. This code is checked by a script upon activation of the runtime operation. If an error is detected during this check, the WinCC Runtime is stopped and an error message is shown. Tags The SICAM PAS channel DLL logs on to the SICAM PAS Full Server in order to poll the required tags. Indication tags and display tags for the representation of process diagrams are polled during this process. Additionally, system-internal tags (e. g. the project ID, HMI Interface ID, compatibility key) are required from the SICAM PAS Full Server. The distinction between a display tag and/or an indication tag is based on the specific tag information created by the SICAM PAS Wizard during the creation of the tags. Furthermore, the ValueID of the corresponding tags is included in this specific tag information. Via the ValueID, the SICAM PAS channel DLL can perform an assignment between DSI tags and WinCC tags. SIMATIC WinCC uses display tags for process visualization. The individual process
diagram determines which tags are required for this purpose. The SICAM PAS channel DLL logs on to the SICAM PAS Full Server in order to poll the required display tags. Unlike the display tags, the indication tags are not determined by the process diagram. The
SICAM PAS channel DLL logs on to the SICAM PAS Full Server in order to poll all indication tags. Licensing With regard to the SICAM PAS channel DLL, it must be distinguished between the following two licenses: the license for SICAM Configuration and the license for SICAM Runtime. If no license is available for SICAM Configuration, the access to the properties of connections
and tags is blocked. If the license for SICAM Runtime is missing, the access to the tags of the
SICAM PAS PROTOCOL SUITE is blocked.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
151
Detailed Information Regarding SICAM PAS CC 5.2 Alarm Logging
5.2
Alarm Logging
The Alarm Logging component of SIMATIC WinCC serves as a basis for the alarm logging system. It ensures that data is logged in the correct chronological order.
5.2.1
Alarm Logging System The SICAM PAS alarm logging system differs from standard logging systems with regard to the information transmitted with an alarm message. By default, SIMATIC WinCC cyclically updates all information regarding the process state. This mechanism is sufficient for visualization in diagrams. Alarms, however, must not be lost and must be processed in the correct chronological order.
Raw data tag SICAM PAS alarms are transmitted to SIMATIC WinCC as raw data tags with a time stamp and additional values. Normalization DLL For the SIMATIC WinCC Alarm Logging component, a SICAM PAS normalization DLL decodes the contents of the raw data tag. It creates a related alarm with a resolution of 1 millisecond in the alarm logging system. Correct chronological order Based on the time stamp of the raw data tag, alarms can be sorted chronologically in the alarm lists in order to ensure that they are shown in the correct order of their appearance.
152
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.2 Alarm Logging
5.2.2
SICAM PAS Normalization DLL Combined with the SICAM PAS channel DLL, the SICAM PAS normalization DLL provides the basis for the alarming and logging of data in correct chronological order.
SICAM PAS normalization DLL The SICAM PAS normalization DLL evaluates the additional information transmitted in the process values and generates an alarm with the corresponding alarm texts in the alarm logging system. The file name is PASNORM.NLL. Additional information The following additional information is provided: Value Location Cause State Additional cause ID number Additional information Time status Flag (SICAM PAS Flag used by the alarm logging system to suppress internal messages
which are irrelevant for typical applications. This suppression corresponds to the default setting.)
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
153
Detailed Information Regarding SICAM PAS CC 5.2 Alarm Logging
Text library The normalization DLL retrieves the alarm texts from the text library. The related texts are stored in the text library in the language used. They can be viewed under Text Library > Open in the WinCC Explorer. Texts with the text IDs 599 to 2216 are available for new projects. These texts can be customized to meet the requirements of specific projects. Furthermore, the user can add additional language columns for translated texts.
pascc401.tif
Figure 5-2 Text library
The texts for the value of a process tag (e. g. ON/OFF) in the text library are subdivided into the value text groups 0 to 8. Value text group 0 is the default group, and its texts should not be modified. The texts in groups 1 to 8 can be customized to meet specific requirements. The value text group whose texts are to be displayed in the alarm lists can be defined in the Value Text column for each alarm in the Alarm Logging System. Value text group 0 is the default group.
Note To browse for specific value text groups (e. g. value text group 5), use the function Edit > Find > Value Text Group 5. To show the value of an alarm instead of the alarm text, value text group 255 can be entered for this value.
154
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.2 Alarm Logging
Alarm logging To open the Alarm Logging Editor in the WinCC Explorer, click Alarm Logging > Open. Enter the number of the value text group in the Value Text column. 0 is the default group.
pascc402.tif
Figure 5-3 Alarm logging
Note The value text group is only preset for process values for which a text can be shown. Measured/ metered values are always shown as numerical values.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
155
Detailed Information Regarding SICAM PAS CC 5.2 Alarm Logging
5.2.3
Using the Alarm Logging Extension In order to be able to use the alarm logging extension in a project, the alarm logging system must be generated in the project. Afterwards, SICAM PAS alarm messages can be imported into this alarm logging system.
Generating an alarm logging system Use the SICAM PAS Wizard to generate an alarm logging system in your new WinCC project which meets the requirements of SICAM PAS. The alarm logging system consists of alarm message blocks, classes, print layouts and texts. The corresponding graphic objects for the event list, the warning message list and the protection message list
are shown in the Graphics Designer under View > Library > Project Library > Alarm Logging Templates > PAS CC V6.x.
156
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.3 SICAM Functions
5.3
SICAM Functions
Overview SICAM functions complement the default functions of SIMATIC WinCC. The SICAM functions are C scripts. When a project is created, they are copied as project functions and made available by the SICAM PAS Wizard. SICAM functions can be used for the processing of commands, alarms and measured values. C scripts can be opened and edited using the C Editor. For more detailed information, refer to the documentation of SIMATIC WinCC.
5.3.1
Commands Use the SICAM functions described in this section for issuing commands to SICAM PAS. The following functions are available: Table 5-1
SICAM functions for command execution
Name
Meaning
PAS_Command_Bitpattern_V500
Issuing of commands in the Unsigned Integer format
PAS_Command_Float_V500
Issuing of commands in the Float format
PAS_Command_Integer_V500
Issuing of commands in the Integer format
PAS_CommandExecute_V500
Command execution, for two-step command output
The SICAM command output functions are available in the WinCC Explorer under Global Script/C Editor/Project Functions/SICAMPAS/command. The various SICAM command output functions can be used depending on the individual tag type. By default, the functions PAS_Command_Bitpattern_V500, PAS_Command_Float_V500 and PAS_Command_Integer_V500 perform the complete command output. In order to transmit the command in two steps, you can customize the scripts and additionally call up the PAS_Command_Execute_V500 function. The related description is available in the corresponding scripts.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
157
Detailed Information Regarding SICAM PAS CC 5.3 SICAM Functions
pascc701.tif
Figure 5-4 SICAM command output functions
Note Using the functions in the SICAMPCC folder, you can further use diagrams created for SICAM PCC V4.
158
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.3 SICAM Functions
5.3.1.1 Command for Bit Pattern Values Format The SICAM command output function in the Bit Pattern (Unsigned Integer) format has the following structure: void PAS_Command_Bitpattern_V500(char* p_cTagName, DWORD p_dwValue, DWORD p_dwValueType, DWORD p_dwDuration) Description Use this function to issue a command in the Bit Pattern format. The name of the command tag is used as transfer parameter (e. g. Bay01_device01 or Bay01_device01.value). The tag can be any structure element (Value, Cause, Valuetype, CmdCounter). Additionally, you transfer a bit pattern, the number format (e. g. 18 setpoint digital 8 bits) and the command duration in milliseconds. For more detailed information regarding number formats, refer to Section A.3. Suggested trigger Suggested trigger for the function PAS_Command_Bitpattern: As trigger for this function, you can use any action of an object, e. g. a click on a button.
Note Copy the script file before performing changes and save it under a different name. Modify the copy of the script file. The original of the script file will be retained.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
159
Detailed Information Regarding SICAM PAS CC 5.3 SICAM Functions
5.3.1.2 Command for Floating Point Values Format The SICAM command output function in the Float format has the following structure: void PAS_Command_Float_V500(char* p_cTagName, float p_fValue, DWORD p_dwValueType, DWORD p_dwDuration) Description Use this function to issue a command in the Float format. The name of the command tag is used as transfer parameter (e. g. Bay01_device02 or Bay01_device02.value). The tag can be any structure element (Value, Cause, Valuetype, CmdCounter). Additionally, you transfer a value of the type Float (e. g. in order to output an analog setpoint), the number format (e. g. 22 for an analog setpoint) and the command duration in milliseconds. For more detailed information regarding number formats, refer to Section A.3. Suggested trigger Suggested trigger for the function PAS_Command_Float: As trigger for this function, you can use any action of an object, e. g. a click on a button.
Note Use a Windows object of the type Slider Object (in the Graphics Designer of SIMATIC WinCC) in order to create a variable definition of an analog setpoint in the floating point format via the value structure element.
Note Copy the script file before performing changes and save it under a different name. Modify the copy of the script file. The original of the script file will be retained.
160
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.3 SICAM Functions
5.3.1.3 Command for Signed Integer Values Format The SICAM command output function based on the Integer format has the following structure: void PAS_Command_Integer_V500(char* p_cTagName, int p_iValue, DWORD p_dwValueType, DWORD p_dwDuration) Description Use this function to issue a command in the PAS_Command_Integer format. The name of the command tag is used as transfer parameter (e. g. Bay01_device03 or Bay01_device03.value). The tag can be any structure element (Value, Cause, Valuetype, CmdCounter). Additionally, you transfer the switching direction (1=OFF, 2=ON for a pulse command), the number format (e. g. 14 for a pulse command) and the command duration in milliseconds. For more detailed information regarding number formats, refer to Section A.3. Suggested trigger Suggested trigger for the function Command Output with the Number Format Integer: As trigger for this function, you can use any action of an object, e. g. a click on a button.
Note Copy the script file before performing changes and save it under a different name. Modify the copy of the script file. The original of the script file will be retained.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
161
Detailed Information Regarding SICAM PAS CC 5.3 SICAM Functions
5.3.1.4 Command Execute Format The Command Execute function has the following structure: void PAS_CommandExecute_V500(char* p_cTagName) Description This function executes a command. To do this, the value of the structure element CmdCounter of the command tag is increased. The name of the command tag is used as transfer parameter. The tag can be any structure element (Value, Cause, Valuetype, CmdCounter). The Command Execute function is used as second step of a command execution. As the first step, you can e. g. use the SICAM command output function. In this case, however, the lines for the command execution have to be commented in the C script of the output command!
Note Copy the script file before performing changes and save it under a different name. Modify the copy of the script file. The original of the script file will be retained.
162
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.3 SICAM Functions
To comment the script lines:
• Open the C script using the C editor.
pascc702.tif
Figure 5-5 Commenting command lines
• To comment the command execution lines (selected lines), add two slashes at the beginning of each line.
• Save the modified script. Suggested trigger Suggested trigger for the Command Execute function: As trigger for this function, you can use any action of an object, e. g. a click on a button.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
163
Detailed Information Regarding SICAM PAS CC 5.3 SICAM Functions
5.3.2
Substitute Values
Overview Via SICAM PAS CC, values in SICAM PAS can be manually updated/substituted. For example, a substitution is required if there is no connection to the device/primary technology level although values are required in SICAM PAS. SICAM functions are available for the substitution of values. The following values can be substituted: Bit pattern values Measured values (floating point values) Switch positions (signed integer values)
Further information refer to Section 4.3.6.
Values are substituted by means of the following two subfunctions: Setting the value of the message to the substituted value and setting the status (validity) of
the message to substituted. Incrementing the value of the structure element WBCounter (Write-Back-Counter) in order
to ensure that the value is substituted in SICAM PAS. For more detailed information regarding the structure of the indication tags, refer to Section A.
A substitution can be performed provided that the message is in one of the following states: Invalid Not topical Bay blocking set Substituted
The following functions are available: Table 5-2
SICAM value substitution functions
Name
Meaning
PAS_Substitute_Bitpattern_V600
Substitution of values in the Unsigned Integer format
PAS_Substitute_Float_V600
Substitution of values in the Float format
PAS_Substitute_Integer_V600
Substitution of values in the Integer format
The SICAM command output functions are available in the WinCC Explorer under Global Script/C Editor/Project Functions/SICAMPAS/command. Various SICAM substitution functions can be used depending on the individual number format.
164
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.3 SICAM Functions
5.3.2.1 Substitution of Bit Pattern Values Format The SICAM function for the substitution of values in the Bit Pattern (Unsigned Integer) format has the following structure: void PAS_Substitute_Bitpattern_V600(char* p_cTagName, DWORD p_dwValue) Description Use this function to substitute a value in the Bit Pattern format. To do so, the tag name and the substitute value must be transferred to the function. The tag can be any structure element of a SICAM structure tag (Value, Cause, Valuetype, CmdCounter). For more detailed information regarding number formats, refer to Section A.3. Suggested trigger Suggested trigger for the function PAS_Substitute_Bitpattern: As trigger for this function, you can use any action of an object, e. g. a click on a button.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
165
Detailed Information Regarding SICAM PAS CC 5.3 SICAM Functions
5.3.2.2 Substitution of Floating Point Values Format The SICAM substitution function for values in the Float format has the following structure: void PAS_Substitute_Float_V600(char* p_cTagName, float p_fValue) Description Use this function to substitute a value in the Float format. To do so, the tag name and the substitute value must be forwarded to the function. The tag can be any structure element of a SICAM structure tag (Value, Cause, Valuetype, CmdCounter). For more detailed information regarding number formats, refer to Section A.3. Suggested trigger Suggested trigger for the function PAS_Substitute_Float: As trigger for this function, you can use any action of an object, e. g. a click on a button. The measured-value object Measured value display from the graphic object library uses this SICAM function for the substitution of values. Setting parameters for value substitutions To set the parameters for the substitution of a floating point value:
• Add Measured value display from the graphic object library to your diagram. This object is available under Measured/Metered Value > PAS CC V6.0.
• Insert the Substitution Dialogs graphic object from the same folder. The DlgSubstitute graphic object provides the dialog for the entry of the substitute value. DlgConfirm provides the dialog for the confirmation of the substitution. The CloseMeasuredValueDialoges graphic object automatically closes the value substitution dialogs. The measured-value object is always visible during runtime. By default, the two dialogs are not shown during runtime. They are only shown if requested. Several measured-value objects can be included in the same diagram. The Value Substitution Dialogs graphic object must be inserted only once in each WinCC diagram. During runtime, the dialogs are shown next to the measured-value object when you right-click the measured-value object (provided that all conditions for the substitution are met). The position of the dialogs can be defined in the C script of the measured-value object (PAS_ShowDialogSubstitute_V600 function).
166
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.3 SICAM Functions
pascc530.tif
Figure 5-6 Inserted graphic objects
During runtime, the dialogs show the second half of the tag name at the position. int is shown if the tag has the name Fullsever1_measuredvalue_int.*. The tag must now be linked to the measured-value object.
• Right-click the I/O field and select Properties from the context menu. • Select SICAM in the Properties tab of the Object Properties dialog. • Right-click the bulb icon in the Value (*.Counter) row of the Dynamic column. Select Tags... from the context menu.
• Select the desired tag of the type *.Counter and click OK. • Close the Object Properties window. Substitution during runtime A value substitution during runtime is performed as follows:
• Start the runtime. • Click on the output box of the measured-value object. The dialog for entering the substitute value pops up. The current tag value is shown by default.
Note This dialog is not shown if the status of a message does not allow for a value substitution (see “Overview” on page 164). Unless an operator action is performed, the value substitution dialogs are closed automatically after 30 seconds. In this case, the substitution is not executed.
pascc531.tif
Figure 5-7 Dialog window for entering a value
• Enter the value and click OK to confirm.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
167
Detailed Information Regarding SICAM PAS CC 5.3 SICAM Functions
The dialog window for confirming the value substitution opens.
pascc532.tif
Figure 5-8 Confirmation dialog
• Click Execute to confirm the action. The value is now substituted. The substitute value is shown in the measured-value object in the color of the Substituted status. The actions requested in the dialogs can also be performed by pressing the ENTER and ESC keys on the keyboard.
5.3.2.3 Substitution of Integer Values Format The SICAM substitution function for values in the PAS_Substitute_Integer format has the following structure: void PAS_Substitute_Integer_V600(char* p_cTagName, int p_iValue) Description Use this function to substitute a value in the PAS_Substitute_Integer format. To do so, the tag name and the substitute value must be transferred to the function. The tag can be any structure element (Value, Cause, Valuetype, CmdCounter). For more detailed information regarding number formats, refer to Section A.3. Suggested trigger Suggested trigger for the function Substitution with Number Format Integer: As trigger for this function, you can use any action of an object, e. g. a click on a button. For more detailed information regarding the substitution of switch positions, refer to Section 4.3.6.
168
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.3 SICAM Functions
5.3.3
General SICAM Functions
Overview Use the SICAM functions described in this section for the processing of alarm messages and measured values. The following functions are available: Table 5-3
General SICAM functions
Name
Meaning
PAS_CreateMessage_V500
Create a message with text from the text library
PAS_CreateMessageStr_V500
Create a message with text transfer
PAS_CreateMessageStr2_V500
Create a message with transfer to two texts
PASCC_OnMeasuredValue
Measured-value processing internal function for the measured-value object V5.0
PAS_ProcessMeasuredValue_510
Measured-value processing internal function for the measured-value object V5.10
The SICAM functions for the processing of messages and measured values are available in the WinCC Explorer under Global Script/C Editor/Project Functions/SICAMPAS/misc.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
169
Detailed Information Regarding SICAM PAS CC 5.3 SICAM Functions
pascc703.tif
Figure 5-9 General SICAM functions
5.3.3.1 Creating a Message Using Texts from the Text Library Format The Create Message function has the following structure: void PAS_CreateMessage_V500(DWORD dwMsgNr, DWORD dwZustand, DWORD dwTextID) Description This function creates a message in the SIMATIC WinCC Alarm Logging System. This function requires the message number, the SIMATIC WinCC message status (1 = Raised, 2 = Cleared) and the ID of the text to be shown in the Value column.
Note The new message must be created with this ID in the alarm logging system first.
170
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.3 SICAM Functions
5.3.3.2 Creating a Message with Text Transfer Format The Create Message function has the following structure: void PAS_CreateMessageStr_V500(DWORD dwMsgNr, DWORD dwZustand, char* lpszMsgText) Description This function creates a message in the SIMATIC WinCC Alarm Logging System. This function requires the message number, the SIMATIC WinCC message status (1 = Raised, 2 = Cleared) and the text to be shown in the Value column.
Note The new message must be created in the alarm logging system first.
5.3.3.3 Creating a Message with Transfer to Two Texts Format The Create Message function has the following structure: void PAS_CreateMessageStr2_V500(DWORD dwMsgNr, DWORD dwZustand, char* lpszMsgBlock1txt, char* lpszMsgBlock3txt) Description This function creates a message in the SIMATIC WinCC Alarm Logging System. It requires the message number, the SIMATIC WinCC message status (1 = Raised, 2 = Cleared) and the two texts to be shown in the Value and Cause columns.
Note The new message must be created in the alarm logging system first.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
171
Detailed Information Regarding SICAM PAS CC 5.3 SICAM Functions
5.3.4
Using SICAM Functions The SICAM functions can be used to assign dynamic display properties to graphic objects in SIMATIC WinCC station diagrams.
Assigning dynamic display properties Using dynamic display properties, you can visualize the different states of a station in control and monitoring direction. C action Via the C action, you can use all functions provided by SIMATIC WinCC. These also include the SICAM functions. Commands Use the Commands SICAM functions for the assignment of dynamic display properties in control direction. General SICAM functions The general SICAM functions allow you to visualize the different states of a station in monitoring direction.
172
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.3 SICAM Functions
5.3.5
Global Actions The Global Actions are copied into the project when importing the SICAM PAS graphic object library. They are available in the WinCC Explorer under Global Script/C Editor/Actions/Global Actions.
Note Use the SicamPAS_ConnectionChange.pas script to control the redundancy switching of the SICAM PAS CC channel. For more detailed information, refer to Section 7.1.
SicamPAS_Compkey During runtime, this global action checks whether the compatibility keys of the SICAM PAS CC project and the SICAM PAS project are identical. If this is not the case, a message is shown when the runtime is terminated. Sicam_AsyncTicks The Sicam_AsyncTicks Global Action writes into the internal administrative tags @AsyncTick (refer to Section 4.6). These tags are used to initiate topological coloring or a change in colors. SicamPas_AlarmListFilter The SicamPas_AlarmListFilter.pas C script transfers the settings performed via the Message List Filter Checkbox to the external administrative tags of the connected communication channels. When the runtime is terminated, the filter setting can be saved for the next start. To do this, the AlarmListFilter_WriteExt tag must be set to 1. This function is integrated in the Quit Button graphic object.
Note The AlarmListFilter_WriteExt tag can only be used when terminating the runtime (consistency of the tag management).
SICAM_FlashSyn The SICAM_FlashSyn Global Action writes into the internal administrative tags @Flashxxx (refer to Section 5.4.1) in order to synchronize the blinking of IndustrialX Controls (until SICAM PAS CC Version 5.10).
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
173
Detailed Information Regarding SICAM PAS CC 5.3 SICAM Functions
5.3.6
Testing SICAM Functions The progress of the SICAM functions can be viewed during runtime. To do this, add an application window and a checkbox from the project library to your diagram.
Inserting an application window
• Select the Application Window object under Smart Objects in the Graphics Designer. •
Arrange the object in your diagram. The Window Contents dialog opens.
pascc704.tif
Figure 5-10 Adding an application window
• Select Global Script and click OK to confirm. The Template window opens.
pascc705.tif
Figure 5-11 Selecting a template
174
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.3 SICAM Functions
• Select GSC Diagnosis and click OK to confirm. Adding a checkbox You must now add the graphic object to be used for enabling/disabling the output of debugging information.
• Add the graphic object CheckBox Enable Script Output from the graphic object library to your diagram.
pascc706.tif
Figure 5-12 Adding the graphic object CheckBox Enable Script Output
pascc707.tif
Figure 5-13 Diagram with graphic object CheckBox Enable Script Output
This checkbox allows you to enable/disable the output of debugging information during runtime.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
175
Detailed Information Regarding SICAM PAS CC 5.4 System Control
5.4
System Control
Overview When importing the SICAM PAS graphic object library, internal and external administrative tags and several Global Actions are additionally created in the project. They serve for system control only.
5.4.1
Administrative Tags
Internal administrative tags Internal administrative tags are available in the WinCC Explorer under Internal Tags in the SICAMAdmin group. Tags starting with an @ character are required for the internal management of SICAM PAS CC and are not available for the user. Table 5-4
176
Required internal administrative tags
Name
Type
TextIDOffset
Unsigned 32-bit value
Ackn. Blinking
Binary tag
@FlashFast
Signed 32-bit value
@FlashMedium
Signed 32-bit value
@FlashSlow
Signed 32-bit value
@Language
Unsigned 32-bit value
@AsyncTickx
Binary tag
@AlarmListFilter_WriteExt
Binary tag
@AlarmListFilter_ValueInt
Unsigned 32-bit value
ActivateControls
Binary tag
SubstVal_Float
Floating-point value
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.4 System Control
External administrative tags External administrative tags are available in the WinCC Explorer under SICAM PAS PROTOCOL SUITE/PAS Data Server/Station Name in the SicamAdmin_xxx group. They must be assigned as described below. The name of all external administrative tags is composed of two sections: A designation, e. g. AlarmListFilter, and a series of numbers, e. g. 107. The series of numbers is determined by the individual station and is generated by the SICAM PAS Wizard. It consists of two sections separated by a 0. The first section (e. g. 1) indicates the ID of the PAS project, and the second section (e. g. 7) indicates the ID of the HMI Interface.
Table 5-5
Required external administrative tags
Name
Type
Meaning
AuthVID
Unsigned 32-bit value
for system-internal use
AlarmListFilter
Unsigned 32-bit value
for the definition of the filter function for the message/alarm list (refer to Section 5.4.3)
InitiatorCategory
Unsigned 32-bit value
for the cause ID
ConnectionState
Unsigned 32-bit value
Status of the connection to the SICAM PAS Full Server
ForceConnectionState
Unsigned 32-bit value
for controlling the connection to the SICAM PAS Full Server
Additional tags are available for system-internal use.
Note After a change of the ID of the PAS project or of the ID of the HMI Interface, check the assignment of the external administrative tags to the objects in the diagrams. The project ID can e. g. be modified in SICAM PAS (PAS UI - Configuration). The HMI Interface ID can change when the PAS CC interface is removed and generated again in SICAM PAS (PAS UI - Configuration) or when redundant WinCC connections are generated in a SICAM PAS project.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
177
Detailed Information Regarding SICAM PAS CC 5.4 System Control
5.4.2
Cause Identifier The cause ID is defined in the external administrative tag InitiatorCategory_xxx. The tag has the following significance:
2 = NEAR (default value) 3 = REMOTE The tag must be changed to the value 3 if SICAM PAS CC is to act as control center. To modify the value of the InitiatorCategory_xxx tag: The tag is available in the WinCC Explorer under Tag Management/ SICAM PAS PROTOCOL SUITE/PAS Data Server/Station Name/SICAMAdmin_xxx.
• Right-click the tag. • Select Properties from the context menu. The Tag Properties dialog opens.
pascc610.tif
Figure 5-14 Tag properties
• Click to open the Limits/Reporting tab card and define 3 as start value. • Next, click OK to confirm your setting.
Note The value of the InitiatorCategory_xxx tag can also be modified dynamically during runtime.
178
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.4 System Control
5.4.3
Message List Filter Via the Checkbox Message List Filter graphic object, you can specify for what process data changes messages are to be entered in the message/alarm list. In the SicamPas_AlarmListFilter.pas C script, you must assign the AlarmListFilter_xxx external administrative tag.
Note If you do not use the Checkbox Message List Filter graphic object, the default settings (all options selected, startup GI and time status deselected) are used. To add the Checkbox Message List Filter graphic object to your diagram and to assign a tag:
• In the Graphics Designer, add the Checkbox Message List Filter object from the Project Library\Controls\PAS CC V6.x library directory to your diagram.
pascc604.tif
Figure 5-15 Checkbox Message List Filter object
Messages which refer to a value change cannot be deselected; they are always entered in the list. Apart from Startup GI and Time Status, all options are set by default.
• Under Global Actions, open the SicamPas_AlarmListFilter.pas C script.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
179
Detailed Information Regarding SICAM PAS CC 5.4 System Control
pascc605.tif
Figure 5-16 C-Script SicamPAS_AlarmListFilter.pas
The entry AlarmListFilter_xxx must be replaced by the corresponding alarm list filter tag.
• Select AlarmListFilter_xxx. • Next, select Edit > Tag Selection. The tag selection dialog is displayed.
pascc615.tif
Figure 5-17 Dialog window for selecting tags
• Select the tag (e. g. AlarmListFilter_1011) and click OK to confirm. The tag is inserted into the C script. The tag AlarmListFilter_1011 must now be entered as a trigger.
• In the C script, right-click the AlarmListFilter_1011 tag and select Info/Trigger from the context menu. The Properties dialog opens.
180
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.4 System Control
pascc616.tif
Figure 5-18 Adding a trigger
• Select the Trigger tab card. • Delete the AlarmListFilter_xxx tag and add the AlarmListFilter_1011 tag. • Click OK to close the dialog window. • Compile and save the C script.
Note To save the filter settings also beyond the current runtime, the AlarmListFilter_WriteExt tag must be set to 1 in the Button Quit graphic object. This ensures that the filter settings are saved and reused for the next start of the runtime (refer to Section 5.3.5).
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
181
Detailed Information Regarding SICAM PAS CC 5.4 System Control
Structure of the AlarmListFilter tag
Note To define a permanent filter, you do not need to use the Message List Filter checkbox. Alternatively, you can set the start value of the AlarmListFilter_xxx tag directly to the desired value. The value is a bit combination as illustrated in Figure 5-15. If the bits are set, a new message is entered in the alarm lists as soon as the corresponding property of an item of information changes. Table 5-6
182
Value of the AlarmListFilter tag
Value (decimal)
Value (hex)
Meaning
0
0x00000000
Wert (cannot be disabled)
1
0x00000001
Status
2
0x00000002
Ort
4
0x00000004
Verursachung
8
0x00000008
Kennnummer
16
0x00000010
Zusatzinformation
32
0x00000020
Zeitstatus
64
0x00000040
Zusatzverursachung
256
0x00000100
Anlauf GA
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.4 System Control
5.4.4
Switching Authority Do not use the external administrative tag AuthVID_xxx to control the switching authorities. Map the corresponding switching authority tags in the SICAM PAS UI. These tags are listed among the status tags of the SICAM PAS CC interface. Map status tags in monitoring direction only.
Note In order to be able to control the switching authority, the switching authority groups for the SICAM PAS interface must have been assigned in SICAM PAS. The following two graphic objects are available for implementing the switching authority: PAS switching authority (Authority checkbox)
This dialog provides the Read and Write buttons. During runtime, the content of the corresponding switching authority tag is read in and shown by clicking on
Read. the content of the checkbox is written in the corresponding switching authority tag by clicking
on Write.
pascc601.tif
Figure 5-19 Switching Authority checkbox PAS Switching Authority (Switching Authority button)
This dialog box provides a button for switching between Near and Remote during runtime. The button text changes depending on the current switching authority. Near and Remote in this dialog correspond to Near 1 and Remote 1 in the Switching Authority checkbox.
pascc607.tif
Figure 5-20 Switching authority button
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
183
Detailed Information Regarding SICAM PAS CC 5.4 System Control
To add the PAS Switching Authority graphic object to your diagram and assign a tag:
• In the Graphics Designer, add the PAS Switching Authority object from the library to your diagram.
• Assign the PAS Switching Authority object the related switching authority tag. • Select Properties from the context menu. The Object Properties dialog opens.
pascc602.tif
Figure 5-21 Properties of the PAS Switching Authority object
• Select Tags from the Properties tab card. • Right-click the Dynamic column in the OutputValue row. • Select Tags from the context menu. The tag selection dialog is displayed.
pascc603.tif
Figure 5-22 Tag selection
184
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.4 System Control
• Select the corresponding switching authority tag and click on OK. While the WinCC project is active, the current setting of the corresponding switching authority tag is shown in the PAS Switching Authority object (PAS Switching Authority (complete)). You can now request a change of the switching authority tag via SICAM PAS.
• Change the settings in the PAS Switching Authority object and then click on Write to transmit them to SICAM PAS. The settings are transmitted to SICAM PAS and checked for reliability. If the requested switching authority is not permissible, it is reset to the previous value.
Note To log the current switching authority setting in the message lists, the switching authority tag must be mapped to the PAS CC alarm logging system via the SICAM PAS CC status messages.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
185
Detailed Information Regarding SICAM PAS CC 5.4 System Control
5.4.5
Bay/Telecontrol Blocking The following graphic objects are available for controlling the bay/telecontrol blocking: Bay Blocking: Click this button to set/reset the bay blocking. Telecontrol Blocking: Click this button to set/reset the telecontrol blocking. Ignore Telecontrol Blocking: Click this button to ignore/evaluate the telecontrol blocking
for a control center.
pascc611.tif
Figure 5-23 Bay/telecontrol blocking graphic object, buttons
Depending on the status of the bay/telecontrol blocking, the texts shown on the buttons change during runtime. The buttons (graphic objects) must be assigned the corresponding device tags. To add the Bay Blocking Button to your diagram and assign the tags:
• In the Graphics Designer, add the object Bay Blocking Button from the library to your display.
• Right-click on the object. • Select Properties from the context menu. The Object Properties dialog opens.
pascc612.tif
Figure 5-24 Properties of the object BayBlockingButton
• In the Properties tag, select SICAM. • In the Master BlockOper (*.Value) row, click with the right mouse button in the Dynamic column.
• Select Tag from the context menu. The tag selection dialog is displayed.
186
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.4 System Control
pascc613.tif
Figure 5-25 Tag selection
• Select the desired BlkOpr.Value tag and click OK. • Link the BlockAdminXXX attribute to the BlkAdm tag. Provided that a WinCC project is active, you can now set or reset the bay blocking by means of the Bay Blocking button. You can add the graphic objects Telecontrol Blocking Button and Ignore Telecontrol Blocking Button in the same way and assign them the same tags. The tags BlkOpr.Value and BlkAdm include information for all three graphic objects. Alternatively, you can add the graphic object CheckboxBay/Telecontrol Blocking.
pascc614.tif
Figure 5-26 Checkbox Bay/Telecontrol Blocking
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
187
Detailed Information Regarding SICAM PAS CC 5.5 Language Settings
5.5
Language Settings
Overview When setting the language for SIMATIC WinCC/SICAM PAS CC, several system levels are distinguished. The language must be switched at different locations. Language of the WinCC user interface
The language of the WinCC user interface is set in the WinCC Explorer. Any language enabled during the installation of WinCC can be set for the WinCC user interface. Configuration language
The configuration language is set directly in the editor which you are using for configuration, e. g. the Graphics Designer. You can select further languages as configuration languages in addition to the languages installed with WinCC. Runtime language
The runtime language and the runtime default language are defined via the start configuration of the runtime computer. You can select further languages as runtime language in addition to the languages installed with WinCC. Fur more detailed information regarding language settings, refer to the WinCC Information System available under Start > SIMATIC > WinCC > WinCC Information System. Specific graphic objects of SIMATIC WinCC are added to SICAM PAS CC. The distinction with regard to the language setting also refers to these SICAM PAS graphic objects.
Note Set the runtime language before the first data import. During the import, the texts are saved in the corresponding language column of the text library.
5.5.1
Language Setting for SICAM PAS Graphic Objects Several languages (e. g. English, German) are available by default for the SICAM PAS graphic objects. You can switch between these languages without any preliminary steps. It is also possible to use additional languages. To do this, some preliminary steps have to be performed (as described below). The dialog/menu texts are stored in several text files for the individual languages. The file PCCIX_xxx.txt is used for circuit breakers and disconnectors. The wildcard xxx is used for the language code, e. g. 409 for English. During the start-up, SICAM PAS CC loads these text files and shows the included texts in the user interface. The text files consist of individual lines. Each line includes the text ID, one or several space characters and the text string. The text string is placed between quotation marks; this text is displayed. The following table indicates for which program interfaces the described language settings are valid and which text files are available.
188
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.5 Language Settings
User Interface of the Program
Text File
Dialog window showing the properties of circuit breakers and disconnectors
PCCIX_xxx.txt
Runtime dialogs of circuit breakers and disconnectors Error messages/information regarding circuit breakers and disconnectors Dialog window for defining the properties of feeders and ground disconnectors
PASCC_EL_xxx.txt
Dialog for defining the properties of the bay overview
PASCC_BO_xxx.txt
Error messages/information regarding the bay overview Toolbar for topological coloring (in the Graphics Designer)
SICAMToolbar1_xxx.txt
Upgrade Controls dialog window to be opened via SICAM > Upgrade Controls in the Graphics Designer Error messages regarding the SICAM license check
SICAMLicense_xxx.txt
All languages which can be set as runtime language can be used for texts shown during runtime (e. g. texts in the runtime dialogs). All other texts (e. g. texts of the properties dialogs for circuit breakers and disconnectors) can only be shown in the languages defined for the WinCC user interface. Preparing the language setting To prepare the language setting: First, determine the code of the desired language. All available languages are listed in the information system of SIMATIC WinCC.
• To open the information system: Start > SIMATIC > WinCC > WinCC Information System.
• Browse for the term Language Code and open the Language Code window. The list shows all available languages with their code (e. g. 0x040A for Spanish). You can now create the text file for the desired language. Creating language-dependent text files The text files are located in the directories ...\Siemens Energy\SICAM\PAS CC\IndustrialX\V5.0, ...\V6.0 and ...\Siemens Energy\SICAM\Common\misc.
• Copy the file PCCIX_409.txt. 409 is the language code for English. • Rename the file (e. g. to PCCIX_40A.txt for Spanish). • Open the file PCCIX_40A.txt using a text editor.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
189
Detailed Information Regarding SICAM PAS CC 5.5 Language Settings
• All texts placed between quotation marks can now be adjusted to the desired language. • Save and close the text file. • Also create all other text files. Language of the WinCC user interface To set the language of the WinCC user interface, click on Tools > Language in the WinCC Explorer. You can select any language which has been enabled during the installation of WinCC. As soon as you have defined the desired language, all SICAM PAS graphic objects can be configured in this language. Switching the runtime language The runtime language can be selected in the Computer Properties dialog, Parameters tab (refer to Section 3.2.2). The language you select in this tab card is used during the start of the runtime. Alternatively, you can switch the runtime language during runtime (refer to Section 5.5.3).
5.5.2
Showing Texts in Runtime Dialogs Freely defined texts, e. g. notes for the operator, can be shown in runtime dialogs of switches. The texts must be saved in the text files PCCIX_xxx.txt. Texts can be shown statically or dynamically. In this context, the term "statically" means that the text defined via the object properties is shown during runtime. If a dynamic display is defined, the displayed text is entered during runtime. To do this, an input box must be configured in the display. Via this input box, the value of the UserStringID can be changed dynamically.
Creating/editing texts
• Open the file ...\Siemens Energy\SICAM\PAS CC\IndustrialX\V5.0\PCCIX_xxx.txt using a text editor. xxx is used as a wildcard for the language code.
pascc420.tif
Figure 5-27 entering user-defined texts
• Under User-Defined Strings, enter your text (e. g. Text01) between quotation marks. Values between 1000 and 1198 can be used as text IDs.
• Save and close the file.
190
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.5 Language Settings
5.5.2.1 Showing Static Texts Proceed as follows to show a static text: Defining the object properties
• Open the Object Properties of the switch in the Graphics Designer.
pascc421.tif
Figure 5-28 Defining the object properties
• Enter the text ID for the attribute UserStringID in the Properties tab card. The text ID corresponds to the number of the text in the text file. If the UserStringID has the value zero, no additional text is displayed.
• Close the Object Properties dialog and save your display. Text display The defined text is shown in the runtime dialog of the switch during runtime.
• Start the runtime. • Click on the switch. The runtime dialog is displayed with the defined text.
pascc422.tif
Figure 5-29 Showing text
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
191
Detailed Information Regarding SICAM PAS CC 5.5 Language Settings
5.5.2.2 Showing Dynamic Texts To show a dynamic text, the text ID must be changed in the attribute UserStringID of the control object during runtime. The ID can be changed via a direct connection, a C script or a VB script. This subchapter explains how to change the attribute using a button or a direct connection.
Proceed as follows to show a dynamic text: Defining a button
• Add a Windows object of the type Button to your display. The Button Configuration dialog opens.
pascc426.tif
Figure 5-30 Configuring a button
• Enter a button text in the Text box. • Click OK to close the dialog window. • Right-click the button and select Properties from the context menu. • Select the Events tab in the Object Properties dialog. • Select Mouse. • Right-click Action in the Mouse Action row. • Select Direct Connection from the context menu. The Direct Connection dialog opens.
192
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.5 Language Settings
pascc427.tif
Figure 5-31 Configuring a direct connection
• Enter the text ID under Source, Constant. • Select the option Object in Picture under Target. The objects are shown in a list.
• Select the control object in order to show the text in the related runtime dialog. • Select UserStringID under Property. • Click OK to close the dialog and save the diagram. Text display The defined text is shown in the runtime dialog of the switch during runtime.
• Start the runtime. • Next, click the button. The text ID is written into the attribute UserStringID of the switch.
• Click on the switch. The runtime dialog is displayed with the defined text.
pascc422.tif
Figure 5-32 Showing text
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
193
Detailed Information Regarding SICAM PAS CC 5.5 Language Settings
5.5.3
Switching the Language During Runtime If you have defined several languages during the configuration of a project, you need to configure a control element via which the operator can set the desired language during runtime. SICAM PAS CC includes a preconfigured control element which you can use in your project. This subchapter explains how to define the switchover to the Spanish language. In order to ensure that the language can be switched, the text files in the directories ...\Siemens Energy\SICAM\PAS CC\IndustrialX\V5.0\, ...\V6.0\ and ...\Siemens Energy\SICAM\Common\misc must be available in Spanish with the language code 40A.
Proceed as follows to configure the switching of the runtime language: Adding a control element to a display
• In the Graphics Designer, open the display to which you want to add the control element required for switching the language.
• Insert the object Button Select Language from the graphic object library into your display.
pascc423.tif
Figure 5-33 Language selection button
Using the default control element, you can switch between the German and the English language. In order to be able to define e. g. the Spanish language during runtime, this language must be configured accordingly. Configuring language switchover To define an additional option for switching to the Spanish language:
• Copy a button. • Open the object properties of the new button. • Enter the new language for the attribute Text in the Properties tab card. • Modify the attribute Tooltip Text. • Customize the attributes Text and Tooltip Text also for the other configuration languages. • In the Events tab, double-click on Mouse Action. The Action Editor opens.
194
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.5 Language Settings
pascc424.tif
Figure 5-34 Editing the action for switching the language
• Change the language code to 0x040A for Spanish at two different locations. • Compile the action and close the editor. • Save your display. The configuration of the language switchover is now completed, and you can switch between three different languages during runtime.
pascc425.tif
Figure 5-35 Switching the language during runtime
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
195
Detailed Information Regarding SICAM PAS CC 5.6 Group Parameterization
5.6
Group Parameterization
Overview By defining different groups, the attributes of several graphic objects can be configured simultaneously in the Graphics Designer. Both static values and the dynamic display of tags are supported. You can define different groups, e. g. in order to assign the control objects and measured-value objects of a bay the tags of another tag group (refer to Section 5.6.3.2).
The group parameterization dialog can be called up from the related menu in the Graphics Designer. The menu includes the following items: SICAM > Settings
Use this function to define the properties to be configured. SICAM > Group Parameterize
Use this function to define the parameters of the group. The following elements can be configured via the group parameterization function: Control objects - circuit breakers and disconnectors Feeders, ground disconnectors Measured-value objects Further graphic objects
Frequently required parameter settings are available in the menu under Settings and can be used immediately.
5.6.1
Performing Settings In order to be able to set the parameters of a group, you must specify which object properties you want to edit for the group. To do this, use the SICAM Settings dialog window.
pascc545.tif
Figure 5-36 Defining object properties
196
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.6 Group Parameterization
Task The settings performed for the parameterization of a group are referred to as a task. A task can be created, saved and reused. The tasks parameterize bay, parameterize bay overview controls and upgrade V5.11 controls are defined by default. These tasks can be used for frequently occurring parameterization steps (refer to Section 5.6.3.1 and Section 5.6.3.2). Create additional tasks for your individual parameterization steps. Property A property consists of the following definitions: Static, Property Name and Initial Value. Static
In the Static column, you must specify whether the parameter defines a static value (e. g. an absolute value) or a dynamic display property defined by means of a tag. Property Name
The name of the object property must be indicated in the Property Name column. This name does not correspond to the attribute, but to the name used internally by WinCC. Select the attribute in the Insert a New Property Item dialog. When closing the dialog by clicking OK, the internal WinCC name is created automatically and entered in the Property Name column (see Creating a task). Initial value
The new value (setpoint) must be entered in the Initial Value column.
Note For more detailed information regarding the dynamic display of properties, refer to the Chapter Assigning Dynamic Features to Attributes in the WinCC documentation.
Default Click the Default button to reset the default settings for the predefined tasks (parameterize bay, parameterize bay overview controls and upgrade V5.11 controls). Creating a task To create a new task:
• Select SICAM > Settings in the Graphics Designer. The SICAM Settings dialog window opens.
• Enter a name in the Task input box. • Click the icon Insert a New Property Item. The dialog Insert a New Property Item opens.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
197
Detailed Information Regarding SICAM PAS CC 5.6 Group Parameterization
pascc546.tif
Figure 5-37 Dialog window for inserting a new property
• Select Object Type or Object Name. • Select the Object Type/Object Name from the list. All attributes of the object are listed in the Attributes list box.
• Select the Attribute to be configured (e. g. Width). A property which corresponds to the previously selected attribute is entered in the Property Name box. The property name and the name of the related attribute are not always identical.
• Enter the Initial Value (e. g. 50). The key word $CurValue is shown by default in this box (refer to Section 5.6.2). It corresponds to the actual (current) value.
• Click OK to close the dialog window. Return to the SICAM Settings dialog. The property is displayed.
pascc552.tif
Figure 5-38 SICAM Settings dialog window
• Click OK to close the dialog window. The new task is now complete and can be applied to a group of graphic objects.
198
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.6 Group Parameterization
5.6.2
Performing the Group Parameterization After creating the task, you can continue with the group parameterization. Proceed as follows to perform the group parameterization:
• Select SICAM > Settings in the Graphics Designer. The SICAM Settings dialog window opens.
• Select e. g. the task parameterize bay. • Click OK to close the dialog window. The task parameterize bay is used to parameterize the desired group.
• Select the graphic objects (e. g. all control objects of a bay) in the diagram in order to configure them.
• Next, select SICAM > Group Parameterize. The dialog window for the parameterization of the group opens.
pascc553.tif
Figure 5-39 Dialog window for group parameterization
All selected objects are listed together with their properties defined via the task. The task name is shown as part of the dialog window title. The list comprises the following columns: Checkbox
Use the checkbox to define which property is edited. Object
Name of the selected graphic object Property
Name of the object property Type
Type of the object property, either Static or Dynamic
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
199
Detailed Information Regarding SICAM PAS CC 5.6 Group Parameterization
Current Value
Current value of the object property - this value has been read in by the graphic object New Value
New value to which the object property is to be set
The lists Current Group Name and New Group Name comprise all tag groups of the WinCC project.
Explanation based on the example of a disconnector: In monitoring direction, the disconnector BBDC1_ is assigned the tag TagGroup_1_Tag_01 of TagGroup_1. The tag TagGroup_2_Tag_01 of the tag group TagGroup_2 is to be assigned to this disconnector. Afterwards, the Current Group Name is TagGroup_1 and the New Group Name is TagGroup_2. After the selection of the group names, the text section which corresponds to the group name is replaced by the key word $GroupName in the tag names. During the parameterization of groups, the key word $GroupName is replaced by the name of the new group. In monitoring direction, the disconnector BBDC1_ is assigned the tag TagGroup_2_Tag_01.
• Select the current tag group under Current Group Name. • Select the new tag group under New Group Name. The Current/New group names can also be edited or freely entered.
• Click OK. The group parameterization is executed, and the progress is shown in the Reporter.
Key words Several key words are predefined for the parameterization of groups. Each key word represents a special text which is replaced by a new text during execution. A key word starts with a $ character. $GroupName
This key word represents the text selected under Current/New Group Name. $CurValue
This key word represents the text in the Current Value column. $PropName
This key word represents the text in the Property column. $ObjName
This key word represents the text in the Object column.
200
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.6 Group Parameterization
Defining a target value The actual value is read in by the graphic object. The target value can be entered in the Group Parameterization dialog in several different ways.
pascc554.tif
Figure 5-40 Entering target values Double click on an entry.
The Edit dialog opens. You can enter the target value. You can also use key words for entering target values, such as $ObjName_$CurName. In this case, the target value is formed based on the texts in the Object and Current Value columns. Edit context menu item:
One or several entries can be edited. Set as context menu item:
The Current Value or the Initial Value can be set as the target value. Several rows can be edited simultaneously. The Initial Value is the value which you have previously entered in the Insert a New Property Item dialog. As Current Value, the value from the Current Value is transferred to the New Value column.
The target values are displayed in different colors. The colors have the following meaning: Black
The target value corresponds to both the current value and the initial value. Blue
The target value corresponds to the initial value, but not to the current value. Red
The target value corresponds neither to the current value nor to the initial value. Dark green
The target value corresponds to the current value, but not to the initial value.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
201
Detailed Information Regarding SICAM PAS CC 5.6 Group Parameterization
Event output The result of the group parameterization can be viewed in the Reporter. If an error occurs, an error message is shown. Erroneous objects are indicated as hyperlinks in the Reporter. Click on the hyperlink to select the corresponding object in the WinCC diagram. You can clear the error immediately.
202
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.6 Group Parameterization
5.6.3
Application Examples Groups can be parameterized for all graphic objects. Groups can be used for many different applications. The present subchapter describes two practically oriented examples. The following examples are described: Upgrade of control objects Group parameterization of a bay
5.6.3.1 Upgrade of Control Objects A diagram created via SICAM PAS CC V5.1x is to be used further in version V6.00. To perform an upgrade of the control objects, the task upgrade V5.11 controls is already defined by default. It can be called up via SICAM > Upgrade Controls in the Graphics Designer. This function sets the Activate attribute to the initial value ActivateControls.
To view the predefined task upgrade V5.11 controls:
• Select SICAM > Settings. The SICAM Settings dialog opens.
pascc540.tif
Figure 5-41 Upgrade V5.11 Controls task
• Select upgrade V5.11 controls from the Task list box. The properties of the task are now displayed.
• Click OK to close the dialog window. Proceed as follows to perform the upgrade: You do not need to activate the task prior to the upgrade, and you do not need to select any graphic objects. The Activate attribute is set automatically for all controls in the diagram.
• Select SICAM > Upgrade Controls. The dialog window for the parameterization of groups opens.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
203
Detailed Information Regarding SICAM PAS CC 5.6 Group Parameterization
pascc541.tif
Figure 5-42 Dialog window for the parameterization of groups
This window shows a list of all objects for which an upgrade is performed.
• Click OK. The group parameterization is executed, and the progress is shown in the Reporter.
pascc542.tif
Figure 5-43 Messages regarding group parameterization
204
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.6 Group Parameterization
5.6.3.2 Parameterization of Groups for a Bay In this example, the group comprises several controls and one measured-value object. The controls and the measured-value object are to be assigned tags from another tag group. For the controls, the object property tagname must be reconfigured. For the measured-value object, the object property CounterVariable must be reconfigured. All tag names must have the same prefix (from the group name). Proceed as follows to perform the group parameterization:
• Select SICAM > Settings. The SICAM Settings dialog window opens.
pascc543.tif
Figure 5-44 Task for the configuration of a bay
• Select Bay from the Task list. The properties of the task are now displayed.
• Click OK to close the dialog window. The selected task is used for the next function.
• Select the controls and the measured-value objects of a bay in the display. • Next, select SICAM > Configure Group. The dialog window for the parameterization of groups opens.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
205
Detailed Information Regarding SICAM PAS CC 5.6 Group Parameterization
pascc544.tif
Figure 5-45 Dialog window for the parameterization of groups
The window shows a list of all objects which can be configured. The current group name is automatically shown in the Current Group Name box. For the values, the group name is replaced by the key word $GroupName.
• Select the new tag group from the New Group Name list box. • Click OK. The group parameterization is executed, and the progress is shown in the Reporter. The new tags are created. In the New Value column, the key word $GroupName is replaced by the name of the new group.
206
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Detailed Information Regarding SICAM PAS CC 5.7 Monitoring WinCC Tags
5.7
Monitoring WinCC Tags
Using the tool View WinCC tags, you can view or modify the values of the WinCC tags during runtime. This tools is mainly used for commissioning. Monitoring WinCC tags
• Start the WinCC runtime. • To start the tool, click Start > Siemens Energy > SICAM > PAS CC > Watch a Structured Tag. The dialog Watch a Structured Tag opens. The monitoring tool for WinCC Tags is shown as an icon in the toolbar. Right-click the icon to open a context menu. Using the context menu, you can open further read-only windows or close these windows.
pascc560.tif
Figure 5-46 Dialog for monitoring WinCC tags
A tooltip text is shown when moving the pointer of your mouse over an input/output box. The tooltip explains the meaning of the value. Error messages are shown in the lower output box.
• Click Select Tag to select a tag. • In the next dialog window, select the tag to be viewed. The values (Value column) and the WinCC status (Quality column) of the tag elements are shown.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
207
Detailed Information Regarding SICAM PAS CC 5.7 Monitoring WinCC Tags
Writing WinCC tags
• Enter the new values in the input boxes. • Next, click Write Value. The tool writes the values into the tag.
Several read-only windows can be open at the same time.
208
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Client-Server Systems
6
Contents In WinCC, you can configure client-server systems consisting of several clients and servers in order to be able to efficiently monitor and operate large systems. This chapter explains some important aspects which have to be considered in this context. For more detailed information, refer to the WinCC Information System. 6.1
Configuration of the Diagram Objects
210
6.2
Configuration of Functions
211
6.3
Configuration of SIMATIC WinCC Components
212
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
209
Client-Server Systems 6.1 Configuration of the Diagram Objects
6.1
Configuration of the Diagram Objects
Server1 diagram
Server2 diagram
Basic frame Picture windows
Client client_serv01.tif
Figure 6-1 Showing a server diagram on the client computer
Diagrams from various different servers can be viewed in individual screen sections. These socalled "picture windows" are displayed in the basic frame configured on the client computer. Diagrams configured on the server are directly shown as picture windows, and each diagram is based on the data of an individual server. In order to be able to integrate a server diagram as a picture window in a basic frame on the client computer, the file name of the diagram must be preceded by the prefix of the server name. All server prefixes must be unique within the distributed system. The packages of the corresponding servers must be imported into the client.
• Open the basic frame on the client into which you want to insert the server diagram as a picture window.
• In the Graphics Designer, select the Picture Window from the group of smart objects. Next, insert it into the basic frame.
• Double-click the picture window to open the Properties dialog. • In the Miscellaneous group of the Properties tab card, click the attribute Picture Name in order to browse for the server diagram.
• Double-click the attribute Server Prefix to browse for the server. • Close the Properties dialog. For more detailed information on this topic, refer to “Picture Cache” on page 212. On the client, you can also create and show diagrams based on data from several different servers.
210
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Client-Server Systems 6.2 Configuration of Functions
6.2
Configuration of Functions
When importing data, the compatibility key script (SICAMPAS_CompKey.pas), the alarm list filter script and several other scripts are created in the PAS directory of the WinCC project directory. Scripts in this directory are executed by all computers of the project. For efficient system operation, move the SICAMPAS_CompKey.pas and SicamPAS_AlarmListFilter.pas scripts into the corresponding PAS directories of those computers in the project which are connected to the process. The WinCC project directory holds a subdirectory () for each computer in the project. This subdirectory comprises the same subdirectories as the project directory. Data located in these subdirectories is only assigned to the individual computer.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
211
Client-Server Systems 6.3 Configuration of SIMATIC WinCC Components
6.3
Configuration of SIMATIC WinCC Components
Picture Cache The diagrams from a connected server can be shown in a picture window on a client computer. For a speedy build-up of the diagram on the client computer, the corresponding diagrams should be copied into a Picture Cache on the client. When using a Picture Cache, the WinCC client does not need to reload all individual diagrams from the server. Proceed as follows to set up a picture cache on the client computer:
• Create a folder in the default directory on this client. The name of the folder must have the symbolic computer name of the package created on the server.
• Copy the diagrams into this folder in order to show them on the client computer. • Open the Computer Properties dialog on the client. • Select the Runtime tab.
client_serv02.tif
Figure 6-2 Defining a picture cache
• Enter the path of the picture cache under Path. • Select Preferred from the Use Cache list box. Modified diagrams are read from the server; unmodified diagrams are read from the picture cache. If a diagram is modified in the project on the server, it has to be manually copied into the picture cache of the client.
212
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Client-Server Systems 6.3 Configuration of SIMATIC WinCC Components
Note If you save the diagrams directly in the PDLCache directory, the diagrams saved on the server are always shown. If you do not want to save the diagrams in the default directory defined during installation, the directory must always be named PDLCache and include a folder with the symbolic computer name of the package created on the server.
Updating SICAM PAS data Changes performed in SICAM PAS must be forwarded to SICAM PAS CC. For a client-server system, changes must be forwarded as described below.
Note The export of the first package from the server and the import into a client have to be performed manually. All further updates of the packages on the server and the client can be performed automatically. You can define when the package is to be updated and specify a trigger event. For more detailed information, refer to the WinCC Information System.
• Import the new PXD file created with SICAM PAS into the WinCC server. • Create a package on the server. To manually load a package onto the client:
• Open the client project on the client. • In the WinCC Explorer, select Server Data and then select Load from the context menu. The Open File dialog displays.
• Select the package to be loaded and click OK. By default, the server packages are saved in the directory ...\\\\Packages\ under the name *.pck. You can also load packages saved on any other data carrier.
• Click on Open. The data is loaded. To manually update a package on the client:
• Open the client project on the client computer. • In the WinCC Explorer, select Server Data and then select Update from the context menu. The data is updated.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
213
Client-Server Systems 6.3 Configuration of SIMATIC WinCC Components
214
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Double/Redundant Configuration
7
Overview For safety reasons, a SICAM PAS system can be implemented in double/redundant configuration. Depending on individual requirements, you can implement individual system components in double/redundant configuration. The present chapter describes the implementation of the configurations illustrated below. Double SICAM PAS Full Servers are connected to a SICAM PAS CC Human-Machine
Interface (HMI). A SICAM PAS Full Server is connected to two redundant SICAM PAS CC HMIs.
Further double/redundant configurations are possible. For example, double SICAM PAS Full Servers can also be connected to a redundant SICAM PAS CC system. For more detailed information on redundancy, refer to the documentation of SIMATIC WinCC. Contents 7.1
Connection to Two SICAM PAS Full Servers
216
7.2
Redundant SICAM PAS CC System
220
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
215
Double/Redundant Configuration 7.1 Connection to Two SICAM PAS Full Servers
7.1
Connection to Two SICAM PAS Full Servers
A SICAM PAS system can consist of two SICAM PAS Full Servers running in parallel. Bay devices and substations are connected to both SICAM PAS Full Servers; via the SICAM PAS channel DLL, SICAM PAS CC is connected to both SICAM PAS Full Servers. The connection to a SICAM PAS Full Server (e. g. to Server1) is referred to as the normal path; the connection to the other SICAM PAS Full Server (e. g. to Server2) is the so-called redundant path. During fault-free operation, the connection via the normal path is active. For SICAM PAS CC, a switchover to the redundant path must be performed if one of the following two scenarios occurs: The normal path of the SICAM PAS channel DLL to the connected SICAM PAS Full Server
is interrupted. The active connection of the SICAM PAS channel DLL to the SICAM PAS Full Server is permanently monitored. When an error occurs, the system automatically switches over to the redundant path (to the other SICAM PAS Full Server), provided that this path has been configured. The communication between the SICAM PAS Full Server accessed by SICAM PAS CC and
the bay devices is disturbed. This scenario also requires a switchover to the redundant path. This fault, however, cannot be detected by the SICAM PAS channel DLL. The detection of the fault and the switchover to the redundant path must be realized by other means. The required procedure is described below.
216
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Double/Redundant Configuration 7.1 Connection to Two SICAM PAS Full Servers
ConnectionState ForceConnectionState Process tag
SICAM PAS Channel DLL
Channel Control
Ethernet
Server1
Server2 PROFIBUS FMS
Bay Devices Kanal_dll.tif
Figure 7-1 System with double SICAM PAS Full Servers
The following components are required for the monitoring and switchover of the connections (between the normal and the redundant path): a process tag the bit array (32 bits) ConnectionState_xxx the bit array (32 bits) ForceConnectionState_xxx the WinCC script SicamPAS_ConnectionChange.pas
Process tag In order to be able to monitor the connection between the SICAM PAS Full Server and the bay devices, a process tag (e. g. a message derived via CFC which allows for an evaluation of the quality of the connection to the bay devices) must be created in PAS UI Configuration and mapped to SICAM PAS CC. This process tag can be evaluated using the WinCC script SicamPAS_ConnectionChange.pas. The quality of the active connection can be assessed by means of the evaluation of the process tags.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
217
Double/Redundant Configuration 7.1 Connection to Two SICAM PAS Full Servers
ConnectionState The bit array ConnectionState_xxx shows the status of the active connection between the SICAM PAS channel DLL and the SICAM PAS Full Server. The bit array is defined as follows: Bit
Meaning
0
0 = no connection 1 = connection active
1
1 = connection via normal path
2
1 = connection via redundant path
3 to 31
system-internal use
ForceConnectionState The behavior of the SICAM PAS channel DLL can be influenced by writing the system tag ForceConnectionState_xxx. The bit array can only be written completely. Read access is not possible. The bit array is defined as follows:
218
Bit
Meaning
0
If this bit is set, the SICAM PAS channel DLL switches over to the other SICAM PAS Full Server. The triggering is performed using the WinCC script.
1
If this bit is set, the connection is activated via the normal path.
2
If this bit is set, the connection is activated via the redundant path.
3 to 31
Reserved
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Double/Redundant Configuration 7.1 Connection to Two SICAM PAS Full Servers
WinCC script The process tag is evaluated using the WinCC script SicamPAS_ConnectionChange.pas. The proper functioning of the SICAM PAS Full Server (including communication with connected devices) can be checked by means of this evaluation. If the quality of the active connection is found to be bad, the system can switch over to the other path using the system tag ForceConnectionState_xxx. A template of the WinCC script SicamPAS_ConnectionChange.pas is copied into the directory ...\SIEMENS\SICAM\PAS CC\PAS during installation. In order to be able to use the WinCC script, proceed as follows:
• Copy the WinCC script into the PAS directory of your WinCC project. • To customize the WinCC script, apply the related process tags in the script editor. Activating redundancy Proceed as follows to activate the redundant configuration:
• In the WinCC Explorer, right-click on PAS Data Server. Next, select Properties from the context menu. The Channel Unit Properties dialog opens.
• Click the Properties button. The Connection Properties dialog opens. • Click the Properties button. The PAS Connection dialog opens.
pascc404.tif
Figure 7-2 Activating redundancy
• Select the option Redundant Connection. • Enter the IP address of the second SICAM PAS Full Server. • Confirm your settings with OK.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
219
Double/Redundant Configuration 7.2 Redundant SICAM PAS CC System
7.2
Redundant SICAM PAS CC System
A redundant system can consist of two SICAM PAS CC which run in parallel. Each SICAM PAS CC provides a SICAM PAS channel DLL connection to the SICAM PAS Full Server. The first SICAM PAS CC (e. g. WinCC1) is the Master Server, and the second one is the redundant Partner Server. Both connections are active in case of fault-free operation. The SIMATIC WinCC redundancy package must be installed on both SICAM PAS CC Servers. This package provides for the synchronization of data and for the control of the server redundancy.
SICAM PAS Channel DLL
SICAM PAS Channel DLL
Ethernet
SICAM PAS Full Server PROFIBUS FMS
Bay Devices Kanal_dll_1.tif
Figure 7-3 System with redundant SICAM PAS CC
Configuring SICAM PAS In SICAM PAS, you must add two DIPs to your project and configure them accordingly. Proceed as follows:
• Create a DIP (e. g. PAS CC 1). • Insert an Application PAS CC, an interface and a control center for the DIP. • The items of information to be used in SICAM PAS CC must be activated in the information mapping.
220
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Double/Redundant Configuration 7.2 Redundant SICAM PAS CC System
pascc406.tif
Figure 7-4 First DIP, PAS CC 1
• Create the second DIP (e. g. PAS CC 2). • Insert an Application PAS CC and an interface for the DIP. The interfaces include different interface addresses and compatibility keys. They are assigned by the system and cannot be modified. The compatibility key is automatically adapted upon each change of the interface parameters.
pascc407.tif
Figure 7-5 Second DIP, PAS CC 2
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
221
Double/Redundant Configuration 7.2 Redundant SICAM PAS CC System
• Copy the control center of the first DIP and insert the copy into the second DIP. Exporting data To import the configured and parameterized items of information into SICAM PAS CC, they must be exported from SICAM PAS.
• Right-click on Interface and select Export from the context menu. The export function creates a PXD file in the selected directory. Afterwards, you can import this file into SICAM PAS CC using the SICAM PAS Wizard.
• Export the configuration data of the first DIP. • Export the configuration data of the second DIP. Creating WinCC projects Create a separate WinCC project on each of the two computers.
• Create a new WinCC project (e. g. PAS CC 1) on the first computer. • Import the PXD file of the first DIP using the SICAM PAS Wizard. The administrative tags imported from SICAM PAS have the project and interface ID as an extension of the tag name.
pascc409.tif
Figure 7-6 WinCC project 1
222
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Double/Redundant Configuration 7.2 Redundant SICAM PAS CC System
pascc411.tif
Figure 7-7 Alarm logging WinCC project 1
• Close your WinCC project. Create the redundant WinCC project via the Project Duplicator. It must be saved on a second computer.
• To start the Project Duplicator, click Start > SIMATIC > WinCC > Tools > Project Duplicator.
• Enter PAS CC 1 as source project. • Enter a name for the redundant WinCC project (e. g. PAS CC 2). • Click the Duplicate button. The redundant WinCC project is created now. • Call up the SICAM PAS Wizard via the redundant WinCC project. The administrative tags must be connected to the other interface in the redundant WinCC project.
• Import the PXD file of the second DIP. Only the names of the administrative tags are changed during this step.
pascc408.tif
Figure 7-8 SICAMPAS Wizard, warning
• The SICAM PAS Wizard issues a warning. Click on Yes in this dialog. The project ID is not changed, and the HMI Interface ID is assigned the value 9.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
223
Double/Redundant Configuration 7.2 Redundant SICAM PAS CC System
pascc410.tif
Figure 7-9 WinCC project 2
The modified process tags include the project and interface IDs of the second DIP as an extension of the tag name. They are linked to the redundant interface.
pascc412.tif
Figure 7-10 Alarm logging WinCC project 2
The new raw data tag is linked to the messages. The CompKey of the redundant interface is used. The modifications are documented in the Reporter.
224
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Double/Redundant Configuration 7.2 Redundant SICAM PAS CC System
7.2.1
Synchronization of SICAM Acknowledgement Data SIMATIC WinCC supports the synchronization of data between redundant servers. In order to ensure that the data of the SICAM PAS CC components can be synchronized between the redundant servers, the following prerequisites must be met: The application IX State Sync must have been installed on both servers and has to be
configured accordingly. For the acknowledgement in Alarm Logging, a WinCC function must have been enabled
on both servers.
7.2.1.1 IX State Sync Application The IX State Sync application synchronizes the blinking of switching devices. For a redundant SICAM PAS CC system, it must have been installed on both servers and configured accordingly. If the active SICAM PAS CC server e. g. receives a message from the process which initiates the spontaneous blinking of a circuit breaker, the related information is forwarded to the redundant SICAM PAS CC server. When a switchover occurs, the active SICAM PAS CC server is up to date. The related circuit breaker blinks. This also applies for the acknowledgement of spontaneous messages on a switching device object. If spontaneous blinking is acknowledged, this acknowledgement is forwarded to the redundant server. SICAM PAS CC Server 1
WinCC
IX State Sync
Database IX State Sync
SICAM PAS CC Server 2
WinCC
IX State Sync
Database IX State Sync
synctool.tif
Figure 7-11 IX State Sync
The IX State Sync application comprises a data connection to WinCC, a database and a network connection to the IX State Sync of the other server.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
225
Double/Redundant Configuration 7.2 Redundant SICAM PAS CC System
Installation The IX State Sync application is not part of the default installation of SICAM PAS CC. With the customized installation, you can select the installation of this application under Redundant Components. Starting the IX State Sync application To start the IX State Sync application, click on Start > Siemens Energy > SICAM > PAS CC > IX State Sync. For operation, you can move the application into the Autostart folder of Microsoft Windows in order to ensure that it is started automatically upon the startup of the computer. The icon of the started application is shown in the Windows taskbar. Configuring the connection The IX State Sync application synchronizes data via a special TCP connection. To set up this connection, one computer is configured as the server, and the other computer is configured as the client. The configuration is independent of the function of the computer in the redundant system (master/standby). In this context, the term "Server/Client" only refers to the TCP connection. It must not be confused with the client-server terminology used for SIMATIC WinCC. This connection must be set up as described below:
• Right-click the icon of the IX State Sync application. Next, select Control Center from the context menu. The PAS CC IX State Sync dialog opens.
synctool01.tif
Figure 7-12 Configuring a TCP connection
The state of the TCP connection is shown under State.
• Select the option OFF next to Startup. • On the first computer, enter the name or the IP address of the second computer in the Server input box.
• Continue to use the default Port. Should you have any problems with your connection, contact your network administrator to request a valid port number.
226
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Double/Redundant Configuration 7.2 Redundant SICAM PAS CC System
• Select Client. The application now tries to establish a connection to the other computer. The connection can only work properly if it has also been set up on the second computer.
• Enter the same port number on the second computer and then select Server. The computers try to set up the connection. The status Connected shows that the connection is made.
User information/error messages are shown in the Reporter. If the option Enable Trace Output is selected, all actions are shown in the Reporter. The Synchronize and Chat buttons are enabled as soon as the connection to the other computer is established. Click the Synchronize button to delete the entries from the database tables on the other computer and to replace them with entries from the local computer. Click Socket Info to show current information about the connection in the Reporter. Click Chat to open a dialog window for contacting the partner computer. The current state of the connection is shown in the status line. Click Reset to clear the connection to the WinCC Data Manager and to re-establish it afterwards.
• Click Close to close the PAS CC IX State Sync dialog window. All settings performed are saved when the application is closed. They are still available when the application is started again later. Click Exit in the context menu to exit the application. Configuring the IX State Sync database You must determine which data are to be included in the data synchronization process. To do this, the names of the WinCC tags holding this data must be entered in the database. As a rule, the IXHook elements of structured tags of the type PAS_Information have to be entered. For more detailed information about how to change the IX State Sync database, refer to ”Modifying the IX State Sync database” on page 229. To configure the database:
• Start the WinCC Explorer with your WinCC project. If no WinCC project is open, no tags are shown in the selection dialog.
• Start the PAS CC IX State Sync dialog. • In the PAS CC IX State Sync dialog, click on Add Tags. The WinCC Tag Selection dialog window opens.
• Click on Refresh List. All tags which meet the filter criteria are shown in the list. The asterisk symbol (*) for the filter can be replaced, but the filter name must have the extension .IXHook. For each entry, the application searches the name of the tag structure and the name of the corresponding command tag structure. This combination is shown in the list. Information tags for which no command tag is available are ignored.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
227
Double/Redundant Configuration 7.2 Redundant SICAM PAS CC System
synctool02.tif
Figure 7-13 Selecting tags
• Select the elements which you want to transfer to the database. • Next, click on Add Selected Items to DB. The elements are entered in the database.
• Click Close to close the dialog window. • To check the entries in the database, click View Tables in the PAS CC IX State Sync dialog. The Main Table, Information.IXHook dialog window opens. The contents of the database are shown.
synctool03.tif
Figure 7-14 Showing the content of the database
228
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Double/Redundant Configuration 7.2 Redundant SICAM PAS CC System
Table 7-1
Description of the menu items available in the Main Table, Information.IXHook dialog window
Menu Item
Meaning
Close
Closes the dialog.
Configure Delete values
Deletes the entries in the DMQuality and Value columns.
Delete table
Deletes the contents of the database, i. e. all tags are removed.
Information.Counter Command.Counter Command.ReplyCounter Information elements
Shows the corresponding database table. Changes in these tables are not possible. These functions have been designed for diagnostic purposes.
Subtables
• Click Close to close the dialog. Synchronizing the IX State Sync databases Following the configuration of the database on the first computer, the database has to be synchronized with the one on the second computer. To synchronize the database on the second computer:
• Select Control Center from the context menu. The PAS CC IX State Sync dialog opens.
• Click the Synchronize button to stop the application on both computers. The database on the second computer is deleted; the tables of the local database are transmitted to this computer. Afterwards, the application is restarted on both computers.
Note After each change of the local database, this database has to be synchronized with the one on the partner computer.
Activating WinCC Runtime
• Close all IX State Sync dialogs before starting the WinCC Runtime. • Next, start the WinCC Runtime on both computers. The IX State Sync application recognizes that the Runtime has been started and synchronizes the data. Modifying the IX State Sync database To add a tag in the database or to remove it, proceed as described below. To do this, the WinCC Runtime does not need to be quit.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
229
Double/Redundant Configuration 7.2 Redundant SICAM PAS CC System
• Modify the configuration of the IX State Sync database on a SICAM PAS CC server (refer to”Configuring the IX State Sync database” on page 227).
• Synchronize the databases of the two SICAM PAS CC servers (refer to ”Synchronizing the IX State Sync databases” on page 229). Following synchronization, the application is restarted on both servers. The data is synchronized according to the new configuration.
7.2.1.2 Acknowledgement in Alarm Logging In order to ensure that the acknowledgement actions in the warning message lists are transferred to the redundant partner in a redundant SICAM PAS CC system, a WinCC function of the redundancy package must be enabled. This WinCC function transmits the acknowledgements in the Alarm Logging component to the redundant partner. Acknowledgements are only synchronized for messages triggered via the SICAM PAS CC communication channel. The WinCC function is enabled during the installation of the IX State Sync application under Redundant Components.
230
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
WinCC Web Navigator
8
Overview Using the WinCC Web Navigator, you can operate and monitor a WinCC project from any place in the world via Internet. The WinCC Web Navigator comprises special Web Navigator Server components installed on the server computer and Web Navigator Client components running on the Internet computer. Contents 8.1
Prerequisites
232
8.2
WinCC Web Navigator with SICAM PAS CC
233
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
231
WinCC Web Navigator 8.1 Prerequisites
8.1
Prerequisites
A Web Navigator Server and a Web Navigator Client are required for the implementation of the WinCC Web Navigator function. To use the WinCC Web Navigator for SICAM PAS CC, certain requirements must be met. Web Navigator Server The following requirements must be met on the computer used as a Web Navigator Server: SICAM PAS CC VV6.00 installed Web Navigator Server installed a user with Web Navigator rights installed a WinCC project installed and enabled for the WinCC Web Navigator
Web Navigator Client The following requirements must be met on the computer used as a Web Navigator Client: Microsoft Internet Explorer installed
For more detailed information on the requirements with regard to the WinCC Web Navigator, refer to the documentation and the online help of the Web Navigator. The section below describes the actions to be taken especially for SICAM PAS CC.
Note The display on the Web Navigator Client could possibly be blocked or restricted by the security settings of the browser (e.g. for CAT clients).
232
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
WinCC Web Navigator 8.2 WinCC Web Navigator with SICAM PAS CC
8.2
WinCC Web Navigator with SICAM PAS CC
To use the WinCC Web Navigator for SICAM PAS CC, certain special actions need to be taken. These actions are illustrated in the present section and must be executed in the described order.
8.2.1
Making SICAM PAS CC Plug-Ins Available
Web Navigator Server On the Web Navigator Server computer, you must make the SICAM PAS CC software modules for the Web Navigator (Plug-Ins) to the Web Navigator available. On the Web Navigator Client computer, you must download the SICAM PAS CC software modules for the Web Navigator from the Web Navigator Server and install them. The SICAM PAS CC software modules for the Web Navigator are copied to the hard disk during the installation of SICAM PAS CC. Next, copy them from the hard disk into your SIMATIC WinCC installation.
• Copy the files WebNavClientSICAMPASCCVxxx.EXE and WebNavClientSICAMPASCCVxxx.XML from the ...\PAS CC\WebNavigator\Server\Web\Install\Custom directory into ...\WinCC\WebNavigator\Server\Web\Install\Custom. Web Navigator Client Download the SICAM PAS CC software modules for the Web Navigator from the Web Navigator Server and install them on the Web Navigator Client (see Chapter 8.2.5).
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
233
WinCC Web Navigator 8.2 WinCC Web Navigator with SICAM PAS CC
8.2.2
Publishing Process Diagrams To make sure that the WinCC Web Navigator can show the process diagrams of the WinCC project, these diagrams must be published on the Web Navigator Server. To publish the process diagrams:
• In the WinCC Explorer, you must now open the WinCC project which you want to show using the WinCC Web Navigator.
• Right-click on Web Navigator in the WinCC Explorer. • Select Web View Publisher from the context menu. The Web Publishing Wizard opens.
pascc801.tif
Figure 8-1 Selecting directories
• Enter the name of the directory which holds the process diagrams of the WinCC project (...\projectpath\projectname).
• Next, enter the name of the web access directory (...\projectpath\projectname\WebNavigator).
• Click Next. The diagram selection dialog is displayed. • Select all diagrams and then • click Next to open the function selection dialog.
234
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
WinCC Web Navigator 8.2 WinCC Web Navigator with SICAM PAS CC
pascc802.tif
Figure 8-2 Selecting a function
• Select one of the following functions: PAS_ProcessMeasured_Value_V500.FCT PAS_ProcessMeasured_Value_V510.FCT PAS_ProcessMeasured_Value_V600.FCT PAS_Globals_V600.fct PAS_Cleanup_Substitution_V600.fct PAS_IsStructSubstitutable_V600.fct PAS_Substitute_Bitpattern_V600.fct PAS_Substitute_Float_V600.fct PAS_Substitute_Integer_V600.fct PAS_GetRealTagName_V600.fct PAS_ShowDialogSubstitute_V600.fct PAS_ProcessMeasuredValue_V600.fct The option Transmit Visual Basic Scripts does not need to be enabled.
• Click Next. The selection dialog of the referenced graphic diagrams opens. • Click Next. • In the next dialog, select Scripts. • Click Finish. The diagrams are published and are available for display via the Web Navigator.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
235
WinCC Web Navigator 8.2 WinCC Web Navigator with SICAM PAS CC
8.2.3
Installing Users for the WinCC Web Navigator In SIMATIC WinCC, you must install a special user which is allowed to access the Web Navigator Server from the Web Navigator Client. To install a user for the WinCC Web Navigator:
• Set up a new user.
pascc804.tif
Figure 8-3 Setting up new users
• Select WebNavigator. The Web options are now displayed. • Select a published diagram (e. g. ROOT.PD_) as a start picture. • Select the rights of the individual user.
Note Dat@Monitor - Just monitor! can only be enabled if the Dat@Monitor has been installed.
236
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
WinCC Web Navigator 8.2 WinCC Web Navigator with SICAM PAS CC
8.2.4
Configuring the WinCC Web Navigator Server Generate a web site on the WinCC Web Navigator Server and make it available to the Web Navigator Client.
• Start your WinCC project. • Right-click on Web Navigator in the WinCC Explorer. • Select Web Configurator from the context menu. The WinCC Web Configurator opens. • Click Next.
pascc803.tif
Figure 8-4 Configuring the Web Navigator
As a rule, you can perform the specified settings in this dialog.
• Click Finish to finish the configuration of the server.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
237
WinCC Web Navigator 8.2 WinCC Web Navigator with SICAM PAS CC
8.2.5
Configuring the WinCC Web Navigator Client
Installing plug-ins To install the SICAM PAS CC plug-ins on the client computer:
• Start the Internet Explorer. • Enter the IP address of the server computer. • Enter the WinCC user name and the password which have been previously set up on the server.
• Click on OK to confirm. The connection to the Web Navigator Server is established.
• Install the Web Navigator Client. • Navigate to the Download Area > Download Plug-Ins.
pascc800.tif
Figure 8-5 Web Navigator, installing plug-ins
• Click the arrow under Version Install. • Click Open in the next dialog. The plug-ins are installed. Displaying a process diagram The WinCC project must have been started on the Web Navigator Server in order to display the process diagram on the Web Navigator Client.
• Navigate to Process Diagrams. The process diagram is displayed in the browser.
238
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Time Synchronization
9
Overview High-precision time synchronization is a prerequisite for the proper functioning of a SICAM PAS system. A radio clock can be used as the timer. Time information from this clock is distributed throughout the entire system. This section illustrates the distribution of time information by means of a sample configuration. Contents 9.2
Network Time Protocol Daemon
242
9.3
Clock Driver
244
9.4
Configuration File for NTPD
248
9.5
Sample Configurations
251
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
239
Time Synchronization
Overview Time information within a SICAM PAS system can be synchronized as follows: via a FG6039GPS GPS time signal receiver manufactured by Hopf and a PCI card for the
SICAM PAS computer via an (S)NTP timer (e. g. SICLOCK): an external device is connected to the SICAM PAS
computer via Ethernet via the telecontrol connection of the control center:
This time synchronization method is not relevant for SICAM PAS CC. In a SICAM PAS system, time settings are synchronized based on the Network Time Protocol (NTP) and using the related Network Time Protocol Daemon (NTPD) software. Under a Windows operating system, the NTPD service runs in the background. For the installation of SICAM PAS, it is referred to as the Network Time Protocol Service. It is configured by means of the ntp.conf ASCII file. This configuration file can be edited using a text editor (e. g. Notepad). It is located in the following directory: C:\WINNT\system32\drivers\etc\. The NTPD is automatically installed together with SICAM PAS/SICAM PAS CC. It is activated upon a restart of the computer. In a SICAM PAS system, several NTPDs are simultaneously active (e. g. on the external radio clock, the SICAM PAS computer and the SICAM PAS CC computer). An NTPD can be configured as a server or as a client. Upon the request of a client, the server communicates its time information to the client. Based on NTP, a precision of approximately 0.1 milliseconds can be achieved under a Windows operating system. In order to achieve this high level of precision, the NTPDs of the system must perform extensive calculations. This process can take several hours after the system start. If the current time master fails, the NTPDs use the determined time data in order to keep an utmost level of time precision for as long as possible. More detailed information on the Network Time Protocol (NTP) is available on the Internet via the following link: http://www.ntp.org.
240
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Time Synchronization 9.1 Installing the Network Time Protocol Daemon
9.1
Installing the Network Time Protocol Daemon
To initialize the Hopf6039 card, the related software must be installed as soon as the card has been inserted. This software component is installed together with a Network Time Protocol Daemon (NTPD). The NTPD is automatically installed together with SICAM PAS/SICAM PAS CC. This NTPD allows for even more precise time synchronization than the one provided by Hopf. To install a Hopf6039 card, we therefore recommend to proceed as follows:
• Insert the Hopf6039 card in the computer. • Next, install the software for your Hopf6039 card. The software is required for the initialization of the card.
• Uninstall the NTPD (see below). • Install SICAM PAS/SICAM PAS CC. The NTPD delivered with SICAM PAS/SICAM PAS CC is also installed. Uninstalling NTPD To uninstall the Network Time Protocol Daemon:
• Click Start > Settings > Control Panel. • Double-click Administrative Tools. The Administrative Tools window opens. • Double-click Services. The Services window opens. • Right-click on Network Time Protocol and • select Exit from the context menu in order to exit the service. • Select Start > Run. • Enter ...\instsrv remove and click OK to uninstall the service. The instsrv.exe file can be found in the directory of the Hopf installation.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
241
Time Synchronization 9.2 Network Time Protocol Daemon
9.2
Network Time Protocol Daemon
For the configuration of the NTPD, knowledge about its main functions is required. Some NTPD functions and terms are illustrated below. Server, client and peer An NTPD can be configured as a server or as a client. The server uses the current time information received from a clock. The clients poll the time information from the server. Besides this, an NTPD can be configured as a peer. This is the case if several clocks with the same priority exist in a distributed system. The roles (server/client) of the individual NTPDs are not specifically defined for this purpose. The peers communicate amongst each other in order to determine the quality of their time signal. The NTPD of the peer with the most precise time signal acts as the server. Stratum, offset and dispersion Based on the Network Time Protocol, the time signal is distributed according to a defined hierarchical order. Time information is distributed from the top level down to the lower levels. A level is referred to as a stratum. The clock is the top level and is referred to as Stratum 0. The time server which receives its time information directly from the clock is assigned Stratum 1. The server which acts as a client of this server is assigned Stratum 2, etc. The deviation of the time information transmitted by the client clock from the time information transmitted by the server clock is referred to as offset. The NTPD tries to keep the offset as small as possible. The offset is the most important criterion for the determination of the quality of time information. The dispersion is another criterion used for quality determination. The dispersion defines the upper limit for the deviation of the system time from the 'real' clock time. The smaller the dispersion, the higher is the quality of the time information. Quality of time information When determining the system time, the received time stamp is assigned a quality. The following four quality levels can be assigned: High means that the system time deviates from the 'real' clock time by less than 10
milliseconds and that the quality of the time sources is sufficient for this determination. A dispersion of less than 10 milliseconds is sufficient to meet the standard requirements in the field of power automation. Medium means that the system time deviates from the 'real' clock time by less than 2
seconds and that the quality of the time sources is sufficient for this determination. This level of precision ensures that no low-quality time stamps are produced if a switching second is inserted and the clock therefore shows a temporary deviation of ~1 second. Low means that the available time information does not have the required precision and that
the system must therefore be considered as 'out of synchronization'. Unknown is assigned if the system detects that no NTP service is running at all or that the
service was not able to detect a time source.
242
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Time Synchronization 9.2 Network Time Protocol Daemon
For compatibility reasons, the time stamp is assigned the ClockSync and ClockValid status bits. These bits are set depending on the quality of the time stamp: high
The ClockSync and ClockValid status bits are set. medium
The ClockValid status bit is set. low
No status bit is set. unknown
No status bit is set.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
243
Time Synchronization 9.3 Clock Driver
9.3
Clock Driver
Two clock drivers are available. They were modified in such a way that they ensure proper time synchronization in the SICAM PAS system. Driver for the Hopf6039 card Shared memory clock driver
9.3.1
Driver for the Hopf6039 card The Hopf6039 clock is a PCI card with a DCF77 or GPS receiver. With a time precision of the clock of one millisecond, the operating system can achieve a resolution of up to one millisecond. Using the modified driver (included in the scope of delivery of SICAM PAS/SICAM PAS CC) for the Hopf6039 card, the resolution can be improved in edge polling mode. The quartz oscillator integrated in the Hopf6039 card is more stable than the oscillator of a standard PC. By combining the Hopf6039 card with NTPD, a time precision of less than one millisecond can be maintained for another two hours even if no time signal can be received (after a stabilization phase of several hours). Different modes can be set on the modified driver in order to determine the behavior of the driver in case of error (i.e. no time signal received from the clock). The driver can increase the value of the stratum and mark the clock as erroneous. A typical line in the configuration file for a Hopf6039 card provides the following type of information: server 127.127.39.0 mode 53 minpoll 2 maxpoll 6 prefer iburst The mode 53 parameter must be interpreted as a bit pattern (decimal value). The tables below illustrate the significance of the bits. Table 9-1
244
Bit pattern, mode 53
Bit
7
6
5
4
3
2
1
0
Bit Pattern
0
0
1
1
0
1
0
1
Value
1
1
5
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Time Synchronization 9.3 Clock Driver
Table 9-2
Parameter mode
Bit position
Meaning
Bits 0 ...3
stratum drop In case of error, this value is added to the stratum (see next table)
Bit 4
Edge polling mode The Hopf6039 card does not support interrupts. The card has a resolution of one millisecond, but maintains the clock time with far higher precision. During the first reading of the time stamp, a statistical error of +/- 0.5 is detected; due to repeated readings until the change of the value read, this error can be reduced to 1/10th of the original value. This method allows for speedier synchronization. If Bit 4 is set, repeated reading until the value changes is activated.
Bits 5 ...7
dropout mode These bits determine the behavior in case of error (see table below).
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
245
Time Synchronization 9.3 Clock Driver
Table 9-3
246
Dropout mode
dropout mode
stratum drop
Meaning
0
0
The connection to the satellite is not checked, but the status of the internal clock. If the clock indicates that it is only synchronized by the internal quartz, the driver marks the clock as incorrect. The time signal is no longer polled. This behavior is identical to the behavior of the unmodified clock driver.
0
1 ...15
The time signal is still polled, even if the clock is only synchronized by the internal quartz. However, the driver adds the stratum drop value to the stratum of the clock. The maximum value of the stratum is limited to 15.
1
0 ...15
The driver determines from how many satellites the clock receives time signals. If a clock does not receive time signals from any satellite, the stratum drop value is added to the stratum of the clock. The time signal is no longer polled if the clock is only synchronized by the internal quartz.
2
0
The time signal is still polled even if the clock is only synchronized by the internal quartz. This behavior is identical to the behavior of the unmodified clock driver, provided that the fudge1 flag of this driver is set to 1.
2
1 ...15
The driver determines from how many satellites the clock receives time signals. If a clock does not receive time signals from any satellite, the stratum drop value is added to the stratum of the clock. Time information is still polled, even if the clock is only synchronized by the internal quartz.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Time Synchronization 9.3 Clock Driver
9.3.2
Shared Memory Clock Driver Using a shared memory clock driver, the time in a SICAM PAS system can be synchronized based on telecontrol protocols. The ntp.conf comprises four blocks for time synchronization via telecontrol protocols. A typical block has the following structure: server 127.127.28.0 mode 33 minpoll 2 maxpoll 10 fudge 127.127.28.0 stratum 1 The third address section (assigned the value 28 in the example below) defines the type of clock driver. The fourth address section (0 in the example) is used to distinguish between clocks of the same type.
mode mode 33 (refer to Section 9.4) is an extended mode (0x01) including the monitoring for timeout. In the fudge line, the value 1 is specified for the stratum. In a SICAM PAS system, only modes 1 and 33 can be used for time synchronization via telecontrol protocols. With mode 33, timeout monitoring is automatically included. This is the most convenient mode. When using Mode 1, the values of the minpoll and maxpoll parameters must be selected very carefully in order to match the synchronization frequency of the telecontrol center. The minpoll parameter must be set in such a way as to ensure that 2^minpoll is greater than the synchronization interval of the control center. The maxpoll parameter must also be set to this value. minpoll and maxpoll If automatic time monitoring (adaptive polling) is activated, the NTPD tries to set a polling interval within the limits selected via the minpoll and maxpoll parameters. The polling interval is increased by one step if the telecontrol protocol did not provide any value within a defined interval. If more than two values are transmitted within an interval, the polling interval is reduced by one step. If synchronization based on the telecontrol protocol fails, the polling interval increases until the maximum interval value has been reached. The clock is marked as erroneous and the polling interval is set to the minimum value in order to detect a recovery of synchronization as quickly as possible. The values for Minpoll and maxpoll must be selected in such a way as to ensure that they include the expected time synchronization interval of the telecontrol protocol. The following values can be used: minpoll = 2 (4 s); maxpoll = 10 (1024 s/17 min).
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
247
Time Synchronization 9.4 Configuration File for NTPD
9.4
Configuration File for NTPD
When installing SICAM PAS/SICAM PAS CC, an ntp.conf configuration file is copied into the ...\WINNT\system32\drivers\etc directory. Use this file to configure the NTPD (Network Time Protocol Daemon). The time servers are indicated in the configuration files of the clients. However, the clients are not indicated in the configuration files of the servers. A time client can therefore be conveniently added to a system. Only the configuration file of the new client needs to be edited. The configuration file already includes some comments on its contents. The following section provides information about important entries. For more detailed information, refer to the following web site: http://www.ntp.org. General settings #--------------------------------------------------------------------# general settings #--------------------------------------------------------------------# -- panic threshold -# if system clock is more than that distance from the best external source, # stop the service because something is really weird. tinker panic 7200.0 # -- driftfile storage -# NTPD will store the clock drift here, so after restart the service will # lock the FLL/PLL faster. On embedded systems, make sure that file is # writeable and on a non-write-protected file system! driftfile %windir%\ntp.drift # -- logfile storage -# make sure this is a writeable file on a non-write protected file system! #logfile D:\tmp\ntpd.log # -- Statistic file storage -# make sure this is a directory on a non-write protected file system! #statsdir D:\tmp\ntpstats\
tinker panic
Time information is not synchronized if the clock concerned deviates by more than 7,200 seconds from the best external clock. The NTPD stops automatically or does not start up. The Services Manager indicates whether the NTPD has started or not. Press F5 to update the Services Manager. Set the local system time manually and start the NTPD. driftfile, logfile, statsdir
In these lines, you can specify the storage location of the Drift and Log files. To do this, write access rights are required. Activate the logfile and statsdir lines for error detection only. The quartz drift determined is stored in the ntp.drift file. This allows for speedier synchronization after a system start, since the clock can be set to the correct speed based on the offset value. If no writeable (and resetproof) file system is available, the drift file can be disabled. In this case, optimum synchronization can only be achieved some time (hours!) after a system start.
248
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Time Synchronization 9.4 Configuration File for NTPD
Reference clocks #--------------------------------------------------------------------# reference clocks #--------------------------------------------------------------------# -- local system clock # the local system clock is used as level 10 fallback if everything fails and # the server must continue to operate because of (S)NTP clients like # IEC61850 devices et al. server 127.127.1.0 fudge 127.127.1.0 stratum 10 # -- HOPF6039 receiver # mode 53-->bail out if no radio operation possible. #server 127.127.39.0 mode 53 minpoll 2 maxpoll 6 prefer iburst
Using the lines under local system clock, you can define the local clock as the timer. Define a high value for the stratum. The local time is used unless another, better time base is available.
In the lines under Hopf6039 receiver, you can define the use of a Hopf6039 card. mode
With mode 53 (see Table 9-2), no time is polled from the card if it cannot receive data. minpoll, maxpoll
The time is to be polled at intervals of between 4 and 64 seconds. The values of minpoll and maxpoll are the exponents from a base of 2 (22 = 4.26 = 64). iburst
The iburst parameter ensures that five values are read per second during the first poll. The internal filters enter a steady state, which ensures that synchronization can be achieved within an even shorter time. Shared memory clocks #--------------------------------------------------------------------------# shared memory clocks ('iburst' is not useful here) #--------------------------------------------------------------------------# minpoll 2 -> 4s / maxpoll 6 -> 64s, mode 33 -> adaptive polling # channel 1 server 127.127.28.0 mode 33 minpoll 2 maxpoll 6 fudge 127.127.28.0 stratum 5 # channel 2 server 127.127.28.1 mode 33 minpoll 2 maxpoll 6 fudge 127.127.28.1 stratum 5 # channel 3 server 127.127.28.2 mode 33 minpoll 2 maxpoll 6 fudge 127.127.28.2 stratum 5 # channel 4 server 127.127.28.3 mode 33 minpoll 2 maxpoll 6 fudge 127.127.28.3 stratum 5
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
249
Time Synchronization 9.4 Configuration File for NTPD
These lines are required in order to use shared memory clock drivers. They are used for time synchronization via telecontrol protocols. mode
Via mode 33 (see Table 9-2), you can define adaptive polling. During adaptive polling, the frequency of the poll is automatically adjusted to the poll result. If the result rarely changes, polls are performed less frequently. minpoll, maxpoll
The minpoll and maxpoll parameters must be specified in such a way that the range matches the current synchronization rate of the control center as precisely as possible. Peers #-------------------------------------------------------------------------# peers: all time sync peers in a PAS installation #-------------------------------------------------------------------------# If the local system has reference clock access, mention all other systems # (full servers and dips) in a PAS installation that can also access reference # clocks. Peers will negotiate the leader of the pack... # minpoll 2 -> 4s / maxpoll 6 -> 64s, iburst -> initial burst poll #peer xxx.xxx.xxx.xxx minpoll 2 maxpoll 6 iburst
If one Full Server and one or several DIP(s) are used, the synchronization sources can be distributed amongst the computers used (HOPF6039 on the Full Server, telecontrol protocols on the DIP). To do this, activate the peer line. In this case, the computers must determine amongst each other which clock time is most suitable. Since the classical server/client relationship cannot be applied in this context, all computers involved must be configured as peers (i.e. "colleagues" with the same priority). Data is exchanged on a bidirectional basis in order to ensure that synchronization can be performed by both computers (systems).
Servers #---------------------------------------------------------------------------# servers #---------------------------------------------------------------------------# If the local system has no reference clock access, mention all systems that # have reference clock access here. If there is a network path to an external # clock source (NTP server in the control center, for example) list them # here, too. And furthermore mention all fallback servers that can be used! # minpoll 2 -> 4s / maxpoll 6 -> 64s, iburst -> initial burst poll #server yyy.yyy.yyy.yyy minpoll 2 maxpoll 6 iburst
The following lines serve as examples for the definition of time servers. The information in these lines can be used for demo purposes only. In a "real" environment, the user must enter the parameters for real time servers. server 139.25.31.13 minpoll 2 maxpoll 6 iburst server 139.25.208.27 minpoll 2 maxpoll 6 iburst server ntp.lpz.siemens.de minpoll 2 maxpoll 6 iburst
250
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Time Synchronization 9.5 Sample Configurations
9.5
Sample Configurations
This section illustrates typical sample configurations. It describes the distribution of time information in the system and presents the configuration files of the NTPDs. In the first example, a PIC card manufactured by Hopf is used. The card is incorporated in a
SICAM PAS computer (Full Server). In the second example, the time is specified by an external radio clock. The radio clock is
directly connected to the bay bus (IEC 61850).
9.5.1
PCI Card as Timer The FG6039GPS PCI card manufactured by Hopf is incorporated in the SICAM PAS computer (Full Server) and used as the time master of the system. Other clocks can only become time master if the PCI card fails or if its time information is of poor quality. The NTPD is active on both the SICAM PAS computer and on the SICAM PAS CC computer. On the SICAM PAS computer, it acts as the server; on the SICAM PAS CC computer, it acts as a client. Telecontrol Center
IEC 60870-5-101 Antenna
Hopf PCI Card
SICAM PAS Full Server
SICAM PAS CC
NTPD
NTPD
192.168.1.1
192.168.1.2 IEC 61850 PROFIBUS FMS
Bay Devices
Bay Devices
pasinst71.tif
Figure 9-1 Time synchronization via the Hopf6039 card in the SICAM PAS computer, example
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
251
Time Synchronization 9.5 Sample Configurations
Bay devices act as clients and poll the time from the SICAM PAS computer. The configuration of bay devices is not described in the present document. For more detailed information on this topic, refer to the documentation of the corresponding devices. Configuration files This section provides a list of the ntp.conf configuration files for the SICAM PAS and the SICAM PAS CC computers. The entries in the list have been customized for the example illustrated. Be aware that the real system configuration (e. g. IP addresses) of your own environment must be considered. Changes to the predefined configuration files have been highlighted. Configuration file of the SICAM PAS computer: #--------------------------------------------------------------------# general settings #--------------------------------------------------------------------# -- panic threshold -# if system clock is more than that distance from the best external source, # stop the service because something is really weird. tinker panic 7200.0 # -- driftfile storage -# NTPD will store the clock drift here, so after restart the service will # lock the FLL/PLL faster. On embedded systems, make sure that file is # writeable and on a non-write-protected file system! driftfile %windir%\ntp.drift # -- logfile storage -# make sure this is a writeable file on a non-write protected file system! #logfile D:\tmp\ntpd.log # -- Statistic file storage -# make sure this is a directory on a non-write protected file system! #statsdir D:\tmp\ntpstats\
#--------------------------------------------------------------------# reference clocks #--------------------------------------------------------------------# -- local system clock # the local system clock is used as level 10 fallback if everything fails and # the server must continue to operate because of (S)NTP clients like # IEC61850 devices et al. server 127.127.1.0 fudge 127.127.1.0 stratum 10 # -- HOPF6039 receiver # mode 53-->bail out if no radio operation possible. server 127.127.39.0 mode 53 minpoll 2 maxpoll 6 prefer iburst
252
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Time Synchronization 9.5 Sample Configurations
#--------------------------------------------------------------------------# shared memory clocks ('iburst' is not useful here) #--------------------------------------------------------------------------# minpoll 2 -> 4s / maxpoll 6 -> 64s, mode 33 -> adaptive polling # channel 1 server 127.127.28.0 mode 33 minpoll 2 maxpoll 6 fudge 127.127.28.0 stratum 5 # channel 2 server 127.127.28.1 mode 33 minpoll 2 maxpoll 6 fudge 127.127.28.1 stratum 5 # channel 3 server 127.127.28.2 mode 33 minpoll 2 maxpoll 6 fudge 127.127.28.2 stratum 5 # channel 4 server 127.127.28.3 mode 33 minpoll 2 maxpoll 6 fudge 127.127.28.3 stratum 5
#-------------------------------------------------------------------------# peers: all time sync peers in a PAS installation #-------------------------------------------------------------------------# If the local system has reference clock access, mention all other systems # (full servers and dips) in a PAS installation that can also access reference # clocks. Peers will negotiate the leader of the pack... # minpoll 2 -> 4s / maxpoll 6 -> 64s, iburst -> initial burst poll #peer xxx.xxx.xxx.xxx minpoll 2 maxpoll 6 iburst
#---------------------------------------------------------------------------# servers #---------------------------------------------------------------------------# If the local system has no reference clock access, mention all systems that # have reference clock access here. If there is a network path to an external # clock source (NTP server in the control center, for example) list them # here, too. And furthermore mention all fallback servers that can be used! # minpoll 2 -> 4s / maxpoll 6 -> 64s, iburst -> initial burst poll #server yyy.yyy.yyy.yyy minpoll 2 maxpoll 6 iburst
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
253
Time Synchronization 9.5 Sample Configurations
Configuration file of the SICAM PAS CC computer: #--------------------------------------------------------------------# general settings #--------------------------------------------------------------------# -- panic threshold -# if system clock is more than that distance from the best external source, # stop the service because something is really weird. tinker panic 7200.0 # -- driftfile storage -# NTPD will store the clock drift here, so after restart the service will # lock the FLL/PLL faster. On embedded systems, make sure that file is # writeable and on a non-write-protected file system! driftfile %windir%\ntp.drift # -- logfile storage -# make sure this is a writeable file on a non-write protected file system! #logfile D:\tmp\ntpd.log # -- Statistic file storage -# make sure this is a directory on a non-write protected file system! #statsdir D:\tmp\ntpstats\
#--------------------------------------------------------------------# reference clocks #--------------------------------------------------------------------# -- local system clock # the local system clock is used as level 10 fallback if everything fails and # the server must continue to operate because of (S)NTP clients like # IEC61850 devices et al. server 127.127.1.0 fudge 127.127.1.0 stratum 10 # -- HOPF6039 receiver # mode 53-->bail out if no radio operation possible. #server 127.127.39.0 mode 53 minpoll 2 maxpoll 6 prefer iburst
254
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Time Synchronization 9.5 Sample Configurations
#--------------------------------------------------------------------------# shared memory clocks ('iburst' is not useful here) #--------------------------------------------------------------------------# minpoll 2 -> 4s / maxpoll 6 -> 64s, mode 33 -> adaptive polling # channel 1 server 127.127.28.0 mode 33 minpoll 2 maxpoll 6 fudge 127.127.28.0 stratum 5 # channel 2 server 127.127.28.1 mode 33 minpoll 2 maxpoll 6 fudge 127.127.28.1 stratum 5 # channel 3 server 127.127.28.2 mode 33 minpoll 2 maxpoll 6 fudge 127.127.28.2 stratum 5 # channel 4 server 127.127.28.3 mode 33 minpoll 2 maxpoll 6 fudge 127.127.28.3 stratum 5
#-------------------------------------------------------------------------# peers: all time sync peers in a PAS installation #-------------------------------------------------------------------------# If the local system has reference clock access, mention all other systems # (full servers and dips) in a PAS installation that can also access reference # clocks. Peers will negotiate the leader of the pack... # minpoll 2 -> 4s / maxpoll 6 -> 64s, iburst -> initial burst poll #peer xxx.xxx.xxx.xxx minpoll 2 maxpoll 6 iburst
#---------------------------------------------------------------------------# servers #---------------------------------------------------------------------------# If the local system has no reference clock access, mention all systems that # have reference clock access here. If there is a network path to an external # clock source (NTP server in the control center, for example) list them # here, too. And furthermore mention all fallback servers that can be used! # minpoll 2 -> 4s / maxpoll 6 -> 64s, iburst -> initial burst poll server 192.168.1.1 minpoll 2 maxpoll 6 iburst
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
255
Time Synchronization 9.5 Sample Configurations
9.5.2
External Radio Clock as Timer For system configurations comprising an Ethernet bay bus (IEC 61850), an external radio clock (e. g. SICLOCK, Meinberg, Hopf) can be used as the time master on the Ethernet bay bus. If this clock fails or if the quality of the time information provided is poor, another clock available in the system becomes the time master. In the NTPD configuration files, you can define which clock is to become the new time master. The NTPD is active both on the SICAM PAS computers (Full Server and DIP) and on the SICAM PAS CC computer. The NTPD of the radio clock acts as the time server; the NTPDs of the SICAM PAS computers act as the clients. Additionally, time information can be transmitted from the telecontrol center. Telecontrol Center
IEC 60870-5-101
Radio Clock 192.168.1.6
SICAM PAS Full Server
NTPD
192.168.1.1
SICAM PAS DIP
NTPD
192.168.1.3
SICAM PAS CC
NTPD
192.168.1.2 IEC 61850 IEC 60870-5-103
Bay Devices
Bay Devices
pasinst72.tif
Figure 9-2 Time synchronization via an external radio clock, example
The bay devices on the IEC 61850 bus are clients which poll time information from the radio clock. Their configuration is not described in the present document. For more detailed information on this topic, refer to the documentation of the corresponding devices. All other bay devices connected via IEC 60870-5-103 receive time information from the DIP.
256
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Time Synchronization 9.5 Sample Configurations
Configuration files This section provides a list of the tp.conf configuration files for the SICAM PAS and the SICAM PAS CC computers. The entries in the list have been customized for the example illustrated. Be aware that the real system configuration (e. g. IP addresses) of your own environment must be considered. Changes to the predefined configuration files have been highlighted. Configuration file of the SICAM PAS DIP: #--------------------------------------------------------------------# general settings #--------------------------------------------------------------------# -- panic threshold -# if system clock is more than that distance from the best external source, # stop the service because something is really weird. tinker panic 7200.0 # -- driftfile storage -# NTPD will store the clock drift here, so after restart the service will # lock the FLL/PLL faster. On embedded systems, make sure that file is # writeable and on a non-write-protected file system! driftfile %windir%\ntp.drift # -- logfile storage -# make sure this is a writeable file on a non-write protected file system! #logfile D:\tmp\ntpd.log # -- Statistic file storage -# make sure this is a directory on a non-write protected file system! #statsdir D:\tmp\ntpstats\
#--------------------------------------------------------------------# reference clocks #--------------------------------------------------------------------# -- local system clock # the local system clock is used as level 10 fallback if everything fails and # the server must continue to operate because of (S)NTP clients like # IEC61850 devices et al. server 127.127.1.0 fudge 127.127.1.0 stratum 10 # -- HOPF6039 receiver # mode 53-->bail out if no radio operation possible. #server 127.127.39.0 mode 53 minpoll 2 maxpoll 6 prefer iburst
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
257
Time Synchronization 9.5 Sample Configurations
#--------------------------------------------------------------------------# shared memory clocks ('iburst' is not useful here) #--------------------------------------------------------------------------# minpoll 2 -> 4s / maxpoll 6 -> 64s, mode 33 -> adaptive polling # channel 1 server 127.127.28.0 mode 33 minpoll 2 maxpoll 6 fudge 127.127.28.0 stratum 5 # channel 2 server 127.127.28.1 mode 33 minpoll 2 maxpoll 6 fudge 127.127.28.1 stratum 5 # channel 3 server 127.127.28.2 mode 33 minpoll 2 maxpoll 6 fudge 127.127.28.2 stratum 5 # channel 4 server 127.127.28.3 mode 33 minpoll 2 maxpoll 6 fudge 127.127.28.3 stratum 5
#-------------------------------------------------------------------------# peers: all time sync peers in a PAS installation #-------------------------------------------------------------------------# If the local system has reference clock access, mention all other systems # (full servers and dips) in a PAS installation that can also access reference # clocks. Peers will negotiate the leader of the pack... # minpoll 2 -> 4s / maxpoll 6 -> 64s, iburst -> initial burst poll peer 192.168.1.6 minpoll 2 maxpoll 6 iburst
The SICAM PAS DIP must be entered as a peer for the radio clock. If this is not possible, the radio clock must not be used as peer, but as a server: #---------------------------------------------------------------------------# servers #---------------------------------------------------------------------------# If the local system has no reference clock access, mention all systems that # have reference clock access here. If there is a network path to an external # clock source (NTP server in the control center, for example) list them # here, too. And furthermore mention all fallback servers that can be used! # minpoll 2 -> 4s / maxpoll 6 -> 64s, iburst -> initial burst poll server 192.168.1.6 minpoll 2 maxpoll 6 iburst
258
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Time Synchronization 9.5 Sample Configurations
Configuration file of the SICAM PAS CC computer and of the SICAM PAS Full Server: #--------------------------------------------------------------------# general settings #--------------------------------------------------------------------# -- panic threshold -# if system clock is more than that distance from the best external source, # stop the service because something is really weird. tinker panic 7200.0 # -- driftfile storage -# NTPD will store the clock drift here, so after restart the service will # lock the FLL/PLL faster. On embedded systems, make sure that file is # writeable and on a non-write-protected file system! driftfile %windir%\ntp.drift # -- logfile storage -# make sure this is a writeable file on a non-write protected file system! #logfile D:\tmp\ntpd.log # -- Statistic file storage -# make sure this is a directory on a non-write protected file system! #statsdir D:\tmp\ntpstats\
#--------------------------------------------------------------------# reference clocks #--------------------------------------------------------------------# -- local system clock # the local system clock is used as level 10 fallback if everything fails and # the server must continue to operate because of (S)NTP clients like # IEC61850 devices et al. server 127.127.1.0 fudge 127.127.1.0 stratum 10 # -- HOPF6039 receiver # mode 53-->bail out if no radio operation possible. #server 127.127.39.0 mode 53 minpoll 2 maxpoll 6 prefer iburst
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
259
Time Synchronization 9.5 Sample Configurations
#--------------------------------------------------------------------------# shared memory clocks ('iburst' is not useful here) #--------------------------------------------------------------------------# minpoll 2 -> 4s / maxpoll 6 -> 64s, mode 33 -> adaptive polling # channel 1 server 127.127.28.0 mode 33 minpoll 2 maxpoll 6 fudge 127.127.28.0 stratum 5 # channel 2 server 127.127.28.1 mode 33 minpoll 2 maxpoll 6 fudge 127.127.28.1 stratum 5 # channel 3 server 127.127.28.2 mode 33 minpoll 2 maxpoll 6 fudge 127.127.28.2 stratum 5 # channel 4 server 127.127.28.3 mode 33 minpoll 2 maxpoll 6 fudge 127.127.28.3 stratum 5
#-------------------------------------------------------------------------# peers: all time sync peers in a PAS installation #-------------------------------------------------------------------------# If the local system has reference clock access, mention all other systems # (full servers and dips) in a PAS installation that can also access reference # clocks. Peers will negotiate the leader of the pack... # minpoll 2 -> 4s / maxpoll 6 -> 64s, iburst -> initial burst poll #peer xxx.xxx.xxx.xxx minpoll 2 maxpoll 6 iburst
#---------------------------------------------------------------------------# servers #---------------------------------------------------------------------------# If the local system has no reference clock access, mention all systems that # have reference clock access here. If there is a network path to an external # clock source (NTP server in the control center, for example) list them # here, too. And furthermore mention all fallback servers that can be used! # minpoll 2 -> 4s / maxpoll 6 -> 64s, iburst -> initial burst poll server 192.168.1.3 minpoll 2 maxpoll 6 iburst server 192.168.1.6 minpoll 2 maxpoll 6 iburst
260
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Structures
A
Overview PAS information (tags) is processed as structures in SICAM PAS CC. A structure consists of several elements. There are six structure types. When importing tags from SICAM PAS, the tags are automatically assigned to the appropriate structure type. In SICAM PAS CC, you directly access structure type elements, i.e. their values and their additional information. This chapter provides a list of these structure types and an overview of the meaning of the structure elements. Contents A.1
External structure types
262
A.2
Structure layout
263
A.3
Structure elements
269
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
261
Structures A.1 External structure types
A.1
External structure types
The following external SICAM PAS CC structure types are created by the SICAM PAS Wizard: Table A-1
SICAM PAS CC structure types for SICAM PAS tags
SICAM PAS CC structure types PAS_Information PAS_InformationFloat PAS_InformationSInt PAS_Command PAS_CommandFloat PAS_CommandSInt
262
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Structures A.2 Structure layout
A.2
Structure layout
The structures are composed of elements. Structure of PAS_Information (monitoring direction):
Double word (4 bytes)
Value (Value)
Double word (4 bytes)
Status (Validity)
Double word (4 bytes)
Value type (Valuetype)
Double word (4 bytes)
Cause (Cause)
Double word (4 bytes)
Additional cause (AddCause)
Double word (4 bytes)
Counter (Counter)
Bit
Alarm
Double word (4 bytes)
IXHook
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
263
Structures A.2 Structure layout
Structure of PAS_InformationFloat (monitoring direction) :
264
Floating point (4 bytes)
Value (Value)
Double word (4 bytes)
Status (Validity)
Double word (4 bytes)
Value type (Valuetype)
Double word (4 bytes)
Cause (Cause)
Double word (4 bytes)
Additional cause (AddCause)
Double word (4 bytes)
Counter (Counter)
Bit
Alarm
Double word (4 bytes)
IXHook
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Structures A.2 Structure layout
Structure of PAS_InformationSInt (monitoring direction) :
Long (4 bytes)
Value (Value)
Double word (4 bytes)
Status (Validity)
Double word (4 bytes)
Value type (Valuetype)
Double word (4 bytes)
Cause (Cause)
Double word (4 bytes)
Additional cause (AddCause)
Double word (4 bytes)
Counter (Counter)
Bit
Alarm
Double word (4 bytes)
IXHook
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
265
Structures A.2 Structure layout
Structure of PAS_Command (command direction) :
266
Double word (4 bytes)
Value (Value)
Double word (4 bytes)
Status (Validity)
Double word (4 bytes)
Value type (Valuetype)
Double word (4 bytes)
Cause (Cause)
Double word (4 bytes)
Additional cause (AddCause)
Double word (4 bytes)
Reply counter for feedback (ReplyCounter)
Double word (4 bytes)
Command counter (CmdCounter)
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Structures A.2 Structure layout
Structure of PAS_CommandFloat (command direction) :
Floating point (4 bytes)
Value (Value)
Double word (4 bytes)
Status (Validity)
Double word (4 bytes)
Value type (Valuetype)
Double word (4 bytes)
Cause (Cause)
Double word (4 bytes)
Additional cause (AddCause)
Double word (4 bytes)
Reply counter for feedback (ReplyCounter)
Double word (4 bytes)
Command counter (CmdCounter)
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
267
Structures A.2 Structure layout
Structure of PAS_CommandSInt (command direction) :
Long (4 bytes)
Value (Value)
Double word (4 bytes)
Status (Validity)
Double word (4 bytes)
Value type (Valuetype)
Double word (4 bytes)
Cause (Cause)
Double word (4 bytes)
Additional cause (AddCause)
Double word (4 bytes)
Reply counter for feedback (ReplyCounter)
Double word (4 bytes)
Command counter (CmdCounter)
For monitoring and control, you access these structure elements according to their relevance.
268
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Structures A.3 Structure elements
A.3
Structure elements
A.3.1
Value The possible variants are indicated for each Value Type. The description does not mention all possible types, but is restricted to the most important types.
Value Type 1: Organizational message Freely defined, depending on the information address.
Value Type 2: Double-point indication Highword Lowword
D:
D
00
Disturbed (fault)
01
OFF
10
ON
11
Disturbed
Value Type 3: Single-point indication Highword Lowword
S:
S
1
OFF
2
ON
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
269
Structures A.3 Structure elements
Value Type 5: Transformer tap indication Highword Lowword
LZ
LK
8 bits Transformer tap (binary)
LZ:
0
Runtime monitoring not activated
LZ:
1
Runtime monitoring activated
LK:
0
Moving contact doesn’t move (final position)
LK:
1
Moving contact moves (Disturbed)
Value Type 6: Message with value Highword
32-bit Real value
Lowword
Value Type 7: Bit pattern indication, 8 bits Highword Lowword
8-bit bit pattern (binary)
Value Type 8: Bit pattern indication, 16 bits Highword Lowword
16-bit bit pattern (binary)
Value Type 9: Bit pattern indication, 24 bits Highword Lowword
24-bit bit pattern (binary)
Value Type 10: Bit pattern indication, 32 bits Highword
32-bit bit pattern (binary)
Lowword
270
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Structures A.3 Structure elements
Value Type 12: Metered value Highword
32-bit value, double complement
Lowword
Value Type 13: Continuous switching command Highword Lowword
S:
S
0
OFF
1
ON
Value Type 14: Pulse switching command Highword
24 bits
Lowword
Duration in ms
S:
0
OFF
1
ON
S
If 0 ms is used as duration, the time sent by the CFC is used.
Value Type 17: Transformer tap positioning command Highword Lowword
8-bit transformer tap (binary)
Value Type 18: Setpoint digital, 8 bits Highword Lowword
8-bit setpoint value (binary)
Value Type 19: Setpoint digital, 16 bits Highword Lowword
16-bit setpoint value (binary)
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
271
Structures A.3 Structure elements
Value Type 21: Setpoint digital, 32 bits Highword
32-bit setpoint value (binary)
Lowword
Value Type 22: Setpoint value analog, floating point Highword
32-bit Real value
Lowword Values which cannot be represented as 16-bit value are not output. They are BF- acknowledged (command negative acknowledged) with plausibility error as additional cause.
Value Type 24: Setpoint value analog, fixed point Highword Lowword
Value
16 bits value, two’s complement
Value Type 28: Measured value, floating point Highword
32-bit Real value
Lowword
Value Type 30: Measured value, fixed point Highword Lowword
Value
16 bits value, two’s complement
272
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Structures A.3 Structure elements
A.3.2
Status The Status element is divided into two parts. Byte 0 and Byte 1 contain the status, Byte 2 and Byte 3 a timeout in seconds. The timeout is the internal system monitoring time for command output.
Value (Byte 0 and Byte 1) Bit 0
Meaning
Reserved
Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7
Counter content
Bit 8
Bay blocking
Bit 9 Bit 10
Not updated
Bit 11
Substituted (manually)
Bit 12 Bit 13
Telecontrol blocking
Bit 14
Invalid
Bit 15
Overflow
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
273
Structures A.3 Structure elements
A.3.3
Value type
Value
274
Meaning
1
Organizational indication
2
Double-point indication
3
Single-point indication
4
Transient indication
5
Tap position indication
6
Message with value
7
Bit pattern indication, 8 bits
8
Bit pattern indication, 16 bits
9
Bit pattern indication, 24 bits
10
Bit pattern indication, 32 bits
11
Organizational acknowledgement
12
Metered values
13
Continuous switching command
14
Pulse switching command
15
Continuous control command
16
Reclosure command
17
Tap position command
18
Setpoint digital, 8 bits
19
Setpoint digital, 16 bits
20
Setpoint digital, 24 bits
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Structures A.3 Structure elements
Value
Meaning
21
Setpoint digital, 32 bits
22
Setpoint analog, floating point
23
Setpoint analog, standardized
24
Setpoint analog, fixed point
25
GI request
26
Freeze command
27
Organizational command
28
Measured value, floating point
29
Measured value, standardized
30
Measured value, fixed point
31
Sequence
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
275
Structures A.3 Structure elements
A.3.4
Cause
Group / Value
276
Meaning
0
Irrelevant
1
Spontaneous
2
Cyclic, periodic
3
Initialized/default
8
General interrogation
9
Interrogation
10
Metered-value request
16
Check
17
Positive check result
18
Negative check result
19
Command execution
20
Positive command acceptance
21
Negative command acceptance
22
Positive command feedback
25
Cancel
26
Positive cancellation procedure
27
Negative cancellation procedure
28
End of command execution
32
Organizational information
33
Message loss
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Structures A.3 Structure elements
Group / Value
Meaning
34
Process feedback
35
Positive command feedback
36
Negative command feedback
Bit 7
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Direction bit
277
Structures A.3 Structure elements
A.3.5
Additional cause
Value
278
Meaning
0
No error
32
Enable address
33
Reset command
34
Wrong output time
35
Error in command check
36
Error in counter enabling
37
Unknown I/O channel
38
Too many active commands
39
Wrong command type
40
Wrong data type
41
Command is not accepted
64
1 out of n errors (hardware)
65
Target check
66
Voltage of command relay
67
Command relay cannot be disconnected
68
Output register not plausible
80
No voltage
81
Switching current check
82
Wrong operating output
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Structures A.3 Structure elements
Value
Meaning
83
Command output voltage missing
96
Interlock status
97
Protective interlocking against switching faults
98
Parameter error
99
Switching authority violation
100
Outdated command
101
No process output object
102
Output lock
103
HW fault in module
104
HW fault in I/O channel
105
Overload
112
Upper limit
113
Lower limit
114
Plausibility error
115
Sync. requirement is missing
116
Device state prevents command
117
SET = ACTUAL
118
Channel monitoring time elapsed
119
Recording lock
120
Chatter blocking active
121
1 out of n errors (software)
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
279
Structures A.3 Structure elements
A.3.6
Counter
For messages The Counter is always incremented by the SICAM PAS Channel DLL when a new information is sent. For commands If a command is to be output via SICAM PAS CC, the command counter (CmdCounter) is to be incremented. In this way, SICAM PAS Channel DLL knows that the information has changed. The Reply Counter is always incremented by the SICAM PAS Channel DLL when a new information is sent.
A.3.7
Alarm This element is only relevant for old stations. In old projects in which messages are triggered by changes in the process tags (bit indication procedure), the alarm bit for the tag is used as a trigger.
A.3.8
0
OFF
1
ON
IXHook The IXHook tag is created as internal tag of an IndustrialX Control. It comprises the current status of the IndustrialX Control during the runtime of the project.
280
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Character Conversion
B
Overview When importing SICAM PAS process tags or SICAM PAS archive tags from SICAM PAS or SICAM plusTOOLS, the tag names are adapted to the conventions of SIMATIC WinCC. This chapter contains conversion tables showing how the names are changed when they are imported. Contents B.1
Process Tags
282
B.2
Archive Tags
287
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
281
Character Conversion B.1 Process Tags
B.1
Process Tags
For SICAM PAS CC, the type of special character conversion is defined in the SICAM PAS Wizard, for SICAM WinCC (the predecessor of SICAM PAS CC), it is defined in the Global Wizard. Character conversion in SICAM PAS CC V5.x To create a new station with SICAM PAS CC V5.x, the user must select the SICAM PAS CC , V5.0 (or later) conforming parameter from the SICAM PAS Wizard under General settings. The special characters in tag names are replaced as follows during the import procedure: Table B-1
SICAM PAS CC V5.0 character conversion SICAM PAS
282
SICAM PAS CC
\
_ (underscore)
Blank character
is deleted
.
_
;
_
,
_
:
_
=
EQ
GR
{
(
}
)
[
(
]
)
*
_
“
_
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Character Conversion B.1 Process Tags
Table B-1
SICAM PAS CC V5.0 character conversion SICAM PAS
SICAM PAS CC
`
_
´
_
&
_
/
_
+
_
-
_
’
_
?
_
!
_
$
_
%
_
The special character conversion covers both the characters of the German and the English keyboard. All of the other special characters which might appear in keyboards for other languages are converted to the corresponding ASCII codes.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
283
Character Conversion B.1 Process Tags
SICAM WinCC V2.x character conversion To update an already existing station created with SICAM WinCC V2.x, the user must first deactivate the Special character conversion SICAM WinCC V2.1x or earlier conforming) parameter under General settings in the Global Wizard. The special characters in tag names are replaced as follows during the import procedure: Table B-2
SICAM WinCC V2.x character conversion SAS
284
WinCC \
_
Blank character
is deleted
.
_
ä
ae
ö
oe
ü
ue
Ä
AE
Ö
OE
Ü
UE
;
_
:
_
=
##
_#
{
_
}
_
[
_
]
_
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Character Conversion B.1 Process Tags
Table B-2
SICAM WinCC V2.x character conversion SAS
WinCC *
_
“
_
`
_
´
_
&
_
/
_
+
_
-
_
@
_
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
285
Character Conversion B.1 Process Tags
SICAM WinCC V3.1 character conversion In order to create a new station by means of SICAM WinCC V3.1x, the user must first activate the Special character conversion SICAM WinCC V3.1x or later conforming) parameter under General settings in the Global Wizard. The special characters in tag names are replaced as follows during the import procedure: Table B-3
SICAM WinCC V3.1 character conversion SAS
286
WinCC \
_
Blank character
is deleted
.
_
;
_
:
_
{
_
}
_
[
_
]
_
*
_
“
_
`
_
´
_
/
_
+
_
-
_
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Character Conversion B.2 Archive Tags
B.2
Archive Tags
Special characters in message names are replaced during import as follows. SICAM PAS CC V5.0 character conversion
Table B-4
Character conversion in message names SICAM PAS
SICAM PAS CC
\
_
Blank character
is deleted
.
_
;
_
,
_
:
_
=
EQ
GR
{
(
}
)
[
(
]
)
*
_
“
_
`
_
´
_
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
287
Character Conversion B.2 Archive Tags
Table B-4
Character conversion in message names SICAM PAS
SICAM PAS CC
&
_
/
_
+
_
-
_
@
_
’
_
?
_
!
_
$
_
%
_
The special character conversion covers both the characters of the German and the English keyboard. All of the other special characters which might appear in keyboards for other languages are converted to the corresponding ASCII codes.
288
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Character Conversion B.2 Archive Tags
SICAM WinCC character conversion
Table B-5
Character conversion in message names SAS
WinCC \
_
Blank character
is deleted
.
_
ä
ae
ö
oe
ü
ue
Ä
AE
Ö
OE
Ü
UE
;
_
,
_
:
_
=
EQ
BG
{
_
}
_
[
_
]
_
*
_
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
289
Character Conversion B.2 Archive Tags
Table B-5
Character conversion in message names SAS
290
WinCC “
_
`
_
´
_
&
_
/
_
+
_
-
_
@
_
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Additional Information in Message Lists
C
Overview This chapter tells you which additional items of information are written into which columns of the SICAM PAS CC message lists. The list refers to the text library which is included in the program.
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
291
Additional Information in Message Lists
Table C-1
Additional Information in message lists
Column Value
292
German Text
English Text
Störstellung Doppelmeldung
Interm. fault state double indication
AUS Doppelmeldung
OFF double-point indication
EIN Doppelmeldung
ON double-point indication
KOM Einzelmeldung
RAISED single-point indication
GEH Einzelmeldung
CLEARED single-point indication
Ereignis Statusänderung
Event status change
Wischer
Transient
Trafostufenstellbefehl
Tap position command
Trafostufenstellung Laufkontakt
Tap position moving contact
Messwert TCB (Total Count Bit)
Measured value TCB
Messwert IEB (Internal Error Bit)
Measured value IEB
Messwert RB (Restore Bit)
Measured value RB
AUS Befehl
OFF static output command
EIN Befehl
ON static output command
STOP Dauerbefehl
STOP persistent command
MINUS Dauerbefehl
MINUS persistent command
PLUS Dauerbefehl
PLUS persistent command
EIN Impulsbefehl
ON pulse output command
AUS Impulsbefehl
OFF pulse output command
TIEFER Trafostufenstellbefehl
DOWN tap position command
HOEHER Trafostufenstellbefehl
UP tap position command
nicht initialisiert
not initialized
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Additional Information in Message Lists
Table C-1
Additional Information in message lists (Forts.)
Column Location
German Text
English Text
Irrelevant
Irrelevant
Vorort
Local
Nah
Near
Fern
Remote
Automatisch
Automatic
Automatisch (Feld)
Automatic (bay)
Prozess
Process
DIGSI Vorort
DIGSI local
DIGSI Fern
DIGSI remote
Gerät ungültig
Device invalid
Gerät gesperrt
Device locked
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
293
Additional Information in Message Lists
Table C-1
Additional Information in message lists (Forts.)
Column Cause
294
German Text
English Text
Ursache irrelevant
Cause irrelevant
spontan
Spontaneous
periodisch
Periodic
initialisiert
Initialized
Generalabfrage
General interrogation
Anfrage
Request
Zählwertabfrage
Counter value interrogation
Prüfung
Check
Prüfung +
Check back +
Prüfung -
Check back -
Befehl
Command
Befehl +
Command +
Befehl -
Command -
Rückmeldung
Feedback
Abbruch
Abortion
Abbruch +
Abortion +
Abbruch -
Abortion -
Befehlsende +
Command execution end +
Befehlsende -
Command execution end -
Organisatorische Meldung
Organzational indication
TM Testmodus
TM test mode
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Additional Information in Message Lists
Table C-1
Additional Information in message lists (Forts.)
Column Status
Additional cause
German Text
English Text
Umspeicherbit
Counter value freeze bit
Internes Fehlerbit
Internal error bit
Zählerstand
Counter content
Feldsperre
Bay blocked
Externer Fehler
External error
Nicht aktuell
Not topical
Nachgeführt
Substituted (manually)
Flattersperre
Chatter blocking
Fernwirksperre
Telecontrol blocking
Ungültig
Invalid
Überlauf
Overflow
Status Ok
Status OK
Kein Fehler
No error
Freigabeansteuerung
Release control
Rücksetzen Befehl
Reset command
Falsche Ausgabezeit
Output time error
Fehler bei Befehlskontrolle
Error at command check
Fehler Zählerfreigabe
Counter release error
Unbekannter I/O-Kanal
Unknown I/O channel
Zu viele Befehle aktiv
Too many active commands
Falscher Befehlstyp
Command type error
Falscher Datentyp
Datatype error
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
295
Additional Information in Message Lists
Table C-1
Additional Information in message lists (Forts.)
Column Additional cause
296
German Text
English Text
Befehl wird nicht angenommen
Command not accepted
1 aus n-Fehler (Hardware)
1-out-of-n error (hardware)
Zielkontrolle
Target check
Spannung Befehlsrelais
Command relay voltage
Freigaberelais nicht absteuerbar
Release relay cannot be diesconnected
Ausgaberegister nicht plausibel
Output register not plausible
Spannungsfreiheit
De-energized
Schaltstromkontrolle
Switching current check
Falscher Betriebsausgang
Operational output error
Befehlsausgabespannung fehlt
Command output voltage missing
Verriegelungsbefund
Interlocking status
Schaltfehlerschutz
Switchgear interlocking
Parameterfehler
Parameter error
Verstoß Schalthoheit
Switching authority violation
Befehl zu alt
Command too old
Kein Prozessausgabeobjekt
No process output object
Ausgabesperre
Output disabled
HW-Fehler Baugruppe
HW error in module
HW-Fehler I/O-Kanal
HW error in I/O channel
Überlast
Overload
Obere Grenze
Upper limit
Untere Grenze
Lower limit
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Additional Information in Message Lists
Table C-1
Additional Information in message lists (Forts.)
Column Additional cause
ID number
Additional information
Time
German Text
English Text
Plausibilitätsfehler
Plausibility error
Voraussetzung für Sync. fehlt
Sync. precondition missing
Gerätezustand verhindert Befehl
Device state disables command
SOLL = IST
SET = ACTUAL
Überwachungszeit abgelaufen
Monitoring time expired
Erfassungssperre
Acquisition disabled
Flattersperre aktiv
Chatter blocking active
1 aus n-Fehler (Software)
1 out of n-error (software)
Identifikationsnummer irrelevant
Identification number irrelevant
Implizit bestimmt
Implicitly determined
Rückmeldungsidentifikator
Return information identifier
Fehlernummer
Fault/error number
Zusatzinformation irrelevant
Suppl. info irrelevant
Zusatzinformation impl. bestimmt
Suppl. info impl. determined
Relativzeit in ms
Relative time in ms
Quelladresse
Source address
GN (gültig, nicht synchronisiert)
VN (valid, not synchronized)
GS (gültig, synchronisiert)
VS (valid, synchronized)
UN (ungültig)
IN (valid)
W (Winterzeit)
DST (Daylight Saving Time)
S (Sommerzeit)
noDST (no Daylight Saving Time)
e (von SICAM PAS ersetzt)
r (replaced by SICAM PAS)
(WinCC) Zeitstempel von SICAM PAS CC erzeugt
(WinCC) Time stamp generated by SICAM PAS CC
e (von SICAM PAS ersetzt)
r (replaced by SICAM PAS)
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
297
Additional Information in Message Lists
298
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Literature
/1/
SIMATIC HMI WinCC V6 Basic Documentation 6AV6392-1XA06-0BA0
/2/
SICAM PAS, Overview E50417-X8976-C044-A7
/3/
SICAM PAS, Installation Manual E50417-M8976-C045-A7
/4/
SICAM PAS, Configuration and Operation E50417-P8976-C046-A8
/5/
SICAM PAS, Manual Human Machine Interface SICAM PAS CC E50417-H8976-C284-A5
/6/
SICAM, Manual Measured/Metered Value Processing Utility SICAM Valpro E50417-H8976-C285-A3
/7/
SICAM, Manual Fault Record Processing Utility SICAM PAS Recpro E50417-H8976-C286-A5
/8/
SICAM PAS, Automation Blocks E50417-H8976-C287-A4
/9/
SICAM Diamond, Manual E50417-H8976-C183-A4
/10/
SICAM PAS, Security E50417-H8976-C382-A1
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
299
Literature
300
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Index A Acknowledge blinking 104 Acknowledge button inserting 62 Acknowledge tag Spontaneous blinking 91 Activating redundancy 219 Adding a communication driver 38 Additional cause 278 Administrative Tags 176 Administrative tags creating 41 Alarm 280 Alarm Logging 155 Alarm logging extension Correct chronological order 152 Generating an alarm logging system 156 Normalization DLL 152 Raw data tag 152 Time stamp 152 Using the Alarm Logging Extension 156 Application Examples Group parameterization 203 Archive tags 287 Special character conversion 287 Assigning authorizations 81 Authorization level 96
B Basic frame creating 75 Basic hardware 18 Bay blocking 186 Bay extension maximum 123 Bay Overview 122 Properties 123 Representation 124 State 125 Update 124 Value representation 124 Bay overview Tag connection 126 Bay overview objects using 65 Bit pattern values substitute 165 Blinking of circuit breakers 96 Button Assigning authorizations 81
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
configuring 68 Defining dynamic display properties 73 inserting 67, 72 Button bar 72
C Cause 276 Cause identifier 178 CB/DIS with C script 110 channel DLL 150 Character conversion SICAM PAS CC V5.0 282 SICAM WinCC V2.x 284 SICAM WinCC V3.1 286 Checking connections 146 Circuit breaker 87 Blinking 96 Representation of 89 setting parameters 58, 106 Switch state 93 Tag connection 90 Circuit breaker and disconnector Graphical representation 87 Properties 89 Representation style 89 Update 91 Value 92 Client-Server Systems 209 Configuring diagram objects 210 Configuring functions 211 Configuring WinCC components 212 Picture Cache 212 Updating SICAM PAS data 213 Color Switching device object 92 Command 172 Bit Pattern 159 execute 162 Foating point 160 Integer value 161 Command execution timeout 95, 97, 98 Compatibility key 151 Configuration file ntp.conf 248 Connecting points 137 Connection parameters setting 51 Connection scripts 132 ConnectionState 218 Connector 137 Connecting points 137
301
Index
inserting 141 Connectors and nodes using 59 Context menu Object properties 58 Control diagram creating 53 Controls Runtime dialogs 118 Correct chronological order 152 Counter 280 Create Message 170 Creating a diagram 55 Creating a new project 32 Computer properties 33 How to proceed 31 Project path 32 Creating an alarm logging system 41, 48 Creating an archiving system 42 Creating language-dependent text files 189
D Defining computer properties 33 Activating runtime components 35 Checking the computer name 34 Defining the runtime language 36 Setting the parameters of the graphics runtime 37 Defining properties of diagrams 55 Defining tag management 38 Adding a communication driver 38 Defining the transmission path to SICAM PAS 38 Demo project 28 Design of Graphic Objects 84 Disconnector 87 Blinking 96 Representation of 89 setting parameters 58 Tag connection 90 Dispersion 242 Double configuration 215
E Error information Topological coloring 146 Event list creating 70 inserting 71 External tags 177
F Feeder
302
Tag connection 142 Feeder and Ground Disconnector Function 135 Properties 133 Filter Message list 179 Floating point values Setting parameters for value substitutions 166 substitute 166 Substitution during runtime 167 Suggested trigger 166 ForceConnectionState 218 Function keyboard 114
G General SICAM functions 172 Generating an alarm logging system 156 Global Actions 173 GPS 240 Graphic object library importing 42 showing 86 Graphic Objects Design of Graphic Objects 84 Graphic objects Color 92 positioning 57 Shapes 93 Graphical representation of switches 87 Graphics Designer opening 55 Group Parameterization 196 Group parameterization Application Examples 203 Creating a task 197 Defining a target value 201 for a bay 205 Key words 200 perform 199 Performing settings 196 Properties 197 Result output 202 Task 197 Upgrade of control objects 203
H Hopf6039 244 Hysteresis function 135
I Import library 48 Importing alarm messages 41
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Index
Indirect Addressing 112 IndustrialX Control 87 Design 85 positioning 57 IndustrialX Controls Indirect Addressing 112 using 57 Installation Installing SICAM PAS CC Components 22 Installation Requirements 18 Installing Installing SIMATIC WinCC 20 Integer value substitute 168 Internal tags 176 IP address 52 IX State Sync 225 Acknowledgement in Alarm Logging 230 Activating WinCC Runtime 229 Configuring the connection 226 Configuring the database 227 Modifying the database 229 Starting the tool 226 Synchronizing the databases 229 IXHook 280
K Key words Group parameterization 200 Keyboard operation 114 Configuring a button 114 Defining a C script 115 Response to action 120 Switching action during runtime 117
L Language of the WinCC user interface 190 Language Settings Graphic objects 188 Overview 188 Licensing Removing the license 24 Removing the license for SIMATIC WinCC 25 SICAM PAS CC components 23 SIMATIC WinCC 21 List view creating 70
M Master Server 220 Maximum equipment of the bay 123 Measured/metered value
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
showing 60 Measured-value display Connecting a tag 61 Measured-value object inserting 60 Measured-value output 128 defining 128 Measured-value processing Hysteresis function 135 Message List Filter 179 Message lists Additional information 291
N Network Time Protocol Daemon 242 Node 137 inserting 141 Normalization DLL 152, 153 NTP timer 240 ntp.conf 248 NTPD 242 Installation 241
O Object properties Switching devices 106 via context menu 58 Offset 242 Operating system 18 Overview diagram creating 65
P Partner Server 220 PAS Wizard starting 42 Picture Cache 212 Picture window Picture name 76 positioning 76 setting parameters 76 Preparing the language setting 189 Process tag Special character conversion 282 Product Overview SICAM PAS CC 13 SICAM PAS CC components 13 SIMATIC WinCC 13 Product overview Alarm logging extension 14 Redundant SICAM PAS CC system 15 SICAM functions 15
303
Index
SICAM PAS graphic object library 13 SICAM PAS Wizard 14 SICAM Recpro 15 SICAM Valpro 15 Project activating 78 creating 31 deactivate 74 initializing 40, 48 Properties of Bay Overview 123 switches 89
R Redundancy 215 ConnectionState 218 ForceConnectionState 218 Process tag 217 WinCC script 219 Redundant system 220 Acknowledgement in Alarm Logging 230 Configuring SICAM PAS 220 Creating WinCC projects 222 Exporting data 222 Synchronization of acknowledgement data 225 RGB value 132 Runtime Switching the language 194 Runtime dialogs 99, 118 Configuring the sequence 118 Sequence during runtime 119 Show texts 190
S Screenshots 28 Sequence of installation 19 Setting of parameters Circuit breaker and disconnector 58 Setting the grid 56 Shared Memory Clock Driver 247 Show texts in runtime dialogs 190 SICAM functions 157 Command Execute 162 Commands 157 Create Message 170 general 169 testing 174 using 172 SICAM PAS CC components Installation 22 SICAM PAS channel DLL 150
304
Compatibility key 151 Licensing 151 Performance characteristics 150 Redundancy 220 Tags 151 Tasks 150 SICAM PAS Normalization DLL 153 Additional values 153 Text library 154 SICAM PAS Wizard 40 Log file 50 starting 31 SICAM Report viewing 50 SICAM Toolbar 138 enabling/disabling 138 Functions 138 SIMATIC WinCC Installation 20 Removing the license 25 SIMATIC WinCC graphic objects C action 85 Design 84 Dynamic dialog 84 Dynamic display properties 84 Graphic object library 85 Graphical representation 84 Standards 84 Software requirements 18 Special character conversion 282 Specifying the picture to be shown 77 Start picture creating 75 defining for WinCC Runtime 78 Station creating 43 Selecting parameters 44 Specifying componets 45 Station parameters setting 47 Status 273 Status display 104 during runtime 104 Stratum 242 Structure element Status 273 Structure layout 263 Structure tags creating 40 Structure types External structure types 262 Structures Layout 263 Substitute values 164 Substitution of values Bit Pattern 165 Foating point 166 Integer value 168
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Index
Switch position Representation 92 Switch state Representation 93 Switching action performing 99 synchronize 100, 103 two-step 99 Switching authoritie 183 Switching device objects 53 Color 92 setting parameters 58 using 57 Switching devices 87 Advanced properties 95 setting parameters 106 Switching the Language Adding a control element 194 Switching the language defining 194 during runtime 194 Switching the runtime language 190 Synchronization 100, 103 Synchronization model Command execution timeout 98 Via SINAUT LSA ILSA 98 Synchronization of acknowledgement data for redundant system 225 Synchronized switching According to IEC 61850 97 Command execution timeout 95, 97
T Tag connection 90 of the bay overview 126 Switching devices 90 Tag filter 61 Tags administrative 176 connecting 61 external 177 importing 41 Internal 176 Task Group parameterization 197 Telecontrol blocking 186 Telecontrol center Time Synchronization 240 Text dynamic display 192 static display 191 Text library 154 creating 48 Time stamp 152 Time Synchronization 240 Time synchronization
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007
Quality 242 Tool IX State Sync 225 Monitoring WinCC Tags 207 Tooltip text defining 63 Topological coloring 59, 131 Checking connections 146 Circuit breaker/disconnector, bay overview 132 Configuring a feeder 142 Error information 146 Event functions and scripts 144 Feeder and Ground Disconnector 133 SICAM Toolbar 138 using 140 Viewing a script 145 Two-step switching action 99
U Uninstalling SICAM PAS CC components 24 SIMATIC WinCC 25 Update cycle 91 Upgrade of control objects 203 User setting up 80 User Administrator call up 79 User authorization defining 79 User group assigning rights 79 creating 79 Using SICAM IndustrialX Controls 57
V Value text groups 154 Value type 274
W Web Navigator 232 Configuring a client 238 Configuring the server 237 Displaying a process diagram 238 Installing users 236 Plug-Ins 233 Publishing Process Diagrams 234 Requirements 232 WinCC tags monitoring 207 writing 208
305
Index
WinCC update cycle 91 WinCC Web Navigator 232
306
SICAM, SICAM PAS CC, Human Machine Interface E50417-H8976-C284-A5, Edition 05.2007