SPS-Statusabfrage

H

Hagen79

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
hoffe jemand kann mir weiterhelfen.

Will den Status (LEDs rechen auch) einer s7-300 (313c-2dp) und einer s7-200 (226xm / über mpi mit der s7-300 verbunden) in einer Visualisierung darstellen.
Ich weiß das es mit dem SFC 51 gehen soll! das problem ist jedoch die Auswertung der Daten! Wie komm ich da ran!

Stand:
SZL_Header ist definiert,
SFC 51 ist im OB1 implementiert.
jedoch mit SZL_ID ?????
und INDEX ?????

Für eine genaue Beschreibung wäre ich sehr damkbar!!

MFG
Hagen
 
Viel einfacher geht es mit den FC125 bzw. FB125, die kann bei Siemens Support downloaden. Für einfache information - DP-Slave anwesend/nicht anwesend, gestört/OK - reicht FC125. Für etwas ausführlichere Infos brauchst Du FB125.

Hilfe Dateien musst Du auch downloaden.

Übrigens, SFC51 brauchst Du trotzdem - es wird von den beiden benutzt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Alle LEDs einer 300/400 stehen in SZL-ID 25 (19Hex). Index 0 gibt dir die ganze Liste.
Sie enthält z.B. bei der 315-2DP 5 Einträge a 4 byte. Jeder Eintrag steht für eine LED. Das 1. Byte ist 0, das 2. dieNummer der LED (RUN-LED scheint 4 zu sein), das 3.Byte zeigt den Zustand (0=aus, 1=an), das 4.Byte ist wieder 0.

Die 200er haben keine SZLs.
 
Hallo,

ich habe auch schon an solche "Spielereien" gearbeitet. Du musst leider auch ein Lebensbit haben, und wenn die SPS auf Stop geht, bekommst du nicht wirklich ein laufendes Programm zustande, womit du irgendwelche Diagnose FB's/FC's oder was auch immer zum laufen bekommst...

Es gibt jedoch auch in den Tools und Samples, ein paar Beispiele, wie du das umschiffen kannst, indem du ein paar kleine Tricks einsetzt. Dafür musst du aber eine Simatic-Card besorgen zum bezahlen...

Und ich habe dich doch richtig verstanden , du meinst die System - LED's oder ??? Weil DP - Diagnose, dafür bekommste nämlich ein paar schöne kostenlose Beispiele mit allem Drum&Dran in den Siemens FAQ's, kompletto mit Demoscreens für OP/MP...
 
Zurück
Oben