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. |
Datentyp | McControlMsgUnit, siehe Beschreibung Control Unit mit Verbrauchskontrolle |
ST-Pfad | pMC[channel_idx]^.addr^.MsgMcControl_Data |
Kommandierte, angeforderte Daten | |
ST-Element | .CommandW . RequestR |
Datentyp | |
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 |