Anleitung: Die Option Audit-Trail kann ab WinCC flexible 2005 verwendet werden und ermöglicht das Dokumentieren von Produktionsdaten und Benutzeraktionen. Diese Daten werden in einer CSV-Datei (ASCII) archiviert und können mit dem Audit Viewer 200x auf Manipulation überprüft werden. Ab WinCC flexible 2008 SP1 können diese Daten auch in eine TXT-Datei (Unicode) archiviert werden.
Inhalt:
- Informationen zum Audit Viewer
- FDA-Gesetz und EU-Richtlinien
- Voraussetzungen
3.1 Ablauffähigkeit für Audit Trail
3.2 Benötigte License Key
- Archivierung
- Projektierung
5.1 Projektierung mit WinCC flexible (CSV-Datei)
5.2 Projektierung mit WinCC flexible (TXT-Datei)
- Download
1. Informationen zum Audit Viewer
Der Audit Viewer ermöglicht es Ihnen die Audit-Trail-Datei auf Manipulation zu überprüfen. Bei der Prüfung wird u. a. auch die Checksumme verifiziert.
Hinweis:
Die Audit-Trail-Datei sollte weder mit Microsoft Excel noch mit einem anderem Software-Tool erneut gespeichert werden, da dadurch die Audit-Trail-Datei ebenfalls als manipuliert eingestuft wird.
Die Audit Viewer 2005 / 2007 / 2008 können kostenlos unter der Beitrags-ID 22180683 herunter geladen werden. Sie finden den AuditViewer 200x auch auf der CD bzw. DVD von WinCC flexible.
2. FDA-Gesetz und EU-Richtlinien Die Archivierung der Produktionsdaten mit Audit-Trail beruht auf branchenspezifischen und branchenübergreifenden Standards. Eines der wichtigsten Regelwerke ist das FDA-Gesetz "21 CFR Part 11 zur elektronischen Datenaufzeichnungen und elektronischer Unterschrift" der US-Lebensmittel und Gesundheitsbehörde FDA. Daneben gelten je nach Branchen verschiedene EU-Vorschriften, beispielsweise EU 178/2002.
Aufgrund des FDA-Gesetzes und der entsprechenden Auslegung nach GMP (Good Manufacturing Practice) wurden Anforderungen für Produktionsanlagen in der Industrie erstellt.
Hinweis:
Weitere Informationen finden Sie im WinCC flexible Hilfesystem. Unter dem Eintrag "Index" mit dem Schlüsselwort "Audit" kann im Menü "Extras" das Handbuch zum Thema "Audit Trail" als PDF-Datei geöffnet werden.
3. Voraussetzungen Die Option "WinCC flexible /Audit" kann ab der 270er Serie verwendet werden und kann ab WinCC flexible 2005 projektiert werden.
3.1 Ablauffähigkeit für Audit Trail In der folgenden Tabelle finden Sie eine Zusammenstellung über die Projektierungsmöglichkeit mit WinCC flexible und über die verwendbaren Speicherdateien (Speicherort) CSV oder TXT:
| Bediengerät |
CSV (ASCII) |
TXT (Unicode) |
Projektierungsmöglichkeit |
| OP270 |
x |
- |
ab WinCC flexible 2005 |
| TP270 |
| MP270B |
| MP370 |
| OP277 |
x |
x1) |
ab WinCC flexible 2005 SP1 |
| TP277 |
| MP277 |
| MP377 |
x |
x1) |
ab WinCC flexible 2007 |
| Mobile Panel 277 |
x |
x1) |
ab WinCC flexible 2005 SP1 |
| Mobile Panel 277 IWLAN |
x |
x1) |
ab WinCC flexible 2007 mit HSP |
| Mobile Panel 277F IWLAN |
| WinCC flexible PC Runtime |
x |
x1) |
ab WinCC flexible 2005 |
| 1) |
ab WinCC flexible 2008 SP1 |
| - |
Funktionalität wird nicht unterstützt |
| x |
projektierbar |
3.2 Benötigte Licence Keys Die Option Audit benötigt folgende Licence Keys:
- WinCC flexible /Audit for SIMATIC Panels
- WinCC flexible /Audit for WinCC flexible 200x Runtime
4. Archivierung
Die Archivierung der Audit Trail-Datei erfolgt beim Panel auf einer steckbaren Flash-Speicherkarte oder im übergeordneten PC, welcher über Ethernet mit dem Panel verbunden ist.
Die Protokollierung kann wahlweise in einer CSV- oder TXT-Datei gespeichert werden, wobei die Archivierung in eine TXT-Datei im Unicode-Format erfolgt. Bei der CSV-Datei wird der ASCII-Zeichensatz verwendet.
Hinweis:
Der ASCII-Zeichensatz unterstützt u. a. keine asiatischen Schriftzeichen. Wenn Sie für die Archivierung Sprachen, deren Schriftzeichen nicht im ASCII-Zeichensatz enthalten sind, verwenden, dann wählen Sie für die Archivierung den Speicherort "Datei - TXT (Unicode)".
Ab WinCC flexible 2008 SP1 ist auch möglich die Audit-Trail-Datei als Protokoll zu drucken. Die Projektierung erfolgt im Projektbaum von WinCC flexible ES unter "Protokolle".
5. Projektierung
Neben dem Protokollieren von Prozessdaten von Variablen oder Rezepturen können mit der Systemfunktion "ErfasseBenutzeraktion" auch benutzerspezifische Aktionen und Prozessdaten protokolliert werden.
5.1 Projektierung in WinCC flexible (CSV-Datei) In der folgenden Tabelle wird das Auslesen der Audit-Trail-Datei über zwei Skripte erläutert. Die Ausgabe erfolgt über EA-Felder. Bei Panel-PCs und bei WinCC flexible Runtime können die Daten auch durch Einbinden von Controls, z.B. in einer integrierten Excel-Tabelle, angezeigt werden.
| Nr. |
Vorgehensweise |
| 1 |
Audit Trail-Funktion (GMP) aktivieren
- Erstellen Sie ein neues Projekt.
- Öffnen Sie das Projektfenster, indem Sie im Projektbaum mit der rechten Maustaste auf "Projekt" klicken und im Kontextmenü "Eigenschaften" auswählen.
- Anschließend aktivieren Sie die Option "Reguliertes Projekt" unter "GMP-Einstellungen".
  Bild 01 - Reguliertes Projekt aktivieren
