22.02.2013 Aufrufe

ECCO Manual 1.03.pdf - Horsch Elektronik AG

ECCO Manual 1.03.pdf - Horsch Elektronik AG

ECCO Manual 1.03.pdf - Horsch Elektronik AG

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Horsch</strong> <strong>Elektronik</strong> <strong>AG</strong><br />

202 SET_LANG<br />

Der Programmierer muss bei der Internationalisierung darauf achten, keine direkten<br />

Strings (also mit Anführungszeichen begrenzte Zeichenketten) auszugeben, da diese<br />

natürlich nicht übersetzt werden können. Bei allen Display-Befehlen sollten daher<br />

konstante oder dynamische Strings verwendet werden.<br />

Die <strong>ECCO</strong> Laufzeit-Umgebung sorgt dafür, dass alle benutzerprogrammierten<br />

Fehler- und Systemmeldungen in der aktuellen Sprache angezeigt werden.<br />

3. 14. Kommunikation zwischen Steuerungen<br />

Wie bereits mehrfach erwähnt entfaltet <strong>ECCO</strong> seine volle Stärke bei der Steuerung<br />

grosser und hochkomplexer Anlagen der Automatisierung. Oft sind solche Anlagen<br />

jedoch so gross, dass der Wunsch nach mehreren unabhängig betriebener Steuerungen<br />

besteht. <strong>ECCO</strong> unterstützt dies, indem es Möglichkeiten zur Kommunikation<br />

zwischen solchen Steuerungen anbietet.<br />

Zur Kommunikation dienen folgende Deklarationen und Befehle:<br />

60 .LIMITS<br />

63 .MAX_<strong>ECCO</strong><br />

64 .OWN_<strong>ECCO</strong><br />

91 .UNLOCK / .END_UNLOCK<br />

198 SEND_IO<br />

200 SEND_REG<br />

201 SEND_SR<br />

250 WR_TIME<br />

<strong>ECCO</strong> verlangt nur einige wenige Deklarationen, um mit verbundenen Steuerungen<br />

kommunizieren zu können. Die IP Adresse wird im <strong>ECCO</strong> Konfigurator gewählt, so<br />

dass Adress-Änderungen keine Anpassungen des <strong>ECCO</strong> Programms benötigen.<br />

Zuerst müssen die Anzahl der verbundenen Steuerungen und die eigene Adresse im<br />

Verbund angegeben werden: .MAX_<strong>ECCO</strong> für die Zahl der Steuerungen, .OWN_<strong>ECCO</strong><br />

für die eigene Adresse.<br />

Mit der .LIMITS Deklaration werden die Eigenschaften der verbundenen Steuerung<br />

angegeben. Dabei muss nur ein reduzierter Block angegeben werden, wie dies im<br />

Beschrieb zum .LIMITS Deklaration erläutert wird.<br />

Zuletzt müssen die Elemente angegeben werden, auf welche fremde Steuerungen<br />

zugreifen dürfen. Dazu dient der .UNLOCK Block. Alle anderen (also alle nicht angegebenen)<br />

Elemente sind so automatisch vor dem Überschreiben geschützt.<br />

Zur eigentlichen Kommunikation muss eine Konvention beachtet werden: Jede<br />

Steuerung kann bis zu 999 Eingänge und 999 Ausgänge haben. Die Steuerung, auf<br />

welche sich der Ein- oder Ausgang bezieht, wird mit dem Tausender angegeben,<br />

wobei bei der eigenen, lokalen Steuerung der Tausender fehlt. Somit ist A201 der<br />

eigene Ausgang 201, A2201 der Ausgang 201 der verbundenen Steuerung 2.<br />

Mit den Befehlen SEND_IO, SEND_REG und SEND_SR können die entsprechenden<br />

Elemente in eine fremde Steuerung geschrieben werden. Zusätzlich kann mit<br />

WR_TIME die Zeit (also die Computer-Uhr) synchronisiert werden.<br />

19.12.05 – Ver.: 1.03 <strong>ECCO</strong> Referenz - 37/305 -

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!