Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CDU: 621.877
Elaborada pela Biblioteca do Instituto Federal de Educação, Ciência e Tecnologia da Bahia - Campus
Vitória da Conquista-BA. Bibliotecária - Rita Fonseca CRB - 5 / 1747.
Walber Márcio Araújo Morais
BANCA EXAMINADORA
___________________________________
Prof. Dr. Wesley de Almeida Souto
Orientador
___________________________________
Prof. Dr. Jorge Ricardo de Araújo Kaschny
Examinador – IFBA
___________________________________
Prof. Dr. Wilton Lacerda Silva
Examinador – IFBA
Para fazer engenharia é preciso abdicar de muita coisa. Quantas vezes deixei
de me reunir com amigos e familiares porque tinha que estudar... noites mal
dormidas, fins de semana, feriados. Dificuldades incontáveis. “Valeu a pena? Tudo
vale a pena se a alma não é pequena”.
Certo de que a trajetória não seria possível sem o suporte de familiares e
amigos, agradeço a todos que contribuíram direta ou indiretamente com a minha
formação.
Em especial, agradeço aos meus pais por me apoiarem ao longo da vida. Aos
meus irmãos, Marquinhos e Nélio, pelo cuidado que sempre tiveram comigo. À
Tânia, minha companheira, pelo apoio e compreensão. Às minhas filhas, Sofia e
Laura, as quais dão um outro significado à vida. Aos colegas da faculdade, por
compartilharem do aprendizado, pelos momentos de descontração. Aos mestres, por
contribuírem com a minha formação.
Ao meu orientador, prof. Wesley, pelo incentivo e suporte durante o
desenvolvimento desse projeto.
The movement of materials, within the logistics system, is one of the strategic
parameters to meet the market requirements. An automatic search and storage
system contributes decisively to increasing efficiency, as well as being safer for the
people involved in the process. Based on these considerations, the development of
the prototype of an automatic search and storage system for materials used in
distribution and logistics centers was carried out. The prototype of the system
consists of a stacker crane, a warehouse and pallets, as well as a Man-Machine
Interface, used in the operation and monitoring of the system. The control logic was
developed in the Ladder language and implemented in a programmable logic
controller. The tests performed prove the feasibility of the proposed system, which
can, with some modifications, be adapted to a larger scale manufacturing
implementation.
1. INTRODUÇÃO.................................................................................................. 9
APÊNDICE A ............................................................................................................ 69
APÊNDICE B ............................................................................................................71
1. INTRODUÇÃO
Benefícios da Automação
- Processo de evolução tecnológica irreversível;
- Substituição do trabalho humano na execução de tarefas repetitivas e
entediantes, ou em situações de trabalhos insalubres, penosos ou de risco;
- Aumento da produtividade;
- Redução de custos operacionais;
- Maior precisão.
9
Consequências Indesejáveis da Automação
1.1 Justificativa
10
o emprego de tal tecnologia está restrito a grandes organizações, mas num futuro
próximo, esse tipo de automação estará presente em pequenas e medias
organizações.
Outro aspecto importante da automação do processo de busca e
armazenamento diz respeito à integração dos sistemas de gerenciamento e controle
de estoque.
1.2 Objetivos
12
O que se busca na armazenagem de materiais é “estocar as mercadorias da
maneira mais eficiente possível, usando o espaço nas três dimensões” (VIEIRA,
2009). Dentre os equipamentos utilizados nos armazéns para estocagem de
materiais, os transelevadores apresentam características que melhoram
significativamente a eficiência do processo, como por exemplo: Robustez, rapidez e
grande exatidão na movimentação.
De acordo com a Mecalux (2017), transelevadores são máquinas criadas para
o armazenamento automático de pallets. Deslocam-se nos corredores dos galpões e
realizam as funções de entrada, posicionamento e saída de mercadorias. Os
transelevadores são guiados por um software de gestão que coordena todos os
movimentos.
Para a movimentação de cargas no armazém, os transelevadores realizam
os seguintes movimentos:
• Longitudinal: sobre um trilho ao longo de um corredor.
• Vertical: ao longo da coluna do transelevador.
• Transversal ou em profundidade: movimentação realizada pelo garfo para
inserir ou retirar o pallet.
13
Figura 2 - Transelevador para pallet.
14
Figura 3 - Integração na Indústria 4.0.
Ainda de acordo com a CNI (2016), as principais tecnologias por trás dessa
revolução industrial são: A internet das coisas, o big data, a computação em nuvem,
a robótica avançada, a inteligência artificial, além do desenvolvimento de novos
materiais e as tecnologias de manufatura aditiva (impressão 3D) e manufatura
híbrida (funções aditivas e de usinagem em uma mesma máquina).
A 4ª revolução industrial, ou indústria 4.0 como ficou conhecida, é marcada
por um conjunto de mudanças profundas nos processos de manufatura, design,
operações e sistemas relacionados à produção, acarretando em aumento no valor
da cadeia organizacional e em todo o ciclo de vida do produto (FIRJAN, 2016).
15
A terceira teve início na década de 70 e sua principal característica foi a
automatização de processos industriais com a utilização de componentes eletrônicos
e da tecnologia da informação, em especial, o uso de computadores.
Nos diais atuais assistimos ao início da quarta revolução industrial, a qual
promete elevar a humanidade a outro patamar de interação e desenvolvimento. É a
era de produção descentralizada. “O uso de tecnologia de sensores,
interconectividade e análise de dados permitirá a fusão dos mundos reais e virtuais
na produção” (FIRJAN, 2016).
A Figura 4 apresenta a evolução histórica, em ordem cronológica e nível de
complexidade, das quatro revoluções industriais.
17
produção de cada produto é baixo, podendo, por exemplo, produzir um produto
unitário especialmente encomendado.
Automação flexível: essa pode ser entendida como uma solução de
compromisso entre a automação fixa e a automação programável. Também
conhecida como sistema de manufatura integrada por computador (CIM), é indicada
para um volume médio de produção.
Por sua vez, o sistema de controle a malha fechada compara a saída real
com a saída desejada. A diferença entre os sinais é realimentada no sistema e
18
usada como meio de controle. Um sistema de controle com realimentação tende a
manter uma relação preestabelecida entre a resposta desejada e a entrada do
sistema, de modo que a diferença seja continuamente reduzida (DORF e BISHOP,
2001). Na Figura 7 tem-se o diagrama de blocos de um sistema a malha fechada.
19
O hardware do CLP pode ser dividido nas seguintes partes principais:
Unidade Central de Processamento CPU (tradução de Central Processing Unit);
Unidade de comunicação; Fonte de alimentação; Entradas (analógicas e/ou digitais)
e Saídas (analógicas e/ou digitais). A figura 8 apresenta o diagrama de blocos
simplificado do CLP.
A CPU é a parte mais importante do CLP, dela dependem os parâmetros de
desempenho do mesmo, como: Velocidade, potência, capacidade de processamento
e número de instruções.
22
circuito de comando simples. Na Figura 11 tem-se o diagrama de potência
correspondente.
23
terminal negativo, além de “linhas horizontais (escada), sob as quais são
desenhados os elementos constituintes do sistema a controlar” (PRUDENTE, 2014).
Na Figura 12 tem-se a estrutura de um programa em Ladder. A barra de alimentação
(linha vertical esquerda) comanda todos os elementos de entrada (input). As
variáveis de saída (output) são conectadas ao terminal comum, ou massa (linha
vertical direita). Na zona de teste, ou zona de input, são inseridas as variáveis de
entrada em série e/ou em paralelo, conforme a lógica de controle do processo. Na
zona de ação, ou zona de output, são inseridas as variáveis de saída.
24
Figura 13 - Símbolos usados na linguagem Ladder.
25
Figura 14 - Contato normalmente aberto.
Figura 16 - Bobina.
26
Em algumas aplicações é importante detectar o momento de transição de um
sinal, seja de nível baixo para nível alto, ou de nível alto para nível baixo. Denomina-
se borda de subida de um sinal elétrico quando este passa de um estado a “0” lógico
a um estado a “1” lógico. Denomina-se borda de descida de um sinal elétrico quando
este passa de um estado a “1” lógico a um estado a “0” lógico (PRUDENTE, 2014).
As Figuras 18 e 19 apresentam, respectivamente, a detecção da borda de subida e
descida. Nota-se que a saída Q0.0 é energizada apenas por um tempo igual a um
ciclo de varredura do CLP.
27
Além de contatos e bobinas, a norma IEC 61131-3 também padroniza os
seguintes blocos de funções utilizados na linguagem Ladder: Temporizadores
(temporizador de pulso - TP, temporizador com atraso no desligamento - TOF,
temporizador com atraso na ligação – TON e temporizador com atraso na ligação
com memória - TONR) e contadores (crescente/decrescente). O funcionamento dos
temporizadores TP, TOF, TON e TONR são exemplificados, respectivamente, nas
Figuras 20, 21, 22, 23.
28
Figura 22 - Temporizador com atraso na ligação – TON.
29
O bloco de um contador crescente é apresentado na Figura 24. Na Tabela 1
tem-se a descrição dos tipos de dados desse contador conforme a norma IEC
61131-3.
30
A utilização da energia pneumática se dá através dos atuadores pneumáticos,
os quais transformam a energia pneumática em energia mecânica - movimentos
retilíneo, angular e rotativo - (NOLL e BONACORSO, 1997).
Segundo Parker (2001), “os cilindros se diferenciam entre si por detalhes
construtivos, em função de suas características de funcionamento e utilização”.
Basicamente, existem dois tipos de cilindros:
- Cilindro de Simples Efeito ou Simples Ação
- Cilindro de Duplo Efeito ou Dupla Ação
31
do cilindro se dá através da energia pneumática. Ao movimentar grandes cargas por
este tipo de cilindro é necessário que haja um sistema de amortecimento
pneumático que evite danificações devido aos fortes impactos nos fins de curso
(NOLL e BONACORESO, 1997). A Figura 26 apresenta um cilindro de dupla ação
em corte e sua representação.
32
possuem, tipo de acionamento, posição de repouso, tipo de retorno (para a posição
de repouso). A Figura 28 apresenta a simbologia utilizada para representar as
válvulas. Na Figura 29 tem-se a simbologia utilizada para representar os tipos de
acionamento de uma válvula de controle direcional.
33
2.8.1 Válvula Eletropneumática Direcional
34
Figura 31 - Princípio de um Gerador de Vácuo.
2.9 Sensores
35
Conforme Pazos (2002), define-se um transdutor como sendo um dispositivo
que transforma uma forma de energia numa outra adequada para fins de medida
(geralmente tensão ou corrente elétrica). Essa transformação de energia se dá
através de uma relação conhecida. O transdutor é um sistema completo que produz
um sinal elétrico de saída proporcional à grandeza física sendo medida. Já o sensor
é apenas a parte sensitiva do sensor.
Na prática o termo sensor é utilizado para se referir tanto à parte sensitiva do
transdutor como ao próprio transdutor. A Figura 33 exemplifica a transformação de
sinais físicos em sinais elétricos por um sensor.
36
2.9.1 Sensor de Proximidade Magnético
37
2.9.2 Sensor de Posição Potenciométrico
38
Figura 37 - Tipos de Motores Elétricos.
39
Segundo Franchi (2008), os motores DC são conhecidos pelo controle preciso
de velocidade e por seu ajuste fino. Esses são largamente utilizados em automação
de processos industriais e em robótica, áreas onde são exigidas tais características.
O motor de corrente contínua é formado pelo estator (bobinas de campo e
escovas) e rotor (bobinas da armadura e comutador). Seu princípio de
funcionamento baseia-se “nas forças produzidas da interação entre o campo
magnético e a corrente de armadura no rotor, que tendem a mover o condutor num
sentido que depende do sentido do campo e da corrente na armadura” (WEG, 2016).
A Figura 39 apresenta o esquemático de um motor CC elementar.
40
Figura 40 - Estator e Rotor de um motor CC.
41
2.11.1 Interface Homem-Máquina
42
- Hardware específico do fabricante do CLP
43
Figura 43 - Arquitetura de um Sistema SCADA.
44
3. METODOLOGIA
45
Figura 44 - Protótipo em perspectiva.
46
3.3.2 Estrutura do Armazém
Figura 46 - Armazém.
47
outro pelo movimento vertical. A Figura 47 apresenta um dos eixos eletromecânicos
de fuso utilizados no projeto.
48
pneumática acoplada a um atuador pneumático de simples ação. A Figura 48 mostra
o detalhe do garfo e da ventosa após montagem.
49
Figura 49 - Elementos Eletropneumáticos.
3.3.5 Sensores
50
Figura 50 - Localização dos Sensores no Protótipo.
51
Tabela 3 - Características do Sensor Potenciométrico Linear.
52
Tabela 4 - Principais Características da CPU 1214C.
53
Figura 52 - Diagrama de blocos do sistema.
55
A última etapa do projeto consistiu no desenvolvimento de uma Interface
Homem-Máquina (IHM), a qual é responsável pelo controle e monitoramento do
sistema. O software utilizado foi o Tia Portal v13 (Totally Integrated Automation
Portal) da Siemens. A IHM possui três telas, as quais são apresentadas a seguir.
A tela inicial do programa desenvolvido é apresentada na Figura 54. Essa tela
tem dois botões, os quais servem para direcionar o operador para as outras telas do
sistema. Um botão ativa a tela de inserção/retirada de pallet e o outro ativa a tela de
permuta de posições.
56
(P1 a P6). Por fim, tem-se os dois botões de direcionamento de tela, sendo o
primeiro para o menu inicial, e o segundo para a tela de permuta de posições.
Ao pressionar um botão na IHM, esse muda de cor (de cinza para azul),
indicando para o operador a função solicitada. De modo semelhante, ao inserir um
pallet no magazine, a posição correspondente também muda de cor (de cinza para
laranja), indicado que essa posição está ocupada.
57
Figura 56 - Tela de Permuta de Posições.
58
4. RESULTADOS E DISCUSSÃO
59
4.1 Operação do Sistema
Iniciar
Deslocamento no eixo X
Selecionar Posição Final Selecionar Posição
até a coordenada Px
Fim
61
A fim de validar a lógica de controle e funcionamento do sistema
desenvolvido, realizaram-se alguns testes de inserção, retirada e permuta de pallet,
conforme descrito a seguir.
Inicialmente realizou-se a inserção de um pallet na posição 1. A Figura 60
apresenta a IHM com os botões iniciar, inserir pallet e P1 na cor azul, indicando que
o operador solicitou a inserção na posição 1. Abaixo da IHM pode ser visto o
momento em que o pallet é colocado no garfo do transelevador e em seguida é
inserido no magazine. No momento em que o garfo recua, os botões inserir pallet e
P1 retorna para a cor cinza e a posição P1 no magazine é realçada na cor salmão,
indicando que essa posição está ocupada. A operação de retirada de pallet ocorre
de maneira análoga à operação de inserção.
62
Abaixo da IHM pode ser visto o momento em que o pallet é retirado da
posição 3 do magazine e inserido na posição 6. Após inserir o pallet na posição final,
os botões P3 e P6 retornam para a cor cinza. No magazine, a posição P3 retorna
para a cor cinza, indicando que a posição está vaga e a posição P6 é realçada na
cor salmão, indicando que essa posição está ocupada.
63
Figura 62 - Parada de Emergência.
64
Figura 63 - Tentativa de inserção de pallet em posição ocupada.
65
5. CONCLUSÕES E SUGESTÕES PARA TRABALHOS FUTUROS
66
REFERÊNCIAS BIBLIOGRÁFICAS
FRANCHI, Claiton Moro. Acionamentos Elétricos 4ª Ed. Editora Érica. São Paulo,
2008.
68
APÊNDICE A
69
Figura A.3 - Esquema Eletropneumático do Garfo.
70
APÊNDICE B
Totally Integrated
Automation Portal Código do Programa Desenvolvido em Linguagem Ladder
Main
Name Data type Default value Comment
Temp
Constant
NORM_X SCALE_X
Int to Real Real to Real
EN ENO EN ENO
0 MIN %MD50 0.0 MIN %MD58
%IW64 OUT "Pot_X_Norm" %MD50 OUT "Posicao_X"
"Pot_X" VALUE "Pot_X_Norm" VALUE
27648 MAX 300.0 MAX
SCALE_X
Real to Int
EN ENO
0 MIN %MW110
%MD50 OUT "Grafico_X"
"Pot_X_Norm" VALUE
30 MAX
SUB
Auto (Int)
EN ENO
%MW110 %MW114
"Grafico_X" IN1 OUT "Grafico_X_2"
5 IN2
NORM_X SCALE_X
Int to Real Real to Real
EN ENO EN ENO
0 MIN %MD54 0.0 MIN %MD62
%IW66 OUT "Pot_Y_Norm" %MD54 OUT "Posicao_Y"
"Pot_Y" VALUE "Pot_Y_Norm" VALUE
27648 MAX 300.0 MAX
SCALE_X
Real to Int
EN ENO
0 MIN %MW108
%MD54 OUT "Grafico_Y"
"Pot_Y_Norm" VALUE
30 MAX
SUB
Auto (Int)
EN ENO
30 IN1
%MW112
%MW108 "Grafico_Y_
"Grafico_Y" IN2 OUT Crescente"
Network 3: Iniciado o sistema, o garfo vai para a posição inicial (Referência de posição)
Totally Integrated
Automation Portal
%M10.3
"Posicao_Inicial"
S
%DB3
"IEC_Timer_0_
DB_2"
TP %M15.0
Time "rele1"
IN Q
T#3s PT ET ...
%M15.0 %Q0.2
"rele1" "k3"
N S
%M15.3
"temp_1"
%Q0.1
"k2"
S
%M12.2 %M10.3
"rele4" "Posicao_Inicial"
R
%DB37
"IEC_Timer_0_
DB_36"
%M12.1 TP %M46.4
"rele3" Time "k5A"
IN Q
T#4s PT ET ...
%M14.0
"rele16"
%M17.4
"rele21"
%M18.5
"rele25"
%M19.7
"rele30"
%M21.2
"rele34"
%M24.5
"rele45"
%M26.6
"rele53"
%M28.5
"rele58"
%M30.1
"rele63"
%M31.4
"rele68"
%M33.0
"rele73"
%M84.6
"rele126"
%M86.1
"rele130"
%M46.4 %Q0.4
"k5A" "k5"
%DB38
"IEC_Timer_0_
DB_37"
%M12.4 TP %M46.5
"rele0" Time "k6A"
IN Q
T#4s PT ET ...
%M15.0
"rele1"
%M15.1
"rele9"
%M14.5
"rele18"
%M18.0
"rele23"
%M19.1
"rele27"
%M20.5
"rele32"
%M21.6
"rele36"
%M25.1
"rele47"
2.1 ( Page1 - 4)
Totally Integrated
Automation Portal
%M27.2
"rele55"
%M29.1
"rele60"
%M30.5
"rele65"
%M32.0
"rele70"
%M33.4
"rele75"
%M85.6
"rele128"
%M86.5
"rele133"
%M46.5 %Q0.5
"k6A" "k6"
Totally Integrated
Automation Portal
%Q0.6
%M15.5 "Atuador_
"rele10" Ventosa"
%M16.6
"rele13"
%M23.3
"rele40"
%M23.5
"rele41"
%DB24
"IEC_Timer_0_
DB_23"
%M13.4
"P4_Aux"
%M13.5
"P5_Aux"
%M13.6
"P6_Aux"
%DB25
"IEC_Timer_0_
DB_24"
%M23.1 TP %M23.3
"rele39" Time "rele40"
P IN Q
%M23.2 T#3s PT ET ...
"temp_42"
%DB19
"IEC_Timer_0_
DB_18"
TP %M25.6
Time "rele49"
IN Q
T#2s PT ET ...
%M25.6 %Q0.7
"rele49" "Ventosa"
N S
%M23.4
"temp_43"
%DB26
"IEC_Timer_0_
DB_25"
%M23.5 %Q0.7
"rele41" "Ventosa"
N R
%M23.6
"temp_44"
%DB28
"IEC_Timer_0_
DB_27"
TP %M24.0
Time "rele42"
IN Q
T#3s PT ET ...
%M25.4 %M22.2
"rele48" "Inserir"
R
%M23.0
"Inserir_Palete"
R
%M25.5
"P0"
R
%M13.2
"P1_Aux"
R
%M13.3
"P2_Aux"
R
%M11.4
"P3_Aux"
R
%M13.4
"P4_Aux"
R
2.1 ( Page1 - 7)
Totally Integrated
Automation Portal
%M13.6
"P6_Aux"
R
Totally Integrated
Automation Portal
%DB5
"IEC_Timer_0_
DB_4"
%M11.4 TP %M25.7
"P3_Aux" Time "rele50"
IN Q
T#1s PT ET ...
%M13.4
"P4_Aux" %M14.6
"Retirar_Palete"
S
%M13.5
"P5_Aux"
%M13.6
"P6_Aux"
%M25.7 %Q0.7
"rele50" "Ventosa"
N S
%M16.1
"temp_11"
%DB6
"IEC_Timer_0_
DB_5"
TP %M16.0
Time "rele11"
IN Q
T#3s PT ET ...
%M16.0 %Q0.1
"rele11" "k2"
N S
%M16.4
"temp_12"
%DB7
"IEC_Timer_0_
DB_6"
TP %M16.3
Time "rele12"
IN Q
T#10s PT ET ...
%DB8
"IEC_Timer_0_
DB_7"
%M16.3 TP %M16.6
"rele12" Time "rele13"
N IN Q
%M16.5 T#3s PT ET ...
"temp_13"
%M16.6 %Q0.7
"rele13" "Ventosa"
N R
%M20.0
"temp_14"
%M25.5
"P0"
S
%M16.7 %M14.6
"rele14" "Retirar_Palete"
R
%M22.3
"Retirar"
R
%M25.5
"P0"
R
%M13.2
"P1_Aux"
R
%M13.3
"P2_Aux"
R
%M11.4
"P3_Aux"
R
%M13.4
"P4_Aux"
R
%M13.5
%M13.6
"P6_Aux"
R
Totally Integrated
Automation Portal
%M10.2 %M10.0
"Parar" "Habilita_Sist"
R
%I0.2 %M10.3
"Parada_Emerg" "Posicao_Inicial"
R
%M25.5
"P0"
R
%M66.7
"pallet_saida"
R
%Q0.0
"k1"
R
%Q0.1
"k2"
R
%Q0.2
"k3"
R
%Q0.3
"k4"
R
%M13.2
"P1_Aux"
R
%M13.3
"P2_Aux"
R
%M11.4
"P3_Aux"
R
%M13.4
"P4_Aux"
R
%M13.5
"P5_Aux"
R
%M13.6
"P6_Aux"
R
%M22.2
"Inserir"
R
%M23.0
"Inserir_Palete"
R
%M22.3
"Retirar"
R
%M14.6
"Retirar_Palete"
R
%Q0.7
"Ventosa"
R
%M26.1
"desl_baixo"
R
%M27.6
"desl_cima"
R
%M26.0
"desl_esquerda"
R
%M27.7
"desl_direita"
R
%M45.0
"mover_X"
R
%M45.1
"mover_Y"
R
%M46.2
%M46.3
"Py"
R
%M67.2
"Permutar"
R
%M67.4
"Posicao1"
R
%M84.0
"Posicao2"
R
%M84.3
"rele124"
R
%M84.5
"rele125"
R
%M84.7
"rele127"
R
%M85.7
"rele129"
R
%M86.4
"rele132"
R
%DB1
"IEC_Timer_0_DB"
TP %M12.4
Time "rele0"
IN Q
T#3s PT ET ...
%I0.0 %Q0.1
"Sensor_1" "k2"
R
%I0.3 %Q0.2
"Sensor_3" "k3"
R
%I0.1 %Q0.0
"Sensor_2" "k1"
R
%I0.4 %Q0.3
"Sensor_4" "k4"
R
Totally Integrated
Automation Portal
%M13.2 %M22.1
"P1_Aux" "Pos_Solicitada"
%M13.3
"P2_Aux"
%M11.4
"P3_Aux"
%M13.4
"P4_Aux"
%M13.5
"P5_Aux"
%M13.6
"P6_Aux"
Network 10: Ao selecionar a opção Inserir/Retirar palete, o usuário terá 30 s para informar a posição na prateleira
Totally Integrated
Automation Portal
%DB22
"IEC_Timer_0_
DB_21"
%M22.6 %M22.2
"rele37" "Inserir"
R
%M22.3
"Retirar"
R
NORM_X SCALE_X
DInt to Real Real to Real
EN ENO EN ENO
0 MIN %MD100 0.0 MIN %MD95
%MD90 OUT "T1_Norm" %MD100 OUT "T1_selecao"
"T1_mili" VALUE "T1_Norm" VALUE
30000 MAX 30.0 MAX
SUB
Auto (Real)
EN ENO
30.0 IN1 %MD104
%MD95 OUT "T1_Decrescente"
"T1_selecao" IN2
%DB16
"IEC_Timer_0_
DB_15"
%M117.2
%M116.1 %M10.7 %M22.2 %M22.1 TP "Posicao_
"P1_Ocupado" "P1" "Inserir" "Pos_Solicitada" Time Ocupada"
IN Q
T#2s PT ET ...
%M116.2 %M11.0
"P2_Ocupado" "P2"
%M116.3 %M11.1
"P3_Ocupado" "P3"
%M116.4 %M11.2
"P4_Ocupado" "P4"
%M116.5 %M11.3
"P5_Ocupado" "P5"
%M116.6 %M11.7
"P6_Ocupado" "P6"
%DB17
"IEC_Timer_0_
DB_16"
%M116.3 %M11.1
"P3_Ocupado" "P3"
%M116.4 %M11.2
"P4_Ocupado" "P4"
%M116.5 %M11.3
"P5_Ocupado" "P5"
%M116.6 %M11.7
"P6_Ocupado" "P6"
%DB21
"IEC_Timer_0_
DB_20"
%M116.3 %M11.1
"P3_Ocupado" "P3"
%M116.4 %M11.2
"P4_Ocupado" "P4"
%M116.5 %M11.3
"P5_Ocupado" "P5"
%M116.6 %M11.7
"P6_Ocupado" "P6"
%DB23
"IEC_Timer_0_
DB_22"
%M117.5
%M116.1 %M10.7 %M67.2 %M84.0 %M86.2 TP "Permuta2_
"P1_Ocupado" "P1" "Permutar" "Posicao2" "rele131" Time Ocupado"
IN Q
T#2s PT ET ...
%M116.2 %M11.0
"P2_Ocupado" "P2"
%M116.3 %M11.1
"P3_Ocupado" "P3"
%M116.4 %M11.2
"P4_Ocupado" "P4"
%M116.5 %M11.3
%M116.6 %M11.7
"P6_Ocupado" "P6"
Totally Integrated
Automation Portal
%M22.2
"Inserir"
R
%M13.2
"P1_Aux"
S
%M46.2
"Px"
R
%M66.3
"rele120"
S
%M46.3
"Py"
R
%M66.3
"rele120"
R
%M46.3
"Py"
R
%M66.5
"rele121"
R
%M116.1
"P1_Ocupado"
R
%M22.2
"Inserir"
R
%M13.3
"P2_Aux"
S
%M46.2
"Px"
R
%M66.3
"rele120"
S
%M46.3
"Py"
R
%M66.3
"rele120"
R
%M46.3
"Py"
R
%M66.5
"rele121"
R
%M116.2
"P2_Ocupado"
R
%M22.2
"Inserir"
R
%M11.4
"P3_Aux"
S
%M46.2
"Px"
R
%M66.3
"rele120"
S
%M46.3
"Py"
R
%M66.3
"rele120"
R
%M46.3
"Py"
R
%M66.5
"rele121"
R
%M116.3
"P3_Ocupado"
R
%M22.2
"Inserir"
R
%M13.4
"P4_Aux"
S
%M46.2
"Px"
R
%M66.3
"rele120"
S
%M46.3
"Py"
R
%M66.3
"rele120"
R
%M46.3
"Py"
R
%M66.5
"rele121"
R
%M116.4
"P4_Ocupado"
R
%M22.2
"Inserir"
R
%M13.5
"P5_Aux"
S
%M46.2
"Px"
R
%M66.3
"rele120"
S
%M46.3
"Py"
R
%M66.3
"rele120"
R
%M46.3
"Py"
R
%M66.5
"rele121"
R
%M116.5
"P5_Ocupado"
R
%M22.2
"Inserir"
R
%M13.6
"P6_Aux"
S
%M46.2
"Px"
R
%M66.3
"rele120"
S
%M46.3
"Py"
R
%M66.3
"rele120"
R
%M46.3
"Py"
R
%M66.5
"rele121"
R
%M116.6
"P6_Ocupado"
R
%M22.3
"Retirar"
R
%M13.2
"P1_Aux"
S
%M47.3 %M46.2
"rele110" MOVE "Px"
EN ENO R
15.0 IN %MD40
OUT1 "coord_Y" %M47.3
"rele110"
S
%M46.3
"Py"
R
%M47.3
"rele110"
R
%M46.3
"Py"
R
%M47.5
"rele111"
R
%M25.5
"P0"
S
%M116.1
"P1_Ocupado"
S
%M22.3
"Retirar"
R
%M13.3
"P2_Aux"
S
%M48.0 %M46.2
"rele112" MOVE "Px"
EN ENO R
15.0 IN %MD40
OUT1 "coord_Y" %M48.0
"rele112"
S
%M46.3
"Py"
R
%M48.0
"rele112"
R
%M46.3
"Py"
R
%M48.2
"rele113"
R
%M25.5
"P0"
S
%M116.2
"P2_Ocupado"
S
%M22.3
"Retirar"
R
%M11.4
"P3_Aux"
S
%M48.5 %M46.2
"rele114" MOVE "Px"
EN ENO R
90.0 IN %MD40
OUT1 "coord_Y" %M48.5
"rele114"
S
%M46.3
"Py"
R
%M48.5
"rele114"
R
%M46.3
"Py"
R
%M48.7
"rele115"
R
%M25.5
"P0"
S
%M116.3
"P3_Ocupado"
S
%M22.3
"Retirar"
R
%M13.4
"P4_Aux"
S
%M49.2 %M46.2
"rele116" MOVE "Px"
EN ENO R
90.0 IN %MD40
OUT1 "coord_Y" %M49.2
"rele116"
S
%M46.3
"Py"
R
%M49.2
"rele116"
R
%M46.3
"Py"
R
%M49.4
"rele117"
R
%M25.5
"P0"
S
%M116.4
"P4_Ocupado"
S
%M22.3
"Retirar"
R
%M13.5
"P5_Aux"
S
%M49.7 %M46.2
"rele118" MOVE "Px"
EN ENO R
170.0 IN %MD40
OUT1 "coord_Y" %M49.7
"rele118"
S
%M46.3
"Py"
R
%M49.7
"rele118"
R
%M46.3
"Py"
R
%M66.1
"rele119"
R
%M25.5
"P0"
S
%M116.5
"P5_Ocupado"
S
%M22.3
"Retirar"
R
%M13.6
"P6_Aux"
S
%M46.7 %M46.2
"rele108" MOVE "Px"
EN ENO R
170.0 IN %MD40
OUT1 "coord_Y" %M46.7
"rele108"
S
%M46.3
"Py"
R
%M46.7
"rele108"
R
%M46.3
"Py"
R
%M47.0
"rele109"
R
%M25.5
"P0"
S
%M116.6
"P6_Ocupado"
S
%M44.0 %Q0.1
"rele100" "k2"
P S
%M44.1
"temp_100"
%M26.0
"desl_esquerda"
S
%M44.2 %Q0.1
"rele101" "k2"
P R
%M44.3
"temp_101"
%M26.0
"desl_esquerda"
R
%M45.0
"mover_X"
R
%M46.2
"Px"
S
%M44.4 %Q0.0
"rele102" "k1"
P S
%M44.5
"temp_102"
%M27.7
"desl_direita"
S
%M44.6 %Q0.0
"rele103" "k1"
P R
%M44.7
"temp_103"
%M27.7
"desl_direita"
R
%M45.0
"mover_X"
R
%M46.2
"Px"
S
Totally Integrated
Automation Portal
%M45.2 %Q0.2
"rele104" "k3"
P S
%M45.3
"temp_104"
%M26.1
"desl_baixo"
S
%M45.4 %Q0.2
"rele105" "k3"
P R
%M45.5
"temp_105"
%M26.1
"desl_baixo"
R
%M45.1
"mover_Y"
R
%M46.3
"Py"
S
%M45.6 %Q0.3
"rele106" "k4"
P S
%M45.7
"temp_106"
%M27.6
"desl_cima"
S
%M46.0 %Q0.3
"rele107" "k4"
P R
%M46.1
"temp_107"
%M27.6
"desl_cima"
R
%M45.1
"mover_Y"
R
%M46.3
"Py"
S
Totally Integrated
Automation Portal
%DB2
"IEC_Timer_0_
DB_1"
%M117.0
"T2_Visivel"
NORM_X SCALE_X
DInt to Real Real to Real
EN ENO EN ENO
0 MIN %MD126 0.0 MIN %MD122
%MD118 OUT "T2_Norm" %MD126 OUT "T2_selecao"
"T2_mili" VALUE "T2_Norm" VALUE
30000 MAX 30.0 MAX
SUB
Auto (Real)
EN ENO
30.0 IN1 %MD130
%MD122 OUT "T2_Decrescente"
"T2_selecao" IN2
%M67.3 %M67.2
"rele122" "Permutar"
R
%M117.1 %M67.4
"Reseta_P_aux" "Posicao1"
R
%M13.2
"P1_Aux"
R
%M13.3
"P2_Aux"
R
%M11.4
"P3_Aux"
R
%M13.4
"P4_Aux"
R
%M13.5
"P5_Aux"
R
%M13.6
"P6_Aux"
R
%M13.2
"P1_Aux"
S
MOVE
EN ENO
1 IN %MW136
OUT1 "Pn_Livre"
MOVE
EN ENO
130.0 IN %MD68
OUT1 "P1X"
MOVE
EN ENO
40.0 IN %MD72
OUT1 "P1Y"
%M116.2 %M11.0 %M67.4
"P2_Ocupado" "P2" "Posicao1"
S
%M13.3
"P2_Aux"
S
MOVE
EN ENO
2 IN %MW136
OUT1 "Pn_Livre"
MOVE
EN ENO
MOVE
EN ENO
40.0 IN %MD72
OUT1 "P1Y"
%M116.3 %M11.1 %M67.4
"P3_Ocupado" "P3" "Posicao1"
S
%M11.4
"P3_Aux"
S
MOVE
EN ENO
3 IN %MW136
OUT1 "Pn_Livre"
MOVE
EN ENO
130.0 IN %MD68
OUT1 "P1X"
MOVE
EN ENO
120.0 IN %MD72
OUT1 "P1Y"
%M116.4 %M11.2 %M67.4
"P4_Ocupado" "P4" "Posicao1"
S
%M13.4
"P4_Aux"
S
MOVE
EN ENO
4 IN %MW136
OUT1 "Pn_Livre"
MOVE
EN ENO
274.0 IN %MD68
OUT1 "P1X"
MOVE
EN ENO
120.0 IN %MD72
OUT1 "P1Y"
%M116.5 %M11.3 %M67.4
"P5_Ocupado" "P5" "Posicao1"
S
%M13.5
"P5_Aux"
S
MOVE
EN ENO
5 IN %MW136
OUT1 "Pn_Livre"
MOVE
EN ENO
130.0 IN %MD68
OUT1 "P1X"
MOVE
EN ENO
210.0 IN %MD72
OUT1 "P1Y"
%M116.6 %M11.7 %M67.4
"P6_Ocupado" "P6" "Posicao1"
S
%M13.6
"P6_Aux"
S
MOVE
EN ENO
6 IN %MW136
OUT1 "Pn_Livre"
MOVE
EN ENO
274.0 IN %MD68
OUT1 "P1X"
MOVE
EN ENO
210.0 IN %MD72
OUT1 "P1Y"
%DB4
"IEC_Timer_0_
DB_3"
%M13.2
"P1_Aux"
S
MOVE
EN ENO
1 IN %MW134
OUT1 "Pn_Ocupado"
MOVE
EN ENO
130.0 IN %MD76
OUT1 "P2X"
MOVE
EN ENO
10.0 IN %MD80
OUT1 "P2Y"
%M13.3 %M116.2 %M11.0 %M84.0
"P2_Aux" "P2_Ocupado" "P2" "Posicao2"
S
%M13.3
"P2_Aux"
S
MOVE
EN ENO
2 IN %MW134
OUT1 "Pn_Ocupado"
MOVE
EN ENO
274.0 IN %MD76
OUT1 "P2X"
MOVE
EN ENO
10.0 IN %MD80
OUT1 "P2Y"
%M11.4 %M116.3 %M11.1 %M84.0
"P3_Aux" "P3_Ocupado" "P3" "Posicao2"
S
%M11.4
"P3_Aux"
S
MOVE
EN ENO
3 IN %MW134
OUT1 "Pn_Ocupado"
MOVE
EN ENO
130.0 IN %MD76
OUT1 "P2X"
MOVE
EN ENO
90.0 IN %MD80
OUT1 "P2Y"
%M13.4 %M116.4 %M11.2 %M84.0
"P4_Aux" "P4_Ocupado" "P4" "Posicao2"
S
%M13.4
"P4_Aux"
S
MOVE
EN ENO
4 IN %MW134
OUT1 "Pn_Ocupado"
MOVE
EN ENO
274.0 IN %MD76
OUT1 "P2X"
MOVE
EN ENO
90.0 IN %MD80
OUT1 "P2Y"
%M13.5 %M116.5 %M11.3 %M84.0
"P5_Aux" "P5_Ocupado" "P5" "Posicao2"
S
%M13.5
"P5_Aux"
S
MOVE
EN ENO
5 IN %MW134
OUT1 "Pn_Ocupado"
MOVE
EN ENO
170.0 IN %MD80
OUT1 "P2Y"
%M13.6 %M116.6 %M11.7 %M84.0
"P6_Aux" "P6_Ocupado" "P6" "Posicao2"
S
%M13.6
"P6_Aux"
S
MOVE
EN ENO
6 IN %MW134
OUT1 "Pn_Ocupado"
MOVE
EN ENO
274.0 IN %MD76
OUT1 "P2X"
MOVE
EN ENO
170.0 IN %MD80
OUT1 "P2Y"
%DB10 %DB9
"IEC_Timer_0_ "IEC_Timer_0_
DB_9" DB_8"
%DB11
"IEC_Timer_0_
DB_10"
%DB12
"IEC_Timer_0_
DB_11"
%DB13
"IEC_Timer_0_
DB_12"
%DB14
"IEC_Timer_0_
DB_13"
%DB15
"IEC_Timer_0_
DB_14"
%M84.1 %M45.0
"rele123" "mover_X"
P S
%M84.2
"temp_128"
%M84.3
"rele124"
S
MOVE
EN ENO
%MD68 %MD35
"P1X" IN OUT1 "coord_X"
MOVE
EN ENO
%MD72 %MD40
%M46.2
"Px"
R
%M84.3
"rele124"
R
%M84.5
"rele125"
S
%M46.3
"Py"
R
%M84.5
"rele125"
R
%M84.7
"rele127"
S
SUB
Auto (Real)
EN ENO
%MD72 %MD72
"P1Y" IN1 OUT "P1Y"
30.0 IN2
%M46.3
"Py"
R
%MW136 %M116.1
"Pn_Livre" "P1_Ocupado"
==
R
Int
1
%MW136 %M116.2
"Pn_Livre" "P2_Ocupado"
==
R
Int
2
%MW136 %M116.3
"Pn_Livre" "P3_Ocupado"
==
R
Int
3
%MW136 %M116.4
"Pn_Livre"
"P4_Ocupado"
==
R
Int
4
%MW136 %M116.5
"Pn_Livre" "P5_Ocupado"
==
R
Int
5
%MW136 %M116.6
"Pn_Livre" "P6_Ocupado"
==
R
Int
6
%M45.1
"mover_Y"
S
MOVE
EN ENO
%MD80 %MD40
"P2Y" IN OUT1 "coord_Y"
%M45.0
"mover_X"
S
MOVE
EN ENO
%MD76 %MD35
"P2X" IN OUT1 "coord_X"
%M46.2
"Px"
R
%M85.7
"rele129"
R
%M86.4
"rele132"
S
ADD
Auto (Real)
EN ENO
%MD80 %MD80
"P2Y" IN1 OUT "P2Y"
30.0 IN2
%M46.3
"Py"
R
%MW134 %M116.2
"Pn_Ocupado"
"P2_Ocupado"
==
S
Int
2
%MW134 %M116.3
"Pn_Ocupado" "P3_Ocupado"
==
S
Int
3
%MW134 %M116.4
"Pn_Ocupado" "P4_Ocupado"
==
S
Int
4
%MW134
%M116.5
"Pn_Ocupado" "P5_Ocupado"
==
S
Int
5
%MW134 %M116.6
"Pn_Ocupado" "P6_Ocupado"
==
%M86.4
"rele132"
R
%M67.4
"Posicao1"
R
%M84.0
"Posicao2"
R
%M67.2
"Permutar"
R
%Q0.1
"k2"
S
%Q0.2
"k3"
S
%M117.1
"Reseta_P_aux"
Totally Integrated
Automation Portal