Universidade do Minho
Escola de Engenharia
Nuno Daniel Carneiro de Carvalho
UMinho | 2010
Nuno Daniel Carneiro de Carvalho WALC-AI: Laboratório para Aprendizagem
do Controlo e Automação Industrial
WALC-AI: Laboratório para Aprendizagem
do Controlo e Automação Industrial
Outubro de 2010
Universidade do Minho
Escola de Engenharia
Nuno Daniel Carneiro de Carvalho
WALC-AI: Laboratório para Aprendizagem
do Controlo e Automação Industrial
Tese de Mestrado
Ciclo de Estudos Integrados Conducentes ao
Grau de Mestre em Engenharia Electrónica Industrial e Computadores
Trabalho efectuado sob a orientação da
Professora Doutora Filomena Maria Rocha Menezes
Oliveira Soares
Co-Orientadora:
Professora Doutora Celina Maria Godinho Silva Pinto
Leão
Outubro de 2010
"O que temos que aprender a fazer, aprendemos fazendo."
(Aristóteles)
i
ii
Dissertação
efectuada
sobre
a
supervisão científica da Doutora Filomena
Soares,
Professora
Associada
do
Departamento de Electrónica Industrial da
Universidade do Minho e pela Doutora
Celina P. Leão, Professora Auxiliar do
Departamento Produção e Sistemas da
Universidade do Minho
iii
iv
Resumo
Resumo
Este trabalho foi desenvolvido no âmbito de uma Bolsa da FCT, Fundação para
a Ciência e Tecnologia (UMINHO/BII/029/2009) e integra-se no projecto de
investigação financiado também pela FCT, “WALC, Web-assisted Control Studies”
(PTDC/ESC/68069/2006).
O objectivo deste trabalho consiste no projecto e implementação de uma rede de
autómatos que permite a comunicação remota e a ligação de diversos equipamentos
(maquetas de simulação, como por exemplo, parques de estacionamento, casas
“inteligentes”, estufas, entre outros). Esta rede terá a função de controlo e a agilidade
de monitorização de processos.
Para a implementação da rede de autómatos projectou-se e construiu-se um
armário (Quadro eléctrico) onde foi realizada a centralização de todo o controlo do
processo. Este armário contém um conjunto de autómatos que podem ser acedidos por
diversas ferramentas de comunicação, sendo elas, RS232, RS485, Mechatrolink,
Profibus, DeviceNet e por último e a mais importante da rede, a comunicação
Ethernet. Esta última tem uma grande importância, dado que é através desta que se
obtêm a porta de acesso para a programação e controlo remoto da rede e dos diversos
equipamentos a ela ligados.
Este projecto, para além de servir como ferramenta dedicada ao ensino, poderá
também ser utilizado para demonstrações com fins industriais. Este facultará a
acessibilidade remota entre o utilizador e a rede, com acesso local ou remoto, às várias
ferramentas de comunicação e às maquetas de demonstração de casos de estudo.
Palavra-chave: Protocolos e redes industriais.
v
vi
Abstract
Abstract
This research was conducted under a scholarship from FCT, Foundation for Science
and Technology (UMINHO/BII/029/2009) and it is included in the research project also
funded by the FCT, "WALC, Web-assisted Control Studies" (PTDC/ESC/68069/2006).
The aim of this project is the design and implementation of a network of
programmable logic controllers (PLC), which allows remote communication and
connection of multiple devices (demonstration kits, such as car parks, „intelligent' houses,
greenhouses, among others). This network will work as a control and as a monitoring
process.
A control cabinet was projected and built in order to create a PLC network. The
centralization of all process control took place in this cabinet, which contains a set of PLC
that can be accessed by several communication tools: RS232, RS485, Mechatrolink,
Profibus, DeviceNet and finally the most important: the Ethernet communication. This
last communication is a very important one because, through it, it is possible to get the
access port to the programming and the remote control of the network and several
equipments attached to it.
This project beyond serving as a tool dedicated to teaching; it can also be used for
industrial purposes. It will provide remote accessibility between the user and the network
with local or remote access to several communication tools and models for case studies
demonstration.
Keywords: Protocols and industrial network
vii
viii
Agradecimentos
Agradecimentos
Começo por agradecer as minhas orientadoras, Prof. Dr. Filomena Soares e a
Prof. Dr. Celina P. Leão não só pela oportunidade que me deram para o
desenvolvimento do projecto, mas também pelo apoio e ajuda dada durante todo este
percurso.
Agradeço aos meus amigos e colegas que me apoiaram e ajudaram em todos os
momentos, não só no desenvolvimento desta dissertação mas também pela grande
ajuda e apoio, que me deram para eu chegar a este grau académico, não poderia aqui
deixar de agradecer ao Rodrigo Silveira pelos dias perdidos, na ajuda de solucionar
nos muitos problemas encontrados durante este percurso, ao seu contributo dado a este
projecto. Agradecer também ao Júlio Costa e ao Ricardo Freitas também eles me
ajudaram a solucionar alguns problemas. Ao Hugo Fernandes, Raul Oliveira,
Fernando Bourbón e ao Rui Peixoto pelo apoio e pela força que me deram para
conclusão desta etapa académica.
Agradeço ao engenheiro da empresa Omron, Eng. Osvaldo Azevedo, pelo apoio
e fornecimento de documentação, para a construção da rede de autómatos.
Aos funcionários das oficinas, Carlos Torres, Joel Almeida, Ângela Macedo,
Paulo Silva e ao Engenheiro Rui Gomes, agradeço-lhes toda ajuda prestada,
mostrando sempre disponibilidade na prestação dos seus devidos serviços.
Agradeço também a minha família pela força dada em todos os momentos não
só no meu percurso académico, mas em toda a minha vida. Agradeço aos meus pais
pela confiança e oportunidade dada para a conclusão desta etapa.
Gostaria de agradecer a todos aqueles que mesmo no anonimato me foram
ajudando.
A todos, os meus sinceros agradecimento e muito obrigado por tudo.
ix
x
Índice
Índice
ÍNDICE .............................................................................................................................................XI
ÍNDICE DE FIGURAS .................................................................................................................. XV
ÍNDICE DE TABELAS ................................................................................................................ XIX
LISTA DE ACRÓNIMOS ............................................................................................................ XXI
1.INTRODUÇÃO ............................................................................................................................... 1
1.1.ENQUADRAMENTO ..................................................................................................................... 3
1.2.OBJECTIVO ................................................................................................................................. 3
1.3.ORGANIZAÇÃO DO DOCUMENTO................................................................................................. 4
2.REDE DE AUTÓMATOS INDUSTRIAIS ................................................................................... 5
2.1. MODELO OSI ............................................................................................................................. 6
2.2.FIELDBUS ................................................................................................................................... 7
2.3.PROFIBUS ................................................................................................................................... 8
2.3.1.Arquitectura do protocolo Profibus ................................................................................... 9
2.3.2.Profibus-DP ..................................................................................................................... 10
2.3.3.Profibus-FMS .................................................................................................................. 10
2.3.4.Profibus-PA ..................................................................................................................... 11
2.3.5.O meio físico do PROFIBUS ........................................................................................... 11
2.4.PROFINET ................................................................................................................................. 12
2.4.1 Profinet IO ....................................................................................................................... 13
2.4.2 Profinet CBA .................................................................................................................... 13
2.5. AS-I ........................................................................................................................................ 14
2.6.DEVICENET ............................................................................................................................. 14
2.7.CONTROLNET........................................................................................................................... 15
2.8.ETHERNET/IP ........................................................................................................................... 15
2.9.CIP ........................................................................................................................................... 15
2.10.MODBUS................................................................................................................................. 16
2.10.1.Modbus RTU .................................................................................................................. 16
2.10.2.Modbus ASCII ................................................................................................................ 17
2.10.2.1.Modbus TCP .......................................................................................................................... 17
2.10.2.2.Modbus Plus .......................................................................................................................... 17
2.11. CAN ...................................................................................................................................... 17
2.12.LONWORKS ............................................................................................................................ 18
xi
Índice
3.IMPLEMENTAÇÃO DA REDE DE AUTÓMATOS ................................................................ 19
3.1. REDE ETHERNET ...................................................................................................................... 21
3.1.1. Autómato 1 ...................................................................................................................... 22
3.1.2. Autómato 2 ...................................................................................................................... 23
3.1.3. Autómato 3 ...................................................................................................................... 23
3.1.4.SmartSlice Profinet I/O Unit ............................................................................................ 24
3.2. REDE DEVICENET.................................................................................................................... 25
3.2.1. Autómato 4 ...................................................................................................................... 26
3.2.2. SmartSlice DeviceNet I/O ............................................................................................... 26
3.2.3. Controlador de rede DeviceNet de segurança ................................................................ 27
3.2.4. Terminais de entrada de temperatura ............................................................................. 28
3.3. REDE MECHATROLINK II ......................................................................................................... 29
3.3.1. Unidades de transmissão ................................................................................................ 29
3.3.2. Servomotor ...................................................................................................................... 30
3.4. REDE PROFIBUS ....................................................................................................................... 31
3.4.1. Variador de frequência ................................................................................................... 32
3.4.2. SmartSlice Profibus I/O .................................................................................................. 34
3.5. REDE RS485 ............................................................................................................................ 35
3.5.1.Autómato CP1L................................................................................................................ 36
3.5.2.Módulo de expansão do autómato CP1L ......................................................................... 37
3.6. REDE RS232 ............................................................................................................................ 37
3.6.1. Consola táctil .................................................................................................................. 38
3.6.2. Controlador de temperatura ........................................................................................... 38
3.7. CONFIGURAÇÃO DA REDE DE AUTÓMATOS .............................................................................. 39
3.7.1.Configuração da rede Ethernet........................................................................................ 42
3.7.2.Configuração rede DeviceNet .......................................................................................... 43
3.7.3.Configuração da rede Mechatrolink ................................................................................ 44
3.7.4.Configuração da rede Profibus ........................................................................................ 47
3.7.5.Configuração da rede RS485 ........................................................................................... 52
4.APLICAÇÃO PARA CONTROLO E MONITORIZAÇÃO DOS AUTÓMATOS ................ 55
4.1.MEMÓRIA DO CPU ................................................................................................................... 55
4.2. PROTOCOLO HOST LINK .......................................................................................................... 56
4.2.1. Formato das tramas Host Link ....................................................................................... 56
4.2.2.Exemplos de tramas Host Link......................................................................................... 58
4.2.3.Software teste Host Link .................................................................................................. 61
4.3.PROTOCOLO FINS .................................................................................................................... 64
4.3.1. Tramas FINS série .......................................................................................................... 64
4.3.1.1. Exemplos de tramas FINS série .............................................................................................. 69
4.3.1.2. Software teste FINS série ....................................................................................................... 73
xii
Índice
4.3.2. Tramas FINS Ethernet TCP ............................................................................................ 74
4.3.2.1.Exemplos de tramas FINS Ethernet TCP ................................................................................. 75
4.3.2.2. Software teste FINS Ethernet TCP ......................................................................................... 76
4.3.3. Tramas FINS Ethernet UDP ........................................................................................... 77
4.3.3.1.Exemplos de tramas FINS Ethernet UDP ................................................................................ 78
4.3.3.2. Software teste FINS Ethernet UDP ......................................................................................... 79
5.CASOS DE ESTUDO .................................................................................................................... 81
6.CONCLUSÃO E TRABALHO FUTURO .................................................................................. 89
REFERÊNCIAS BIBLIOGRÁFICAS ........................................................................................... 91
xiii
Índice
xiv
Índice de Figuras
Índice de Figuras
Figura 1 - Modelo OSI [22]. ................................................................................................ 6
Figura 2 - Modelo OSI Profibus. ....................................................................................... 10
Figura 3 - Cabeamento e terminação para transmissão RS-485 no PROFIBUS [28]. ...... 12
Figura 4 - Rede de autómatos. ........................................................................................... 20
Figura 5 - Autómatos ligados por comunicação Ethernet. ................................................. 21
Figura 6 - CJ1W-PA202 [48]............................................................................................. 22
Figura 7 - CPU13 ETN [48]............................................................................................... 22
Figura 8 - CJ1W-MCH72 [48]........................................................................................... 22
Figura 9 - CJ1W-PRM21 [48]. .......................................................................................... 22
Figura 10 - CJ1W-CT021 [48]........................................................................................... 22
Figura 11 - CJ2H-CPU64-EIP [48].................................................................................... 23
Figura 12 - CJ1W-DRM21 [48]......................................................................................... 23
Figura 13 - CJ1W-ID211 [48]............................................................................................ 23
Figura 14 - CJ1W-OD212 [48]. ......................................................................................... 23
Figura 15 - ZFX-C15 [48].................................................................................................. 24
Figura 16 - ZFX-SC50 [48]. .............................................................................................. 24
Figura 17 – SmartSlice....................................................................................................... 25
Figura 18 - Rede DeviceNet. ............................................................................................. 25
Figura 19 - CJ1M-CPU11 [48]. ......................................................................................... 26
Figura 20 - CJ1W-SCU31-V1 [48]. ................................................................................... 26
Figura 21 - SmartSlice DeviceNet. .................................................................................... 27
Figura 22 - Controlador e equipamentos de segurança. ..................................................... 28
Figura 23 - NE1A-SCPU01-V1 [49]. ................................................................................ 28
Figura 24 - DRT2-TS04T. ................................................................................................. 28
Figura 25 - Rede Mechatrolink. ......................................................................................... 29
Figura 26 - Unidade de transmissão “Junma ML-II” [52]. ................................................ 30
Figura 27 - Servomotor “Junma” SJME-02AMB41-OY [48]. .......................................... 30
Figura 28 - Rede Profibus. ................................................................................................. 31
Figura 29 - Variador [54]. .................................................................................................. 33
Figura 30 - SI-P1 Profibus-DP. .......................................................................................... 33
Figura 31 - PG-X2 - Carta realimentação vectorial. .......................................................... 34
xv
Índice de Figuras
Figura 32 - E6B2-CWZ1X encoder [48]. .......................................................................... 34
Figura 33 - Sistema de E/S SmartSlice. ............................................................................. 35
Figura 34 - Rede RS485. .................................................................................................... 36
Figura 35 - CP1L-M30DR-A [57]. .................................................................................... 37
Figura 36 - CP1W-MAD11 [57]. ....................................................................................... 37
Figura 37 - Rede RS232. .................................................................................................... 38
Figura 38 - NS5-SQ10B-V2 [58]....................................................................................... 38
Figura 39 - Controlador E5CN [59]. .................................................................................. 39
Figura 40 - Esquema de ligação da rede de autómatos. ..................................................... 40
Figura 41 - Routing Tables PLC1. ..................................................................................... 41
Figura 42 - Routing Tables PLC6. ..................................................................................... 42
Figura 43 - IO Table PLC1. ............................................................................................... 42
Figura 44 - IO Table PLC2. ............................................................................................... 42
Figura 45 - Janela de Configuração PLC1. ........................................................................ 43
Figura 46 - Janela de Configuração PLC2. ........................................................................ 43
Figura 47 - Configuração DeviceNet. ................................................................................ 44
Figura 48 - Configuração do autómato. ............................................................................. 45
Figura 49 - Configuração da carta Mechatrolink. .............................................................. 45
Figura 50 - Características do servo drive. ........................................................................ 46
Figura 51 - Teste ao servo driver. ...................................................................................... 46
Figura 52 - CX-Drive para testar o servo motor. ............................................................... 47
Figura 53 - Configuração da comunicação. ....................................................................... 48
Figura 54 - SmartSlice configuração do nó. ...................................................................... 49
Figura 55 - SmartSlice configuração das unidades. ........................................................... 49
Figura 56 - Configuração S1-P1. ....................................................................................... 50
Figura 57 - Posições de memória das entradas. ................................................................. 51
Figura 58 - Posições de memória das saídas. ..................................................................... 51
Figura 59 - CX-Programmer. ............................................................................................. 52
Figura 60 - CX-programmer IO Table. .............................................................................. 52
Figura 61 - Unidades Existentes no PLC. .......................................................................... 53
Figura 62 - Janela de configuração. ................................................................................... 53
Figura 63 - Definições do PLC6. ....................................................................................... 54
Figura 64 - Ligação RS232 do PLC a um PC. ................................................................... 56
Figura 65 - Ligação RS485 do PLC a um PC. ................................................................... 56
xvi
Índice de Figuras
Figura 66 - Trama enviado pelo PC [61]. .......................................................................... 56
Figura 67 - Trama de resposta enviado pelo PLC ao PC [61]. .......................................... 57
Figura 68 - Trama de resposta de erro [61]........................................................................ 57
Figura 69 - Painel frontal. .................................................................................................. 61
Figura 70 - Tipo de áreas de memória. .............................................................................. 62
Figura 71 - Janela da área de memória CIO, leitura. ......................................................... 63
Figura 72 - Janela da área de memória DM, escrita. ......................................................... 63
Figura 73 - Rede de autómatos. ......................................................................................... 65
Figura 74 - Blocos da trama de comando. ......................................................................... 66
Figura 75 - Blocos da trama de resposta. ........................................................................... 66
Figura 76 - Trama de comando FINS [62]......................................................................... 66
Figura 77 - Trama de resposta FINS [62]. ......................................................................... 68
Figura 78 - Exemplo sub-rede. ........................................................................................... 71
Figura 79 - Janela FINS Série. ........................................................................................... 73
Figura 80 - Janela Fins Série 2. .......................................................................................... 74
Figura 81 - Blocos da trama de comando Ethernet TCP. .................................................. 75
Figura 82 - Blocos da trama de resposta Ethernet TCP. .................................................... 75
Figura 83 - Janela FINS Ethernet....................................................................................... 76
Figura 84 - Janela FINS Ethernet 2.................................................................................... 77
Figura 85 - Bloco da trama de comando. ........................................................................... 77
Figura 86 - Bloco da trama de resposta. ............................................................................ 77
Figura 87 - Janela FINS Ethernet UDP 1........................................................................... 80
Figura 88 - Janela FINS Ethernet UDP 2........................................................................... 80
Figura 89 - Protótipo do armário. ...................................................................................... 81
Figura 90 - Armário construído para a implementação da rede de autómatos. ................. 83
Figura 91 - Armário e a maqueta “Casa Inteligente”. ........................................................ 84
Figura 92 - Iluminação escadas.......................................................................................... 85
Figura 93 - Sensor de movimento. ..................................................................................... 85
Figura 94 - Placa de comando (4 Botões de pressão e 3 leds). .......................................... 85
Figura 95 - Janela com detector de intrusão. ..................................................................... 85
Figura 96 - Controlador de temperatura............................................................................. 85
Figura 97 - Porta de entrada. .............................................................................................. 85
Figura 98 - Painel de monitorização remoto da “Casa Inteligente” e respectivo painel de
controlo. ............................................................................................................................. 86
xvii
Índice de Figuras
Figura 99 - Painel de monitorização remota da “Casa Inteligente” através de vídeo
câmara. ............................................................................................................................... 86
Figura 100 - Página Web com visualização do painel 1. ................................................... 87
Figura 101 - Página Web com visualização do painel 2. ................................................... 88
xviii
Índice de Tabelas
Índice de Tabelas
Tabela 1 - Comprimento em função da velocidade de transmissão [26]. .......................... 12
Tabela 2 - Características do servo motor [52]. ................................................................. 31
Tabela 3 - Escrever na memória CIO, posição 1 o valor 10. ............................................. 58
Tabela 4 - Escrever na memória CIO, a partir da posição 1 o valor 10 e 3. ...................... 59
Tabela 5 - Ler da memória CIO, posição 1. ....................................................................... 59
Tabela 6 - Ler da memória CIO, a partir da posição 1 ...................................................... 59
Tabela 7 - Modo Program. ................................................................................................. 60
Tabela 8 - Modo Monitor. .................................................................................................. 60
Tabela 9 - Modo RUN. ...................................................................................................... 60
Tabela 10 - Verificar qual é o modo de operação. ............................................................. 60
Tabela 11 - Trama FINS série de escrita. .......................................................................... 70
Tabela 12 - Trama FINS série de leitura. ........................................................................... 70
Tabela 13 - Trama de escrita num PLC de uma sub-rede. ................................................. 71
Tabela 14 - Trama de leitura num PLC de uma sub-rede. ................................................. 72
Tabela 15 - Modo RUN. .................................................................................................... 72
Tabela 16 - Modo Monitor. ................................................................................................ 72
Tabela 17 - Modo Program. ............................................................................................... 72
Tabela 18 - Trama TCP que estabelece a comunicação. ................................................... 75
Tabela 19 - Trama TCP de escrita. .................................................................................... 75
Tabela 20 - Trama TCP de leitura...................................................................................... 76
Tabela 21 - Trama UDP de escrita. .................................................................................... 78
Tabela 22 - Trama UDP de leitura. .................................................................................... 78
Tabela 23 - Trama UDP modo PROGRAM. ..................................................................... 79
Tabela 24 - Trama UDP modo MONITOR. ...................................................................... 79
Tabela 25 - Trama UDP modo RUN. ................................................................................ 79
xix
Índice de Tabelas
xx
Lista de Acrónimos
Lista de Acrónimos
CPU
Central Processing Unit (Unidade Central de Processamento)
DEI
Departamento de Electrónica Industrial
DEM
Departamento de Engenharia Mecânica
DPS
Departamento de Produção e Sistemas
EIA232
Electronic Industries Alliance232
EIA485
Electronic Industries Alliance485
FCT
Fundação para a Ciência e a Tecnologia
FINS
Factory Interface Network Service
I/O
INPUT/OUTPUT
IEEE
Institute of Electrical and Electronics Engineers
LabVIEW
Laboratory Virtual Instrument Engineering Workbench
LAN
Local Area Networks
PC
Personal Computer
PLC
Programmable Logic Controller
RS232
Recommended Standard 232
RS485
Recommended Standard 485
xxi
Lista de Acrónimos
xxii
Capitulo 1-Introdução
1.Introdução
Automação pode ser definida como o processo de seguir uma sequência predefinida
de uma operação com pouco ou nenhuma utilização de mão-de-obra humana. No seu
sentido pleno, Automação é conseguida através do uso de uma variedade de dispositivos
[1]. Também pode ser definida como um processo industrial, onde várias operações são
executadas. Os processos modernos e actualizados são principalmente controlados por
programas de computadores.
Desta forma, os sistemas de automação permitem monitorizar e controlar o
funcionamento de um processo de forma segura utilizando, para isso, vários meios de
comunicação entre os quais, controladores lógicos programáveis (PLC) e estações
remotas de entradas e saídas de sinais eléctricos (Remotas I/O).
A utilização de sistemas automatizados diminui os custos de mão-de-obra, aumenta
a qualidade dos produtos, sendo simples integrar um sistema automatizado numa rede
industrial.
O controlo e monitorização da rede permitem a eficácia de acesso e gestão dessas
redes. Estão disponíveis várias comunicações que podem ser utilizadas nas redes
industriais, tais como, Fieldbus, Profibust, Devicenet, Modbus, entre outras. Uma rede
industrial utilizando qualquer um destes tipos de protocolos dá a possibilidade ao utilizar
de aceder a diversos autómatos ligados entre si. Existem no mercado diversos dispositivos
automatizados que implementam estes protocolos, permitindo assim ao utilizador uma
fácil implementação desses dispositivos numa rede industrial. Os próprios fabricantes de
autómatos já disponibilizam autómatos com vários protocolos de comunicação
possibilitando a implementação dos seus produtos em qualquer rede industrial.
A velocidade e a localização de acesso às redes tem vindo a aumentar, bem como os
protocolos de acesso remoto nomeadamente protocolos Profinet, Ethernet/IP, entre
outros. As redes industriais têm imensas vantagens, não só pela facilidade acesso, mas
também por ser possível conectar diversos autómatos e partilhar dados entre si
aumentando assim a sua autonomia. A esses autómatos podem estar ligados diversos
sensores, actuadores e controladores [2].
1
Capitulo 1-Introdução
As redes industriais permitem a transmissão de dados de uma forma rápida e fiável.
São também conhecidas como sistemas distribuídos, isto é, processos que trabalham de
forma síncrona, descentralizados, realizada por dois ou mais sistemas computacionais.
Este tipo de organização é vantajosa devido à sua distribuição e sua independência em
relação aos outros sistemas computacionais.
Este tipo de projectos tem vindo a ganhar uma certa importância no ensino, devido
a sua integração como método de aprendizagem dos alunos. Com a disponibilidade de
acesso remoto a uma rede industrial, o aluno tem oportunidade de testar, com casos de
estudo reais, o conhecimento adquirido sobre este tipo de processos. Este tipo de ensino é
particularmente importante para alunos da área de engenharia, onde esta ferramenta pode
ser utilizada como demonstração da aprendizagem dos conceitos teóricos. É a aplicação
do conceito “Aprender fazendo” [3].
Este tipo de laboratórios requer, no entanto, muito equipamento, sendo grande parte
deles dispendiosos. A construção de um laboratório depende da sua organização e de
meios de financiamento. Para além destes problemas um laboratório requer espaço físico
e pessoal especializado. Utilizando a Internet como porta de acesso a estes laboratórios
facilita a utilização destes laboratórios, diminuindo assim espaço de ocupação e
minimizando mão-de-obra especializada. Com a disponibilidade de acesso a estes
laboratórios via Internet o aluno pode testar os seus conhecimentos a partir de qualquer
lugar [4-7].
Laboratórios remotos tem um papel importante nos dias de hoje, quer a nível de
ensino, quer a nível industrial. Permitem testar, monitorizar, controlar, programar,
diferentes casos de estudo.
Actualmente, existem vários projectos relacionados com laboratórios remotos,
todos eles com o mesmo objectivo, melhorar e aumentar a qualidade de ensino e
formação [8-12]. Como exemplo de investigação neste campo, o Departamento de
Electrónica Industrial da Universidade do Minho disponibiliza vários laboratórios via
Web capazes de solucionar problemas de electrónica, de controlo de processos e de
automação. Estes laboratórios funcionam em modo virtual ou remoto [4]; o LabTEVE
(Laboratório de Tecnologias para o Ensino Virtual e Estatística) tem como principal
objectivo, o ensino a distância, sistemas de realidade virtual e computação gráfica. [13];
2
Capitulo 1-Introdução
FEUPLabs (Faculdade de Engenharia da Universidade do Porto) fornece também a
possibilidade de aceder a diversos projectos e testar remotamente experiências reais [14].
1.1.Enquadramento
Com o desenvolvimento da tecnologia e a necessidade de adaptação entre
máquinas e sistemas de controlo, as redes industriais têm assumido um papel importante.
Com a evolução dos mercados e da tecnologia e devido as exigências dos consumidores,
torna-se necessário uma maior integração entre máquinas e sistemas de controlo.
Esta dissertação foi desenvolvida com o apoio de duas bolsas de investigação, uma
bolsa BII (Bolsa de integração na investigação, UMINHO/BII/029/2009,) e uma bolsa
BIC (Bolsa de iniciação cientifica, UMINHO/BIC/015/2010) no âmbito de um projecto
de investigação, financiado pela Fundação para a Ciência e Tecnologia, em parceria com
quatro departamentos da Escola de Engenharia da Universidade do Minho (Electrónica
Industrial, Produção e Sistemas, Engenharia Mecânica e Sistemas de Informação) e com a
empresa industrial de automação Omron (WALC - Web Assisted Laboratory for Control
PTDC/ESC/68069/2006).
Neste contexto, e através da criação da plataforma WALC propõe-se disponibilizar
um espaço em ambiente Web, para uso pedagógico ao nível de graduação e também ao
nível mais avançado de estudos de pós-graduação, de um laboratório virtual e remoto
aplicado ao ensino de Automação e Controlo em Engenharia
1.2.Objectivo
O objectivo deste projecto consiste no desenho e implementação de uma rede de
autómatos, que permite a comunicação remota e a ligação de diversos equipamentos
(maquetas de simulação, como por exemplo, parques de estacionamento, casas
„domótica‟, estufas, entre outros), tendo esta rede a função de controlo e a agilidade de
monitorização de processos.
3
Capitulo 1-Introdução
Uma outra finalidade consiste em permitir ao utilizador conhecer as características
dos sistemas de comunicação industrial. Será possível ao utilizador instalar, configurar e
gerir uma rede industrial entre PLCs e dispositivos controladores I/O, além de conhecer
os procedimentos de manutenção preventiva e correctiva, permitindo o domínio sobre a
operação dos sistemas industriais.
O projecto tem ainda como objectivo dar conhecimento e formação no âmbito do
controlo e automação industrial, tendo como conceitos essenciais o domínio da
automação industrial. Estes conhecimentos possibilitam a programação de controladores
lógicos, conceitos e práticas no domínio das tecnologias envolvidas na automação e
sistemas industriais, bem como a possibilidade de ligação de dispositivos com protocolos
de comunicação diferentes.
1.3.Organização do documento
Este documento está dividido em 5 capítulos.
No primeiro capítulo é feita uma breve introdução, onde são descritos os objectivos,
o enquadramento e a motivação do projecto.
No segundo capítulo são apresentados os conceitos de automação e redes
industriais, onde também se faz uma breve descrição das redes existentes no mercado e o
seu funcionamento.
No terceiro capítulo é feito o enquadramento da rede utilizada no projecto. As redes
de comunicação utilizadas na rede de autómatos são descritas bem como a sua instalação.
O quarto capítulo aborda os protocolos a utilizar na rede de autómatos construída.
São apresentados alguns testes feitos com esses protocolos, e o software desenvolvido
para a realização dos mesmos.
No quinto capítulo é descrito o caso de estudo onde são apresentados alguns casos
práticos em que é possível inserir este projecto.
Por último apresentam-se as conclusões e as perspectivas futuras de
desenvolvimento do trabalho.
4
Capitulo 2- Rede de autómatos Industriais
2.Rede de autómatos Industriais
As redes industriais permitem a transmissão de dados de uma forma rápida e fiável,
essencial a qualquer processo produtivo.
As redes industriais são conhecidas como sistemas distribuídos, isto é, processos
que trabalham de forma síncrona, descentralizados, realizada por dois ou mais sistemas
computacionais independentes ligados por meio de comunicação com ou sem fios, a fim
de supervisionar e controlar um determinado sistema. Estes sistemas utilizam sensores,
actuadores, controladores, que necessitam de estar ligados entre si de forma a desenvolver
uma comunicação de informação de uma forma rápida e sem erro.
Este tipo de organização é vantajosa devido à sua distribuição e sua independência
em relação aos outros sistemas computacionais, que se encontram na rede, o que permite
ao utilizador alterar a rede conforme as suas necessidades sem perturbar a rede já
existente.
Existe no mercado uma variedade de empresas especializadas no desenvolvimento e
da integração dessas redes de comunicação industrial.
Nas redes industriais os sistemas de transmissão de dados começaram de uma forma
muito simples, com conexões através de RS-232 e RS-485, mas com a evolução dos
mercados, as indústrias tiveram de aumentar as velocidades e a eficácia das
comunicações; foram obrigadas a criar tecnologias próprias, protocolos, software e
hardware que se adequassem às suas necessidades [15].
Cada fabricante tem tendência a construir um sistema muito próprio, o que leva a
dificuldades de interacção entre equipamentos de diferentes fabricantes. Como
consequência, foi necessário criar protocolos abertos de modo que se possam encontrar
soluções para resolver os problemas de aquisição de equipamentos que suportem
diferentes comunicações. Permite-se, assim, a existência de uma interligação entre
dispositivos com diferentes protocolos de comunicação e diferentes marcas [16].
A maioria das redes de comunicação existentes é construída para automação
industrial. O desenvolvimento desta rede proporciona uma melhor eficácia e controlo dos
processos, diminui o número de cabos utilizados para a sua comunicação, simplificando
assim as suas ligações.
No mercado existem diversas empresas que construíram variados dispositivos com
diversos tipos de comunicações e protocolos: DeviceNet [17], ControlNet, Ethernet/IP
5
Capitulo 2-Rede de autómatos Industriais
(responsabilidade da organização ODVA (Open DeviceNet Vendors Association)) [18];
protocolos ASI, Profibus DP, PA, FMS e Profinet [19], os protocolos Modbus, Modbus
Plus, Modbus TCP. A fundação Fieldbus é a responsável pelo desenvolvimento do
protocolo Foundation Fieldbus H1, H2 e HSE [20], existindo ainda outros protocolos
desenvolvidos por outras instituições protocolos como, CAN, LonWorks, entre outros
[21].
2.1. Modelo OSI
Modelo OSI (Open Systems Interconnection) foi criado para a necessidade de
existir um modelo “standard” no desenvolvimento de redes de comunicações industriais.
Este modelo está dividido em sete camadas que definem o processo necessário para o
envio das mensagens entre redes de comunicação [22] (Figura 1). A organização
responsável pela criação e desenvolvimento deste modelo é a organização ISO
(Internacional Organization for Standardization), primeira organização responsável pelo
desenvolvimento das comunicações entre computadores [23].
Figura 1 - Modelo OSI [22].
O desenvolvimento de uma rede industrial tem de respeitar o seguimento destas
camadas; não é necessário implementar todas as camadas mas é obrigatório cumprir as
regras de seguimento das camadas do modelo OSI [24].
6
Capitulo 2- Rede de autómatos Industriais
A sétima (7º Aplicação) camada define o Software de aplicação do utilizador e as
camadas inferiores. A sexta camada (6º apresentação) trata da descodificação de dados. A
quinta camada (5º sessão) estabelece, mantém e coordena o intercâmbio de dados entre
emissor e receptor durante a comunicação. A quarta camada (4º Transporte) controlo de
fluxo de informação recebida e transmitida, verifica a correcção da entrega das
mensagens. A terceira camada (3º rede) diz respeito à ligação dos caminhos da rede ou
interligação da rede. A segunda camada (2º Ligação de dados) controla o acesso e a
transmissão aos meios físicos e a recepção de dados. E por fim a primeira camada (1º
Camada Física) define as características do meio físico da rede, conectores, interface,
codificação ou modelação de sinais [25].
O objectivo da existência deste modelo é a possibilidade da construção de um
protocolo de uma rede industrial, com facilidade de implementação num meio de
comunicação já existente. Os protocolos de comunicação existentes no mercado seguem
as normas deste modelo devido à sua facilidade de adaptação às necessidades da
indústria, a integração de redes com protocolos de diferentes fabricantes comunicar-se
entre si. Com a criação deste modelo surgiram os protocolos abertos, como por exemplo
Profibus, DeviceNet, Modbus, entre outros. São protocolos que operam sobre hardware
existente no mercado, com capacidade de implementar uma rede de comunicação de
dados entre si, com grande facilidade.
2.2.Fieldbus
A tecnologia Fieldbus começou com as primeiras tentativas de distribuir a
funcionalidade de controlo ao nível de campo. Fieldbus ou rede de comunicação de
campo como pode ser também chamada, é uma rede muito utilizada devido à sua
comunicação ser totalmente digital, em serie e bidireccional. Este protocolo apresenta
várias vantagens, sendo elas:
• Redução de número de fios;
• Comunicações de múltiplas variáveis do processo a partir de um único instrumento;
• Diagnósticos avançados;
• Interoperabilidade entre dispositivos de diferentes fabricantes;
7
Capitulo 2-Rede de autómatos Industriais
• Nível de controlo de campo melhorado;
• Integração mais simples.
Fieldbus é uma tecnologia controlada pela fundação Fieldbus Foundation, uma
fundação sem fundos lucrativos. O Foundation Fieldbus mantém muitas das
características operacionais do sistema analógico 4-20 mA, tais como uma interface física
padronizada da cablagem, os dispositivos alimentados por um único par de fios e as
opções de segurança intrínseca, mas oferece uma série de benefícios adicionais aos
utilizadores [26].
Mas foi na década de 1980 que existiu um maior desenvolvimento de dispositivos
com este padrão de comunicação. Foi devido ao esforço dos membros da comissão do
ISA SP50 que durante anos definiram os requisitos técnicos e a criar um consenso de
padronização desta rede.
Fieldbus é uma rede de transmissão de dados para comunicação entre equipamentos
de instrumentação, tais como, actuadores e controladores. Fieldbus é uma rede digital,
serial, half-duplex e multidrop. Esta rede é digital porque as instruções transmitidas na
rede é definida pelo protocolo Fieldbus série porque as mensagens transmitidas e
recebidas são feitas bit a bit, half-duplex porque a transmissão é bidireccional e multidrop
porque permite a comunicação entre diversos equipamentos ligados na rede.
Este protocolo surgiu com o intuito de padronizar as ligações entre equipamentos
construídos por diferentes fabricantes. Quase todos os fabricantes mundiais de
instrumentação constroem os seus equipamentos com base neste protocolo. O protocolo
Fieldbus é baseado no modelo OSI (OSI, Open System Interconnection) [27].
2.3.Profibus
Profibus (Process Field Bus) é uma das redes mais bem sucedidas do mundo, este
protocolo é baseado na rede de comunicação Fieldbus, visto que este também suporta
uma cablagem única (dois pares de condutores trançados), isto é podem ser ligada vários
dispositivos em barramento, reduzindo assim o número de fios utilizados para a
construção de uma linha de produção. Com uma rede Profibus para a além da vantagem
da redução de fios, também é possível obter uma maior supervisionamento da rede, isto é,
8
Capitulo 2- Rede de autómatos Industriais
é possível garantir um melhor controlo e diagnostico na linha, permitindo assim um maior
controlo não só na produção mas também dos dispositivos usados na rede [28].
O protocolo Profibus é actualmente o protocolo mais conhecido no mundo das
comunicações industriais. É um protocolo aberto, sendo que existem vários fabricantes
independentes que constroem equipamentos que utilizam este protocolo como meio de
comunicação. É um protocolo baseado no modelo OSI garantindo que os equipamentos
de diferentes fabricantes destes dispositivos podem se comunicar entre si com a maior
facilidade.
O seu desenvolvimento foi iniciado pela BMFT (German Federal Ministry of
Research and Technology) em parceria com vários fabricantes de automação em 1989.
Este protocolo foi definido entre 1991 e 1993 com a norma DIN 19245, sendo que em
1996 passou a ser chamada de EN 50170 e em 1999 foi incluída nas normas IEC
61158/IEC 61784; actualmente a sua normalização e actualizado é feita pela Profibus
International. O hardware das redes Profibus é implementado em ASIC (application
specific integrated circuit) chips produzidos por vários fabricantes, e baseia-se na
padronização RS-485.
Este tipo de rede suporta até 127 nós, com uma distância no máximo de 24 km
(com repetidores e utilizando fibra óptica para a transmissão de dados), e velocidades de
transmissão de 9600 bps até 12 Mbps. As mensagens transmitidas podem ter até 244
bytes de dados por nó.
Actualmente
existe
três
versões
diferentes
de
Profibus,
Profibus-DP
(Decentrallised Periphery), Profibus-FMS (Fieldbus Message Specification) e ProfibusPA (Process Automation) [26-28].
2.3.1.Arquitectura do protocolo Profibus
A arquitectura do protocolo Profibus baseias-se no modelo OSI (Open System
Interconnection), Figura 2, sendo que a primeira camada define as características físicas
de transmissão, a segunda camada define o protocolo de acesso ao barramento e a sétima
camada define a funções de aplicação, as restantes camadas como se pode ver na figura
não são utilizadas.
9
Capitulo 2-Rede de autómatos Industriais
Figura 2 - Modelo OSI Profibus.
2.3.2.Profibus-DP
O Profibus DP foi a primeira versão criado do protocolo Profibus. Este protocolo é
a solução de alta velocidade do Profibus. A sua criação foi feita especialmente para as
comunicações entre autómatos e equipamentos descentralizados. O Profibus DP foi
criado para se obter alta velocidade de transmissão de dados entre sensores e actuadores.
O módulo mestre deste protocolo lê os dados de entrada do escravo e envia os dados de
saída de volta para o escravo. Utiliza o meio físico RS-485 ou fibra óptica e pode ser
ligado à rede 126 nós [26-27].
2.3.3.Profibus-FMS
Profibus FMS é uma evolução do Profibus DP. Foi especialmente construído para a
comunicação entre mestres da comunicação Profibus (multi-master/peer-to-peer), e é
conhecido por enviar mensagens ponto a ponto fazendo com que os dispositivos mestres
possam se comunicar entre si. Tal como o Profibus DP, este também pode ligar-se na
mesma rede até 126 nós, sendo que todos os dispositivos conectados a rede podem ser
mestres [26-27].
10
Capitulo 2- Rede de autómatos Industriais
2.3.4.Profibus-PA
Profibus PA a versão mais moderna deste protocolo. Este protocolo é semelhante
ao Profibus DP V1, a diferença é que este tem os níveis de tensão e corrente mais
reduzida para se obter os requisitos de segurança intrínseca para a indústria de processo
[26-27].
2.3.5.O meio físico do PROFIBUS
O Profibus usa como meio físico a transmissão RS-485, embora para grandes
distâncias pode ser usada a fibra óptica (distancias superiores a 80Km). As principais
características desta comunicação são:
 Transmissão assíncrona NRZ (non-return to zero);
 Baud rate de 9.6kBit/s a 12 Mbit/s, seleccionáveis;
 Par trançado com blindagem;
 32 Estações por segmento, máx. 127 estações;

