Control Unit

Nachricht an/von PLC

Beschreibung

Mit dieser Control Unit können Nachrichten von der CNC an die PLC empfangen werden und Nachrichten von der PLC an einen anderen Teilnehmer des Kommunikationsprozesses, der von der CNC bereitgestellt wird, geschickt werden.

Die CNC kann über die Befehle #MSG PLC ["…"] bzw.#MSG SYN PLC[“...”](siehe [PROG]) eine Nachricht an die PLC absetzen. Die Information mit welchem der Befehle eine Nachricht verschickt wurde, wird in den Nutzdaten dieser Control Unit ebenfalls versendet.

Control Unit 1:Datentyp

McControlMsgUnit, siehe Beschreibung Control Unit mit Verbrauchskontrolle

ST-Pfad

pMC[channel_idx]^.addr^.MsgMcControl_Data

Kommandierte, angeforderte Daten

ST-Element

.CommandW

. RequestR

Datentyp

HliMsgSendung

Zugriff

PLC schreibt CommandW und liest RequestR

Flusskontrolle kommandierter und angeforderter Wert

ST-Element

.CommandSemaphorRw

. RequestSemaphorRw

Datentyp

BOOL

Wertebereich

[TRUE, FALSE]

Zugriff

kommandierte Daten

PLC kann Daten zur Kommandierung schreiben, wenn CommandSemaphorRw den Wert FALSE besitzt. Sind alle zu kommandierenden Daten geschrieben, setzt die PLC CommandSemaphorRw auf den Wert TRUE.

CNC entnimmt die kommandierten Daten wenn CommandSemaphorRw TRUE ist und setzt anschließend das Flag auf FALSE.

angefordete Daten

Die von der GUI angeforderten Daten können in die Control Unit geschrieben werden, wenn RequestSemaphorRw FALSE ist. Anschließend wird dieses Element auf TRUE gesetzt.

PLC liest die vom GUI angeforderten Daten, wenn RequestSemaphorRw TRUE ist. Nachdem die Daten vollständig in die PLC übernommen worden sind, setzt die PLC dieses Element auf FALSE.

Umleitung

ST-Pfad

.EnableW