Sonstiges Sharp7, C#, redundante Kopplung S7400H

tilly_one

Level-1
Beiträge
7
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Eine S7-Steuerung mit Sharp7 zu konnektieren ist kein Problem.
Nun habe ich es aber mit einer S7400H - Steuerung zu tuen.

Die Frage ist, wie kann ich erkennen welche der beiden CPUs aktuell der Master ist?

Idealerweise kann ich irgendeinen Speicherbereich der CPU auslesen an dem zu erkennen ist welche CPU aktuell die Master Rolle besitzt. Wenn ich dazu das Programm erweitern muss, dann ist das zwar nicht schön aber immerhin eine Lösung.

Dank im Voraus für eure Bemühungen.

HG
tilly_one
 
Eine S7-Steuerung mit Sharp7 zu konnektieren ist kein Problem.
Nun habe ich es aber mit einer S7400H - Steuerung zu tuen.

Grundsätzlich musst du wohl im Programm die SZL Teileliste auslesen und auswerten und kannst diese Informationen dann deinem Rechner zur verfügung stellen.

Die Teileliste liegt im W#16#71 Fach. Dokumentiert ist das eigentlich recht ausführlich in der Step7 Hilfe.

Code:
      CALL  "RDSYSST"
       REQ       :=#sekunden
       SZL_ID    :=W#16#71
       INDEX     :=W#16#0
       RET_VAL   :=#return
       BUSY      :=#busy
       SZL_HEADER:=#SZL_HEADER
       DR        :=#DR
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Grundsätzlich musst du wohl im Programm die SZL Teileliste auslesen und auswerten und kannst diese Informationen dann deinem Rechner zur verfügung stellen.

Die Teileliste liegt im W#16#71 Fach. Dokumentiert ist das eigentlich recht ausführlich in der Step7 Hilfe.

Code:
      CALL  "RDSYSST"
       REQ       :=#sekunden
       SZL_ID    :=W#16#71
       INDEX     :=W#16#0
       RET_VAL   :=#return
       BUSY      :=#busy
       SZL_HEADER:=#SZL_HEADER
       DR        :=#DR

Hallo,
hab mal folgendes in einen FB gebastelt:
CALL_RDSYSST.PNG

Ist das richtig am Ausgangsparameter DR den #DR.DR zu verschalten oder muß da #DR.Kopf hin?
 
Zuletzt bearbeitet:
Hallo,
Ist das richtig am Ausgangsparameter DR den #DR.DR zu verschalten oder muß da #DR.Kopf hin?

Das passt schon. da muss nur der Datenbereich ran. Den Kopf brauchst du glaub ich nur wenn du das Dynamisch abfüllen willst und erst die Kopfinfos brauchst. Das macht in der Regel aber keinen Sinn. Habe das noch nie verwendet. Ich setze üblicherweise die Daten bewusst und werte die Rückgabeinformationen aus.

Bedenke wenn du Den Baustein noch für andere dinge verwendest, wäre eine gegenseitige Verriegelung sinnvoll.
Ich werte üblicherweise noch diverse andere Daten aus z.B. W#16#xy74 um mein System direkt auf dem Panel einfach darzustellen und x92 um auch Batterien und Versorgung im Griff zu haben.
Dann wird eine Abarbeitung in Einzelschritten irgendwann notwendig.
 
Zurück
Oben