Distância depende da taxa de transmissão (Tabela 1);

Distância expansível até 10Km com o uso de repetidores.
A rede é construída em forma de barramento o que permite a fácil remoção ou a
ligação de um novo equipamento sem que este influencie o funcionamento dos já
existentes. Quando a rede Profibus é configurada é estabelecida uma taxa de transmissão
igual para todos os dispositivos do barramento. No barramento Profibus é necessário
indicar o fim da rede; para isso é necessário ligar o fim de cada linha de dados da rede
com umas resistências à alimentação da linha, como se pode verificar na Figura 3. Nessa
figura podem-se visualizar as resistências de terminação do barramento e o esquemático
de ligação dos dispositivos à rede.
11
Capitulo 2-Rede de autómatos Industriais
Figura 3 - Cabeamento e terminação para transmissão RS-485 no PROFIBUS [28].
Caso o barramento seja muito extenso ou tenha mais de 32 dispositivos deve-se usar
repetidores. A velocidade de transmissão depende da distância. A Tabela 1 apresenta a
relação do comprimento do barramento com a velocidade de transmissão.
Tabela 1 - Comprimento em função da velocidade de transmissão [26].
Baud rate (kbit/s)
9.6
19.2 93.75 187.5 500 1500 12000
Comprimento (m)
1200 1200
1200
1000
400
200
100
2.4.Profinet
Profinet (Process Field Net) é uma rede de padrão Ethernet industrial criada para a
automação industrial, é uma rede semelhante ao Profibu. Esta comunicação tira o proveito
da Ethernet e do TCP/IP para a comunicação em tempo real.
O Profinet tem um alcance mais amplo que o Profibus; permitem a integração com
as infra-estruturas de TI (Tecnologia da Informação) e com a Internet [29].
Este protocolo é um modelo que engloba todas as exigências para o uso de Ethernet
na automação industrial, abrange a comunicação no nível de controlo, programação das
entradas/saídas e controlo avançado de movimento, é portanto um protocolo que se
adequa para todos as aplicações de automação industrial.
Profinet apresenta duas possibilidades, sendo um o Profinet IO (Input/Output) para
a adaptação de entradas/saídas distribuídas e o Profinet CBA (Component Based
Automation) para a criação de redes modulares em automação distribuída [30].
12
Capitulo 2- Rede de autómatos Industriais
2.4.1 Profinet IO
Este protocolo é idêntico ao Profibus DP só que em Ethernet. Profinet IO permite
interface directa de dispositivos de campo descentralizada na Ethernet. Todos os
dispositivos são conectados em uma estrutura de rede compatível, o que proporciona uma
comunicação aberta ao longo de todo sistema produtivo [30].
Profinet IO usa três canais distintos de comunicação para a troca de dados entre os
autómatos programáveis e os outros dispositivos. Usa TCP/IP para a parametrização,
configuração e ciclos de leitura/gravação de operações. Em tempo real (RT), é usado para
a transferência de dados padrão cíclicos e alarmes de comunicação RT ignorando o
padrão TCP/IP (interface para agilizar a troca de dados com os autómatos programáveis)
[30].
2.4.2 Profinet CBA
Profinet CBA (Component Based Automation) é uma rede de alto nível para
aplicações de automação industrial. Profinet CBA usa como meio físico o tradicional
hardware Ethernet e software para definir a estrutura da rede, desde a sua configuração,
gestão de acessos e controlo de dispositivos de automação industrial.
A Profinet CBA foi criada com base na estrutura de interface de objecto definido
pelo Distributed Component Object Model (DCOM). DCOM é uma tecnologia da
Microsoft para a criação de componentes de softwares distribuídos em computadores
ligados em rede. O DCOM é uma extensão do COM (também da Microsoft COMComponent Object Model) para a comunicação entre objectos em sistemas distribuídos.
DCOM é uma boa tecnologia escolhida para este sistema, pois é um mecanismo orientado
ao objecto, podendo assim com facilidade localizar, transferir e fazer pedidos de
transferência entre cliente e servidor [30-31].
13
Capitulo 2-Rede de autómatos Industriais
2.5. AS-I
AS-I (Actuator Sensor Interface), ASI é uma rede que foi desenvolvida por vários
fabricantes, sendo alguns deles, Siemens, Allen Bradley, Banner Engineering,
Telemecanique, Festo, Omron, entre outros [26].
Este protocolo é muito utilizado em redes industriais de automação, em sistemas de
automação baseados em PC. Este protocolo é utilizado para ligações de dispositivos de
entrada/saída, como por exemplo, dispositivos de entradas e saídas digitais (ON/OFF)
como actuadores, sensores, encoderes rotativos, entrada e saídas analógicas, botões,
sensores de posição de válvulas, entre outros. Dispositivos estes que só comunicam
através de um par de condutores. Assim com este protocolo reduz-se o número de fios e
aumenta-se a facilidade de adicionar novos equipamentos [26], [32].
AS-I é um protocolo aberto baseado na IEC62026 e EN 50295, esta tecnologia pode
ser conectada em anel, árvore ou estrela, até 100 metros, a energia fornecida pela fonte à
rede é de 24V, que pode necessitar até 8A na rede [33].
2.6.DeviceNET
O protocolo de comunicação DeviceNet é um protocolo muito utilizado em
sistemas para redes industriais para a troca de dados entre equipamentos de controlo. Este
protocolo de comunicação é baseado no protocolo CAN (Controller Area Network,
tecnologia desenvolvida pela Bosch), o protocolo DeviceNet foi desenvolvido pela
companhia Allen-Bradley que actualmente pertence a empresa Rockwell Automation
[17].
A rede DeviceNet possui um protocolo aberto. A Rockwell Automation decidiu
partilhar a sua tecnologia com outros fabricantes. Após esta partilha este protocolo passou
a ser gerido pela Open DeviceNet Vendors Association (ODVA). A ODVA é uma
organização independente que apoia alguns protocolos abertos existentes no mercado.
Esta organização é a responsável pela especificação das normas e supervisiona os avanços
deste protocolo [18], [34].
14
Capitulo 2- Rede de autómatos Industriais
2.7.ControlNet
ControlNet é um protocolo aberto para aplicações de redes industriais. A gestão
deste protocolo é feita também pela organização ODVA. A rede ControlNet utiliza e
baseia-se no protocolo Common Industrial Protocol (CIP, protocolo gerido também pela
organização ODVA) para combinar a funcionalidade de um I/O e uma rede ponto a
ponto, proporcionando um desempenho de alta velocidade para ambas as funções [18],
[35-36].
2.8.EtherNet/IP
EtherNet/IP é um dos protocolos mais desenvolvidos e completos, existentes
actualmente no mercado. Este protocolo foi introduzido no mercado por volta de 2001.
EtherNet/IP é mais um protocolo que utiliza o protocolo CIP.
EtherNet/IP fornece ao utilizador ferramentas para implantar a tecnologia de rede
Ethernet para aplicações industriais, possibilitando assim um controlo remoto dos
equipamentos, sendo possível obter dados a qualquer hora e em qualquer lugar [37].
EtherNet/IP permite gerir eficazmente o controlo em tempo real e fluxo de
informação em toda a indústria.
Este protocolo pode levar a confusão da conhecida rede Ethernet ou a internet mas é
só um protocolo de comunicação, que pode ser utilizado para o controlo e programação
de autómatos. EtherNet/IP é um protocolo de camadas de aplicação industrial, em que o
IP de vem em EtherNet/IP, não é uma abreviatura de “Internet Protocol”, mas sim o
significado de “Industrial Protocol”.
A Ethernet/IP é construída sobre os protocolos TCP/IP, esta interface utiliza
hardware e software já estabelecidos para definir um protocolo de camada de aplicação
para a configuração, acesso e controlo de dispositivos de automação industrial [18].
2.9.CIP
Rede Common Industrial Protocol (CIP), é um protocolo aberto. Este protocolo
pode utilizar diferentes camadas de protocolos de comunicação, tais como DeviceNet,
ControlNet e Ethernet/IP. Uma das vantagens de utilizar redes CIP é a capacidade de
15
Capitulo 2-Rede de autómatos Industriais
alterar uma mensagem proveniente desta rede, como por exemplo DeviceNet, e passar
essa mensagem para outra rede CIP, como a EtherNet/IP. Assim os utilizadores destes
tipos de redes podem adicionar equipamentos novos aos já existentes.
O protocolo CIP foi desenvolvido de maneira que fosse expansível, permitindo a
existência de novos serviços como CIP Motion, CIP Sync ou CIP Safety, sejam
adicionados, sem a necessidade de reconstruir a rede básica.
O protocolo CIP é também gerido pela organização ODVA [38].
2.10.Modbus
Modbus é um protocolo de comunicação criado pela empresa Modicon (Modicom
empresa que foi adquirida pelo grupo Schneider Electric), e é utilizado em sistemas de
automação industrial. Actualmente este protocolo é gerido pela organização Modbus
Organization, que fornece a infra-estrutura e partilha a informação sobre o protocolo para
a sua utilização na construção de equipamentos, fazendo com que várias empresas
construam diversos dispositivos com este protocolo. Assim ligação entre dispositivos de
diferentes marcas vem facilitada, o que o torna num protocolo muito utilizado devido a
sua fácil aplicação.
O protocolo Modbus é protocolo que utiliza diferentes meios físicos para a sua
comunicação, entre eles, RS-232, RS-485 e Ethernet, sendo que o seu funcionamento de
comunicação, é sempre de mestre/escravo ou servidor/cliente. Este protocolo está
dividido em duas variações, Modbus RTU e Modbus ASCII [26-27], [39-40].
2.10.1.Modbus RTU
No Modbus RTU (Remote Terminal Unit) o envio de dados é feito em tramas de
oito bits. Modbus RTU utiliza o formato de codificação binário o que torna as mensagens
ilegíveis, mas deste modo reduz o tamanho de cada mensagem o que permite uma maior
troca de dados no mesmo intervalo de tempo. Um dispositivo configurado com o modo
Modbus ASCII não é capaz de descodificar uma mensagem em Modbus RTU e viceversa [27], [39-41].
16
Capitulo 2- Rede de autómatos Industriais
2.10.2.Modbus ASCII
No protocolo Modbus ASCII (American Standard Code for Information
Interchange) em cada mensagem é enviado dois caracteres sem geração de erros. Deste
modo todas as mensagens são codificadas em valores hexadecimais, representadas com
caracteres legíveis ASCII, sendo utilizados somente os caracteres de 0 a 9 e A a F para a
codificação das mensagens. O modo Modbus ASCII está dividido em duas partes,
Modbus TCP e Modbus Plus [27], [39-40].
2.10.2.1.Modbus TCP
Modbus TCP/IP (Transmission Control Protocol, Internet Protocol), é usado para
comunicações entre sistemas de supervisão e controladores lógicos programáveis. O
protocolo Modbus é encapsulado no protocolo TCP/IP e transmitido de redes padrão
Ethernet com controlo de acesso ao meio por CSMA/CD [42].
2.10.2.2.Modbus Plus
Modbus Plus é um mestre/escravo Fieldbus baseada na comunicação RS-485,
tecnologia de transmissão e um protocolo de passagem de testemunho (token) para
aplicações de controlo industrial. Dispositivos de rede podem trocar mensagens de
controlo e acompanhamento dos processos em locais remotos na planta industrial [43].
2.11. CAN
A rede CAN (Controller-area network) foi criada por uma empresa alemã para
aplicações de automação industrial; e baseia-se no mecanismo de comunicação
“broadcast”, ou seja, baseia-se num protocolo de transporte orientado a mensagem. Este
protocolo define o conteúdo da mensagem. Cada mensagem tem um identificador de
mensagem, que é único na rede que define o conteúdo e também a prioridade da
mensagem. Isso é importante quando várias estações competem pelo acesso ao
barramento [44-45].
17
Capitulo 2-Rede de autómatos Industriais
2.12.LonWorks
LonWorks é um protocolo aberto muito conhecido no meio da indústria de
automação.
LonWorks é um protocolo criado para a necessidade de redução de custos e do
aumento da qualidade das redes industriais. Este protocolo é baseado na tecnologia de
barramento com o padrão analógico de 4-20mA. A tecnologia LonWorks é baseado num
outro protocolo chamado LonTalk, sendo que este cumpre as regras definidas nas
camadas do modelo OSI. LonWorks foi criado pela Echelon, sendo conhecido como
ISSO / IEC 14908-1 [46-47].
Este protocolo pode ser aplicado em equipamentos utilizados em:
18