|
| 2 |
Audit Trail-Einstellungen festlegen
- Klicken Sie im Projektbaum unter "Projekt > Bediengereat_1... > Archive" auf "Audit-Trail".
- Wählen Sie den Speicherort "Datei - CSV (ASCII)" aus.
- Ändern Sie ggf. den Pfad der Archiv-Datei ab.
- Fügen Sie unter dem Ereignis "Wenig freier Speicherplatz, kritisch" die Systemfunktion "ZeigeSystemmeldung" hinzu. Geben Sie als Meldung den Text "Kritisch - Wenig Speicherplatz vorhanden!" ein.
  Bild 02 - Systemfunktion hinzufügen
|
| 3 |
Benutzeranzeige und Schaltflächen projektieren
- Schließen Sie die Registerkarte "Audit Trail".
- Fügen Sie eine Benutzeranzeige und zwei Schaltflächen hinzu.
- Beschriften Sie die beiden Schaltflächen mit "Login" und "Logout".
- Projektieren Sie an der Schaltfläche "Login" unter dem Ereignis "Drücken" die Systemfunktion "ZeigeAnmeldefenster".
- Bei der Schaltfläche "Logout" fügen Sie unter dem gleichen Ereignis die Systemfunktion "Abmelden" hinzu.
  Bild 03 - Systemfunktion hinzufügen |
| 4 |
Benutzer hinzufügen
- Öffnen Sie im Projektbaum unter "Projekt > Bediengerät... > Benutzerverwaltung Runtime" die Registerkarte "Benutzer".
- Erstellen Sie zwei Benutzer "User1" und "User2" und vergeben Sie jeweils ein Passwort, z.B:
| Benutzer: User1 |
Passwort: 101 |
| Benutzer: User2 |
Passwort: 102 |
- Ordnen Sie die beiden Benutzer der Gruppe "Benutzer" zu.
- Fügen Sie zusätzlich den Benutzer "Admin2" hinzu und ordnen diesen der Gruppe "Administratoren" zu.
| Benutzer: Admin2 |
Passwort: 200 |
  Bild 04 - Benutzer anlegen
|
| 5 |
Beigefügte Bibliothek öffnen
- Laden Sie die beigefügte Bibliothek, die in der Anlage 3 am Ende des Beitrags enthalten ist, herunter.
- Fügen Sie die Bibliothek zu Ihrem Projekt hinzu, indem Sie in der Werkzeugleiste auf "Bibliothek" klicken.
- Öffnen Sie mit der rechten Maustaste das Kontextmenü der Bibliothek.
- Klicken Sie auf "Bibliothek... > Öffnen" und öffnen Sie die Bibliothek "Audit_Trail_Panel_WCF2008_SP1.wlf".
  Bild 05 - Bibliothek öffnen
