Saia PCD4

Imudo

Level-2
Beiträge
55
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen!

Ich habe ein Problem mit einer alten PCD4 und hoffe das sich jemand damit noch auskennt. In einen Programmteil gibt eine Befehlsfolge:

STL F 87
ORL F 88
ANH F 470
CPB H 50
Leider erfolgt der PB Aufruf immer, obwohl F 470 low ist. Gibt es beim PB vielleicht Besonderheiten? Falls sich jemand damit auskennt wäre ich sehr dankbar.

Vielen Dank im voraus Imudo
 
Also laut diesem Code dürfte der PB 50 nicht aufgerufen werden, wenn Flag 470 Low ist.

Besonderheiten gibt es bei Programmbausteinen keine.

Bist du dir sicher, dass der PB 50 nicht an anderer Stelle im Programm nochmal aufgerufen wird.

Weiterhin könnte es auch sein, dass das Flag 470 im Programm mehrfach verwendet wird, und du im Online-Betrieb nicht den richtigen Zustand siehst.
 
Zuletzt bearbeitet:
Mit H wird das Verknüpfungsergebniss auf High abgefragt --> Also Aufruf des PB´s nur wenn Verknüpfungsergebniss High.

Es gibt auch noch L, dann würde der PB aufgerufen werden, wenn das Flag 470 Low ist.

Weiterhin kann man den PB-Aufruf glaub ich auch noch mit den Status-Flags verknüpfen, dann währen da auch noch die Parameter Z,N und P. Die Status-Flags werden bei arithmetischen Operationen (Vergleichern, etc.) entsprechend dem Ergebiss gesetzt.
 
Vielen Dank für die Hilfe, hab das Problem heute gelößt. Das STL war das Problem, weil es low ist und durch das ORL allein da steht und somit der PB Aufruf immer gegeben ist.
 
Zurück
Oben