Linhas de montagem;

Fabricação de semicondutores;

Controlo de iluminação;

Controlo e gestão de Energia;

Sistemas de aquecimento, ventilação e ar condicionado;

Sistemas da segurança;

Automação residencial;

Controlos de dispositivos genéricos;

Iluminação de rua e controlos públicos;

Controlo da estação de Petróleo;

Controlo de freios em trens de carga.
Capitulo 3- Implementação da rede de autómatos
3.Implementação da rede de autómatos
A rede de autómatos implementada é constituída por vários autómatos com
diferentes funcionalidades e diferentes ferramentas de comunicação. Sendo assim, dá a
possibilidade ao utilizador de trabalhar com a rede através de ferramentas de
comunicação com Ethernet, DeviceNet, Mechatrolink, Profibus, RS485 e RS232. Estas
ferramentas de comunicação são utilizadas para a programação e monitorização dos
controladores lógicos e sistemas industriais.
Na Figura 4 é apresentada a rede construída para a concretização do projecto.
Através das diferentes cores representadas na figura são apresentados os vários tipos de
comunicação a utilizar. Sendo assim a linha verde representa a comunicação DeviceNet,
tendo esta como função a troca de dados entre dispositivos de controlo (autómatos),
dispositivos de segurança e dispositivos de controlo de entradas/saídas.
A linha roxa representa a comunicação RS485; esta vai conter dois PLCs
(Controlador Lógico Programável) contendo diversos sensores. A cor de laranja está
representada a comunicação Mechatrolink, que é utilizada neste caso para o controlo do
servomotor. Usa-se este tipo de comunicação devido ao seu alto desempenho em termos
de velocidade e alta precisão de controlo de movimento. A comunicação Profibus, que
ligará um variador e um dispositivo de controlo de entradas/saídas. E por último a rede
Ethernet, como apresentada na Figura 4, ligada a dois autómatos, um dispositivo de
controlo de entradas/saídas e um sistema de visão.
A rede Ethernet assume o papel principal da rede, devido a permitir a acessibilidade
remota entre o utilizador e a rede. Com este meio de comunicação criam-se as condições
para a programação, controlo e monitorização a partir de qualquer ponto remoto.
19
Capitulo 3-Implementação da rede de autómatos
Figura 4 - Rede de autómatos.
20
Capitulo 3- Implementação da rede de autómatos
Antes da possibilidade de controlar e programar os autómatos desta rede, é
necessário definir a rede, isto é, dar um endereço a cada ponto de comunicação entre
PLCs. Para a realização deste processo é necessária a ajuda de um software apropriado
para cada tipo de comunicação.
Assim, com estes processos realizados, a rede está preparada para ser utilizada tanto
local como remotamente, e preparada para receber e enviar informação de diferentes
autómatos desta rede.
Na implementação da rede foi utilizada uma série de equipamentos diferentes,
usados em aplicações industriais. Dividindo o equipamento por tipos diferentes de
comunicação utilizados na rede (Figura 4), esta vai ser composta por seis partes:

Ethernet;

DeviceNet;

Mechatrolink;

Profibus;

RS485;

RS232.
3.1. Rede Ethernet
Ethernet é uma tecnologia de interconexão para redes locais (Local Area
Networks - LAN) que se baseia no envio de pacotes. A Ethernet foi criada pelo IEEE,
sendo esta tecnologia de LAN mais utilizada, tendo tomado grande parte do espaço de
outros padrões de rede [26].
Na Comunicação Ethernet estão ligados três dos quatro principais autómatos
(Figura 5).
Figura 5 - Autómatos ligados por comunicação Ethernet.
21
Capitulo 3-Implementação da rede de autómatos
3.1.1. Autómato 1
Autómato com conexão Ethernet, contendo uma porta RS232 que possibilita o
controlo e a programação do autómato directamente. Tem ainda mais três módulos: um de
ligação para a rede de comunicação Mechatrolink, outro para a comunicação Profibus e
um módulo contador de alta precisão.
O primeiro autómato é um modelo da família CJ1, gama intermédia da Omron, que
oferece unidades de controlo. Esta é compatível com a família CS1 (Gama de autómatos
mais elevada da Omron). A diferença é que a gama modelar CJ1 dá uma inclusão e
ampliação mais elevada, sendo que os PLCs CS1 fornecem uma gama de controlo
avançado e ainda com opção de redundância dupla, sendo que as duas gamas podem
trabalhar em conjunto.
Este autómato está equipado com os seguintes módulos de expansão:

CJ1W-PA202, fonte de alimentação 230VAC, Figura 6;

CPU13-ETN, unidade de Ethernet, Figura 7;

CJ1M-MCH72, unidade comunicação Mechatrolink, Figura 8;

CJ1W-PRM21, módulo Mestre Profibus DP-V1, Figura 9;

CJ1W-CT021, módulo contador de velocidade alta precisão (500KHz), Figura 10.
Figura 6 - CJ1W-PA202 [48].
Figura 7 - CPU13 ETN [48].
Figura 8 - CJ1W-MCH72 [48].
Figura 9 - CJ1W-PRM21 [48].
Figura 10 - CJ1W-CT021 [48].
22
Capitulo 3- Implementação da rede de autómatos
3.1.2. Autómato 2
O segundo autómato (Figura 5) é do modelo CJ2H, estando equipado com:
 CJ1W-PA202, fonte de alimentação 230VAC, Figura 6;
 CJ2H-CPU64-EIP, conexão à rede Ethernet, Figura 11;
 CJ1W-DRM21, modelo Mestre/Escravo DeviceNet, Figura 12;
 CJ1W-ID211, módulo de 16 entradas 24 VDC, Figura 13;
 CJ1W-OD212, módulo de 16 Saídas PNP, Figura 14.
Figura 11 - CJ2H-CPU64-EIP [48].
Figura 12 - CJ1W-DRM21 [48].
Figura 13 - CJ1W-ID211 [48].
Figura 14 - CJ1W-OD212 [48].
3.1.3. Autómato 3
O terceiro autómato da Figura 5, é um módulo de visão composto por um
controlador PNP (ZFX-C15, Figura 15) e um sensor ajustável de Cores (50x46) e luz
branca (ZFX-SC50, Figura 16).
23
Capitulo 3-Implementação da rede de autómatos
Figura 15 - ZFX-C15 [48].
Figura 16 - ZFX-SC50 [48].
Este módulo é composto por um ecrã táctil que permite o acesso fácil ao ZFX-C15.
Contém ainda funcionalidades avançadas e um interface intuitivo. As funções de ajuste
automático guiam o utilizador ao longo do desenvolvimento das aplicações de visão,
sendo o ZFX-C15 responsável pela iluminação, filtragem, como contador, entre outras
funcionalidades [48].
3.1.4.SmartSlice Profinet I/O Unit
Tendo em consideração a larga experiência da Omron com a comunicação Profibus,
esta sentiu a necessidade de desenvolver a comunicação Profinet-IO, uma solução aberta
às redes Ethernet. Assim, pode-se ligar equipamentos com a ligação Profinet à rede
Ethernet. Além de cumprir todos os requisitos necessários para actuar numa rede de
automação, esta tem a vantagem de fornecer velocidades mais altas, à medida que os
equipamentos se tornam mais complexos. Neste caso, o meio de comunicação a utilizar é
o Profinet [48].
O dispositivo utilizado é o GRT1-PNT Profinet I/O Unit SmartSlice, que contém
acoplado dois módulos, um de entrada e outro de saída (Figura 17).
Este dispositivo está equipado com os seguintes módulos:
 GRT1-PNT, SmartSlice para Comunicações ProfiNet I/O;
 GRT1-ID8-1, unidade SmartSlice de 8 Entradas PNP;
 GRT1-OD8-1, unidade SmartSlice de 8 Saídas PNP;
 GRT1-END-M, unidade SmartSlice de fim de Bus para ProfiNet.
24
Capitulo 3- Implementação da rede de autómatos
Figura 17 – SmartSlice.
3.2. Rede DeviceNet
Na Figura 18 está representada a rede DeviceNet, onde está integrado o quarto
autómato (considerado nesta rede como um dos principais autómatos). Este encontra-se
ligado ao segundo autómato descrito na rede. Como já referido anteriormente, esta
comunicação é composta por equipamentos utilizados para controlar dispositivos de
segurança.
Figura 18 - Rede DeviceNet.
25
Capitulo 3-Implementação da rede de autómatos
3.2.1. Autómato 4
O é composto por um modelo da gama CJ1, com as seguintes características
(PLC4):

CJ1W-PA202, fonte de alimentação 230VAC, Figura 6;

CJ1M-CPU11, Figura 19;

CJ1W-DRM21, módulo Mestre/Escravo DeviceNet, Figura 12

CJ1W-SCU31-V1, módulo constituído por duas saídas RS422/485, Figura
20.
Figura 19 - CJ1M-CPU11 [48].
Figura 20 - CJ1W-SCU31-V1 [48].
3.2.2. SmartSlice DeviceNet I/O
O sistema de entradas/saídas SmartSlice DeviceNet da Omron é um equipamento
inteligente, compacto e simples (Figura 21). É um dispositivo de fácil configuração e
contém funções de restauro e segurança, dando a opção ao programador de dispor de
dados de manutenção preventiva e diagnóstico ao nível de entradas/saídas. Ou seja, por
exemplo, se for ligado um relé a uma das entradas, e tendo este como duração de “vida” o
número de comutações feitas ao longo do tempo da sua utilização, então sabendo esse
número, o programador configura o dispositivo (SmartSlice) com o número de
comutações que o relé é capaz de fazer, atingindo esse valor o SmartSlice envia uma
mensagem ao “Mestre” dizendo que o relé atingiu o limite de duração.
O SmartSlice neste projecto contém os seguintes módulos:
26

GRT1-DRT, SmartSlice para comunicações DeviceNet;

GRT1-AD2, unidade SmartSlice de 2 Entradas Analógicas;

GRT1-DA2C, unidade SmartSlice de 2 Saídas Analógicas de Corrente;

GRT1-TS2T, unidade SmartSlice de 2 Entradas Termopar;

GRT1-END, unidade SmartSlice de fim de Bus.
Capitulo 3- Implementação da rede de autómatos
Figura 21 - SmartSlice DeviceNet.
3.2.3. Controlador de rede DeviceNet de segurança
O NE1A-SCPU01-V1 (Figura 23) é um sistema de segurança programável que
oferece várias funções, tais como as operações de segurança lógicas, segurança das
entradas/saídas de controlo e o protocolo DeviceNet. O dispositivo tem incorporado 16
entradas e 8 saídas de segurança. Este funciona como PLC de segurança compacto, sem
necessitar do uso de uma rede [49].
Na rede (Figura 22), o NE1A-SCPU01-V1 estará ligado ao autómato número quatro
via DeviceNet. Este vai ser o sistema principal do controlo de segurança. Neste
equipamento vão ser ligados vários equipamentos de segurança como por exemplo
barreiras de infravermelhos e sensores de fins de curso, entre outros.
27
Capitulo 3-Implementação da rede de autómatos
Figura 22 - Controlador e equipamentos de
segurança.
Figura 23 - NE1A-SCPU01-V1 [49].
3.2.4. Terminais de entrada de temperatura
A Omron desenvolveu um equipamento de leitura de temperatura com vários canais
de entrada, que fornece funções que estão disponíveis apenas nos terminais de entrada de
temperatura, tais como: tempo de operação em faixa de temperatura e detecção da
diferença de temperatura entre os canais de entrada [50].
O DRT2-TS04T (Figura 24) é um equipamento concebido pela Omron com um
módulo de 4 entradas de termopares.
Figura 24 - DRT2-TS04T.
28
Capitulo 3- Implementação da rede de autómatos
3.3. Rede Mechatrolink II
Mechatrolink é um sistema de rede de comunicação industrial para controlo de
movimento que foi desenvolvido pela Yaskawa Electric Corporation. A velocidade inicial
de transmissão era de 4 Mbps (Mega bits por segundo), chamando-se por Mechatrolink-I.
Com os pedidos do mercado e a necessidade do aumento da competitividade foi criada a
Mechatrolink-II, com velocidade de transmissão de 10 Mbps e com mais comandos de
movimento [51].
Esta rede será utilizada para o controlo de servomotores, sendo o controlo desta
comunicação feita no primeiro autómato referido na Figura 25, utilizando o módulo
CJ1M-MCH72 que vai comunicar como servomotor.
Figura 25 - Rede Mechatrolink.
3.3.1. Unidades de transmissão
A unidade de transmissão equipada com a comunicação Mechatrolink-II, é de
simples de conexão, apenas necessitando de um único cabo para a comunicação entre
vários servos.
Os Junma ML-II (Figura 26) com a comunicação Mechatrolink-II adicionada,
diminuem substancialmente o número de ligações e o tempo da montagem da instalação,
evitando assim erros nas conexões.
29
Capitulo 3-Implementação da rede de autómatos
Este produto possui tempo de resposta rápido, velocidade e torque elevado, alta
precisão e fiabilidade comprovada [52].
Figura 26 - Unidade de transmissão “Junma ML-II” [52].
3.3.2. Servomotor
Os motores Junma, Figura 27, são unidades de servomotores desenhados para
oferecer simplicidade e desempenho num formato compacto. Estes servomotores são
ideais para muitas aplicações onde substituem as unidades de passo.
Figura 27 - Servomotor “Junma” SJME-02AMB41-OY [48].
Os servomotores Junma estão disponíveis em 4 modelos, sendo eles, o de 100,
200, 400 e 750W (Watts). Esta série é ideal para o uso com a maioria dos controladores
com saídas de impulsos, por exemplo a série CJ1 PLCs.
O servomotor utilizado no projecto encontra-se representado na Figura 27, e as
características deste servomotor estão na Tabela 2.
30
Capitulo 3- Implementação da rede de autómatos
Tabela 2 - Características do servo motor [52].
Velocidade
3000 min-1
Velocidade máxima de rotação
4500 min-1
Resolução do encoder
8192 ppr
Saída (Output)
200 W
Binário
0.64 Nm
Inércia do rotor
0.33 10-4 kgm²
Avaliação Protecção
IP 55
Classe de isolamento
B (130°C)
Temperatura de funcionamento
0…40 °C
Dimensões L x W x H
125.5 x 60 x 60 mm
3.4. Rede Profibus
Profibus é dos protocolos de comunicação mais usado no mercado da indústria de
automação. Este é um padrão de rede de campo aberto e independente de fornecedores,
onde o interface entre eles permite uma ampla aplicação em processos. Esse padrão é
garantido segundo as normas EN 50170 e EN 50254. Desde o inicio do ano 2000, o
Profibus foi incluído nas normas IEC 61158/IEC 61784. A IEC 61158 estando separada
em sete partes distintas, entre 61158-1 e 61158-6, onde estão especificações segundo o
modelo
OSI.
Os
construtores
de
equipamentos que utilizam este protocolo
podem agora se referenciar a um padrão
internacional
de
protocolo,
cujo
desenvolvimento procura a redução de custos,
flexibilidade, atendimento às mais diversas
aplicações e a vários fornecedores [26].
A
Omron
desenvolveu
vários
equipamentos que possuem este protocolo de
comunicação. O autómato 1, possui um
módulo mestre (Figura 9, CJ1W-PRM21), ao
qual estão ligados um dispositivo de controlo
de entradas/saídas e um variador [53].
Figura 28 - Rede Profibus.
31
Capitulo 3-Implementação da rede de autómatos
3.4.1. Variador de frequência
O variador instalado na rede, F7, é um inversor de frequência variável. Este
equipamento é ideal para aplicações industriais, visto que com eles é possível controlar
motores de indução.
Os motores de corrente contínua (CC) eram os motores mais usados, visto que estes
possuíam uma maior gama de controlo de velocidade, torque e posição. A tecnologia
utilizada no controlo destes motores é ou era mais económica que a tecnologia de
controlo dos motores de corrente alternada (CA). No entanto, motores CA possuem
algumas vantagens sobre os motores CC, como por exemplo, são mais leves, são mais
económicos, necessitam de uma menor manutenção, são mais fáceis de construir e mais
robustos. Com o desenvolvimento da electrónica de potência, permitiu a redução dos
custos do accionamento destes motores, possibilitando o aparecimento dos variadores de
frequência (Figura 29) capazes de controlar com mais eficácia a velocidade e o
posicionamento dos motores AC. Com este desenvolvimento os motores de corrente
alternada passaram a ser mais utilizados em aplicações industriais. Estes variadores
permitem obter melhore controlo sobre a velocidade, possibilitando arranques mais
suaves dos motores, fazendo também com que estes não consumam tanta energia.
O variador da Figura 29 tem capacidade para controlar a variação de um motor
trifásico até a uma potência máxima de 0,4KW, bom desempenho em circuito aberto com
150% de binário a 0,5Hz, é silencioso, com capacidade de aplicar cartas opcionais como
por exemplo unidade PLC, Mechatrolink, E/S analógicas ou digitais, entre outros. Este
variador pode ser configurado no próprio painel ou através do software da Omron, CXDrive. A este variador são acrescentadas duas placas de aquisição de dados sendo uma de
comunicação e outra de controlo [54].
32
Capitulo 3- Implementação da rede de autómatos
Figura 29 - Variador [54].
A placa de comunicação Figura 30, é uma placa que está equipada com a
comunicação Profibus, e através dela é possível receber e enviar informação do variador
para o autómato que está equipado com a carta mestre desta comunicação, sendo possível
controlar o variador através do autómato, desde fazer RUN, Stop, ajustar a frequência,
entre outras [54].
Figura 30 - SI-P1 Profibus-DP.
A outra placa adicionada ao variador é uma placa de controlo (Figura 31); esta
placa é montada no variador para fornecer informação sobre direcção e velocidade através
de encoder (Figura 32) que se pode aplicar a esta placa; é possível aumentar o controlo do
variador, dando informação ao variador para fins de correcção de velocidade de flutuação
causada pelo deslizamento do motor e manter a velocidade [54].
33
Capitulo 3-Implementação da rede de autómatos
Figura 31 - PG-X2 - Carta realimentação vectorial.
Figura 32 - E6B2-CWZ1X encoder [48].
3.4.2. SmartSlice Profibus I/O
Nas unidades de entrada/saída da comunicação Profibus, os dados são
compartilhados com o módulo Mestre. Após ser configurada a rede, o Mestre tem um
espaço de memória alocado para cada equipamento a ele ligado. Assim, os dados do
SmartSlice vão ser recolhidos, enviados e armazenados no módulo Mestre (CJ1WPRM21). SmartSlice Profibus tem capacidade de ligação até 64 módulos de entrada/saída,
ocupa pouco espaço e dispõe ao utilizador dados de manutenção preventiva e diagnóstico
ao nível de entradas/saídas [55].
O SmartSlice Profibus utilizado (Figura 33) é composto pelos seguintes módulos:
34

GRT1-PRT, unidade SmartSlice para Comunicações Profibus;

GRT1-ID4-1, unidade SmartSlice de 4 Entradas PNP;

GRT1-OD4-1, unidade SmartSlice de 4 Saídas PNP;

GRT1-END, unidade SmartSlice de Fim de Bus.
Capitulo 3- Implementação da rede de autómatos
Figura 33 - Sistema de E/S SmartSlice.
3.5. Rede RS485
A rede RS485 ou também conhecida por EIA485 é um protocolo de comunicação
muito usado em dispositivos electrónicos da Omron. O envio de dados na rede RS485, a
solução lógica da Omron é baseado no envio de pacotes que permutam entre o “Mestre” e
os “Escravos”. Uma rede RS485 pode ter no máximo 32 nós, a 12 metros suporta uma
comunicação no máximo de 10M bps e no limite da distância suporta uma comunicação
de 100Kbps (100 x 1000 bits por segundo), a uma distância não superior a 1333 metros.
Esta rede é muito semelhante à comunicação Profibus, na forma como são ligados
os dispositivos. No protocolo Profibus existem normas, para haver uma sincronização
entre fabricantes, sendo possível comunicar com dispositivos de diferentes fabricantes.
Por outro lado, na comunicação RS485 existem dificuldades na ligação de dispositivos de
diferentes fabricantes, devido na comunicação RS485 não existir ou recomendar qualquer
protocolo [56].
A rede RS485 vai ser ligada ao autómato 4 (Figura 34), composta por um PLC de
30 pontos com display e módulo de entradas/saídas analógicas e vários sensores, sendo
eles de fibra óptica, fotoeléctricos, entre outros.
35
Capitulo 3-Implementação da rede de autómatos
Figura 34 - Rede RS485.
3.5.1.Autómato CP1L
Os autómatos da série CP1L (Figura 35) são controladores para máquinas
compactas. Estes controladores oferecem a capacidade de um micro-PLC. Esta gama de
autómatos oferece todas as funcionalidades necessárias para controlo de máquina
compactas. Este PLC pode conter várias entradas e saídas digitais ou analógicas. Apesar
estes autómatos serem mais compactos que a série CJ1, o CP1L pode ser expandido com
módulos CP1W (Figura 36).
Existem duas placas de para comunicação RS232 ou RS422/485 para facilitar a
ligação simultânea de equipamentos, tais como por exemplo, variadores, controladores de
temperatura sensores inteligentes ou ligações a PLCs. A porta USB (Universal Serial
Bus) é utilizada para a programação deste equipamento. O CP1L usa a mesma
arquitectura que o CJ1 e a série CS1; os programas são compatíveis com as alocações de
memória e instrução [57].
O modelo utilizado na rede é o CP1L-M30DR-A (Figura 35). Este PLC contém as
seguintes características:
36

