Escolar Documentos
Profissional Documentos
Cultura Documentos
Problema 9.1:
Tapete 1
Cilindro 2
Tapete 2
Cilindro 3
Tapete 3
Problema 9.1:
x0 xi x1 a0 a1 b0 b1 Comando
1 0 0 1 0 1 0 A+ (X+ parte I)
0 1 0 0 1 0 1 B+ (X+ parte II)
0 0 1 0 1 0 1 A-B- (X-)
x0 xi x1 a0 a1 b0 b1 Comando
1 0 0 1 0 1 0 A+ (X+ parte I)
0 1 0 0 1 0 1 B+ (X+ parte II)
Naturalmente que qualquer outro sensor lógico, que não sejam os fins de
curso, têm de ser simulados por flags.
a)
3
Avança cil. 2 6
Avança cil. 3
Recua cil. 1 Recua cil. 1
Caixa sobre o tapete Caixa sobre o tapete
Recua cil. 2 Recua cil. 3
4 Recua cil. 1 7
Recua cil. 1
Cilindro 2 recuado Cilindro 3 recuado
8 Recua cil. 1
Cilindro 1 recuado
set inic_ciclo
SET Cil_A
RES inic_ciclo
Problema 9.2:
Problema 9.2:
LD R 1991
1975
CMP R 1991
R 1990
acc Z
acc Z
acc C
d)
Flags para a interface com o LabRemoto:
LigaCofre: F 198
Emerg: F 199
start: F 200
Fecho: F 201
ResAlarme: F 202
O escravo é muito semelhante ao apresentado atrás. Apenas se retira a
inicialização do código do cofre e se introduz uma flag no início do ciclo.
LigaCofre: F 198
Emerg: F 199
start: F 200
Fecho: F 201
ResAlarme: F 202
STH F2
Solução Problema 9.2
ANL Emerg
d) XOB 16 RES F2
SET F 0 SET F1
LD R 1991
1975 ; comandos
EXOB STH F 0
RES L6
COB 0
0
STH F 0 STH F 1
ANH LigaCofre OUT L4
RES F 0 CSB H Escravo
SET F 1
STH F 2
STH F1 DYN F 500
ANL LigaCofre RSB H Escravo
ANH InitSlave 1
RES F1 RES Cil_A
SET F0
STH F 2
STH F1 CPB H LuzIntermitente
ANH Emerg
RES F1 ECOB
SET F2
Problema 9.3:
a) Um carro desloca-se sobre um carril e permite, ao posicionar-
se sobre uma tina, limpar as peças contidas num cesto.
mergulhando-as num banho de desengorduramento, durante 30s.
A carga e descarga do cesto faz-se manualmente na posição alta
do cesto (sensor h actuado) com este colocado à esquerda (c1).
A descarga faz-se à direita (posição c2). Para o efeito o operador
humano dispõe de uma botoneira, em que um dos botões de mola
serve para assinalar o cesto com carga e o outro o cesto
descarregado.
O botão de carga acciona o processo de lavagem e o de descarga
o do regresso à posição de carga.
Posto de
limpeza
Posto de
carga Posto de
descarga
P9/17 S10-11/4
DEM/IST AI/Práticas
PRÁTICA 9-11
Problema 9.3:
b) Escreva o código correspondente com vista à sua simulação no
LabRemoto não usando nesta alínea nenhum master (a fazer em
casa a partir da solução dada.)
P9/18 S10-11/4
DEM/IST AI/Práticas
PRÁTICA 9-11
P9/19 S10-11/5
DEM/IST AI/Práticas
PRÁTICA 9-11
P9/20 S10-11/5
DEM/IST AI/Práticas
PRÁTICA 9-11
COB 0 STH F3
0 ANL T0
ANH InitCiclo
STH F0 RES F3
ANH start SET F4
RES F0
SET F1 STH F 4 ; como não há condição de saída
SET F2 INC contador ; têm de ficar aqui as ordens
CPB H CopiaRegisto
STH F1 RES F4
ANL start SET F2
ANH InitCiclo ; ordens
RES F1 STH F0
SET F0 LD contador
0
STH F2 CPB H CopiaRegisto
ANL start
ANH InitCiclo STH F 1
RES F2 CSB H ciclo
OUT L2
STH F2
ANH start ECOB
ANH InitCiclo
RES F2 PB 20
SET F3 COPY contador
LD T0 R 1990
300 EPB
P9/21 S10-11/5
DEM/IST AI/Práticas
PRÁTICA 9-11
b m
d f h h
p
m
f f
Peça baixa Peça alta
P9/22 S10-11/6
DEM/IST AI/Práticas
PRÁTICA 9-11
P9/23 S10-11/6
DEM/IST AI/Práticas
PRÁTICA 9-11
Solução problema 9.4a)
1 Broca a rodar
Há peça
2 Desce broca
m actuado f actuado
5 Desce broca
f actuado
6 Sobe broca
peça retirada
GRAFCET “ciclo”
P9/24 S10-11/7
DEM/IST AI/Práticas
PRÁTICA 9-11
Solução problema 9.4
b)
P9/25 S10-11/7
DEM/IST AI/Práticas
PRÁTICA 9-11
Solução problema 9.4
Peça alta
situação de peça
presente (e que vai ser
Há peça
baixa)
Tira peça
P9/26 S10-11/7
DEM/IST AI/Práticas
PRÁTICA 9-11
c)
GRAFCET Master
P9/27 S10-11/8
DEM/IST AI/Práticas
PRÁTICA 9-11
d)
XOB 16
LD contador_pp
0
STH F1
LD contador_pg
0 SET L2
CPB 12 ; cópia para os registos CSB H ciclo
SET F 0 CSB H alarme1
EXOB CSB H alarme2
COB 0 ECOB
0
STH F 0
ANH dd
RES F 0
PB 12
SET F 1
COPY contador_pp
STH F1 registo_pp
ANL dd COPY contador_pg
ANH InitCiclo registo_pg
EPB
RES F1
SET F0
; ordens
STH F0
RES L2
CPB H 12 ; cópia dos registos
P9/28 S10-11/8
DEM/IST AI/Práticas
PRÁTICA 9-11
d)
semelhante ao
anterior com
alterações para o
tornar mais claro
grafo "ciclo"
P9/29 S10-11/8
DEM/IST AI/Práticas
PRÁTICA 9-11
d)
P9/30 S10-11/8
DEM/IST AI/Práticas
PRÁTICA 9-11
a) Estabeleça o GRAFCET E D
funcional escravo.
u
b) Escreva os cenários
correspondentes a diferentes
v
ciclos de funcionamento e a
tabela de correspondências
que deve utilizar a fim de fazer a b
a implementação do problema
no lab. remoto.
P9/31 S10-11/9
DEM/IST AI/Práticas
PRÁTICA 9-11
P9/32 S10-11/10
DEM/IST AI/Práticas
PRÁTICA 9-11
P9/33 S10-11/11
DEM/IST AI/Práticas
PRÁTICA 9-11
Solução do problema
a)
P9/34 S10-11/11
DEM/IST AI/Práticas
PRÁTICA 9-11
b)
actua b 1 1 0 0
Entrada F1 F1 F1 F1 Acção
01 02 03 04
actua a 1 0 0 0
actua b 1 1 0 0
mete moeda €1 1 1 1 0
moeda metida 1 1 0 0
mete moeda €1 1 1 1 0 abre cancela
sai carro 0 0 0 0 fecha cancela
actua a 1 1 0 0
actua a 1 1 0 0
mete moeda 1 1 1 0
€1
moeda metida 1 1 0 0
Entrada F1 F1 F1 F1 Acção
01 02 03 04
actua b 0 1 0 0 acciona alarme
passado 10s
desactua b 0 0 0 0 cala alarme
STH F1
XOB 16 ANH EntradaVeiculoParque
SET F 0 RES F1
EXOB SET F3
DEC ContadorLugares
COB 0 CPB H 35
0
STH F0 STH F3
ANH start ANL ContadorLugares
RES F0 RES F3
SET F1 SET F4
STH F1 STH F3
ANH Initciclo ANH ContadorLugares
ANL start RES F3
RES F1 SET F1
SET F0
STH F4
sth SaiCarroParque ANH SaiCarroParque
DYN F 500 DYN F 500
anH F 1 RES F4
RES F 1 SET F5
SET F 2
STH F5
STH F2 RES F5
DYN F 501 SET F1
INC ContadorLugares INC ContadorLugares
CPB H 35 CPB H 35
RES F2
SET F1
; comandos
STH F 0
CPB H 33 ; inicializa contador
STH F 1
CSB H 20
SET L1 ; parque livre
STH F 4
RES L1
OUT L6
ECOB
PB 33
COPY R 1990
ContadorLugares
EPB
PB 35
COPY ContadorLugares
R 1990
EPB