Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- zadatak 16.
- PROGRAM PLC_PRG
- VAR
- START AT %IX0.0:BOOL:=TRUE;
- B1 AT %IX0.1:BOOL:=TRUE;
- A1 AT %IX0.2:BOOL:=TRUE;
- A2 AT %IX0.3:BOOL:=TRUE;
- A3 AT %IX0.4:BOOL:=TRUE;
- A4 AT %IX0.5:BOOL:=TRUE;
- END_VAR
- VAR
- Y1 AT %QX0.0:BOOL:=FALSE;
- Y2 AT %QX0.1:BOOL:=TRUE;
- Y3 AT %QX0.2:BOOL:=FALSE;
- Y4 AT %QX0.3:BOOL:=TRUE;
- H1 AT %QX0.4:BOOL:=FALSE;
- END_VAR
- VAR
- BROJAC1:CTU;
- BROJAC2:CTU;
- K1:BOOL:=FALSE;
- END_VAR
- BROJAC1(CU:=A2, PV:=6, RESET:=BROJAC1.Q );
- BROJAC2(CU:=A4, PV:=2, RESET:=BROJAC2.Q );
- IF START THEN
- K1:=TRUE;
- END_IF
- IF K1 AND B1 AND A1 THEN
- Y2:=FALSE;
- Y1:=TRUE;
- END_IF
- IF A2 AND BROJAC1.CV<6 THEN
- Y1:=FALSE;
- Y2:=TRUE;
- END_IF
- IF BROJAC1.Q AND A3 THEN
- Y4:=FALSE;
- Y3:=TRUE;
- END_IF
- IF A4 THEN
- Y4:=TRUE;
- Y3:=FALSE;
- END_IF
- IF BROJAC2.Q THEN
- H1:=TRUE;
- K1:=FALSE;
- END_IF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement