-> Hier kostenlos registrieren
Hallo,
Hab mal das Siemensbeispiel für mich ein wenig abgewandelt.
Ich würde gerne überwachen ob die Verbindungen auf den beiden ports stehen, im aufbau sind, nicht stehen.
anbei noch ein bild.
Welche Diagnoseadresse muss ich dafür verwenden ?
die Daten die ich in den DB schreibe - kann ich dort irgendwo heraus lesen ob die Verbindung steht ?
Stimmt mein Diagnosedatensatz ?
Code:
UN M 10.3 // Ist der Lesevorgang beendet (BUSY-Flag = 0)...
UN M 10.1 // ...und es liegt kein Auftragsanstoß zum Lesen des Datensatzes vor (REQ =
S M 10.1 // ...dann starte die Datensatzübertragung (REQ = 1)
L W#16#C00C // Verwende Diagnosedatensatz W#16#C00C
T MW 6 // Lade W#16#C00C in das Merkerwort 6
Code:
U M 10.1
= L 549.0
BLD 103
CALL "RDREC" , DB50
REQ :=L549.0
ID :=DW#16#3FED
INDEX :=MW6
MLEN :=200
VALID :=M10.2
BUSY :=M10.3
ERROR :=M10.4
STATUS:=MD12
LEN :=MW16
RECORD:="DB_Diagnose".Diagnose
NOP 0
Code:
U M 10.1
R M 10.1 // Anforderungs-Merker rücksetzen
Hab mal das Siemensbeispiel für mich ein wenig abgewandelt.
Ich würde gerne überwachen ob die Verbindungen auf den beiden ports stehen, im aufbau sind, nicht stehen.
anbei noch ein bild.
Welche Diagnoseadresse muss ich dafür verwenden ?
die Daten die ich in den DB schreibe - kann ich dort irgendwo heraus lesen ob die Verbindung steht ?
Stimmt mein Diagnosedatensatz ?