-> Hier kostenlos registrieren
Hallo Leute,
damit es nicht langweilig wird mal wieder ein Thema.
Ich hab ne 1200er, nen Roboter (Kuka) und nen TP900 Comfort.
Damit 1200er und Kuka kommunizieren können, muss ich die Bytes swappen (Wer es zugelassen hat das die scheiße nicht genormt ist gehört erschossen!).
Das ganze mache ich zur Zeit mit SWAP also z.B:
Hat den Nachteil, dass ich die Variable immer schreiben muss, da sie sonst in jedem Zyklus umgedreht wird. Ziemlich unschön.
Außerdem habe ich den Nachteil, dass ich die Variablen auf meinem Comfort Panel anzeige, und das HMI holt die Variablen nicht immer am Zyklus Anfang oder Ende, sondern einfach mitten in den Zyklus rein.
Das heißt ich sehe ab und zu ein geswapptes Signal und mal nicht.
Somit suche ich jetzt nach einer eleganten Lösung.
Eine Möglichkeit (Die ich aber nicht schön finde) wäre die Struktur in meinem DB 2 mal abzulegen. Einmal für die SPS zum lesen und schreiben, und einmal geswapped für den Roboter.
Hat den Nachteil, dass ich die doppelte Datenhaltung habe, und in jedem Zyklus die ganze Struktur durch die Gegend schaufel und Swappe.
Also um die Frage zu vollenden... wie geht das ganze elegant?
Grüße
Marcel
damit es nicht langweilig wird mal wieder ein Thema.
Ich hab ne 1200er, nen Roboter (Kuka) und nen TP900 Comfort.
Damit 1200er und Kuka kommunizieren können, muss ich die Bytes swappen (Wer es zugelassen hat das die scheiße nicht genormt ist gehört erschossen!).
Das ganze mache ich zur Zeit mit SWAP also z.B:
Code:
Kommunikation_Kuka_WORD1 := SWAP(Kommunikation_Kuka_WORD1)
Hat den Nachteil, dass ich die Variable immer schreiben muss, da sie sonst in jedem Zyklus umgedreht wird. Ziemlich unschön.
Außerdem habe ich den Nachteil, dass ich die Variablen auf meinem Comfort Panel anzeige, und das HMI holt die Variablen nicht immer am Zyklus Anfang oder Ende, sondern einfach mitten in den Zyklus rein.
Das heißt ich sehe ab und zu ein geswapptes Signal und mal nicht.
Somit suche ich jetzt nach einer eleganten Lösung.
Eine Möglichkeit (Die ich aber nicht schön finde) wäre die Struktur in meinem DB 2 mal abzulegen. Einmal für die SPS zum lesen und schreiben, und einmal geswapped für den Roboter.
Hat den Nachteil, dass ich die doppelte Datenhaltung habe, und in jedem Zyklus die ganze Struktur durch die Gegend schaufel und Swappe.
Also um die Frage zu vollenden... wie geht das ganze elegant?
Grüße
Marcel