- Beiträge
- 3.612
- Reaktionspunkte
- 1.046
-> Hier kostenlos registrieren
S7-1217C V4.6.1
TIA Portal V18 Update 3
Hallo.. ich glaube ich habe ein Problem mit Multiinstanzen/Kaskadierung welches mir jetzt erst auffällt, da die Kommunikation zu den Controllern manchmal geht und manchmal nicht, was die Ausführung von Aufträgen betrifft.
DerAufrufbaum sieht so aus:
Wie man sieht, wird im FB_Axis_Call dreimal der gleiche Funktionsbaustein aufgerufen. In diesem Funktionsbaustein befindet sich ein einziges mal der Aufruf für den Controller der Positionierachsen.
Mir ist aufgefallen, dass wenn ich zB auf dem statischen Aufruf von AxisZ online gehe und diesen FB öffne, darin dann den Baustein des Controllers der vermeindlichen Z-Achse öffne, dass sich der Wert für den aktuellen Modus nur ändert, wenn ich diesen am HMI von der X-Achse ändere.
Habe ich mir hier ein eigenes internes Kommunikationsproblem gebastelt als ich das damals vereinfachen wollte?
Die Kommunikations mit den Achscontrollern findet über ModbusTCP (OpenCAN) statt, jeder Controller hat seine eigene Connection ID und auch natürlich eine andere IP Adresse am Ende.
Danke soweit!
TIA Portal V18 Update 3
Hallo.. ich glaube ich habe ein Problem mit Multiinstanzen/Kaskadierung welches mir jetzt erst auffällt, da die Kommunikation zu den Controllern manchmal geht und manchmal nicht, was die Ausführung von Aufträgen betrifft.
DerAufrufbaum sieht so aus:
Code:
OB1 > FB_Program_Call > FB_Axis_Call > AxisX (FB_Axis [FB49])
> AxisY (FB_Axis [FB49])
> AxisZ (FB_Axis [FB49])
Wie man sieht, wird im FB_Axis_Call dreimal der gleiche Funktionsbaustein aufgerufen. In diesem Funktionsbaustein befindet sich ein einziges mal der Aufruf für den Controller der Positionierachsen.
Mir ist aufgefallen, dass wenn ich zB auf dem statischen Aufruf von AxisZ online gehe und diesen FB öffne, darin dann den Baustein des Controllers der vermeindlichen Z-Achse öffne, dass sich der Wert für den aktuellen Modus nur ändert, wenn ich diesen am HMI von der X-Achse ändere.
Habe ich mir hier ein eigenes internes Kommunikationsproblem gebastelt als ich das damals vereinfachen wollte?
Die Kommunikations mit den Achscontrollern findet über ModbusTCP (OpenCAN) statt, jeder Controller hat seine eigene Connection ID und auch natürlich eine andere IP Adresse am Ende.
Danke soweit!