Anfänger FB126 PNIODiag

Shettyman

Level-1
Beiträge
60
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, habe mir heute mal das Diagnosepaket von Siemens angesehen mit dem
FB126.
Ich möchte diese Diagnose gerne in ein vorhandenes S7 Projekt
implementieren.
Dazu habe ich die Bausteine aus der Siemens Bibliothek (PNIODiag) entnommen und in mein
vorhandenes Projekt kopiert. Die Aufrufe in den OB´s habe ich händisch eingetragen da die OBs nicht überschrieben werden sollen.
Die Bilder, Variabeln, und Texte habe ich vom Wincc Projekt in mein eigenes Projekt kopiert. Die Verbindung zur Steuerung habe ich geändert.
Aber: Im Wincc Projekt zeigen einige Variabeln auf einen DB200. Dieser war aber in dem Paket PNIODiag nicht dabei. Hinzu kommt, da dieser in meiner Steuerung schon existiert.

Und da ist bei mir ENDE. Gibt es irgendwo eine komplette Beschreibung zu dem PNIODiag?? Wo ist der DB200 aus dem Paket PNIODiag? Muss der generiert werden? Meines wissens wird nur der DB126 vom FB126 generiert.
Wie funktioniert das ganze überhaupt? Woher weiß der Baustein, wie viele und welche Teilnehme ich am Bus habe?

Schonmal Vielen Dank im vorraus
 
Hy!
Wenn du das Diagnosepaket installiert hast musst du nur den FB126 markieren und F1 drücken. Da wird auch das mit dem DB200 erklärt.
Auszug:
Code:
Beispiel zum Aufruf im OB 1/OB 82/OB83/OB 86/OB100:

 

      CALL  FB   126 , DB126

       IN0      :=                                     // DB-Number

       OUT1  :=                                    // Status

Über den Eingangsparameter IN0 können Sie eine beliebige DB-Nummer für die
Ablage der Diagnosedaten festlegen. Da die Erzeugung des Datenbausteins für 
die Datenablage im OB100 erfolgt, muss die Angabe der DB-Nummer ebenfalls 
im OB100 erfolgen. Wurde keine Angabe gemacht, wird automatich der 
Datenbaustein DB200 erzeugt.
Gruss Schnicker
 
Zurück
Oben