Escolar Documentos
Profissional Documentos
Cultura Documentos
1 2
Judson Michel Cunha Sérgio Stringari
judsonc@zaz.com.br stringar@inf.furb.rct-sc.br
1
Bacharel em Ciências da Computação / Universidade Regional de Blumenau
Rodovia BR470 km89, 1029 / Ascurra – SC / CEP 89138-000
2
Mestre em Ciências da Computação / Universidade Regional de Blumenau
Rua Antônio da Veiga, 140 / Blumenau – SC / CEP 89010-971
RESUMO
Este artigo, derivado do trabalho de conclusão do curso de Ciências da Computação CUNHA(2000), apresenta uma
visão geral sobre redes industriais com objetivo de fundamentar a especificação e implementação de um protótipo de
sistema para comunicação serial entre controladores de peso CHECK 5P, utilizando os padrão RS232C e RS485
como meio de transmissão serial e o protocolo Modbus, para troca de mensagens entre os controladores de peso e o
microcomputador. O protótipo disponibiliza dados sobre o processo de empacotamento, armazenados em memória
RAM dos controladores de peso, para serem processados e analisados por softwares de programação e controle de
produção, que sigam as especificações do protótipo, como forma de aquisição de dados.
Palavras Chaves: Redes Industriais, Controlador de peso, RS485, Protocolo Modbus.
ABSTRACT
This article, derived of work conclusion course of computer science CUNHA(2000) , show a general view about
industrials nets with the objetive to stablish the specification and implementation of a system prototype to serial
communication between checkweighers Check 5P, using the RS232C and RS485 standard like mean serial
transmition and Modbus protocol, to change messages between checkweighers and the computer. The prototype
concedes the datas about packaging process, stored in RAM memory from the checkweighers , to be processed and
analysed for the programation softwares and prodution control, it follow the prototype specifications, like way datas
acquisition.
Keywords: industrials nets checkweighers , RS485, Protocol Modbus.
1 INTRODUÇÃO
Hoje em dia, vê-se na grande maioria das empresas, que muitos processos,
principalmente os burocráticos, estão informatizados para se obter uma maior agilidade, tanto na
entrada das informações, quanto na recuperação das mesmas.
I Congresso Brasileiro de Computação – CBComp 2001 418
Um problema enfrentado por muitas empresas, está na obtenção dos dados gerados no
chão de fábrica, ou seja, dados gerados por equipamentos e processos produtivos. Tais
informações, como quantidades produzidas, erros encontrados no processo e outros, são
anotados manualmente por operadores de máquinas ou pessoas específicas à essa função. A
contagem manual desses dados, muitas vezes geram erros, e segundo DELGADO (2000), “ter
dados errados é pior que não tê-los”.
Neste artigo, abordar-se-á uma metodologia para automatização da aquisição de dados
em equipamentos industriais, e em se tratando de equipamentos de chão de fábrica, serão
abordados especificamente as máquinas de empacotamento e controle de peso, máquinas estas,
capazes de armazenar informações sobre o seu processo produtivo (URBANO,1993).
Algumas empresas de automação, especialmente do setor alimentício, percebendo o
nicho de mercado para a obtenção e processamento das informações de chão de fábrica, e
favorecidos também pela legislação, investiram em controladores de peso para esse setor. O
controlador não é simplesmente uma balança, pois as balanças somente pesam, e os
controladores fazem a dosagem certa, para que os produtos dentro do um pacote tenham pesos
condizentes com a lei. Como exemplo de fabricante de controlador de peso, cita-se a empresa
DWA, e seu controlador denominado CHECK 5P.
Como trata-se de equipamentos de alta tecnologia e igualmente caros, começou-se a
pensar sobre algumas utilidades que o equipamento pudesse fornecer, além, é claro, do controle
do peso (URBANO, 1993). Pode-se citar o armazenamento de quantidades produzidas,
programação remota do equipamento, interligação desses equipamentos com um Computador
Pessoal (PC), além de outras.
2 REDES INDUSTRIAIS
De início, a automatização era caracterizada por pequenas ilhas com operações
automatizadas, onde o fator humano era fundamental como elemento integrador e sincronizador
de todas as operações.
Caminhou-se depois para soluções de automatização centralizada. Nestas, toda a
informação é centralizada num único local, onde são tomadas todas as decisões e de onde partem
todas as ordens.
Após a década de 60, com o desenvolvimento e a utilização crescente de unidades de
processamento de informação, as funções de condução dos processos foram sendo cada vez mais
distribuídas pelo terreno, surgindo assim o que é atualmente designado por Arquiteturas
Distribuídas ou por Sistemas de Controle Hierárquico Distribuído. Todo esse processo a
I Congresso Brasileiro de Computação – CBComp 2001 419
automação e informatização das empresas, tornou a divisão das redes industriais em três
camadas, conforme podemos observar no modelo representado pela figura abaixo:
No primeiro nível está situada a empresa através de uma visão macro, tendo todas as
ações da rede de comunicação dirigidas para o controle gerencial da produção. Neste nível a
quantidade de informações é gigantesca, e consegue-se atingir um tempo de resposta para
aquisição de dados e comunicação entre equipamentos de até 1000ms (milisegundos), à uma
velocidade de que pode variar de 10 a 100Mbps (mega bits por segundo).
No segundo nível estão localizados os controladores que gerenciam processos, linhas de
montagens, ou mesmo máquinas automáticas. . Neste segundo nível as redes caracterizam-se
por possuírem uma quantidade de informações (tráfego) média, o que resulta num tempo de
resposta nunca maior do que 100ms a uma velocidade que pode chegar até 12Mbps.
No nível mais baixo da pirâmide está localizado o barramento de campo, que é
responsável pela comunicação entre os dispositivos mais simples, utilizados no chão da fábrica
(sensores e atuadores) e seus respectivos controladores. Este nível possui uma quantidade de
informações, trabalhando com velocidades e taxas de transmissão baixas que chegam até 2Mbps
e tempo de resposta de aproximadamente 10ms (MONDADA, 2000).
4 PROTOCOLO MOBUS
Outro aspecto, na comunicação serial entre equipamentos, é o protocolo que irá efetuar
a conexão e troca de mensagens entre eles. O protocolo abordado nesse trabalho é o Modbus da
companhia Gold Modicon. Este protocolo define uma estrutura de mensagem que os
controladores reconhecerão e usarão, independente do tipo de rede acima deles. O protocolo
Modbus também descreve o processo que um controlador usa para pedir acesso a outros
dispositivos, como responderá a pedidos desses outros dispositivos, e como serão descobertos
erros da comunicação e serão informados à sua origem. Em outras palavras, o protocolo fornece
um formato comum para o plano e conteúdo dos campos da mensagem (MORAES, 2000).
O Modelo de comunicação utilizado entre os equipamentos segundo a especificação
Modbus é o “mestre-escravo”, onde o mestre comanda a rede, e os escravos ouvem a rede, e
respondem aos questionamentos quando específicos a ele. Outra característica, é que o mestre
pode questionar um escravo em particular (questão/resposta) e esperar pela sua resposta, ou
enviar um comando para todos os escravos da rede (difusão), conforme figuras abaixo
(COTTER,2000).
5 ÁREA DE TRABALHO
As máquinas de empacotar ou empacotadoras, são equipamentos que empacotam
produtos utilizados no dia-a-dia dos consumidores. As máquinas de empacotar existentes no
mercado nacional, são basicamente das marcas Indumak, Bosh, Halmak entre outras.
Como as máquinas de empacotar são todas volumétricas, ocorrem muitos desperdícios
de produtos e embalagens no processo. Foi nesse contexto que surgiram os controladores de
peso, com a proposta de manter o peso correto nas embalagens, mesmo com a constante variação
do volume dos produtos processados.
Seu funcionamento é basicamente receber na base de peso o pacote, pesá-lo na célula
de carga, e verificar se o peso está dentro do programado em sua CPU. Após essa fase, o
controlador retira o pacote da base de peso, acionando o cilindro pneumático. Se o pacote possuir
um peso fora dos padrões estabelecidos, é acionado o cilindro de expulsão do pacote, para
reprocesso do produto. Outro ponto importante, é que o sistema corrige o volume do próximo
pacote, através do motor de correção e armazena diversas informações.
Máquina de Empacotar
Motor de Correção
CPU
Célula de Carga
Base de peso
Cilindro de Expulsão
6 DESENVOLVIMENTO DO PROTÓTIPO
O desenvolvimento do protótipo utilizando RS485 e Modbus como protocolo de
comunicação em um PC, passa obrigatoriamente, pela interface serial do microcomputador, ou
seja, a RS232C. A nível de especificação e implementação do protótipo na arquitetura IBM PC,
deve-se dar uma atenção especial a programação da interface serial, ou seja, configurá-la de
forma correta. Outro ponto importante é a montagem das mensagens que serão transmitidas do
I Congresso Brasileiro de Computação – CBComp 2001 422
PC para o controlador de peso e vice-versa dentro das especificações do Modbus. Como a RS485
é somente o meio que a ser utilizado para o tráfego das informações, a única atenção em relação
a esse ponto, deve-se na montagem do cabeamento.
Para a especificação do protótipo, foi utilizada a técnica de fluxogramação através do
aplicativo Micrografx ABC FlowCharter. Segundo KLITZKE (1999), para processos com
execução seqüencial, o fluxograma é um método de especificação e documentação confiável,
muito conhecido e utilizado. Como metodologia de desenvolvimento do protótipo considerou-se
a Análise Estruturada.
1 2 3 4 5 6
Conversor de RS RS485
Check 5P
PC (Protótipo + RS232C)
12 11 10 9 8 7
0
* Os pontos de 1 a 12 correspondem aos passos abaixo mencionados.
Usuário
6.2 Implementação
Basicamente, a função do protótipo é enviar funções via rede para os controladores de
peso, receber a resposta dos mesmos e guardar essas informações em um arquivo texto para que
programas de terceiros abram esses arquivos e possam pegar tanto os dados de produção
(arquivo producao.dwa), acumulados no controlador de peso, como os diários (arquivo
diario.dwa) que foram armazenados via teclado do controlador.
Outra função, é ler um arquivo de reset ( arquivo reset.dwa) para apagar os dados de
programação dos controladores. O arquivo conterá em cada linha um número, o qual será
armazenado em um array. Quando for efetuado o comando para leitura da rede, o sistema
também verifica se a máquina encontra-se no array de reset. Estando lá, o sistema
primeiramente lê os dados, depois apaga-os do controlador, e se o comando obteve sucesso,
retira o número da máquina do array.
Outra função é um monitoramento on-line dos pacotes, quantidades e processos que está
ocorrendo em cada máquina. Nesse monitoramento, o sistema busca a aproximadamente cada
400 milisegundos, informações como, quantidade de pacotes e quilos produzidos, quantidades
rejeitadas, a programação do controlador de peso, o cálculo do INMETRO, se os pacotes atuais
estão aprovados segundo o critério do INMETRO ou não, e também o peso do último pacote que
o controlador processou. Detalhes da implementação, bem como o código fonte do protótipo,
encontram-se em CUNHA(2000).
7 CONCLUSÃO
As redes industriais, são uma excelente escolha para empresas que queiram automatizar
processos e informatizar informações. Isso significa um maior controle nos processos, evitando
perdas tanto de matéria-prima e perdas de tempo e também uma margem de erro das
informações praticamente inexistente, já que os dados gerados na máquina não passam por
processamento manual.
O estudo e implementação do protocolo Modbus, mostrou a sua abrangência em redes
industriais, permitindo as diversas derivações de acordo com a necessidade da aplicação.. Sua
implementação é simples e sua estrutura para formação das mensagem que trafegam via rede é
objetiva e clara. O meio de transmissão RS485 foi satisfatório, mostrando sua capacidade de
transmissão imune a ruídos e sua simplificação de cabeamento.
8 REFERÊNCIAS BIBLIOGRÁFICAS
CUNHA, Judson Michel. Protótipo de rede industrial utilizando o padrão serial RS485 e
protocolo Modbus. Blumenau, 2000. Monografia (Bacharelado em Ciências da Computação)
Centro de Ciências Exatas e Naturais, Universidade Regional de Blumenau.
TANENBAUM, Andrew S.. Redes de computadores. 2. Ed. Rio de Janeiro: Campus, 1994.
URBANO, Luiz Osvaldo. Manual da Check 5P. Ascurra : Casa do Papel, 1993.