DATA_BLOCK "Send/EmpfDBST1"
VERSION : 0.1
STRUCT
SendDaten_0 : WORD ; //Daten zur Station 2 senden ( zyklischer Zähler aus
OB1)
SendDaten_1 : WORD ;
SendDaten_2 : WORD ;
SendDaten_3 : WORD ;
SendDaten_4 : WORD ;
SendDaten_5 : WORD ;
EmpfDaten_0 : WORD ; //Datenempfang von Station 2
EmpfDaten_1 : WORD ;
EmpfDaten_2 : WORD ;
EmpfDaten_3 : WORD ;
EmpfDaten_4 : WORD ;
EmpfDaten_5 : WORD ;
END_STRUCT ;
BEGIN
SendDaten_0 := W#16#0;
SendDaten_1 := W#16#0;
SendDaten_2 := W#16#0;
SendDaten_3 := W#16#0;
SendDaten_4 := W#16#0;
SendDaten_5 := W#16#0;
EmpfDaten_0 := W#16#0;
EmpfDaten_1 := W#16#0;
EmpfDaten_2 := W#16#0;
EmpfDaten_3 := W#16#0;
EmpfDaten_4 := W#16#0;
EmpfDaten_5 := W#16#0;
END_DATA_BLOCK
FUNCTION "Station 1" : VOID
TITLE =Station 1
//Senden an ein Partnersystem über Prozedur 3964 R mit dem CP 340
VERSION : 0.1
BEGIN
NETWORK
TITLE =
//Zyklische Flankenbildung
//Wenn M 0.1 gleich "1" ist, wird der Anstoßmerker gesetzt.
//Wenn der Send-Auftraf fertig (DONE = 1) oder Error-Parameter gleich "1" ist,
//wird der Send-Anstoßmerker zurükgesetzt.
U "VKE 1 Merker";
S "Anstoß Senden";
U( ;
O "SEND_Done";
O "SEND_Error";
) ;
R "Anstoß Senden";
NOP 0;
NETWORK
TITLE =Senden an Station 2
//Anstoss über Flanke mit M 0.2.
//Baugruppenadresse 256 dezimal. Diese Adresse wird in der Hardwarekonfiguration
//angegeben.
//Quelldaten aus DB4 ab Datenbyte 0
//Anzahl der Daten 12 Byte
//Die Zustandsparameter (Done, Error und Status) stehen für einen Zyklus zur
//Verfügung.