
KO-LocoNetServo
Acht Servos an einem LocoNet-Modul
Die Firmware gründet auf der Entwicklung von Dani Guisado - www.clubncaldes.com.
Innerhalb Rocrail bildet sie die Funktionalität des LocoNet-Bausteiens CGA136 ab.
Da dieser Baustein fast uneingeschränkt zum Stellen unserer Weichen dient, werden die Servos nach erreichen ihrer jeweiligen Endposition abgeschaltet. Damit wird einerseits die termische Leistung des 7805 enorm reduziert und andererseits die Mechanik des Servos entlastet.
Die Firmware ist mit der Vers-Nr.: 102 versehen.
Servo unter Racrail einrichten:

Voraussetzung ist, dass eine funktionierende Verbindung über eine LocoNetkompatible Zentrale besteht.
Über den Menüpunkt Programmieren -> LocoNet -> LocoIO wird der eigentliche Programmierdialog geöffnet.
Dieser mehrseitige Dialog ist sehr mächtig. Seine sieben Reiter gruppieren zusammengehörige Konfigurationsgruppen.
Beim Aufruf des Dialoges befindet man sich in der Konfigurationsgruppe "Adresses".
Nach einem Mausklick auf Query werden alle LocoNet-Module, welche an diesem Bus hängen und die Abfrage erkennen, mit ihrer Moduladresse und Firmwareversion aufgelistet.
Die Versionsnummern lassen auf die Verwendung des Moduls schließen.
Nachdem das Servomodul markiert ist kann im Konfigurationsbereich "Easy Setup" mit Get All die Konfiguration der Ports ausgelesen werden.
In der Titelzeile des Dialogs wird die aktuelle Moduladresse angezeigt.
Um unser Modul als Achtfach-Servo einsetzen zu können müssen die ersten acht Ports als Switch eingestellt werden. Natürlich sollte jeder Port seine eigene Adresse besitzen, sonst kann es zu unerwünschten Adresskonflikten führen.
Sind die Einstellungen alle vorgenommen wird mit Set All die neue Kofiguration in das EPROM des Moduls geschrieben. Zusätzlich sollte die Konfiguration nochmals lokal mit Save gespeichert werden.
Nun wird jeder einzelner Servoport eingestellt:
Port auswählen und mit Get die aktuellen Positionen aus dem EPROM des Moduls lesen.
Start- und Endposition werden in den Feldern Pos1 und Pos2 definiert. Der Parameter V steht für die Geschwindigkeit. Hier werden Werte von 0 bis 5 ausgewertet.
Nach einem klick auf Set werden die Daten ins EProm geschrieben. Ber unserer Firmwareversion 102 bewegt sich dann das Ruderhorn mit der vorgegebenen Geschwindikeit von der Start- zur Endposition und wieder zurück.
Nach dem Programmieren sollten die Module kurz ausgeschaltet werden, damit sie komplett neu hochfahren. Danach sind sie einsatzbereit.
Quelle: https://wiki.rocrail.net/doku.php?id=lnsv-de