Hallo, ich misch mich hier auch mal ein.
Ich habe iobroker gerade neu für mich entdeckt und hab direkt den ADS Adapter ausprobiert.
Auf unserem Gelände werden mehr als 10 Beckhoff-Steuerungen (CX Geräte) mit vorwiegend TC2 betrieben. Daher ist für uns vor allem das Anbinden mehrere Steuerungen an IOB interessant.
Aktuell habe ich Testweise drei Adapterinstanzen eingerichtet welche jedoch bisher nur Istwerte auslesen.
Pro Instanz wurde die Net-Id angepasst ansonsten keine Veränderungen vorgenommen (alles TC2 <= 2.11):
192.168.2.228.1.1
192.168.2.228.1.2
192.168.2.228.1.3
Von jeder Steuerung lasse ich mir einen Counter auf der VIS-2 anzeigen, bissher ist noch keiner stehen geblieben.
Hinzufügen möchte ich jedoch noch eine Sache zum Thema "Symbole erzeugen" ankreuzen im TC2 Systemmanager.
Diese Option ist scheinbar nur bei Steuerungen vorhanden welche über einen EtherCAT Master verfügen.
Zu Anfang konnte ich nur zu einer Steuerung die Verbindung aufbauen. Bei einer identischen Steuerung ging es nicht.
Lösung ist eine Einstellung auf der CX selbst welche zufällig bei der funktionierenden Verbindung aktiv war:
88af07b5-95a7-4ed3-ac14-251c994b2df1-grafik.png
Wenn diese Option gesetzt wird funktioniert die Kommunikation direkt (vorausgesetzt die Route wurde auch eingerichtet). Seltsamerweise startet die Steuerung nach Apply wie angekündigt einmal neu, bootet dannn aber nicht ordentlich. Trennen und wieder verbinden der Versorgungspannung bringt Abhilfe und war bisher auch kein weiteres Mal nötig.
Evtl. sollte dies als Hinweis in die Adapterdoku übernommen werden.
Desweiteren habe ich noch eine Anmerkung/Wunsch und weiß nicht wo ich das platzieren sollte:
Gibt es eine Möglichkeit den Instanzen einen Namen zu geben?
Denn eine Auswahl der richtigen Steuerung und womöglich gleichen Variablennamen gestalltet sich im Objekt-Explorer als schwierig, da nur die Instanzen mit 0,1,2,... angegeben werden.
9dae2611-b684-4c87-8b38-6bfcdc2958bc-grafik.png
Gruß Beckhoff