FinalMistery
Level-1
- Beiträge
- 37
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo alle zusammen,
ich habe eine Frage, die ein wenig SPS-S7-Systemkenntnisse voraussetzt und ich mir selbst aus diesem Grund nicht zu 100% beantworten kann.
Wenn ich mit den Adressregistern arbeite (AR1,AR2) in einem Funktionsbaustein der in OB1 aufgerufen wird, können mir diese Register während eines Durchlaufes des genannten FBs von höher priorisierten OBs/FBs mit anderen Werten überschrieben werden.
Also kann ich davon ausgehen, dass wenn ich am Anfang des FBs AR1 setzte, dass der gesetzte Wert auch am Ende des FBs immer noch im Register steht?
Wenn ja wie kann ich das verhindern, gibt es eine z.B. eine Möglichkeit eine "Interruptfreie-Zone" zu schaffen?
Oder besitzt jeder FB/OB seinen eigenen Adressregister?
Ich hoffe ich konnte meine Frage einigermaßen deutlich formulieren und bin auf eure Meinung oder Wissen sehr gespannt.
Beste Grüße
FinalMistery
ich habe eine Frage, die ein wenig SPS-S7-Systemkenntnisse voraussetzt und ich mir selbst aus diesem Grund nicht zu 100% beantworten kann.
Wenn ich mit den Adressregistern arbeite (AR1,AR2) in einem Funktionsbaustein der in OB1 aufgerufen wird, können mir diese Register während eines Durchlaufes des genannten FBs von höher priorisierten OBs/FBs mit anderen Werten überschrieben werden.
Also kann ich davon ausgehen, dass wenn ich am Anfang des FBs AR1 setzte, dass der gesetzte Wert auch am Ende des FBs immer noch im Register steht?
Wenn ja wie kann ich das verhindern, gibt es eine z.B. eine Möglichkeit eine "Interruptfreie-Zone" zu schaffen?
Oder besitzt jeder FB/OB seinen eigenen Adressregister?
Ich hoffe ich konnte meine Frage einigermaßen deutlich formulieren und bin auf eure Meinung oder Wissen sehr gespannt.
Beste Grüße
FinalMistery