TwinCat - Register Zugriff auf Busklemme KL3204

sashluc

Level-1
Beiträge
12
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich muss den Wert des Feature Register (R32) von 2 Analogen Busklemmen (KL3204) ändern. Leider geht das mit TwinCat nicht so einfach wie ich gehofft habe.

Ich schreibe in das Register R31 das Codeword 1235 (HEX) um den Schreibschutz zu öffnen und versuche den Wert des Registers R32 zu ändern. Nach dem Schreiben und Reload ist alles wieder wie zuvor - die neuen Werte wurden also nicht übernommen. Die Registerkommunikation Kontrollbyte 88(HEX) - Statusbyte 88(HEX) funktioniert offensichtlich.
Registerwerte direkt im BC9000 kann ich auch ändern - nur eben keine Klemmen.

Was könnte der Fehler sein? - bzw. welchen Trick benötigt man - um die Register der Klemmen zu schreiben?

Es gibt auch noch ein Funktionsbaustein "ReadWriteTerminalReg" jedoch habe ich keine Ahnung wie ich diesen Baustein zu benutzen habe, um das Register der Klemme zu ändern.

Vielleicht könnte jemand anhand eines Beispiels od. Programms erläutern wie man damit Registereinstellungen verändern kann.

Vielen Dank für die Hilfe.

sash
 
Kanns Du es mit der KS2000 von Beckhoff probieren? Dafür brauchst Du aber einen Freischaltcode (bekommst Du, wenn Du anrufst).

Georg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

... nein die Software KS2000 kostet ja extra nochmal knapp 350 ,- EUR .
Das muss nicht sein - normalerweise sollte die Konfiguration ja auch mit dem System Manager gehen?!
Ich hab aber das Problem lösen könne, mit Hilfe des Funktionbausteins ReadWriteTerminalReg - dieser war ganz gut im TwinCat Information System erklärt.

Vielen Dank
 
Ich habe 2 Anwendungen, wo ich die Konfiguration analoger Eingangsklemmen ändern muß. Ich laß das vom Programm bei jedem Neustart machen. Auf diese Weise funktioniert es auch, wenn ein Handwerker eine Klemme tauscht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

@Onkel Dagobert
ich glaube, du musst das Codewort mit einem ungültigen Wert beschreiben, damit die Änderung dauerhaft im EEPROM übernommen werden.
Auch das brachte keinen Erfolg. Ich hab schon fast alle durchprobiert. (mit TwinCat 2.10) Abweichend von dem verlinkten Tread - geht aber die Programmierung mit Hilfe des Funktionbausteins ReadWriteTerminalReg bei mir recht gut.

@Zottel
Ich hab mir auch soeben ein Programm geschrieben - wo nach Bedarf die Klemmen neu konfiguriert werden können.;)

Vielen Dank
 
Zurück
Oben