Register Transfer

Der Register Transfer dient dazu, um Werte aus einem EasyRegister über die Feldbus-Schnittstelle zu übertragen.

Im Kommunikationsexplorer sieht das Eigenschaftsfenster eines Register Transfer nach dem Einfügen wie folgt aus:

Im Feld "Register Transfer" kann ein Name des Bausteins vergeben werden. Wählt man jedoch zuerst ein bereits initialisiertes Register aus der Liste aus, wird der Name für den Baustein vom Namen des Register übernommen. Umgekehrt kann durch Drücken des Buttons "Name in Register übernehmen" der hier eingegebene Name für den Namen des ausgewählten Registers übernommen werden.

Unter "Kommunikation" wählt man aus, aus welchem Register der Ausgabewert transferiert werden soll. Wenn das ausgewählte Register noch nicht initialisiert ist, wird das Register mit dem hier ausgewählten Datentyp initialisiert. Wenn es sich beim Datentyp um eine Liste (z. B. ein String als Liste einzelner Zeichen) handelt, so kann man auswählen, wie viele Einträge dieser Liste transferiert werden sollen.

Als Nächstes legt man fest, ob die Reihenfolge der Bytes dieses Bausteins getauscht werden soll. Die Standard Byte-Reihenfolge ist Big-Endian, für Little-Endian muss das Tauschen aktiviert sein.

Man kann das Startbyte im Datenbereich der Schnittstelle festlegen, die Datenlänge ist abhängig vom Datentyp, beziehungsweise der ausgewählten Länge der Liste.

Im Feld "Status" ist der aktuelle Status des Registers ersichtlich beziehungsweise kann man hier den Signalfluss zur externen Steuerung überbrücken und den Wert des Registers selbst definieren.