L 1
U #Rot
SPB SA
L 2
U #Gelb
SPB SA
L 3
U #Gruen
SPB SA
L 0
SA: T #Status
Oh je Helmut, ich glaub soweit bin ich noch nicht. :-(
Denke nicht das ich das so hinbekommen würde, wie du es vorschlägst.
Trotzdem Besten Dank.
Werd mal Maweri´s Vorschlag test, denke das ich damit schon genug gefordert bin. ;-)
Denn so ganz verstanden hab ich die Lösung auch noch nicht. :-(
FUNCTION_BLOCK "Status"
TITLE =
VERSION : 0.1
VAR_INPUT
Rot : BOOL ;
Gelb : BOOL ;
Gruen : BOOL ;
END_VAR
VAR_OUTPUT
Status : BYTE ;
END_VAR
BEGIN
NETWORK
TITLE =
L 1;
U #Rot;
SPB SA;
L 2;
U #Gelb;
SPB SA;
L 3;
U #Gruen;
SPB SA;
L 0;
SA: T #Status;
END_FUNCTION_BLOCK
FUNCTION_BLOCK "Zuweisen"
TITLE =
VERSION : 0.1
VAR
_1 : "Status";
_2 : "Status";
_3 : "Status";
Status : ARRAY [1 .. 250 ] OF BYTE ;
END_VAR
BEGIN
NETWORK
TITLE =Status 1
CALL #_1 (
Rot := E 1.0,
Gelb := E 1.1,
Gruen := E 1.2,
Status := #Status[1]);
NETWORK
TITLE =Status 2
CALL #_2 (
Rot := E 2.0,
Gelb := E 2.1,
Gruen := E 2.2,
Status := #Status[2]);
NETWORK
TITLE =Status 1
CALL #_3 (
Rot := E 3.0,
Gelb := E 3.1,
Gruen := E 3.2,
Status := #Status[3]);
END_FUNCTION_BLOCK
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?