-> Hier kostenlos registrieren
Hallo alle zusammen,
folgendes Anliegen lässt mich unruhig schlafen:
Mit folgendem Code möchte ich einen FB aufrufen.
A "DB_Flanken".FP_T_Hand
S #M_Start_Hand
A #M_Start_Hand
CC "Hand"
Dieser Code befindet sich in einem FB Betriebsarten, welcher folgendermaßen aufgerufen wurde.
CALL "Betriebsarten", "DB_Betriebsarten" //"DB_Betriebsarten" = DB3
Mein Merker #M_Start_Hand wird allerdings nicht gesetzt. In allen anderen Stellen im Programm funktioniert diese Herangehensweise, nur hier nicht.
Folgendes habe ich mit unterschiedlichen Resultaten ausprobiert:
Benutze ich einen anderen Merker, welcher ebenfalls symbolisch adressiert ist, funktioniert es.
Adressiere ich den Merker M_Start_Hand absolut mit DBX2.0 (Adresse für M_Start_Hand im DB3), funktioniert es.
Versuche ich M_Start_Hand anderweitig zu setzen, funktioniert es nicht.
Eine Flanke am Merker FP_T_Hand kommt definitiv an.
Der Merker M_Start_Hand wird nicht anderweitig zurückgesetzt, auch wenn alles dafür spricht.
Das System:
TIA V12 SP1
CPU 312
ebenfalls habe ich das ganze mit S7-PLCSIM V12 simuliert, gleiches Verhalten.
Für alle Tips und Trick schon mal ein "Dankeschön" im Voraus.
Schöne Grüße
folgendes Anliegen lässt mich unruhig schlafen:
Mit folgendem Code möchte ich einen FB aufrufen.
A "DB_Flanken".FP_T_Hand
S #M_Start_Hand
A #M_Start_Hand
CC "Hand"
Dieser Code befindet sich in einem FB Betriebsarten, welcher folgendermaßen aufgerufen wurde.
CALL "Betriebsarten", "DB_Betriebsarten" //"DB_Betriebsarten" = DB3
Mein Merker #M_Start_Hand wird allerdings nicht gesetzt. In allen anderen Stellen im Programm funktioniert diese Herangehensweise, nur hier nicht.
Folgendes habe ich mit unterschiedlichen Resultaten ausprobiert:
Benutze ich einen anderen Merker, welcher ebenfalls symbolisch adressiert ist, funktioniert es.
Adressiere ich den Merker M_Start_Hand absolut mit DBX2.0 (Adresse für M_Start_Hand im DB3), funktioniert es.
Versuche ich M_Start_Hand anderweitig zu setzen, funktioniert es nicht.
Eine Flanke am Merker FP_T_Hand kommt definitiv an.
Der Merker M_Start_Hand wird nicht anderweitig zurückgesetzt, auch wenn alles dafür spricht.
Das System:
TIA V12 SP1
CPU 312
ebenfalls habe ich das ganze mit S7-PLCSIM V12 simuliert, gleiches Verhalten.
Für alle Tips und Trick schon mal ein "Dankeschön" im Voraus.
Schöne Grüße
Zuletzt bearbeitet: