Sonstiges S7-200 AWL Code übersetzen

P47R1CK

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> 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
 
Sollte das ganze in SCL so aussehen:
Code:
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;
Ja

Oder doch eher so
Code:
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;
Nein
S7-200: "O VorrangFremd_A" beginnt keine neue Verknüpfung, sondern setzt die letzte Verknüpfung fort.
Für Start einer neuen unabhängigen Verknüpfung müsste die Anweisung "LD VorrangFremd_A" heißen.

Tipp: schalte in MicroWIN die Ansicht auf FUP oder KOP

Tipp2: beim Posten von Code markieren den Code als "Code" (das letzte Icon im Beitragseditor)
 

Anhänge

  • FUP.png
    FUP.png
    5,1 KB · Aufrufe: 19
  • Tag_Code.png
    Tag_Code.png
    9,4 KB · Aufrufe: 19
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
kann mich da
Tipp: schalte in MicroWIN die Ansicht auf FUP oder KOP

Tipp2: beim Posten von Code markieren den Code als "Code" (das letzte Icon im Beitragseditor)
nur anschliessen generell als tipp alles was logische Verknüpfungen sind in KOP oder FUP darstellen, da tust dich später bei der Fehlersuche auch leichter.
SCL hat seine stärken aber bei logischen Verknüpfungen ist was graphisches meiner Meinung einfacher zu verstehen auch für späteres IH Personal wenn du mal was nachsehen muss.
 
Zurück
Oben