18 Entradas digitais;

12 Saídas digitais;

Entrada de comunicação ao PC através de uma porta USB;
Capitulo 3- Implementação da rede de autómatos

Módulo com entrada RS232 - CP1W-CIF01;

Módulo com entrada RS485 – CP1W-CIF11.
Figura 35 - CP1L-M30DR-A [57].
3.5.2.Módulo de expansão do autómato CP1L
Existe uma grande variedade de unidades de expansão, entre elas, unidades de
entrada/saída digitais, analógicas e remotas, sendo possível ligar unidades de expansão
entre si. O número de unidade a ser ligadas vai depender do tipo de unidade de expansão
a serem usadas.
A unidade de expansão utilizada na rede é a CP1W-MAD11 com duas entradas
analógicas e uma saída analógica (Figura 36) [57].
Figura 36 - CP1W-MAD11 [57].
3.6. Rede RS232
No protocolo RS232 os caracteres são enviados do modo assíncrono, bit a bit, sendo
necessário o envio de 10 bits para enviar um carácter.
Quase todos os autómatos existentes na rede possuem entrada RS232, sendo esta a
entrada principal para a comunicação entre o autómato e o PC. Este protocolo tem a
37
Capitulo 3-Implementação da rede de autómatos
desvantagem, comparativamente com os apresentados anteriormente, de só poder ser
conectado um dispositivo a cada porta.
A rede de comunicação RS232, contém uma consola táctil e um controlador de
temperatura ligado ao autómato 2 (Figura 37).
Figura 37 - Rede RS232.
3.6.1. Consola táctil
A consola NS5 comunica directamente com sistemas de controlo, como por
exemplo, PLCs, variadores, controladores de temperatura ou controladores de
movimento, entre outros. Esta comunicação pode ser directa ou indirecta (Figura 39). É
um produto de fácil programação, utilizando um software específico para a sua
programação (CX-Designer) [58].
Figura 38 - NS5-SQ10B-V2 [58].
3.6.2. Controlador de temperatura
O E5CN é um controlador de temperatura de alto desempenho, com capacidade de
alta precisão e de manutenção preventiva de funções (Figura 39). O modo de controlo
38
Capitulo 3- Implementação da rede de autómatos
feito pelo E5CN pode ser ON/OFF ou PID, as saídas de controlo podem ser por relé, relé
híbrido, tensão ou de corrente linear; pode ser ligado directamente a um PC para
eventuais configurações de parâmetros e os sensores a utilizar neste tipo de controlador
são termoresistência de platina (Pt100 e JPt100) e termopares [59].
Figura 39 - Controlador E5CN [59].
3.7. Configuração da rede de autómatos
Após a identificação e ligação de todo material, é necessário configurar os
caminhos de acesso entre os diversos dispositivos, definir os caminhos de comunicação
entre autómatos, identificar os autómatos mestres e os escravos. Para a configuração da
rede é utilizado o software da Omron, CX-One, que contém as ferramentas necessárias
para a configuração da rede e programação. Este software contém os vários programas,
tais como o CX-Integrator, CX-Drive, CX-Profibus, CX-Programmer, CX-Thermo, CXMotion Pro, CX-Designer. Como na rede existe diferentes tipos de comunicação, é
necessário utilizar os diferentes softwares integrados no CX-One.
A Figura 40 apresenta o esquema de ligação das diferentes redes de comunicação
entre autómatos.
39
Capitulo 3-Implementação da rede de autómatos
Figura 40 - Esquema de ligação da rede de autómatos.
Para a configuração da rede de autómatos é necessário definir a rede a que cada
autómato vai estar ligado. Como se pode ver na Figura 40 os autómatos, PLC1 e PLC2
estão ligados a rede 1 (Network 1), rede 2 (Network 2) liga o PLC2 ao PLC4 e por fim a
rede 3 (Network 3) que liga os autómatos PLC5 e PLC6 ao autómato PLC4.
Para configurar o autómato na rede, é utilizado o programa “Routing Table”, onde
se definem as redes de destino e os endereços para os nós FINS de comunicação. Este
tipo de configuração é necessário para a transferência de dados entre autómatos. Esta
configuração é feita, como se pode ver na Figura 41, através da rede local e remota do
PLC1.
40
Capitulo 3- Implementação da rede de autómatos
(a)
(b)
Figura 41 - Routing Tables PLC1.
A configuração da rede local é usada quando duas ou mais unidades de
comunicações são utilizadas no mesmo PLC; a unidade de CPU do autómato usa a tabela
de rede local para identificar as unidades de comunicação e redes associadas. Esta
configuração é necessária quando há necessidade de troca de dados entre diferentes níveis
de rede. No caso da Figura 41 o ponto (a) mostra as redes locais configuradas no
autómato PLC1, a rede 1 (Network 1 Figura 40) que utiliza a comunicação Ethernet e a
rede 4 (Network4 Figura 40) que utiliza a comunicação Profibus. No ponto (b) da Figura
41 são identificadas as redes remotas, ou seja, por onde se pode aceder ao autómato
através de outros autómatos. No caso do autómato PLC1é necessário identificar as redes,
as portas de acesso e o nó de entrada do autómato.
A rede remota é utilizada para o envio de dados ou programação de autómatos
através de diferentes níveis de autómatos. No caso da configuração apresentada na Figura
40, é possível programar, receber e enviar informação para todos os autómatos, a partir de
qualquer um dos autómatos. Na Figura 41 é apresentada a configuração de acesso ao
PLC1. Para os restantes autómatos o procedimento é semelhante. Na Figura 42 é
apresentado o “Routing Tables” do PLC6.
41
Capitulo 3-Implementação da rede de autómatos
Figura 42 - Routing Tables PLC6.
3.7.1.Configuração da rede Ethernet
Existem na rede três autómatos com comunicação Ethernet: os autómatos PLC1,
PLC2 e o PLC3. O PLC3 é configurado manualmente no próprio autómato, os outros dois
tem que ser configurados através do item do “IO Table and Unit Setup” existente no CXProgrammer (Figura 59). Para isso, devem ser efectuados os mesmos passos como já foi
referido atrás, ou seja, fazer o pedido upload das unidades existentes no autómato
(Figuras 43 e 44).
Figura 43 - IO Table PLC1.
42
Figura 44 - IO Table PLC2.
Capitulo 3- Implementação da rede de autómatos
Nas janelas, já com os pedidos feitos a cada um dos autómatos, aparecem as
unidades que cada um contém. No item que corresponde a unidade de comunicação de
Ethernet ao ser clicado nesse item aparece uma nova janela com o local para configurar
os autómatos com para serem possíveis serem acedidos via Web.
As Figuras 45 e 46 mostram as janelas onde são feitas as configurações de cada
um dos autómatos, desde o endereço IP, a máscara de sub-rede e a Gateway.
Figura 45 - Janela de Configuração PLC1.
Figura 46 - Janela de Configuração PLC2.
3.7.2.Configuração rede DeviceNet
Na rede DeviceNet existem dois autómatos com unidades mestre em cada um deles,
e a comunicação entre os autómatos PLC2 e o PLC4 é feita através da comunicação
DeviceNet. Trata-se da comunicação entre mestres e escravos que utilizam esta
comunicação. Como referido na Figura 18, esta rede é composta por dois mestres e por 4
escravos. Para a configuração desta rede é utilizado o software CX-Integrator.
A Figura 47 apresenta a ligação dos escravos aos seus respectivos mestres. Como é
possível ver na figura, os mestres estão alocados com o nó de acesso sendo um com o nó
63 e o outro com o nó 62. A primeira unidade mestre de DeviceNet, a unidade CJ1WDRM21 com o nó 63 (PLC2), tem alocado como escravo a unidade de controlo de
segurança, NE1A-SCPU01-V1 com o nó 61; a segunda unidade mestre desta rede, CJ1WDRM21 com o nó 62 (PLC4), tem alocado os outros três escravos sendo eles, a unidade
43
Capitulo 3-Implementação da rede de autómatos
SmartSlice GRT1-DRT com o nó 1, composto por mais três unidades acopladas a esta,
sendo elas uma com duas entradas analógicas GRT1-AD2, outra com duas entradas de
sensores de temperatura (termopares) GRT1-TS2T e a última duas saídas analógicas de
corrente GRT1-DA2C, DRT2-TS04T com o nó 2 e o ultimo escravo é o EJ1N-HFUBDRT com o nó 3, é composto por uma unidade de aquisição de temperatura EJ1N-TC2AQNHB.
Figura 47 - Configuração DeviceNet.
3.7.3.Configuração da rede Mechatrolink
A rede Mechatrolink está ligada ao autómato PLC1; o módulo de controlo desta
rede, CJ1W-MCH72 está na unidade 1 deste autómato. Para a configuração, teste e
programação desta rede é utilizado o software CX-Motion Pro (Figuras 48, 49 e 50) e o
software CX-Drive, utilizado como teste do servo-drive (as Figuras 51 e 52 mostram
passos necessários para a sua utilização).
44
Capitulo 3- Implementação da rede de autómatos
Figura 48 - Configuração do autómato.
Figura 49 - Configuração da carta Mechatrolink.
45
Capitulo 3-Implementação da rede de autómatos
Figura 50 - Características do servo drive.
Figura 51 - Teste ao servo driver.
46
Capitulo 3- Implementação da rede de autómatos
Figura 52 - CX-Drive para testar o servo motor.
3.7.4.Configuração da rede Profibus
Na configuração da rede Profibus é utilizado o software CX-Profibus. As Figura 53,
a 48, apresentam os passos necessários para a configuração do equipamento utilizado na
rede que usa como comunicação o protocolo Profibus.
Na Figura 53 é configurado a unidade mestre da comunicação Profibus (Figura 9),
sendo que nesta janela é configurado o autómato onde a unidade está acoplada, bem como
onde ela se encontra no autómato. Neste caso, esta unidade encontra-se no PLC1, no
endereço 1 e é a unidade 2 deste autómato.
47
Capitulo 3-Implementação da rede de autómatos
Figura 53 - Configuração da comunicação.
Os escravos existentes são um módulo SmartSlice GRT1-PRT (Figura 33), com
uma unidade de quatro entradas digitais e uma unidade de saídas digitais e o outro
escravo é uma placa que é aplicada num variador de velocidade (Figura 29) com o nome
de SI-P1 (Profibus-DP COMMUNICATION INTERFACE CARD Figura 30). No
software estes módulos vão ser configurados como escravos. Após serem identificados os
escravos da rede é necessário configurar cada um deles. Como se pode ver na Figura 54, o
módulo SmartSlice é configurado como escravo e encontra-se no endereço 2. Neste tipo
de escravo, em que contém duas unidades acopladas a ele, é necessário indicar no
software as unidades existentes. A Figura 55 mostra onde essas unidades são
configuradas, sendo uma de entrada e outra de saída digitais (Figura 33). O último
escravo nesta rede é a placa do variador F7. A Figura 56 mostra a janela de configuração
da placa adicional, onde é definido o número ou o tipo de informação adquirida e enviada
da placa para o PLC1.
48
Capitulo 3- Implementação da rede de autómatos
Figura 54 - SmartSlice configuração do nó.
Figura 55 - SmartSlice configuração das unidades.
49
Capitulo 3-Implementação da rede de autómatos
Figura 56 - Configuração S1-P1.
No fim da identificação dos escravos e da respectiva configuração é possível ver na
janela da carta mestre, na área dos escravos (Slave Area), a alocação da memória das
entradas e saídas que cada escravo vai ocupar na memória do autómato. A Figura 57
apresenta as posições ocupadas pelas entradas dos escravos, e a Figura 58 lista as
posições de memória ocupadas pelas saídas dos escravos. Estas posições de memória,
tanto as de entrada como as de saída, podem ser alteradas pelo utilizador.
50
Capitulo 3- Implementação da rede de autómatos
Figura 57 - Posições de memória das entradas.
Figura 58 - Posições de memória das saídas.
51
Capitulo 3-Implementação da rede de autómatos
3.7.5.Configuração da rede RS485
A rede RS485 é composta por um mestre, sendo ele o autómato PLC4 e por dois
escravos, os autómatos PLC5 e PLC6. Para configurar esta rede a Omron não tem
nenhum software específico. Assim, para configurar esta rede, foi utilizado o software de
programação dos autómatos da Omron, o programa CX-Programmer. O PLC4 contém
uma unidade com uma porta com a comunicação RS485, porta de saída e entrada de
dados do módulo mestre desta rede. Através do CX-Programmer alteram-se as
configurações desta porta, que por defeito vem como entrada ou saída Host Link. Com
este modo só é possível comunicar com o autómato utilizando um PC ou outro
equipamento equiparado. Desta forma, para usar esta porta (RS485 do PLC4, unidade 3
deste autómato) como mestre e para comunicar com os outros autómatos é necessário
mudar de Host Link para o modo Serial Gateway. Para se efectuar essa mudança pode-se
recorrer ao CX-Programmer, Figura 59. No lado esquerdo da figura, clicando sobre esse
item que está a sublinhado com uma linha vermelha (IO Table and Unit Setup), aparece
outra janela onde é possível ver as unidades existentes do autómato. Na Figura 60
apresenta a listagem das unidades acopladas ao autómato.
Figura 59 - CX-Programmer.
Figura 60 - CX-programmer IO Table.
Com as unidades do autómato já visíveis, clicando sobre a unidade com a porta
RS485 (CJ1W-SCU31 Figura 20 e 61), Figura 62, aparece outra janela com as
configurações desta unidade. Por exemplo, se pretender alterar o modo de comunicação
52
Capitulo 3- Implementação da rede de autómatos
da porta RS485, sendo esta a porta 1 da unidade, então nos parâmetros da unidade
escolhe-se a porta 1 e no item do modo de comunicação série (Serial communications
mode) altera-se do modo Host Link (default) para Gateway.
O modo Serial Gateway é uma função dos autómatos Omron para converter
automaticamente mensagens FINS, que recebe na porta série na Unidade de CPU, Serial
Communications Board ou Serial Communications Unit e é muito usado para troca de
dados entre autómatos. E tem a particularidade de converter os comandos FINS para
CompoWay/F, FINS Host Link ou Modbus [60].
Figura 61 - Unidades Existentes no PLC.
Figura 62 - Janela de configuração.
Nos autómatos escravos da rede (PLC5 e PLC6) é só necessário mudar o nó Host
Link, e pode-se também utilizar o CX-Programmer para se fazer essa configuração. No
software (Figura 59), existe um item com o nome “Settings”; se clicar nesse item
aparecem as definições do autómato que se pretendem alterar. Como nesta rede só
existem dois escravos ligados, só é necessário alterar o nó de um dos autómatos; o
autómato em que foi feita a alteração foi o PLC6 (Figura 35) que ficou com o nó 1 (Unit
Number, Figura 63).
53
Capitulo 3-Implementação da rede de autómatos
Figura 63 - Definições do PLC6.
No PLC5 foi mantido o nó que tem por defeito, no caso nó 0. Este autómato tem
uma unidade acoplada com duas portas de comunicação, uma RS232 e outra RS485. A
porta RS485 é a porta 1 da unidade, caso fosse necessário alterar o nó neste autómato, não
era possível usar o mesmo caminho usado no PLC6. Neste caso deve ser escolhido ir pelo
IO Table and Unit Setup (como foi feito no PLC4, Figura 59, fazer o pedido ao autómato
das unidades a ele acopladas) e na unidade de comunicação série, ao ser seleccionada, vai
aparecem as definições da unidade (uma janela idêntica a da Figura 62); no item Port1:
Host Link Unit Number, que por defeito está a 0, caso se pretenda alterar introduz-se o
valor correcto do nó.
54
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
4.Aplicação
para
Controlo
e
Monitorização
dos
Autómatos
O controlo e a monitorização de redes de autómatos têm vindo a crescer devido à
sua importância no mundo industrial. A gestão da monitorização e controlo de uma rede
possibilita a aquisição de dados em tempo real, das características do tráfego, do
diagnóstico de falhas e da configuração da rede. A monitorização disponibiliza esta
informação, desempenhando assim um papel importante na gestão da rede.
Para a monitorização e controlo desta rede recorreu-se aos protocolos proprietários
da empresa Omron (parceira do projecto), sendo eles, o protocolo Host Link e o protocolo
FINS (Factory Interface Network Service). Estes protocolos possibilitam a monitorização
e controlo eficaz da rede.
4.1.Memória do CPU
Antes de utilizar dos protocolos, acima identificados (Host Link e FINS), para a
monitorização e controlo da rede é necessário conhecer as diferentes alocações de
memória existentes no CPU (Central Process Unit) de cada dispositivo (PLC).
A memória do CPU dos dispositivos da Omron está separada em vários tipos, sendo
eles:
 CIO (Core Input Output) ou IR (depende do modelo do PLC), área de memória
utilizada para o interface externo de entradas/saídas;
 W (Work Area), área de trabalho;
 A (Auxiliary Area);
 T (Timer Area);
 C (Counter Area);
 DR (Data Register);
 TK (Task Flag Area);
 D (Data Memory);
 H (Holding Area);
 IR (Index Register);
 EM (Expanded Memory).
