Deckblatt Wie kann der Status eines S7-400H-Systems an der PCS 7 OS ohne Plant Asset Management überwacht werden? SIMATIC PCS 7 FAQ Januar 2012 Service & Support Answers for industry.
Fragestellung Dieser Beitrag stammt aus dem Service&Support Portal der Siemens AG, Sector Industry, Industry Automation and Drive Technologies. Es gelten die dort genannten Nutzungsbedingungen (www.siemens.com/nutzungsbedingungen). Durch den folgenden Link gelangen Sie direkt zur Downloadseite dieses Dokuments. http://support.automation.siemens.com/ww/view/de/57119846 Frage Wie kann der Status eines S7-400H-Systems an der PCS 7 OS ohne Plant Asset Management überwacht werden? Antwort Um den Status von Automatisierungssystemen zu ermitteln, steht Ihnen die Systemfunktion RDSYSST (SFC51) zur Verfügung. Speziell zur Abfrage des Status eines H-Systems wird der Funktion die System Status List ID (SSL-ID) 0071Hex übergeben. Die Systemfunktion liefert zur weiteren Verarbeitung einen Datensatz von 16 Byte Länge, der die gewünschten Informationen enthält. Weitere Informationen zur verwendeten SSL-ID und dem ausgelesenen Datensatz erhalten Sie über die Online-Hilfe (F1) des SFC51. Im Folgenden wurde ein Beispielbaustein HSTATE (FB542) erstellt, um den Status eines H-Systems mit Hilfe von RDSYSST auszulesen. Der Baustein zeigt die Informationen an der OS in Form eines Bausteinsymbols mit Bildbaustein an. Zudem wird eine Meldung ausgelöst, wenn eine CPU ausfällt oder die Synchronisationsverbindung verloren geht. Der AS-Baustein HSTATE" (FB542) wurde mit SCL erstellt. Der Baustein liegt ohne Know-How-Schutz inklusive Quelle bei und kann von Ihnen nach Bedarf geändert und erweitert werden. Zur Anzeige an der OS werden Ihnen die notwendigen WinCC-Bilder mitgeliefert. Weitere Informationen zum Erstellen von PCS 7 Bausteinen erhalten Sie im Handbuch "PCS 7 Programmieranleitung Bausteine ab V7.0". http://support.automation.siemens.com/ww/view/de/24449702 Alternativ haben Sie mit der SIMATIC Maintenance Station die Möglichkeit, sich einen Überblick über den Status aller Anlagenkomponenten zu verschaffen. Weitere Informationen zur Maintenance Station finden Sie unter folgendem Link: SIMATIC Maintenance Station 2 1.0, Beitrags-ID: 57119846
Inhaltsverzeichnis Inhaltsverzeichnis 1 Überblick...4 2 Vorbereitung...5 2.1 AS-Baustein...5 2.2 OS-Bildbaustein...5 3 Anwendung...6 3.1 Projektierung im SIMATIC Manager...6 3.2 Bausteinanschlüsse...7 3.3 Bausteineigenschaften und Meldungen...8 3.4 AS / OS übersetzen und laden...9 4 Anzeige an der Operator Station...10 4.1 Bausteinsymbol...10 4.2 Bildbaustein...11 4.3 Alarme und Meldungen...13 5 Literaturhinweis...15 1.0, Beitrags-ID: 57119846 3
1 Überblick 1 Überblick Der Funktionsbaustein HSTATE dient zur Ermittlung des Status eines H-Systems. Der Baustein liest mithilfe der Systemfunktion RDSYSST (SFC51) den Status aus. Der Status wird über ein Bausteinsymbol und einem zugehörigen Bildbaustein an der OS angezeigt. Zudem werden Meldungen ausgelöst, wenn eine CPU ausfällt oder die Redundanzverbindung verloren geht. Abbildung 1-1 4 1.0, Beitrags-ID: 57119846
2 Vorbereitung 2 Vorbereitung 2.1 AS-Baustein Mit dem Download aus diesem Beitrag haben Sie die S7-Bibliothek HSTATE erhalten. Die Bibliothek können Sie mit der Funktion Dearchivieren des SIMATIC Managers entpacken und öffnen. Die Bibliothek enthält folgende Objekte: SCL-Quelle PCS7_HSTATE S7-Funktionsbaustein HSTATE (FB542) Aufzählung H Condition Die Aufzählung wird verwendet, um den Betriebszustand der H-CPU textuell am CFC-Baustein, sowie an der OS darzustellen. 2.2 OS-Bildbaustein Kopieren Sie auf der ES den Ordner FaceplateDesigner mit seinem gesamten Inhalt in den Ordner \SIEMENS\WINCC\Options\PDL\ der PCS 7 Installation. Beim Anlegen von OS-Stationen werden dann alle notwendigen Bilder mit ins Projektverzeichnis der OS kopiert. Sollten Sie ein bestehendes Projekt erweitern wollen, kopieren Sie die Dateien aus dem Ordner FaceplateDesigner ebenfalls in den Ordner Gracs des OS-Projekts. Der Ordner enthält folgende Bilder im PDL-Format (Symbol und Bildbaustein): @PCS7TypicalsHState.pdl @PG_HSTATE.pdl @PG_HSTATE_OVERVIEW.pdl @PG_HSTATE_STANDARD.pdl @PG_HSTATE_VIEWLIST.pdl Des Weiteren enthält der Ordner einige Bilder im EMF-Format, die für die Darstellung von Zustandsanzeigen verwendet werden. Die Dateinamen der Bilder sind wie folgt aufgebaut: @HS_<xxxx>.emf. Die Bilder für die Zustandsanzeigen wurden im Bild @PCS7TypicalsHState.pdl erstellt. Diese können von Ihnen bei Bedarf angepasst und neu exportiert werden. 1.0, Beitrags-ID: 57119846 5
3 Anwendung 3 Anwendung 3.1 Projektierung im SIMATIC Manager Zur Erstellung des Steuerungsprogramms gehen Sie folgendermaßen vor: Tabelle 3-1 Nr. Anweisung 1. Öffnen Sie die mitgelieferte Bibliothek und kopieren Sie die Objekte in die Stammdatenbibliothek Ihres Multiprojekts oder in ein bestehendes Einzelprojekt. S7-Funktionsbaustein HSTATE (FB542) Aufzählung H Condition SCL-Quelle PCS7_HSTATE (nur bei Bedarf) 2. Legen Sie in der technologischen Hierarchie im Bereich des AS, das Sie überwachen möchten, einen CFC-Plan und ein OS-Bild an. 3. Bauen Sie den FB in den CFC-Plan ein. Damit das AS nicht unnötigerweise belastet wird, können Sie den Baustein in einen Weckalarm-OB größerer Zykluszeit (z.b. OB32 1s) einbauen. 6 1.0, Beitrags-ID: 57119846
3 Anwendung 3.2 Bausteinanschlüsse Eingänge Tabelle 3-2 Name Typ Unsichbar Beschreibung EN BOOL X 1 = Baustein aktiv Ext_ERR BOOL X 1 = Externer Fehler (default = 0) REQ BOOL X 1 = SFC51 aktiv MSG_LOCK BOOL X 1 = Meldungen unterdrückt (default = 0) ExtMsg5 BOOL X Signale für benutzerdefinierte Meldungen ExtMsg6 BOOL X ExtMsg7 BOOL X ExtMsg8 BOOL X ExtSD3 ANY X Meldebegleitwerte für eigene Meldungen ExtSD4 ANY X ExtSD5 ANY X MSG_EVID DWORD X Event ID für Alarm 8P Ausgänge Tabelle 3-3 Name Typ Unsichtbar ENO BOOL X Baustein aktiv ERR BOOL Anstehender Fehler Beschreibung ERR_CODE WORD Fehlernummer (siehe SFC51) QMSG_SUP BOOL X Meldeunterdrückung R0_RUN BOOL 1 = CPU Rack 0 in RUN R0_MSTR BOOL 1 = CPU Rack 0 ist Master R1_RUN BOOL 1 = CPU Rack 1 in RUN R1_MSTR BOOL 1 = CPU Rack 1 ist Master SYNCLINK BOOL 0 = Synchronisationsverbindung ist unterbrochen H0_COND WORD Betriebszustand CPU Rack 0 H1_COND WORD Betriebszustand CPU Rack 1 MSG_bDone BOOL X MSG_bError BOOL X MSG_wState WORD X MSG_wAck WORD X Alarm 8P 1.0, Beitrags-ID: 57119846 7
3 Anwendung 3.3 Bausteineigenschaften und Meldungen Bereits am CFC-Baustein können Sie eine Symbolvariante vorgeben oder die Meldetexte anpassen. Gehen Sie wie folgt vor. Tabelle 3-4 Nr. Anweisung 1. Es stehen zur Anzeige an der OS zwei unterschiedliche Bausteinsymbole zur Verfügung. In den Eigenschaften des CFC-Bausteins können Sie vorgeben, welches Symbol im OS-Bild eingefügt wird. Tragen Sie hierzu im Eingabefeld unter Bausteinsymbol anlegen eine 1 oder eine 2 ein. Wenn Sie hier nichts eintragen, wird standardmäßig das erste Symbol verwendet oder ein bereits angelegtes Symbol wird weiter verwendet. Sie können aus folgenden Symbolen wählen: 2. Der Baustein ist bereits mit einigen Meldungen vorprojektiert. Öffnen Sie die Eigenschaften des Bausteins. Im Register Allgemein betätigen Sie die Schaltfläche Meldungen. Der Dialog zur Meldungprojektierung stellt sich folgendermaßen dar: Hinweis Die Signale 5 bis 8 können Sie für benutzerdefinierte Meldungen nutzen. Schalten Sie hierzu am CFC-Baustein die entsprechenden Eingänge (ExtMsg5 bis ExtMsg8) sichtbar. 8 1.0, Beitrags-ID: 57119846
3 Anwendung 3.4 AS / OS übersetzen und laden Übersetzen und laden Sie das AS-Programm. Übersetzen Sie die OS. Beim Übersetzen der OS wird das ausgewählte Symbol des HSTATE Bausteins in das OS-Bild eingefügt. Bei Bedarf können Sie danach noch die Position des Symbols anpassen, oder weitere grafische Elemente platzieren. Transferieren Sie das OS-Projekt auf die OS. 1.0, Beitrags-ID: 57119846 9
4 Anzeige an der Operator Station 4 Anzeige an der Operator Station 4.1 Bausteinsymbol Je nach Auswahl des Symbols am CFC-Baustein wird eines der folgenden Symbole angezeigt. Symbol @HSTATE/1 : Abbildung 4-1 Das Symbol zeigt folgende Informationen: Redundanter Betrieb Single-Betrieb Synchronisationslink Fehler / Single Betrieb (blinkend) Interner Fehler (blinkend). Der Fehler steht an, wenn der Status von der Funktion RDSYSST nicht ermittelt werden konnte. Anstehende Alarme Symbol @HSTATE/2 : Abbildung 4-2 Das Symbol zeigt folgende Informationen: Betriebszustand jeder CPU (Run/Stop Master/Slave) Synchronisationslink Fehler Interner Fehler (blinkend). Der Fehler steht an, wenn der Status von der Funktion RDSYSST nicht ermittelt werden konnte. Die Anzeigen der Betriebszustände sind dann ungültig. Anstehende Alarme 10 1.0, Beitrags-ID: 57119846
4 Anzeige an der Operator Station Kurzzeitig wird nach der Wiederinbetriebnahme einer ausgefallenen CPU ein ungültiger Zustand am Baustein und an der OS angezeigt. Obwohl sich eine CPU in RUN befindet, während die Partner CPU synchronisiert wird, wird ein STOP beider CPU angezeigt. Dies ist eine Eigenschaft der Systemfunktion RDSYSST. Abbildung 4-3 4.2 Bildbaustein Der Bildbaustein wurde mithilfe des Faceplate Designer erstellt. Es wurden die Ansichten Standard und Meldung, sowie die Option Kreisbild ausgewählt. In der Kopfzeile des Bildbausteins sind folgende Funktionen integriert: Festpinnen des Bildbausteins Sammelanzeige für Alarme und Meldungen Sperren der Alarme und Meldungen Quittieren aller Alarme Standardsicht Auswahl der Ansicht oder des Kreisbildes Anzeige einer anstehenden Meldungsunterdrückung am AS Abbildung 4-4 In der Standardsicht wird der Status des H-Systems farblich und als Text dargestellt. Zusätzlich wird noch der Betriebszustand jeder CPU angezeigt. Der angezeigte Text wurde in der Aufzählung H Condition definiert. 1.0, Beitrags-ID: 57119846 11
4 Anzeige an der Operator Station Meldesicht Abbildung 4-5 In der Meldesicht können alle anstehenden Meldungen des Bausteins angezeigt und einzeln quittiert werden. Kreisbild Abbildung 4-6 Im Kreisbild werden Standardsicht und Meldesicht nebeneinander angezeigt. 12 1.0, Beitrags-ID: 57119846
4 Anzeige an der Operator Station 4.3 Alarme und Meldungen Der Baustein ist bereits mit folgenden Meldungen in Deutsch und Englisch projektiert: Rack 0 CPU schaltet nach STOP Rack 1 CPU schaltet nach STOP Master/Slave Umschaltung: Rack(0) - @1%1b@ :: Rack(1) - @2%1b@ Synchronisationsverbindung ausgefallen An den Begleitwerten SD1 und SD2 ist der Status für Master/Slave parametriert. Die ungenutzten Meldungen SIG5 bis SIG8 sowie die Meldebegleitwerte SD3 bis SD5 können für eigene Zwecke verwendet werden. Schalten Sie dazu am Baustein die Eingänge ExtMsg5 bis ExtMsg8 und ExtSD3 bis ExtSD5 sichtbar. Abbildung 4-7 Die Meldungen können am Bausteineingang MSG_LOCK gesperrt werden. Der Eingang ist standardmäßig unsichtbar. Liegt ein Signal an MSG_LOCK an, werden keine Meldungen mehr ausgelöst und anstehende Meldungen gehen. 1.0, Beitrags-ID: 57119846 13
4 Anzeige an der Operator Station Die aktive Sperre wird am Bildbaustein mit der durchgestrichenen Glocke angezeigt. Abbildung 4-8 Außerdem können die Meldungen auch auf OS-Ebene unterdrückt werden. Klicken Sie hierzu auf die Schaltfläche mit dem Schloss-Symbol. Abbildung 4-9 14 1.0, Beitrags-ID: 57119846
5 Literaturhinweis 5 Literaturhinweis Diese Liste ist keinesfalls vollständig und spiegelt nur eine Auswahl an geeigneter Informationen wieder. Tabelle 5-1 Themengebiet \1\ Referenz auf diesen Beitrag \2\ Siemens Industry Online Support \3\ PCS 7 Programmieranleitung Bausteine ab V7.0 \4\ PCS 7 CFC für SIMATIC S7 \5\ PCS 7 Kompendium Teil A Projektierungsleitfaden Titel http://support.automation.siemens.com/ww/view/de/57119846 http://support.automation.siemens.com http://support.automation.siemens.com/ww/view/de/24449702 http://support.automation.siemens.com/ww/view/de/27002752 http://support.automation.siemens.com/ww/view/de/35016996 1.0, Beitrags-ID: 57119846 15