-> Hier kostenlos registrieren
Liebe Community,
ich versuche mich gerade daran, dass ich die Parameter einer SM335 im Betrieb ändere. Dazu sind laut SM335 Handbuch die Bausteine SFC55 oder SFB53 geeignet. Leider will das bei mir nicht funktionieren. Meine Beschaltung (im OB1) schaut wie folgt aus:
Die Variante mit SFC55 schaut wie folgt aus:
In dieser Variante meldet MW2 wenigstens Error Code 7000 (was soviel bedeutet wie Erstaufruf mit REQ=0: keine Datenübertragung aktiv; BUSY hat den Wert 0.) Wenn REQ 1 wird, wird MW2 einfach 0. Natürlich sind nicht beide Varianten gleichzeitig in der Steuerung (PLCSIM).
Ansonsten läuft nichts in der Steuerung.
Die niedrigste Eingangsadresse der SM335 ist 318, somit dw#16#13E. Ich will den Datensatz 1 übertragen, welcher 14 Byte (Array in DB10) lange ist. Mein Problem ist, dass der Baustein keinen Fehler ausgibt (MD2 ist immer 0) und auch niemals DONE oder BUSY meldet. Meine Versuche werden zur Zeit im PLC SIM durchgeführt da mir die echte Hardware noch nicht vorliegt. Als CPU kommte eine etwas ältere 318-2 V1.1.3 zum Einsatz. Ich verwende Step 7 Professional 5.5 SP2. Ist das Problem auf den Simulator zurück zu führen oder mache ich etwas falsch? Ich wäre für jede Hilfe dankbar.
Lg
ich versuche mich gerade daran, dass ich die Parameter einer SM335 im Betrieb ändere. Dazu sind laut SM335 Handbuch die Bausteine SFC55 oder SFB53 geeignet. Leider will das bei mir nicht funktionieren. Meine Beschaltung (im OB1) schaut wie folgt aus:
Code:
CALL "WRREC" , DB1
REQ :=M0.0
ID :=DW#16#13E
INDEX :=1
LEN :=14
DONE :=M0.1
BUSY :=M0.2
ERROR :=M0.3
STATUS:=MD2
RECORD:=DB10.DS1
Die Variante mit SFC55 schaut wie folgt aus:
Code:
CALL "WR_PARM"
REQ :=M0.0
IOID :=B#16#54
LADDR :=W#16#13E
RECNUM :=B#16#1
RECORD :=DB10.DS1
RET_VAL:=MW2
BUSY :=M0.2
In dieser Variante meldet MW2 wenigstens Error Code 7000 (was soviel bedeutet wie Erstaufruf mit REQ=0: keine Datenübertragung aktiv; BUSY hat den Wert 0.) Wenn REQ 1 wird, wird MW2 einfach 0. Natürlich sind nicht beide Varianten gleichzeitig in der Steuerung (PLCSIM).
Ansonsten läuft nichts in der Steuerung.
Die niedrigste Eingangsadresse der SM335 ist 318, somit dw#16#13E. Ich will den Datensatz 1 übertragen, welcher 14 Byte (Array in DB10) lange ist. Mein Problem ist, dass der Baustein keinen Fehler ausgibt (MD2 ist immer 0) und auch niemals DONE oder BUSY meldet. Meine Versuche werden zur Zeit im PLC SIM durchgeführt da mir die echte Hardware noch nicht vorliegt. Als CPU kommte eine etwas ältere 318-2 V1.1.3 zum Einsatz. Ich verwende Step 7 Professional 5.5 SP2. Ist das Problem auf den Simulator zurück zu führen oder mache ich etwas falsch? Ich wäre für jede Hilfe dankbar.
Lg
Zuletzt bearbeitet: