Beruflich Dokumente
Kultur Dokumente
AT1 Selbsttest3 IEC61131-3 Teil1 Lösungsvorschlag
AT1 Selbsttest3 IEC61131-3 Teil1 Lösungsvorschlag
AT1 Selbsttest3 IEC61131-3 Teil1 Lösungsvorschlag
Date: 14.12.2020
Inhaltsverzeichnis
1 POU: FB_Status 3
2 POU: PLC_PRG 3
1 POU: FB_Status
1 FUNCTION_BLOCK FB_Status
2 VAR_INPUT
3 bTemp_Alarm : BOOL ;
4 bLF_Alarm : BOOL ;
5 bFuell_min : BOOL ;
6 END_VAR
7 VAR_OUTPUT
8 bGruen : BOOL ;
9 bRot : BOOL ;
10 END_VAR
11 VAR
12 END_VAR
13
bTemp_Alarm bRot
bLF_Alarm
bFuell_min
/
2 POU: PLC_PRG
1 PROGRAM PLC_PRG
2 VAR
3
4 //Deklaration eines FB vom Typ FB_Status und Eingänge für M1
5 fbStatus_M1 : FB_Status ;
6 bM1Temp_Alarm : BOOL ;
7 bM1LF_Alarm : BOOL ;
8 bM1Fuell_min : BOOL ;
9
10 //Deklaration eines FB vom Typ FB_Status und Eingänge für M2
11 fbStatus_M2 : FB_Status ;
12 bM2Temp_Alarm : BOOL ;
13 bM2LF_Alarm : BOOL ;
14 bM2Fuell_min : BOOL ;
15
16 END_VAR
17
1 //Aufruf des FB_Status der Maschine M1 (mit den Eingangsvariablen von M1)
2 fbStatus_M1 ( bTemp_Alarm := bM1Temp_Alarm , bLF_Alarm := bM1LF_Alarm ,
bFuell_min := bM1Fuell_min ) ;
3
4 //Aufruf des FB_Status der Maschine M2 (mit den Eingangsvariablen von M2)
5 fbStatus_M2 ( bTemp_Alarm := bM1Temp_Alarm , bLF_Alarm := bM1LF_Alarm ,
bFuell_min := bM1Fuell_min ) ;
6