OPC Linux Allen Bradley

RSLinx ist leider nicht besonders schnell, und ich wollte jetzt mal ein wenig mit Linux und irgendein OPC oder auch DDE gedödel und meiner L32E rumspielen.
 
Für OPC muß man erstmal das ganze DCOM_zeug nach Linux bringen. Da gibt es meines Wissens nur eine kommerzielle Lösung der Software AG. Die findest du, wenn du Linux und DCOM bei Google eingibst.
Wenn es aber einfach darum geht, Daten mit SPSen von AB auszutauschen, schau dir mal die Bibliotheken ABEL und CELL von Ron Gage an:
http://www.rongage.org
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Naja, schnell ist relativ, aber wir machen sehr viel mit Kinetix 6000 und Kurvenscheiben. Eine Maschine hat 6 reale Achsen und 12 virtuelle und alle laufen im PCAM. Die PCAM Punkte werden vorher berechnet in einem ISO-Code Compiler. Und je komplizierter die abzufahrende Kontur, desto mehr PCAM Punkte. ( 5000-10000) und mit RS-Linx dauerte es häufig bis zu 5 Minuten diese Daten an den L63 zu übergeben.
 
das muß viel schneller gehen:
http://www.ascolab.com/downloads/opc_performance.pdf

Idealerweise liegen die Daten halbwegs hintereinander, also in einem Array oder UDT statt in einzelnen Tags. Wie wird kommuniziert? Ethernet? Falls ja: geht über die gleiche Schnittstelle noch was anderes drüber? Evtl. ein HMI mit unnötig scharfen Timings? Wieviel Prozent CPU Leistung ist für Kommunikation definiert?
OPC wird aber schon verwendet? DDE ist natürlich um einiges langsamer.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Zum runterladen von irgendwelchen Rezepturdaten verwenden wir eigentlich auch nur DDE, das ist natürlich einiges langsamer, ist aber normalerweise immer schneller als der mechanische Umbau an der Maschine dauert. Auch hier ist ein blockweises Lesen/Schreiben um einiges schneller als ein Schreiben einzelner Tags. Für DDE läßt sich alles in Excel mit einem kleinen Makro erledigen.
RsView auf den Versaviewgeräten verwendet auch nur RsLinx (aber hier OPC) zur Kommunikation.
Welche Lizenz hast Du denn im Einsatz? Professional/Gateway...? Welche Version?

PLC5 Mapping in der CLX bringt evtl. auch noch eine Geschwindigkeitssteigerung falls der Prozessor der Flaschenhals sein sollte.
 
Hallöchen

Wir lesen über RS-Linx / Ethernet aus unseren l 55 und l63 Prozesoren über 40 000 Tags aus und das im 1 bzw 5 sekunden takt

Wie ist denn deine Systemumgegung Version RsLinx / Welchen stand hast du in deiner CPU

Was hast du beim main task eingestellt ( periodic oder countiuous )
 
Zurück
Oben