Você está na página 1de 2

MEMBRANA 1

M1
ST_M1

MEBRANA 2
M2
ST_M2

MEBRANA 3
M3
ST_M3

MEBRANA 4
M4
ST_M4

P1 (ORDEM) (SABER QUEM FOI O PRIMEIRO A ENTRAR)


CT (CONTAGEM) (SABER QUANTOS ESTÃO EM PRODUÇÃO)

IF ST_M1 AND (P1<>M1 AND P2<>M1 AND P3<>M1 AND P4<>M1) THEN
IF (P1=0) THEN
P1= M1
END_IF;
CT = CT+1
IF ((P1<>0) AND (P2=0)) THEN
P2= M1
CT = CT+1
END_IF;
IF ((P1<>0)AND (P2<>0) AND (P3=0)) THEN
P3= M1
CT = CT+1
END_IF;
IF ((P1<>0) AND (P2<>0) AND (P3<>0) AND (P4=0)) THEN
P4= M1
CT = CT+1
END_IF;
END_IF;

IF ST_M2 AND (P1<>M2 AND P2<>M2 AND P3<>M2 AND P4<>M2)THEN


IF (P1=0) THEN
P1= M2
CT = CT+1
END_IF;
IF ((P1<>0) AND (P2=0)) THEN
P2= M2
CT = CT+1
END_IF;
IF ((P1<>0)AND (P2<>0) AND (P3=0)) THEN
P3= M2
CT = CT+1
END_IF;
IF ((P1<>0) AND (P2<>0) AND (P3<>0) AND (P4=0)) THEN
P4= M2
CT = CT+1
END_IF;

END_IF;

IF ST_M3 AND (P1<>M3 AND P2<>M3 AND P3<>M3 AND P4<>M3) THEN
IF (P1=0) THEN
P1= M3
CT = CT+1
END_IF;
IF ((P1<>0) AND (P2=0)) THEN
P2= M3
CT = CT+1
END_IF;
IF ((P1<>0)AND (P2<>0) AND (P3=0)) THEN
P3= M3
CT = CT+1
END_IF;
IF ((P1<>0) AND (P2<>0) AND (P3<>0) AND (P4=0)) THEN
P4= M3
CT = CT+1
END_IF;
END_IF;

Você também pode gostar