55
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
4.2. Protocolo Host Link
Host Link é um protocolo da Omron para a comunicação realizada via série. Este
protocolo permite a comunicação série através das entradas/saídas da memória alocada no
CPU de cada unidade de controlo. Com o Host Link é possível ler, escrever e alterar o
modo de operação do CPU de cada unidade, a partir de um computador pessoal. A
capacidade máxima de dispositivos a ser ligada a partir deste protocolo é de 32 unidades e
o número máximo de Words é de 30 por mensagem [60].
4.2.1. Formato das tramas Host Link
O envio de tramas do protocolo Host Link pode ser feito via porta RS232, Figura 64
ou via RS485, Figura 65.
Figura 64 - Ligação RS232 do PLC a um PC.
Figura 65 - Ligação RS485 do PLC a um PC.
Na comunicação Host Link, sempre que se envia um comando é retornada uma
resposta. A transmissão da trama a partir de um PC, é representada no formato
apresentado na Figura 66.
Figura 66 - Trama enviado pelo PC [61].
A trama Host Link de envio para os PLCs é constituída da seguinte forma:
56

@, o símbolo @ deve ser sempre colocado no inicio da trama;

Node No, identifica o PLC a utilizar para o envio da trama;
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos

Header Code, local onde é definido o código de comando (ler, escrever e o
tipo de memória);

Text, local onde é definido os parâmetros de comando (exemplo a posição e
o valor a enviar para a memória);

FCS, código da paridade da trama a enviar;

Terminator, é representado pelo símbolo “*”, e indica o fim da trama [61].
A trama de resposta enviada pelo PLC ao PC, está representada na Figura 67.
Figura 67 - Trama de resposta enviado pelo PLC ao PC [61].
Trama Host Link de resposta dos PLC ao computador pessoal, é constituída por:

@, o símbolo @ deve ser sempre colocado no inicio da trama;

Node No, identifica o PLC que envia a resposta para o PC;

Header Code, local onde é definido o código de comando (ler, escrever e o
tipo de memória);


End Code, o estado de execução do comando é retornado (código final
normal);
Text, local onde é definido os parâmetros de comando (exemplo a posição e
o valor a enviar para a memória);

FCS, código da paridade da trama a enviar;

Terminator, é representado pelo símbolo “*”, e indica o fim da trama [61].
A trama de resposta enviada pelo PLC ao PC em caso de erro, está representada na
Figura 68.
Figura 68 - Trama de resposta de erro [61].
57
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
A trama Host Link de resposta de erro, é constituída da seguinte forma:

@, o símbolo @ deve ser sempre colocado no inicio da trama;

Node No, identifica o PLC que envia a resposta para o PC;

Header Code, local onde é definido o código de comando (ler, escrever e o
tipo de memória);


End Code, o estado de execução do comando é retornado (código de erro).
FCS, código da paridade da trama a enviar;

Terminator, é representado pelo símbolo “*”, e indica o fim da trama [61].
4.2.2.Exemplos de tramas Host Link
Após compreender o envio das tramas de comando e as tramas das respostas, é
necessário saber o código de acesso à memória e identificar se é do tipo de leitura ou de
escrita.
A seguir são apresentados alguns exemplos de envio de comandos ao PLC e a
respectiva resposta enviada do autómato ao computador pessoal. O autómato utilizado
para a realização destes testes é um autómato da gama CJ1.
No primeiro teste realizado, Tabela 3, é enviado um comando de escrita na memória
CIO, em que o @ indica o início da trama, os dois zeros representam o nó (PLC) para
onde vai ser enviada a trama, os dois caracteres seguintes indicam a memória a ser
utilizada e se é de escrita ou de leitura. Neste caso, WR significa que a trama enviada para
a memória CIO é de escrita, os quatro caracteres seguintes (0001) indicam a posição de
memória (CIO) onde vai ser escrito, os quatro caracteres seguintes (0010) representam o
valor a ser escrito na memória escolhida, e por fim os últimos dois caracteres são o FCS
paridade da trama que termina com o “*” (Terminator). Sempre que é enviada uma
determinada trama, o PLC retorna uma trama de resposta, sendo através desta, possível
saber se a trama foi aceite, isto é, indica que a trama enviada está correcta. Neste primeiro
teste, apresentado abaixo, pode verificar-se que não houve erro: os dois caracteres
seguintes ao comando WR da trama de resposta representam o código de erro retornado
pelo PLC. São retornado dois zeros, o que permite concluir que o envio do comando foi
enviado com sucesso para o PLC.
Tabela 3 - Escrever na memória CIO, posição 1 o valor 10.
Comando:
@00WR0001001045* (trama enviada ao PLC)
Resposta:
@00WR0045* (trama recebida pelo PC)
58
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
O segundo teste (Tabela 4) é idêntico ao primeiro, com a diferença em que neste
são enviados dois valores. Neste teste vai ser escrito na memória CIO a partir da posição
1 o valor 10 e o valor 3 na posição seguinte.
Tabela 4 - Escrever na memória CIO, a partir da posição 1 o valor 10 e 3.
Comando:
@00WR00010010000346*
Resposta:
@00WR0045*
No terceiro teste (Tabela 5) é enviado um comando com o pedido de leitura
(comando “RR”) a partir da posição 1 da memória CIO e o número de posições. Ao ser
efectuado o pedido, o autómato retorna como resposta o valor colocado em cada posição
a partir do ponto especificado na trama de comando. No comando, o primeiro R
representa que o comando é de leitura e o segundo R representa o tipo de memória a ser
utilizada para esse pedido, os quatro caracteres seguintes indicam a posição de onde se
quer retirar esta informação (0001 a posição de onde vai ser feito o pedido de leitura); de
seguida é colocado o número de posições que se quer ler; neste teste vai ser lida só uma
posição memória (0001). Como no teste de escrita (Tabela 4), foi escrito na posição 1
(0001) da memória CIO o valor 10 (0010) neste teste ao ser enviado o pedido de leitura a
esta posição, a resposta enviada pelo PLC ao PC vai conter o valor 10.
Tabela 5 - Ler da memória CIO, posição 1.
Comando:
@00RR0001000140*
Resposta:
@00RR00001041*
O quarto teste (Tabela 6) mostra que se pode também fazer vários pedidos de
leitura. Neste pedido em vez de uma leitura como no terceiro teste, é feito o pedido de
leitura de duas posições de memória, sendo que é obtido como resposta enviada ao PC os
valores escritos no teste feito na Tabela 4, que são o valor 10 (0010) e o valor 3 (0003).
Tabela 6 - Ler da memória CIO, a partir da posição 1
Comando:
@00RR0001000243*
Resposta:
@00RR000010000342*
59
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
Com este protocolo é possível ler/escrever de/em várias posições de memória. Os
testes anteriores mostram o pedido de leitura e de escrita de uma e duas posições da
memória CIO. Mas é possível também fazer o pedido com mais posições em simultâneo e
noutros tipos de memória do CPU dos autómatos. Como por exemplo, para aceder à
memória de dados do autómato, referenciada pelo nome DM ou D (data memory) o
código para ler desta memoria é RD e para escrever WD. Além de possibilitar a escrita e
a leitura nas memórias dos PLC, este protocolo permite ao utilizador alterar e verificar o
modo de operação em que se encontra o PLC. Os autómatos da Omron têm três modos de
operação: modo de Programação, modo RUN e o modo Monitor. Através dos testes
seguintes (Tabelas 7, 8 e 9) são apresentadas as tramas que alteram os modos de operação
e a Tabela 10 contém a trama que verifica o modo operação em que se encontra o PLC.
Tabela 7 - Modo Program.
Comando:
@00SC0050*
Resposta:
@00SC0050*
Tabela 8 - Modo Monitor.
Comando:
@00SC0252*
Resposta:
@00SC0050*
Tabela 9 - Modo RUN.
Comando:
@00SC0353*
Resposta:
@00SC0050*
Tabela 10 - Verificar qual é o modo de operação.
Comando:
@00MS5E*
Resposta:
@00MS00002854* - (caso seja modo Program)
@00MS00032857* - (caso seja modo Monitor)
@00MS00022856* - (caso seja modo RUN)
60
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
4.2.3.Software teste Host Link
Desenvolveu-se um programa de monitorização e controlo dos PLCs em LabView,
linguagem de programação gráfica da National Instruments, com a capacidade de
monitorizar um ou mais autómatos (exemplo da ligação dos autómatos apresentado nas
Figuras 64 e 65).
A Figura 69 apresenta o painel frontal do programa de monitorização e gestão da
rede. É dado ao utilizador a possibilidade de escolher um dos tipos de protocolos da
Omron, Host Link ou FINS (este último é apresentado na secção 4.3).
Figura 69 - Painel frontal.
Ao ser escolhido o protocolo Host Link no painel frontal aparece outra janela,
Figura 70 Esta janela contém botões com os tipos de modo de operação do autómato
(Program, Monitor e RUN) a ser escolhido pelo utilizador; tem outro botão que envia um
comando com o pedido de verificação do tipo de modo de operação em que se encontra o
autómato (Tipo de Modo?) e contém os botões com algumas áreas de memória que
podem ser acedidas com este protocolo (CIO, DM, LR, HR, AR e PV). Estas só podem
ser acedidas se o autómato se encontrar no modo de operação “Monitor”; caso contrario
estes botões estão bloqueados.
61
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
Figura 70 - Tipo de áreas de memória.
Após colocar o autómato em modo monitor, é possível escolher o tipo de área de
memória a utilizar. As áreas de memória só são acedidas em modo “Monitor” devido a
que, com este protocolo, só se consegue retirar ou enviar informação se o PLC operar
neste modo. Escolhida a área de memória a utilizar, aparece outra janela. Através da
Figura 70, foi escolhida a memória CIO (ao ser pressionado o botão com esse nome) e
aparece uma nova janela. Nesta nova janela (Figura 71), aparecem os locais necessários a
preencher para enviar a trama Host Link: nó (escolher o PLC para o qual se quer enviar a
trama) e Header Code (escolher se a trama a enviar é de leitura ou escrita). Por exemplo,
no caso da Figura 71, como foi escolhido um comando de leitura, aparece então ao lado a
posição e o número de posições que se deseja ler.
62
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
Figura 71 - Janela da área de memória CIO, leitura.
Na Figura 72 é apresentado um comando de escrita. Ao se efectuar o pedido de
escrita, aparece uma pequena janela onde o utilizador insere o valor da memória de onde
quer iniciar a escrita dos valores e por último o local onde o utilizador insere os dados dos
valores a serem escritos na memória. Neste caso, é efectuado um comando de escrita na
memória DM (memória de dados do PLC); a trama de resposta do PLC enviada ao PC
mostra só o “End Code”, que neste caso é zero como se pode ver na Figura 72. Significa
que o pedido feito ao PLC foi realizado com sucesso.
Figura 72 - Janela da área de memória DM, escrita.
63
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
As outras opções de memória encontradas na janela da Figura 70 funcionam de
modo semelhante, só são diferenciadas através do “Header Code” que identifica o tipo
de área de memória a utilizar e se o comando é de leitura ou de escrita.
4.3.Protocolo FINS
A maioria dos novos autómatos da Omron vem com o novo protocolo designado
por “FINS”. Este protocolo dá a possibilidade de encapsular comandos FINS via Host
Link, dando a entender ao utilizador que o protocolo FINS é igual ao Host Link ou um
dos protocolos é um subconjunto do outro. No entanto, o protocolo FINS contém um
novo conjunto de comandos capaz de comunicar com diferentes autómatos da mesma
rede ou de sub-redes de uma rede de autómatos, através do mesmo ponto de entrada.
Este protocolo apresenta mais vantagens que o Host Link não só por poder
comunicar com autómatos de uma sub-rede, pois o Host Link só funciona com uma
ligação directa entre PC e o PLC ou vários PLC ligados em barramento a um PC, mas
também por poder ser acedido a um maior número de posições de memória (Host Link
limitado ao número máximo de 30 Words e o FINS tem uma capacidade máxima de
receber até 538bytes, 269 Words e de enviar 540 bytes, 270 Words), e ainda pode ser
usado em comunicações Ethernet. O protocolo FINS apresenta diferentes tramas para
diferentes modos de comunicação.
O protocolo FINS da Omron pode ser usado através de um programa para a
transferência de dados e realizar outros serviços com o PLC remoto conectado numa rede
Ethernet ou através da comunicação série. FINS é um protocolo de rede utilizado pela
Omron para o envio de comandos via RS232, Ethernet entre outras comunicações usadas
pelos equipamentos da Omron.
4.3.1. Tramas FINS série
As tramas FINS série são muito idênticas as tramas Host Link. No modo série, as
tramas FINS usam o cabeçalho e a terminação Host Link. O que diferencia os dois
protocolos é o cabeçalho do FINS (“Header Code”), este contém o comando “FA”. No
64
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
“Header Code” do Host Link o comando definido varia consoante o tipo de memória que
se pretende utilizar (para se aceder a memória de entradas e saídas do PLC, memória
CIO, no caso de leitura o comando utilizar é “RR”, o de escrita é “WR”).
Como apresentado na Figura 64 e Figura 65, o protocolo Host Link só pode ser
aplicado nas configurações das figuras, visto que este protocolo só pode ser usado em
comunicações série e com comunicação directa a um computador. O protocolo FINS dá a
possibilidade de conectar autómatos entre si, ou seja não é necessária uma ligação directa
ao Computador.
A Figura 73 apresenta as ligações entre autómatos.
Figura 73 - Rede de autómatos.
Assim, com este protocolo é possível receber ou enviar informação a partir de um
computador para qualquer PLC, bem como utilizar o programa específico da marca
Omron (CX-Programmer), sem necessidade de mudar a conexão ao autómato a ser
programado.
As tramas a enviar via FINS série são semelhantes às tramas Host Link. Ambas
começam com o caracter @, seguido do nó que identifica o PLC no qual tem a ligação
directa do PC ao PLC, depois o código do comando (neste caso vai conter sempre o
comando “FA” comando que define a trama como trama FINS).
As tramas série FINS, comando e resposta, são enviadas ou recebidas através da
comunicação Host Link. Como se pode ver nas imagens da Figura 74 e Figura 75 são
apresentados os blocos da trama, em que o cabeçalho, FCS e o “*” (Terminator), são da
trama Host Link.
65
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
Figura 74 - Blocos da trama de comando.
Figura 75 - Blocos da trama de resposta.
O formato da trama usada para o envio de comandos FINS a partir de um
computador pessoal para a unidade de CPU (autómato) está apresentado na Figura 76.
Figura 76 - Trama de comando FINS [62].
A trama é constituída por:

@, o símbolo @ deve ser sempre colocado no inicio da trama;

Unit Number, identifica o PLC que envia a resposta para o PC;

Header Code, o código do cabeçalho que distingue entre diferentes tipos de
comandos."FA" (ASCII: 46, 41) quando se utiliza comandos FINS
comandos;

Response Wait Time, O tempo de espera de resposta define o tempo de
quando a unidade de CPU recebe um bloco de comando até que ele começa
66
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
a retornar uma resposta. Ela pode ser definida de 0 a F em hexadecimal, em
unidades de 10 ms. Exemplo: Se F (15) é definido, a resposta começará a ser
devolvido 150 ms (15 × 10 ms) após o bloco de comando foi recebido;

ICF (Information Control Field), Especifica se existe ou não são centros
de rede. 80" (ASCII: 38,30), quando do envio de um comando FINS a uma
unidade de CPU em uma rede. "00" (ASCII: 30,30) o envio de uma unidade
de CPU ligado directamente ao computador;

RSV (Reserved),"00" (ASCII: 30,30). Definir RSV é exigida apenas
quando o envio de uma unidade de CPU na rede;

GCT (Gateway Count), Este é o número de redes através do qual a
transmissão pode ser retransmitida. "07" (ASCII: 30, 37). Definir GCT é
exigida apenas quando o envio de uma unidade de CPU em sub-rede;

DNA, DA1, DA2, endereços que indica a rede de destino, o nó, e a
unidade;

DNA (Destination Network Address), indicação do número CPU da rede
de destino, sendo este de 00 a 7FHex (0 a 127);

DA1 (Destination Node Address), indicar o nó do CPU da rede de destino,
Unidades Ethernet com os números de outro modelo: 01 a hex 7E (1-126)
Link Controller Unit: 01-20 hex (1-32 decimal)
SYSMAC NET: 01 a hex 7E (1-126 decimal)
SYSMAC LINK: 01 a 3E hex (1-62 decimal);

DA2 (Destination Unit Address), indica a unidade de destino,
00 – CPU Unit
FE – Unidade de ligação à rede
10 a 1F– BUS da unidade do CPU;

SNA (Source Network Address), SA1 (Source Node Address), Definir a
rede de endereços de origem e nó. Definir tanto a "00" (ASCII: 30, 30),
independentemente da existência ou não de um
relé de rede.
Configuração SNA e SN1 é exigida apenas quando o envio de uma unidade
de CPU em uma rede;

SA2 (Source Unit Address), Definir o endereço da unidade fisicamente
ligado ao computador host.
A configuração muda de acordo com o aparelho que está ligado.
67
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
Quando conectado à Unidade CPU, Serial Communications Board, ou um
Serial Communications Unit, "00" para indicar a unidade de CPU (ASCII:
30, 30);

SID (Source ID), o SID é usado como um contador quando reenviar. Ele
deve ser normalmente configurado inicialmente para "00" (ASCII: 30, 30);

Command Code, Text, Defina o código de comando e texto de acordo com
o comando FINS e formatos de resposta;

FCS (Frame Check Sequence), código da paridade da trama a enviar;

Terminator é representado pelo símbolo “*”, e indica o fim da trama [62].
A trama de resposta enviado pelo autómato ao PC tem o formato apresentado na
Figura 77.
Figura 77 - Trama de resposta FINS [62].
Na trama de resposta são devolvidos todos os parâmetros configurados na trama de
comando, a baixo é detalhado todos os parâmetros que contem a trama de resposta.

@, o símbolo @ deve ser sempre colocado no inicio da trama;

Unit Number é o número do dispositivo na de rede e o Header Code define a
trama como comando FINS;

ICF (Information Control Field), para uma unidade de CPU em rede, C0
"(ASCII: 43, 30) será devolvido. Para uma Unidade de CPU ligado directamente
ao computador host, será devolvido "40" (ASCII: 34,30);
68
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos

RSV (Reserved), esta secção é reservada ao sistema. Não aceder ao RSV;

GCT (Gateway Count) Esta secção é reservada para o sistema. Não aceder ao
GCT. O GCT mesmo que foi especificado no comando que foi recebido será
devolvido. Definir GCT é necessário no formato de resposta apenas a partir de
uma unidade de CPU em rede;

DNA (Destination Network Address), DA1 (Destination Node Address), DA2
(Destination Unit Address), o mesmo conteúdo especificado para SNA, SA1,
SA2 e no comando que foi recebido será devolvido. Definir DNA e DA1 é
necessária para os formatos de resposta apenas a partir de uma unidade de CPU
em rede;

