Beckhoff TC2/TC3: Funktioniert die Lib Modbus RTU auch mit EL-Klemmen?

Ja, funktioniert auch mit EL Klemmen.

TC3: TF6255 (hab die selber im Einsatz mit einer EL6021)
Code:
[COLOR=#000000][FONT=Arial]Unterstützte Schnittstellen[/FONT][/COLOR][COLOR=#000000][FONT=Arial]▪Serieller eines PC oder CX[/FONT][/COLOR]
[COLOR=#000000][FONT=Arial]▪Serielle COM-Port einer Beckhoff BX Steuerung[/FONT][/COLOR]
[COLOR=#000000][FONT=Arial]▪Serielle Busklemmen KL60xx[/FONT][/COLOR]
[COLOR=#000000][FONT=Arial]▪[B]Serielle EtherCAT-Klemmen EL60xx[/B][/FONT][/COLOR]


TC2: TS6255
Code:
[COLOR=#000000][FONT=Arial]Supported interfaces[/FONT][/COLOR]
[LIST]
[*]serial port (COM port) of a PC or CX
[*]serial port of a BX controller
[*]serial Bus Terminals KL6001, KL6011, KL6021, KL6031 or KL6041,[B] corresponding EL terminals[/B]
[/LIST]


 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja funktioniert. Habe vor zwei Wochen eine EL6021 ivm. einem SDM220 (Einphasenstromzähler) in Betrieb genommen.

Die Varianten x05B und x22B beziehen sich auf die Breite des Klemmen-Prozessabbilds. x22B entspräche (Glaube ich) dem voreingestellten Prozessabbild der Klemme.
Die lib generiert nach dem einlesen des SPS-Prog im Sysman die erforderlichen E/A im SPS-Prozessabbild, will heißen, nach dem Übersetzen im PLC-Control in TC2 hast du erstmal eine Warnung wegen fehlender VAR config für modbus rtu. Das wird dann beim einlesen im Sys-Control bereinigt.
 
Zuletzt bearbeitet:
Dann habe ich eine Frage im Anschluss: Der Buffer in der Klemme ist recht klein. Bekomme ich da Probleme mit längeren Antworten, wie dem Lesen von mehreren Registern? So weit ich das noch in Erinnerung habe, muss man bei solchen Klemmen eine Zykluszeit von 1ms einhalten und das kostet bei kleineren SPS wie der CX80xx schon etwas CPU.
 
Da hilft nur Rechnen bzw. abschätzen.

EL6xxx -Klemmen haben ein Daten Interfacebreite von 22 Byte die pro Zyklus gehandelt werden können.
Die Klemme hat einen 864-Byte-Empfangspuffer (aus der EL6022 Doku).
In Abhängigkeit deiner Baudrate und wie viel Daten tatsächlich über die zwei Drähte fliessen reicht dir der interne Puffer oder eben nicht.
Die 1msec - Variante wird letztendlich bei 115KBaud Datenrate benötigt wenn konstant Daten empfangen werden. Bei z.B: 9.6 KByte kann die Zykluszeit entsprechend langsamer sein.
Wenn nun nur ab und an ein paar Daten reintröpfeln mit 115KBaud dann geht es auch langsamer als die 1msec da du halt den Klemmenpuffer über die Zeit dann aus der PLC abbaust.

Guga
 
Du kannst bei der Verwendung von Modus ja eh in deiner Abfrage festlegen wie viele Daten du in einem Rutsch von den Slaves holst.
 
Zurück
Oben