SPS- Programmierung mit ST

nach IEC 61131 mit CODESYS V2.3, CODESYS V3, e!COCKPIT

Lösungen Kapitel 16   Kommunikation über das Ethernet mit Netzwerkvariablen für e!COCKPIT

  Kopieren Sie den Programmcode und fügen Sie diesen in Ihre Entwicklungsumgebung ein.
  


Aufgaben 16 Analyse in e!Cockpit
 
Steuerung 1


NVL1_S

{attribute 'qualified_only'}
VAR_GLOBAL
 gxVar1:BOOL;
END_VAR

NVL1_E

//Diese globale Variablenliste wird über das Netzwerk empfangen.
//Sender: NVL2_S [Steuerung2: SPS-Logik: Application]
//Protokoll: UDP

{attribute 'qualified_only'}
VAR_GLOBAL
 gxVar2:BOOL;
END_VAR

PROGRAM PLC_PRG
//S1 der Steuerung 1 schaltet Q1 der Steuerung 2
//S1 der Steuerung 2 schaltet Q1 der Steuerung 1
VAR
 xS1 AT %IX1.0:BOOL;
 xQ1 AT %QX0.0:BOOL;
END_VAR
NVL1_S.gxVar1:=xS1;
xQ1:= NVL1_E.gxVar2;

Steuerung 2

NVL2_S

{attribute 'qualified_only'}
VAR_GLOBAL
 gxVar2:BOOL;
END_VAR

NVL2_E

//Diese globale Variablenliste wird über das Netzwerk empfangen.
//Sender: NVL1_S [Steuerung1: Plc Logic: Application]
//Protokoll: UDP

{attribute 'qualified_only'}
VAR_GLOBAL
 gxVar1:BOOL;
END_VAR

PROGRAM PLC_PRG
//S1 der Steuerung 1 schaltet Q1 der Steuerung 2
//S1 der Steuerung 2 schaltet Q1 der Steuerung 1
VAR
 xS1 AT %IX1.0:BOOL;
 xQ1 AT %QX0.0:BOOL;
END_VAR
xQ1:=NVL2_E.gxVar1;
NVL2_S.gxVar2:=xS1;

  


© Vogel Buchverlag