-> Hier kostenlos registrieren
Hallo Zusammen,
bei einem aktuellen Retro fit Projekt wird eine S7-200 durch eine S7-1200 CPU ersetzt.
Beim Umschreiben vom AWL Code in SCL bin ich mir bei einer Programm Zeile nicht ganz sicher wie ich diesen richtig umschreiben soll.
S7-200 Code:
LD Spur_VarAlt_Neu:M30.0
MOVD ' zu ', cmdTXT_A:VD586
S InBuff_Clr_A:V580.7, 1
O VorrangFremd_A:M11.6
ON VorrangEigen_A:M11.5
R SPUR_AUF_A:M20.0, 1 // Command
Sollte das ganze in SCL so aussehen:
IF "Spur_VarAlt_Neu" THEN
"Daten_DB".Befehl_Kassa_A := ' zu '; //cmdTXT_A:VD586
#Buffer_Clr_A := true;
IF "VorrangFremd_A" OR NOT "VorrangEigen_A" THEN
"SPUR_AUF_A" := false;
END_IF;
END_IF;
Oder doch eher so
IF "Spur_VarAlt_Neu" THEN
"Daten_DB".Befehl_Kassa_A := ' zu '; //cmdTXT_A:VD586
#Buffer_Clr_A := true;
END_IF;
IF "VorrangFremd_A" OR NOT "VorrangEigen_A" THEN
"SPUR_AUF_A" := false;
END_IF;
Ich hoffe mir kann jemand weiterhelfen.
Gruß Patrick
bei einem aktuellen Retro fit Projekt wird eine S7-200 durch eine S7-1200 CPU ersetzt.
Beim Umschreiben vom AWL Code in SCL bin ich mir bei einer Programm Zeile nicht ganz sicher wie ich diesen richtig umschreiben soll.
S7-200 Code:
LD Spur_VarAlt_Neu:M30.0
MOVD ' zu ', cmdTXT_A:VD586
S InBuff_Clr_A:V580.7, 1
O VorrangFremd_A:M11.6
ON VorrangEigen_A:M11.5
R SPUR_AUF_A:M20.0, 1 // Command
Sollte das ganze in SCL so aussehen:
IF "Spur_VarAlt_Neu" THEN
"Daten_DB".Befehl_Kassa_A := ' zu '; //cmdTXT_A:VD586
#Buffer_Clr_A := true;
IF "VorrangFremd_A" OR NOT "VorrangEigen_A" THEN
"SPUR_AUF_A" := false;
END_IF;
END_IF;
Oder doch eher so
IF "Spur_VarAlt_Neu" THEN
"Daten_DB".Befehl_Kassa_A := ' zu '; //cmdTXT_A:VD586
#Buffer_Clr_A := true;
END_IF;
IF "VorrangFremd_A" OR NOT "VorrangEigen_A" THEN
"SPUR_AUF_A" := false;
END_IF;
Ich hoffe mir kann jemand weiterhelfen.
Gruß Patrick