|
| 6 |
Bild und Skripte hinzufügen
- Fügen Sie das Bild "Table_CSV" dem Projekt hinzu. Dazu klicken Sie auf das Bild in der Bibliothek und ziehen dieses mit gedrückter Maustaste (Drag & Drop) in den Ordner "Bilder" des Projektbaums.
- Binden Sie ebenfalls - falls dies nicht automatisch erfolgte - die beiden Skripte "ReadFile_Panel_CSV" sowie "Sub_Table_CSV" nach der gleichen Vorgehensweise in den Ordner "Skripte" ein.
- Ändern Sie im Skript "ReadFile_Panel_CSV" den Pfad, den Sie in der Registerkarte "Audit Trail" (siehe Bild 02) angegeben haben, entsprechend ab.
Hinweis:
Der Name der Archiv-Datei kann - abhängig von der erstellten Oberflächensprache des WinCC flexible Projekts - zwischen "AuditTrail_10.csv" und "Audit-Trail_10.csv" variieren.
  Bild 06 - Bild und Skripte einbinden
|
| 7 |
Schaltfläche einfügen
- Fügen Sie eine Schaltfläche hinzu und bezeichnen Sie diese mit "Audit-Tabelle".
- Binden Sie anschließend an dieser Schaltfläche unter dem Ereignis "Drücken" die Systemfunktion "AktiviereBild" mit dem Bild "Table_CSV" ein.
  Bild 07 - Systemfunktion hinzufügen
|
| 8 |
Meldefenster hinzufügen
- Öffnen Sie das Bild "Vorlage" und fügen Sie ein Meldefenster hinzu.
- Aktivieren Sie im Eigenschaftsdialog des Meldefensters unter "Allgemein" die Meldeklasse "System".
- Wählen Sie zusätzlich die Option "Meldungen" bei "Verwenden" aus.
  Bild 08 - Meldefenster hinzufügen
|
| 9 |
Archivierungssprache - ab WinCC flexible 2008 SP1 projektierbar
- Öffnen Sie im Projektbaum unter "Geräteeinstellungen" die Registerkarte "Geräteeinstellungen".
- Klicken Sie bei "Einstellungen für Runtime" auf das Auswahlfeld für Archivierungssprache und wählen Sie die Sprache "Deutsch (Deutschland)" aus.
Hinweis:
Wenn mehrere Sprachen im Projekt angelegt sind und als Anlaufsprache "Anlaufsprache" gewählt ist, dann wird nach jedem Neustart der Runtime in der Sprache archiviert, die zuletzt aktiv war.
  Bild 09 - Meldefenster hinzufügen |
| 10 |
Runtime starten
- Transferieren Sie das Projekt auf das Panel.
- Melden Sie sich mit Benutzer "User1" an und wechseln Sie anschließend auf das Bild "Table_CSV".
- Betätigen Sie die Schaltfläche "Daten lesen".
- Drücken Sie auf den Schalter "Index" und ggf. anschließend auf die Schaltfläche "+10".
  Bild 10 - WinCC flexible Runtime
