AWL Neustartimpuls

Techniko

Level-1
Beiträge
12
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
kurz zum Hintergrund: Ich programmiere seit 3 Jahren in ST auf Beckhoff. Nun muss ich mich in ein Siemens (TIA V16) Programm in einer neuen Firma einarbeiten. Hier ist alles Verbastelt was das Programmiersprachenportfolio so hergibt... Mit AWL hatte ich leider noch nie Berührungspunkte.

Thema: Kann mir jemand die folgenden Zeilen aus dem OB1 erklären bevor ich versuche da was rein zu interpretieren? Und kann man das nicht einfacher anders machen? (Das korrekte Verständnis des aktuellen Codes vorausgesetzt).
AWL_Code.PNG

Was das "AlwaysTRUE" soll verstehe ich nicht.
#tmp_SCAN_1 wird hier nur geladen, aber nirgendwo geschrieben
Der A_00_Daten".Impuls Neustart wird scheinbar benutzt um diverse Schrittketten nach SPS Neustart zu reinitialisieren.


Also über kurze Hilfe wäre ich sehr dankbar. Ich fürchte auf kurz oder Lang komme ich aber um die Einarbeitung in AWL nicht herum :(

Liebe Grüße
Techniko
 
Hm ich würde einfach den Systemmerker "FirstScan" nutzen muss man in den CPU Einstellungen aktivieren.

Das ist wahrscheinlich etwas was aus STEP7 migriert wurde?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
#tmp_SCAN_1 wird hier nur geladen, aber nirgendwo geschrieben
Der wird durch die CPU Firmware beschrieben.

Im Prinzip kann man das einfacher machen ( was für eine CPU ist es denn? 300ér im TIA oder 1200/1500ér )
Für die 1200ér / 1500ér gibt es ein Systembit "FirstRun" oder ähnlich.

Falls es eine 300ér ist, kann man das "FirstRun" Bit auch im OB100 setzen und im OB1 ganz unten wieder zurück setzen.
 
Danke für die schnellen Antworten!

@blackpeat: Gut möglich, dass es aus STEP7 migriert wurde. Zur Historie ist mir leider nichts bekannt.

@DeltaMikeAir: Es ist eine ET200 (CPU 1510SP)
 
Zurück
Oben