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 ???
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.
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.