Hinweis:
Die Checksumme wird in diesem Beisoiel nur angezeigt aber nicht überprüft. Die Prüfung der Checksumme kann mit dem DOS-Tool "HMICeckIntegry.exe" oder mit dem Audit Viewer vorgenommen werden. |
5.2 Projektierung in WinCC flexible (TXT-Datei) Die Projektierung in WinCC flexible erfolgt für die Archivierung in eine TXT-Datei analog zu der Projektierung in einer CS-Datei. Prinzipiell unterscheidet sich die Projektierung nur durch den Speicherort und durch die benötigten Skripte. Zusätzlich wird für die Auflistung des Archivs das Bild "Table_TXT" benötigt.
- In der Projektierung - siehe Bild 02 - wird statt des Speicherorts "Datei - CSV (ASCII)" der Speicherort "Datei - TXT (Unicode)" verwendet.
- Für das Auslesen der TXT-Datei im Unicode-Format wird das Skript "ReadFile_Panel_TXT" - siehe auch Bild 06 - benötigt. Wenn Sie den Ablagepfad in der Projektierung von WinCC flexible ändern, dann müssen Sie eventuell den Pfad und den Dateinamen im Skript anpassen.
- Das Bild "Table_CSV" unterscheidet sich gegenüber dem Bild "Table_TXT" durch den unterschiedlichen Skriptaufruf und durch die unterschiedliche "Scroll"-Funktion.
6. Download Falls ein anderer Pfad (siehe Bild 02) in der "Audit Trail"-Registerkarte angeben wird, muss der Pfad im Skript "ReadFile_Panel_CSV" bzw. "ReadFile_Panel_TXT" entsprechend abgeändert werden.
Dies muss auch bei den Skripten "ReadFile_PC_CSV" bzw. "ReadFile_PC_TXT" und "ReadFile_Chart_CSV" bzw. "ReadFile_Chart_TXT" in der Anlage 2 beachtet werden. Der Name der Archiv-Datei kann - abhängig von der erstellten Oberflächensprache des WinCC flexible Projekts - zwischen "AuditTrail_10.csv" und "Audit-Trail_10.csv" variieren.
Anlage 1:
Die Anlage 1 enthält das in diesem Beitrag geschilderte Beispielprojekt als Panel Variante. Das Projektbeispiel wurde mit einem MP377 erstellt. Für das Auslesen der Audit-Archiv-Datei wird das MP377 oder bei Bediengerätwechsel ein Panel, das Audit Trail unterstützt, benötigt. Das Demoprojekt enthält auch das Auslesen aus einer TXT-Datei (Unicode). Für diese Variante muss der Speicherort - siehe Bild 02 - im Beispielprojekt geändert werden.
Hinweis: Bei dem Beispielprogramm mit der Archivierung in einer CSV-Datei ist auf die "Regional Settings am Panel" zu achten. Das Script ist für die Einstellung "Germany" mit dem Listentrennzeichen ";" geschrieben. Wenn Sie Ihre "Regional Settings am Panel" auf "English United States" umstellen, wird das Listentrennzeichen automatisch auf "," umgestellt. Sollten Sie dies tun, müssen Sie im Script das ";" durch ein "," ersetzen.
Anlage 1: WinCC_flexible_Audit_A1.zip ( 2990 KB )
(Nur für Panels)
Anlage 2: Die Anlage 2 enthält das in diesem Beitrag geschilderte Beispielprojekt als PC Variante. Bei dieser Variante wird auch das Auslesen der Audit-Trail-Datei in ein Excel-Control demonstriert. Das Demoprojekt enthält auch das Auslesen aus einer TXT-Datei (Unicode). Für diese Variante muss der Speicherort - siehe Bild 02 - im Beispielprojekt geändert werden.
Hinweis: Wenn das Excel-Control nicht vorhanden ist, wird es im WinCC flexible Projekt mit einem roten Rechteck dargestellt. Das Excel-Control kann in der Werkzeugleiste unter der Kategorie "Eigene Controls" über das Kontextmenü (rechte Maustaste) hinzugefügt werden, wenn es auf dem PC installiert ist. Sollte Ihnen das ActiveX Control "Microsoft Office Spreadsheet 11.0" nicht zur Verfügung stehen, dann löschen Sie das ActiveX Control sowie die Skripte "ReadFile_Chart_CSV" bzw. "ReadFile_Chart_TXT" und "Script_Buttons_CSV" bzw. "Script_Buttons_TXT" aus dem Projekt.
Anlage 2: WinCC_flexible_Audit_A2.zip ( 3230 KB )
(Nur für PCs)
Anlage 3: Die Anlage 3 enthält die WinCC flexible-Bibliothek, die in diesem Beitrag verwendet wird. In dieser Bibliothek sind die verwendeten Skripte und das Bild "Table_CSV" sowie "Table_TXT" mit den zusammengestellten EA-Feldern enthalten.
Anlage 3: WinCC_flexible_Audit_A3.zip ( 5553 KB )
Ablauffähigkeit und Testumgebung: In der folgenden Tabelle sind die Komponenten aufgeführt, mit denen dieser Beitrag erstellt und die beschriebenen Funktionsweise verifiziert wurden.
| Komponenten |
Produkt- und Versionsbezeichnung |
| PC-Betriebssystem |
Microsoft Windows XP SP2 |
| Standard-Tools |
- |
| Engineering Tool |
- |
| HMI Software |
WinCC flexible 2008 SP1 |
| Bedien- & Beobachtungssystem |
MP377 bzw. WinCC flexible RT (PC-Variante) |
|