SNA (Source Network Address), SA1 (Source Node Address), SA2 (Source
Unit Address) O mesmo conteúdo especificado para o DNA, DA1, DA2 e no
comando que foi recebido será devolvido. Configuração SNA e SN1 são
necessárias para os formatos de resposta apenas a partir de uma unidade de CPU
em rede;

SID (Source ID), o SID que foi especificado no comando que foi recebido será
devolvido;

Command Code, Response Code, Text, o código de comando, código de
resposta, e texto correspondente ao comando FINS e formatos de resposta será
retornado;

FCS (Frame Check Sequence), código da paridade da trama a enviar;

Terminator é representado pelo símbolo “*”, e indica o fim da trama [62].
4.3.1.1. Exemplos de tramas FINS série
Tal como nas tramas Host Link, em que é necessário saber como é feito o envio das
tramas de comando e as tramas das respostas, o código de acesso à memória e se é do tipo
de leitura ou escrita, nas tramas FINS também é necessário saber os comandos de acesso
à memória. A Tabela 11 apresenta um teste realizado com um PLC. Neste teste é enviado
uma trama de comando no formato FINS, onde é possível verificar que tem características
idênticas às tramas de formato Host Link.
Na trama apresentada na Tabela 11, o teste é iniciado com o caracter @ seguido do
nó que identifica o PLC na rede, depois o comando que identifica a trama do protocolo
69
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
FINS, “FA”. O caracter seguinte define indicam a posição de memória de onde se vai
retirar o valor (000A), os dois caracteres seguintes identificam qual o bit ou bits a ler ou
escrever. No caso de leitura/escrita de uma Word, esses caracteres contêm o valor zero
(00), os quatro caracteres seguintes representam o valor ou valores a serem lidos/escritos
a partir da posição definida. Na Tabela 11 apresenta-se um teste de escrita na memória a
partir da posição 10 (000A) o valor 1 e 2 (0001 e 0002 ler duas Words); a trama termina
com dois caracteres que representam o FSC (08) e o símbolo “*”, representa o fim da
trama (Terminator).
Tabela 11 - Trama FINS série de escrita.
Comando:
@00FAF800000000000000000000102B0000A0000020001000208*
Resposta:
@00FA00C00002000000000000000102000035*
Na Tabela 12 foi feito um teste de leitura na memória CIO do CPU a partir da
posição de memória 10 (000A) e de seguida é colocado o número de Words a serem lidas
(ler duas Words 0002). Na trama de resposta enviada ao PC os valores das posições
pretendidas por este comando enviado. Como se pode ver na Tabela 12 os valores lidos
dessas posições são o valor 1 (0001) e 2 (0002), que são os escritos pelo comando
enviado no teste anterior.
Tabela 12 - Trama FINS série de leitura.
Comando:
@00FAF800000000000000000000101B0000A00000208*
Resposta:
@00FA00C0000200000000000000010100000001000235*
O tempo de espera de resposta pelo CPU do PLC (valor 0 a F), e o parâmetro ICF
toma o valor “80”. Os parâmetros RSV, GCT, DNA, DA1, DA2, SNA, SA1, SA2, SID
ocupam dois caracteres cada um. Neste teste são colocados a zero (é com estes
parâmetros que se consegue aceder a um PLC de uma sub rede). Os quatro caracteres
seguintes definem o comando de escrita ou leitura. Neste teste foi enviado um comando
de escrita (0102) e os dois caracteres seguintes definem o tipo de memória a utilizar. O
70
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
FINS dá a possibilidade de se ler da memória uma Word ou um só bit de cada Word. No
exemplo foi escolhido ler Word da memória CIO (B0) (se fosse colocado 30 em vez de
B0 era lido um bit da word). A vantagem deste protocolo em relação ao Host Link é a
possibilidade do utilizador poder enviar e receber tramas de um autómato de uma subrede. Como se pode ver na Figura 78, existe um PC ligado a um autómato através de uma
comunicação RS232 que por sua vez está também ligado a outro autómato com o mesmo
tipo de comunicação ou outro tipo de ligação (RS485 ou Ethernet).
Figura 78 - Exemplo sub-rede.
Realizada a montagem da Figura 78 foi realizado o teste da Tabela 13, onde é
enviado um comando de escrita de duas Words da memória CIO.
Tabela 13 - Trama de escrita num PLC de uma sub-rede.
Comando:
@00FAF800002010100000000000102B000020000020001000279*
Resposta:
@00FA00C00002000000010100000102000035*
A Tabela 14 mostra um teste de envio de um comando de leitura ao PLC da subrede onde se pode ver na trama de resposta os valores escritos no teste anterior.
71
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
Tabela 14 - Trama de leitura num PLC de uma sub-rede.
Comando:
@00FAF800002010100000000000101B0000200000279*
Resposta:
@00FA00C0000200000001010000010100000001000235*
As Tabelas 15 a 17 apresentam mais alguns testes feitos ao autómato, mostrando a
capacidade de mudar o modo de operação do PLC; o primeiro teste (Tabela 15) mostra a
trama que coloca o PLC em modo RUN, o segundo teste (Tabela 16) coloca o PLC em
modo Monitor e o da Tabela 17 coloca o PLC em modo Program.
Tabela 15 - Modo RUN.
Comando:
@00FAF800000000000000000090401FFFF05*
Resposta:
@00FA00C0000200000000000009040100003A*
Tabela 16 - Modo Monitor.
Comando:
@00FAF80000000000000000008040104*
Resposta:
@00FA00C0000200000000000008040100003B*
Tabela 17 - Modo Program.
Comando:
@00FAF80000000000000000007040208*
Resposta:
@00FA00C00002000000000000070402000037*
72
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
4.3.1.2. Software teste FINS série
Foi desenvolvido um programa para teste de envio de tramas FINS. A Figura 69
apresenta a janela principal; esta tem dois botões, um para cada protocolo. Ao ser
pressionado o botão que tem o nome FINS vai aparecer uma nova janela com os tipos de
comunicações em que se pode enviar as tramas FINS. Essa nova janela tem três botões:
um deles corresponde a comunicação série FINS que ao ser pressionado dá origem a outra
janela ( Figura 79), onde o utilizador introduz os parâmetros necessários para configurar a
trama FINS série.
Figura 79 - Janela FINS Série.
Ao pressionar o botão com o nome “Outros” da Figura 79 em vez de ter a trama
FINS série detalhada, (Figura 80) tem-se alguns botões com capacidade de mudar o modo
de operação do PLC, como por exemplo modo “RUN” (Tabela 15), “Monitor” (Tabela
16) e “Program” (Tabela 17); também tem um botão com a capacidade de mostrar as
características do CPU que se está a utilizar e um botão que dá a informação sobre o
tempo interno do PLC.
73
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
Figura 80 - Janela Fins Série 2.
4.3.2. Tramas FINS Ethernet TCP
A utilização da comunicação Ethernet, permite ao utilizador uma maior facilidade
de controlo e monitorização. Os novos PLC da Omron com entrada Ethernet estão
preparados para serem acedidos por um sistema de comunicação de dados TCP/IP com o
protocolo FINS Ethernet. Comparando com a comunicação série convencional, o
interface Ethernet aumenta a velocidade de comunicação quer para a programação quer
para a monitorização e controlo com o PLC.
No protocolo FINS Ethernet, as tramas não têm o mesmo formato que as do
protocolo FINS série, sendo possível a comunicação directa remota com os dispositivos.
Nas tramas FINS Ethernet não é necessário recorrer ao protocolo Host Link para o envio
de comandos. Este protocolo depende do tipo de comunicação Ethernet a utilizar: se o
envio é feito através da comunicação de dados Ethernet TCP/IP ou por Ethernet UDP/IP.
Na comunicação Ethernet TCP/IP as tramas são constituídas por um cabeçalho TCP e por
cabeçalho FINS como mostra as Figuras 81 e a 82.
74
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
Figura 81 - Blocos da trama de comando Ethernet TCP.
Figura 82 - Blocos da trama de resposta Ethernet TCP.
4.3.2.1.Exemplos de tramas FINS Ethernet TCP
Para o envio de tramas FINS Ethernet TCP, e sempre que se estabelece a ligação
por este meio de comunicação é necessário enviar um comando FINS para estabelecer
remotamente uma ligação entre o PLC e um PC. A Tabela 18 apresenta a trama de
activação da comunicação via Ethernet. Após efectuada esta conexão é possível ler,
escrever, mudar o modo de operação do PLC remotamente.
Tabela 18 - Trama TCP que estabelece a comunicação.
Comando:
46494E530000000C000000000000000000000000
Resposta:
46494E53000000100000000100000000000000F000000065
No teste da Tabela 19 é enviado um comando de escrita de Words à área de
memória DM a partir da posição 68, onde vão ser escritos dois valores a partir da posição
dimensionada, sendo esses valores, o 3 e 4.
Tabela 19 - Trama TCP de escrita.
Comando:
46494E530000001E000000020000000080000300650000F00004010282006800000200030004
Resposta:
46494E53000000160000000200000000C0000200F0000065000401020000
75
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
Na Tabela 20 é efectuado um pedido de leitura de Words da memória DM a partir
da posição 64 e são lidas duas posições a partir da posição escolhida.
Tabela 20 - Trama TCP de leitura.
Comando:
46494E530000001A000000020000000080000300650000F000010101820064000002
Resposta:
46494E530000001A0000000200000000C0000200F000006500010101000002220022
4.3.2.2. Software teste FINS Ethernet TCP
Na Figura 83 é apresentada a interface desenvolvida para testes de envio de
comandos deste protocolo. No caso da Figura 83 é enviado um comando de escrita na
memória CIO do autómato, onde vão ser escritos quatro valores a partir da posição de
memória um. Como se pode ver na figura 83 vão ser escritos os valores de um a quatro
(0001 0002 0003 0004). Neste caso só é retirado da trama de resposta o “End Code” que é
o que permite ao utilizador saber se o comando enviado foi bem sucedido.
Figura 83 - Janela FINS Ethernet.
Como no protocolo FINS série existe também uma janela com alguns botões que
contém já as tramas de comandos específicos dos autómatos utilizados para estes testes.
76
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
Na Figura 84, a janela representada contém três botões com funções de mudar o
modo de operação do PLC.
Figura 84 - Janela FINS Ethernet 2.
4.3.3. Tramas FINS Ethernet UDP
Como referido anteriormente as tramas FINS Ethernet podem ser enviadas por
Ethernet TCP/IP ou por Ethernet UDP/IP. A comunicação Ethernet UDP/IP é mais
simples que a TCP/IP visto que não necessita de código de activação da comunicação
entre utilizador e o PLC, e após a conexão estabelecida entre PLC e o PC só é necessário
enviar o cabeçalho FINS com os devidos comandos. O formato do cabeçalho FINS destas
tramas é igual ao cabeçalho FINS das tramas Ethernet TCP/IP. A Figura 85 e a Figura 86
mostram o único bloco necessário com o formato da trama a enviar e a respectiva
resposta.
Figura 85 - Bloco da trama de comando.
Figura 86 - Bloco da trama de resposta.
77
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
4.3.3.1.Exemplos de tramas FINS Ethernet UDP
Na Tabela 21 é apresentado um teste realizado com esta comunicação, em que é
feito um pedido de escrita no PLC. É enviado um comando de escrita (0101) na memória
D ou DM (82), onde é feita a escrita a partir da posição 1 (000100), e de seguida é
colocado o número de posições a serem escritas (no teste 0002) e por fim os valores a
serem escritos, o valor 1 e o valor 2 (00010002). Neste teste, a segunda trama retornada
pelo PLC, indica que o pedido foi realizado com sucesso (o código que indica o estado da
trama enviada são os números que estão a azul C0000200B2000000000101020000).
Tabela 21 - Trama UDP de escrita.
Comando:
80000300000000B20001010282000100000200010002
Resposta:
C0000200B2000000000101020000
No teste da Tabela 22 é apresentado o comando de pedido de leitura ao PLC. Como
no teste anterior é feito um pedido de escrita; neste teste vai ser verificado se foram
escritos ou não os valores indicados no teste anterior. O código que define se o comando
é de leitura é o “0101”; depois é colocado o código que define o tipo de memória, de
seguida a partir de que posição de memória vai ser feita a leitura e por fim o número de
posições a ler. Na trama de resposta pode verificar-se os valores que foram escritos no
teste anterior (como se pode ver na trama seguinte, são os números que estão a azul
C0000200B200000000020101000000010002).
Tabela 22 - Trama UDP de leitura.
Comando:
80000300000000B200020101820001000002
Resposta:
C0000200B200000000020101000000010002
As Tabelas 23 a 25 apresentam as tramas de comando que fazem alterar o modo de
operação do PLC sendo que a primeira tabela apresenta o comando que altera o PLC para
o modo de programação, seguida da trama que altera para o modo monitor e por fim a que
coloca o PLC em mudo “RUN”.
78
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
Tabela 23 - Trama UDP modo PROGRAM.
Comando:
80000300000000B200030402
Resposta:
C0000200B2000000000304020000
Tabela 24 - Trama UDP modo MONITOR.
Comando:
80000300000000B200040401
Resposta:
C0000200B200000000020101000000010002
Tabela 25 - Trama UDP modo RUN.
Comando:
80000300000000B200050401FFFF
Resposta:
C0000200B2000000000504010000
4.3.3.2. Software teste FINS Ethernet UDP
Como na comunicação Ethernet TCP, nesta comunicação também foi desenvolvido
no programa uma janela com a comunicação Ethernet UDP, para facilitar a compreensão
deste tipo de tramas. Neste caso é feito um pedido de leitura, ou seja, é feito o teste
apresentado na Tabela 22. A Figura 87 apresenta os locais de configuração feitas pelo
utilizador, contém a parte de configuração do cabeçalho FINS onde são colocadas as
especificações do autómato a utilizar e o comando pretendido para enviar ao autómato.
Esta figura mostra que foi colocado um comando de leitura da memória D ou DM, onde
vão ser lidas, a partir da posição 1, duas posições de memória. Nesta janela é possível
visualizar a trama de resposta completa, de onde é retirado o “end code” (código que
indica se a trama foi bem sucedida ou não) e o “valor” (local, no caso de leitura, se pode
ver os valores escritos na ou nas posições indicadas na trama de comando).
79
Capitulo 4- Aplicação para Controlo e Monitorização dos Autómatos
Figura 87 - Janela FINS Ethernet UDP 1.
Como no programa de teste Ethernet TCP, esta também possui três botões já com o
comando pré definido, sendo que basta ser pressionado qualquer um dos botões
apresentados na Figura 88 para alterar o modo de operação do PLC.
Figura 88 - Janela FINS Ethernet UDP 2
80
Capitulo 5- Casos de estudo
5.Casos de estudo
Foi projectado e construído um armário para armazenar todo o equipamento de
controlo. O projecto e consequente construção, do armário de controlo, foram feitos de
forma a permitir a portabilidade dos vários sistemas de controlo implementados neste
trabalho bem como a facilidade de, no futuro, acrescentar novos equipamento à rede já
desenvolvida.
Para a construção do armário foi desenvolvido um protótipo, com a ajuda de um
software apropriado para esses fins (o software utilizado para o desenvolvimento deste
protótipo foi o Google sketchup). A Figura 89 apresenta o protótipo desenvolvido para o
armazenamento de todo o equipamento de controlo da rede.
Figura 89 - Protótipo do armário.
81
Capitulo 5- Casos de estudo
Esta configuração permite utilizar este sistema como uma ferramenta de ensino e
teste com acesso local ou remoto, promovendo-se não só a compreensão de redes
industriais e dos diversos tipos de ferramentas de comunicação (RS232, RS485, Profibus,
Mechatrolink, DeviceNet e Ethernet), como também a possibilidade de utilização quer
local quer remota para o ensino de programação de PLC (LADDER) e a facilidade de
ligação a este armário de maquetas ou simuladores de controlo de processos para fins de
demonstrações quer a nível do ensino quer a nível industrial. A monitorização e controlo
da rede poderão ser realizada via Web.
A Figura 90 apresenta o armário com o equipamento aplicado na rede.
A Figura 91 mostra uma das maquetas possíveis que foi controlada e monitorizada
pela rede a “Casa Inteligente”.
As funcionalidades disponíveis da “Casa Inteligente”, são:
- Controlo da activação geral da casa;
- Controlo do alarme;
- Ligação do controlo de temperatura;
- Controlo da porta de entrada;
- Controlo da iluminação das escadas;
- Controlo da iluminação interna;
- Controlo de temperatura.
O controlo da iluminação das escadas é feito através de três botões de pressão
(Figura 92), colocados em lugares distintos das escadas e a iluminação interna é
controlada por um sensor de movimento (Figura 93).
Para as restantes funcionalidades foi construído um painel de controlo que contém
quatro botões de pressão e três leds (Figura 94). O primeiro botão é utilizado para a
activação do circuito geral, o segundo é utilizado para activação do alarme (Figura 95), o
terceiro liga o controlador de temperatura (Figura 96). Para cada uma destas
funcionalidades são utilizados leds de sinalização onde o verde significa que o circuito
está activo e o vermelho que o circuito está desactivado, por último, o quarto botão do
painel de controlo, controla a abertura e fecho da porta de entrada (Figura 97) [63].
82
Capitulo 5- Casos de estudo
PLC1
PLC2
PLC4
PLC5
PLC3
ZFX-SC50
NS5SQ10BV2
PLC6
GRT1-PRT
CP1W-MAD11
GRT1-PNT
DRT2-TS04T
EJ1N-HFUBDRT
GRT1-DRT
NE1ASCPU01-V1
Fontes de alimentação de 24V e 5V
Junma ML-II
Variador F7
Figura 90 - Armário construído para a implementação da rede de autómatos.
83
Capitulo 5- Casos de estudo
Figura 91 - Armário e a maqueta “Casa Inteligente”.
84
Capitulo 5- Casos de estudo
Figura 92 - Iluminação
escadas.
Figura 95 - Janela com
detector de intrusão.
Figura 93 - Sensor de
movimento.
Figura 96 - Controlador de
Figura 94 - Placa de comando
(4 Botões de pressão e 3 leds).
Figura 97 - Porta de entrada.
temperatura.
Numa primeira fase deste projecto programou-se um dos autómatos existentes na
rede para controlar as diversas funcionalidades. Na segunda fase desenvolveu-se um
sistema remoto de monitorização e controlo da casa. Foi utilizado o software da “National
Instruments” LABVIEW (LABVIEW 8.2). Assim, através deste software foi possível
estabelecer uma comunicação entre o computador (PC) e o autómato.
A janela apresentada na Figura 98 apresenta o interface de controlo e monitorização
da “Casa Inteligente”. Na monitorização da casa são utilizados diversos sinalizadores que
indicam os sensores que estão a ser actuados e as lâmpadas que estão a ser controladas.
Ao lado da foto da casa está colocado um painel virtual com um conjunto de botões e os
respectivos sinalizadores que tem como função simular os botões e leds existentes na
parte de baixo casa.
Neste projecto também foi utilizado uma câmara com endereço IP, que para além
de disponibilizar a imagem real da casa, também substitui a fotografia utilizada na janela
do teste anterior. A Figura 99 apresenta a janela com a imagem da casa obtida através da
câmara e o painel lateral com os botões e sinalizadores responsáveis pela monitorização e
controlo da casa.
85
Capitulo 5- Casos de estudo
Figura 98 - Painel de monitorização remoto da “Casa Inteligente” e respectivo painel de
controlo.
Figura 99 - Painel de monitorização remota da “Casa Inteligente” através de vídeo
câmara.
86
Capitulo 5- Casos de estudo
Este primeiro teste foi realizado com o protocolo Host Link. Como este protocolo
só funciona com o autómato ligado directamente ao PC (através da comunicação série),
então para controlar a casa via Web foi necessário usar a capacidade que o LabView
possui em gerar páginas Web automaticamente [64].
A Figura 100 mostra a página gerada pelo LabView onde se pode ver o painel de
controlo com a foto da casa (painel frontal da Figura 98).
Figura 100 - Página Web com visualização do painel 1.
87
Capitulo 5- Casos de estudo
Na Figura 101 mostra a janela com a imagem da casa dada através da câmara na
página gerada pelo LabView.
Figura 101 - Página Web com visualização do painel 2.
Com o protocolo FINS é possível obter outra alternativa para a realização deste
último teste. Com um autómato com entrada de Ethernet é possível comunicar
remotamente sem que seja necessária uma ligação directa ao PLC. Assim, não é
necessário recorrer a ajuda do software para gerar a página Web para o controlo remoto,
nem é necessário construir dois programas TCP/IP (um com o servidor outro como
cliente). Com este protocolo e com o PLC com entrada Ethernet basta construir um
programa de controlo. Essa interface vai funcionar como cliente na comunicação
Ethernet, sendo que o servidor é o próprio PLC.
88
Capitulo 6- Conclusão e Trabalho Futuro
6.Conclusão e Trabalho Futuro
O tema desta dissertação, “WALC-AI: Laboratório para a aprendizagem do Controlo
e Automação Industrial” surge no âmbito do projecto de investigação e desenvolvimento
financiado pela Fundação para a Ciência e a Tecnologia, WALC, Web Assisted
Laboratory for Control Engineering on-line Education, PTDC/ESC/68069/2006.
Esta dissertação teve como objectivo o desenvolvimento e a implementação de uma
rede de autómatos para fins de demonstrações quer educacionais quer industriais. Com
esta rede é possível implementar várias aplicações de automação bem como
demonstrações e comunicações entre redes industriais existentes no mercado.
De forma a permitir quer a portabilidade dos vários sistemas de controlo
implementados quer a facilidade de acrescentar novos equipamentos projectou-se e
construí-se um armário de controlo onde se implementou a rede industrial de automação.
O armário foi projectado, utilizando o software Google sketchup.
Através deste projecto é possível fazer as demonstrações, programar, controlar e
monitorizar via Web, fazendo assim com que seja possível, a partir de qualquer ponto
com internet, aprender a programar autómatos bem como fazer demonstrações de
problemas de automação.
O trabalho desenvolvido foi alvo de várias publicações em conferências
internacionais com arbitragem científica. Assim, o estudo e a implementação dos
protocolos internos da Omron (Host Link e FINS) foram apresentados numa conferência
internacional, Icinco Itália Milão, Julho 2009 “The FINS Protocol for Complex Industrial
Applications: A Case Study”[65].
O desenvolvimento do quadro de armazenamento da rede de autómatos e o software
de teste das comunicações (desenvolvido em LabView) do protocolo Host Link e FINS,
foram apresentados na conferência internacional VU09, Eslováquia Bratislava, Dezembro
2009 “Platform WALC: design and development of a PLC network”[66].
Foi também apresentado na conferência internacional Icinco, e foram feitas duas
apresentações na conferência internacional IFAC2010 Workshop on Intelligent
Manufacturing
Systems
(IMS‟10),
sendo
a
primeira
apresentação
intitulada
89
Capitulo 6- Conclusão e Trabalho Futuro
por,”Industrial Network Platform for Monitoring and Control of Automated
Manufacturing Systems”. Nesta apresentação são detalhados os protocolos utilizados na
rede desenvolvida e a ideia da sua utilização no projecto [67], e a segunda apresentação
intitula-se “An Interface for industrial network monitoring and control”, detalhando os
protocolos internos da Omron (Host Link e FINS) e as suas funcionalidades no projecto
[68].
Outra conferência onde foi demonstrado a utilização de continuidade do
desenvolvimento deste projecto foi na conferência Controlo‟2010, conferencia realizada
em Coimbra, onde o artigo apresentado tinha como titulo “REMOTE ACCESS TO eLABS”. Neste artigo é apresentado um modo como aceder a rede de autómatos
remotamente, nomeadamente, o primeiro estudo de gestão de acessos, controlo e
monitorização [69].
Por fim a última conferência onde foi a apresentado o estado em que se encontra o
projecto WALC, foi na conferência MECAHITECH‟10, realizada na Roménia Bucareste,
entre 23 e 24 de Setembro [70].
Assim, com a disponibilização remota e local deste projecto podem ser adquiridos
mais conhecimentos sobre a programação de autómatos, bem como a sua configuração,
controlo e monitorização.
Como actividades de trabalho futuro destacam-se:
- Construir novos Kits didácticos para conectar a rede, ou desenvolver um Kit ou
maqueta, onde seja possível adicionar todo equipamento apresentado no esquema
proposto (figura 4).
- Desenvolver uma plataforma de ensino via Web, onde seja possível testar os
diversos equipamentos ou Kits remotamente, facilitando assim o ensino via Web.
- Envio, via Web, do programa para controlar o autómato pretendido, sendo que
este só é possível com o programa da Omron (CX-Programmer) o que causa alguns
problemas a nível de gestão de acessos.
- Testar dispositivos de controlo de outros fabricantes.
90
Referências Bibliográficas
Referências Bibliográficas
[1] A. K. Gupta, S.K. Arora, Industrial Automation and Robotics, Laxmi Publications
LTP, 2007.
[2] Leonardo Tavares do Nascimento, Avaliação da utilização de tecnologia de
comunicação sem fio em redes PROFIBUS e FOUNDATION Fieldbus™, Monografia
para obtenção do Certificado de Especialista em Engenharia de Instrumentação, 61 pp.,
Universidade Federal de Pernambuco, Recife, Brasil, 2008.
[3] E. Hansen, "The role of interactive video technology in higher education: Case study
and proposed framework," Education Technology, September 1990, pp. 13-21.
[4] Departamento de Electrónica Industrial, Automação, http://deis1.dei.uminho.pt/lic/AUT/ (acedido em 08/10/2010).
[5] National Library, The Visible Human Project
http://www.nlm.nih.gov/research/visible/visible_human.html (acedido em 08/10/2010).
[6] MIT Microelectronics, Tutorials
http://weblab2.mit.edu/docs/weblab/v6.1/manual/tutorial.htm (acedido em
08/10/2010).
[7] APEL, Remote Monitored & Controlled Laboratory
http://www.apel.ee.upatras.gr/rmclab/en/index.htm (acedido em 08/10/2010).
[8] M. A. González, J. Adiego, L.F. Sanz, N.Bouab, W. Bouab, J. Mass, Laboratorios
Remotos en la WEB, una Herramienta para la Cooperación al Desarrollo en el Campo
de la Educación, I Encuentro de Cooperación para el Desarrollo 2.0, Gijón, Spain.
January 2008.
[9] Marco Túlio Chella, Elnatan Chagas Ferreira, Arquitectura para laboratórios de acesso
remoto com aplicação no ensino de engenharia electrônica, Revista de Ensino de
Engenharia, Vol. 24, No 1 (2005).
[10] Alberto José Álvares, João Carlos Espíndola Ferreira, metodologia para implantação
de laboratórios remotos via intenet na área de automação da manufatura, Congresso
Brasileiro de Engenharia de Fabricação (COBEF), Uberlândia, MG, 18 a 21 de Maio,
2003.
91
Referências Bibliográficas
[11] Sandra Costa, Celina P. Leão, Filomena Soares, Helena Rodrigues, José Machado,
WALC - Web Assisted Laboratory for Control engineering on-line education,
CONTROLO‟2010 9TH PORTUGUESE CONFERENCE ON AUTOMATIC
CONTROL, Controlo‟ 2010 Coimbra, Portugal, 10-11 September 2010.
[12] Nedic, Z., Machotka, J. and Nafalski, A., Remote Laboratories versus Virtual and
Real Laboratories, 33rd ASEE/IEEE Frontiers in Education Conference, Boulder, CO,
November 5-8, 2003.
[13] LabTeve – Laboratório de Tecnologias para o Ensino Virtual e Estatística
http://www.de.ufpb.br/~labteve/index.html (acedido 27/10/2010).
[14] FEUP Labs access to remote experiments http://remotelab.fe.up.pt/
(acedido
27/10/2010).
[15] Laboratório de Controlo e Automação II
http://www.cpdee.ufmg.br/~dora/Lab_C&AII/controle_distribuido.pdf
(acedido em 19/05/2010).
[16] Chatha, Andrew. (1994). Fieldbus: The Foundation for Field Control Systems
Control Engineering, May, 47–50.
[17]
Rockwell
Automation
http://www.rockwellautomation.com/
(acedido
em
05/03/2010).
[18] Open DeviceNet Vendors Association (ODVA) http://www.odva.org/ (acedido em
05/03/2010).
[19] Profibus http://www.profibus.com/ (acedido em 05/03/2010).
[20] Fieldbus
http://www.fieldbus.org/index.php?option=com_content&task=view&id=136&Itemid
=307(acedido em 23/03/2010).
[21] Logan T. White, Hazardous gas monitoring: a guide for semiconductor and other
hazardous, Fifth Edition, May 2000.
[22] Bill Fenner, W. Richard Stevens, Andrew Rudoff, Programação de REDE Unix, V.1:
API Para Soquetes de Rede, Bookman 2004.
[23] Behrouz A. Forouzan, Comunicação de Dados e redes de Computadores, 2004
Bookman.
92
Referências Bibliográficas
[24] Guido Lemos De Souza Filho, Sergio Colcher, Antonio Tadeu Azevedo Gomes,
Anderson Oliveira Da Silva, VOIP – VOZ SOBRE IP, 2005, Elsevier Editora Ltda..
[25] Henrique Cesar Ulbrich, Universidade Hacker, 2005 Digerati Books.
[26] Deon Reynders, Steve Mackay and Edwin Wright, Practical Industrial Data
Communications, Newnes 2005.
[27] N. Mathivanan, PC-based instrumentation: concepts and practice, Prentice-Hall of
India Pvt.Ltd, August 2007, 2007.
[28] Profibus http://www.profibus.com/technology/profibus/(acedido em 23/03/2010).
[29] Profinet http://www.profibus.com/technology/profinet/(acedido em 23/03/2010).
[30]
Raimond
Pigan,Mark
Metter,
Automating
with
PROFINET:
Industrial
Communication Based on Industrial Ethernet, SIEMENS, 2008.
[31] DCOM-Distributed Component Object Model
http://msdn.microsoft.com/library/cc201989.aspx (acedido em 11/05/2010).
[32] Actuator-sensors interface AS-i-bus http://www.download.schneiderelectric.com/85256E540060851A/all/852566B70073220C85256E13004F1E53/$File/
xdoc5011en.pdf (acedido em10/05/2010).
[33] Francesco Carlo Morabito, Advances in intelligent systems, F.C.Morabito, 1997.
[34] DeviceNet http://www.odva.org/default.aspx?tabid=66 (acedido em 05/03/2010).
[35] ControlNet http://www.odva.org/default.aspx?tabid=244 (acedido em 05/03/2010).
[36] ControlNet http://www.ab.com/networks/controlnet/(acedido em 05/03/2010).
[37] Ethernet/IP http://www.odva.org/default.aspx?tabid=67 (acedido em 05/03/2010).
[38] CIP http://www.odva.org/default.aspx?tabid=65(acedido em 05/03/2010).
[39] Modbus http://www.modbus.org/(acedido em 12/05/2010).
[40] Modbus http://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b.pdf
(12/10/2010).
[41] Lawrence M. Thompson, Industrial Data Communications, 4th Edition, ISA 2008.
[42] Larry Chaffin, Craig Schiller, Anton Chuvakin, Infosecurity 2008 Threat Analysis,
SYNGRESS, 2008.
93
Referências Bibliográficas
[43] Cobus Strauss, Practical electrical network automation and communication systems,
ELSEVIER, 2003.
[44] Robert Meersman, Zahir Tari, On the move to meaningful internet systems 2004:
CooplS, DOA, and ODBASE, Springer 2004.
[45] Dietmar Loy, Dietmar Dietrich, Hans-Joerg Schweinzer, Open control networks:
LonWorks/EIA 709 technology, 4th Edition, ISA 2008.
[46] Thomas Böhme, Herwig Unger, Innovative Internet computing systems:
International Workshop IICS 2001, Springer 2001.
[47] Echelon http://www.echelon.com (acedido em 20/05/2010).
[48] Industrial Automation OMRON http://industrial.omron.eu/ (acedido em 20/05/2010).
[49] NE1A-SCPU01- controlador de segurança,
http://industrial.omron.eu/en/misc/search/default.html?q=NE1A-SCPU01-V1
(acedido em 20/05/2010).
[50] DRT2-TS04T, http://industrial.omron.eu/en/misc/search/default.html?q=DRT2TS04T+&rt=w (acedido em 20/05/2010).
[51] Mechatrolink Omron,
http://industrial.omron.pt/pt/misc/search/default.html?q=Mechatrolink (acedido em
20/05/2010).
[52] Unidade de transmissão servo,
http://industrial.omron.pt/pt/products/catalogue/motion_and_drives/servo_systems/se
rvo_drives/junma_ml_ii/default.html (acedido em 20/05/2010).
[53] Profibus Omron, http://industrial.omron.pt/pt/misc/search/default.html?q=profibus
(acedido em 20/05/2010).
[54] Variador F7,
http://industrial.omron.pt/pt/products/catalogue/motion_and_drives/frequency_invert
ers/general_purpose/f7/default.html (acedido em 20/05/2010).
[55] SmartSlice Profibus I/O,
http://industrial.omron.pt/pt/products/catalogue/automation_systems/remote_i_o/mod
ular_i_o/smartslice/default.html (acedido em 20/05/2010).
94
Referências Bibliográficas
[56] RS485 Omron,
http://industrial.omron.eu/en/misc/search/default.html?q=rs485&rt=w (acedido em
20/05/2010).
[57] Autómato CP1L Omron,
http://industrial.omron.pt/pt/products/catalogue/automation_systems/programmable_l
ogic_controllers/compact_plc_series/cp1l/default.html (acedido em 20/05/2010)
[58] Consola táctil,
http://industrial.omron.pt/pt/products/catalogue/automation_systems/hmi/scalable_h
mi/ns5/default.html (acedido em 20/05/2010).
[59] Controlador temperatura,
http://industrial.omron.pt/pt/products/catalogue/control_components/temperature_co
ntrollers/digital_process_controllers/e5_n/default.html (acedido em 20/05/2010).
[60] Serial Communications Unit,
http://industrial.omron.eu/en/misc/search/default.html?q=W336+E1+08&rt=w
(acedido em 20/05/2010).
[61] Serial Communications Unit 1,
http://www.cms.dicotec.ch/media/Datenblaetter/Omron/01%20Automation%20Syste
ms/Programmable%20Logic%20Controllers/Englisch/W365-E1-02.pdf (acedido em
20/05/2010).
[62] Serial Communications FINS,
http://www.usedplcs.co.uk/usedplcs/manuals/Omron/M11W227E11299.pdf (acedido
em 11/11/2010).
[63] Celina P. Leão, Pedro M. Silva, Paulo C. Oliveira, Nuno C. Carvalho, Filomena O.
Soares (2007), Learning automation by doing it – a case-study, ICEE 2007,
Conference, Coimbra, Portuga, September 3-7.
[64] Silva, P.M., Oliveira, P.O., Carvalho, N., Leão, C.P., and Soares, F.O. (2007),
Virtual and Remote Control: an experience by students for students, in REV07
Conference, Porto, Portugal, June 25-27.
95
Referências Bibliográficas
[65] Júlio Costa, Nuno Carvalho, Filomena Soares, José Machado, The FINS protocol
for complex industrial applications: a case study, International Conference on
Informatics in Control – Icinco 2009, Milan, Italy, July, 2009.
[66] Nuno Carvalho, Rodrigo Silveira, Celina P. Leão, José M. Machado, Filomena O.
Soares, Platform WALC: design and development of a PLC network, International
Scientific Conference VIRTUAL UNIVERSITY - VU‟2009, Bratislava, Slovak
Republic, December, 2009.
[67] Nuno
Carvalho, Celina P. Leão, Filomena O. Soares, José M. Machado, An
Interface for industrial network monitoring and control, IFAC Workshop on
Intelligent Manufacturing Systems, IFAC 2010 Lisboa, Portugal, July, 2010.
[68] Júlio Costa, Nuno Carvalho, Celina P. Leão, Filomena O. Soares, José M. Machado,
Industrial
Network Platform for Monitoring and Control of Automated
Manufacturing Systems, IFAC Workshop on Intelligent Manufacturing Systems,
IFAC 2010 Lisboa, Portugal, July, 2010.
[69] Júlio Costa, Nuno Carvalho, Filomena O. Soares, Celina P. Leão, José M. Machado,
REMOTE ACCESS TO e-LABS, CONTROLO‟2010 9TH PORTUGUESE
CONFERENCE ON AUTOMATIC CONTROL, Controlo‟ 2010 Coimbra, Portugal,
10-11 September 2010.
[70] Nuno Carvalho, Sandra Costa, Celina Leão, Filomena Soares, José Machado, A
Network Configuration for Industrial Systems Control, MECAHITECH‟10, 2nd
International Conference on Innovations, Recent Trends and Challenges in
Mechatronics, Mechanical Engineering and New High-Tech Products Development,
Bucharest, Romania, 23-24September 2010.
96
Download

versão electrónica - Nova Impressora HP2430_2 Nova impressora