Micro/win Merker in Unterprogrammen und Interrupts?

Mecha02

Level-1
Beiträge
7
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Allerseits,

Habe eine S7-226 Rel.2.0 und Microwin V4 SP4 und dazu ein umfangreiches Programm, welches ich durch Unterprogramme und Interrupts vereinfachen will.
Ist es möglich Schrittmerker in Up Und Int zu verwenden?
Wie erfolgt der Aufruf im Main (Hauptprogramm)?
...erst call sbr0
und dann um 20.0 ???

Kennt jemand gute Seiten bezüglich S7-200 programmierung?

bin für jede Antwort im Voraus dankbar.
 
Ich habe eben genau das selbe Problem !
Leider bin ich auf den Seiten nicht fündig geworden.

Ist ein Merker nun global definiert oder nicht ?

D.h. könnte ich einen Merker in der Main Funktion, sowie auch in Unterprogrammen verwenden ???

// EDIT:
Und wie siehts eigentlich mit Timer aus ??

Wird z.B. ein TON "T36" aus Unterprogramm SBR_1 an SBR_2 übergeben ?

Bzw. wenn T36 in SBR_1 aktiviert wird, läuft diese Zeit dann auch in SBR_2 ab ?
 
Zuletzt bearbeitet:
D.h. könnte ich einen Merker in der Main Funktion, sowie auch in Unterprogrammen verwenden ???
Merker (M...), Variablen (V...), Sondermerker (SM...) und die Ablaufsteuerungsbits (Schrittkettenmerker Sx.x) gelten global, lassen sich also in Main, SBR und INT verwenden.

Die lokalen Variablen (Schnittstelle) gelten nur in den Programmteilen, wo sie deklariert wurden.

Die Ablaufsteuerungsbits lassen sich zwar an lokale Variablen übergeben, die Ablaufsteuerrelais können aber nicht mit solch lokalen Variablen arbeiten, sondern nur direkt mit den Ablaufsteuerungsbits.
 
Zuletzt bearbeitet:
Ja.

Denk dran', das Merker begrenzt und deshalb Variablen nicht nur vlt. die bessere Wahl sind.
Außerdem kann man Variablen nullspannungsfest speichern, was bei Merkern nur mit den ersten 13 Byte funktioniert. Und Variablen kann man im Datenbaustein mit Werten vordefinieren.
 
Zurück
Oben