Você está na página 1de 10

I Congresso Brasileiro de Computao CBComp 2001

417

PROTTIPO DE REDE INDUSTRIAL UTILIZANDO O PADRO SERIAL RS485 E PROTOCOLO MODBUS


1

Judson Michel Cunha


judsonc@zaz.com.br

Srgio Stringari

stringar@inf.furb.rct-sc.br

Bacharel em Cincias da Computao / Universidade Regional de Blumenau Rodovia BR470 km89, 1029 / Ascurra SC / CEP 89138-000
2

Mestre em Cincias da Computao / Universidade Regional de Blumenau Rua Antnio da Veiga, 140 / Blumenau SC / CEP 89010-971

RESUMO Este artigo, derivado do trabalho de concluso do curso de Cincias da Computao CUNHA(2000), apresenta uma viso geral sobre redes industriais com objetivo de fundamentar a especificao e implementao de um prottipo de sistema para comunicao serial entre controladores de peso CHECK 5P, utilizando os padro RS232C e RS485 como meio de transmisso serial e o protocolo Modbus, para troca de mensagens entre os controladores de peso e o microcomputador. O prottipo disponibiliza dados sobre o processo de empacotamento, armazenados em memria RAM dos controladores de peso, para serem processados e analisados por softwares de programao e controle de produo, que sigam as especificaes do prottipo, como forma de aquisio 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 INTRODUO Hoje em dia, v-se na grande maioria das empresas, que muitos processos, principalmente os burocrticos, esto informatizados para se obter uma maior agilidade, tanto na entrada das informaes, quanto na recuperao das mesmas.

I Congresso Brasileiro de Computao CBComp 2001

418

Um problema enfrentado por muitas empresas, est na obteno dos dados gerados no cho de fbrica, ou seja, dados gerados por equipamentos e processos produtivos. Tais informaes, como quantidades produzidas, erros encontrados no processo e outros, so anotados manualmente por operadores de mquinas ou pessoas especficas essa funo. A contagem manual desses dados, muitas vezes geram erros, e segundo DELGADO (2000), ter dados errados pior que no t-los. Neste artigo, abordar-se- uma metodologia para automatizao da aquisio de dados em equipamentos industriais, e em se tratando de equipamentos de cho de fbrica, sero abordados especificamente as mquinas de empacotamento e controle de peso, mquinas estas, capazes de armazenar informaes sobre o seu processo produtivo (URBANO,1993). Algumas empresas de automao, especialmente do setor alimentcio, percebendo o nicho de mercado para a obteno e processamento das informaes de cho de fbrica, e favorecidos tambm pela legislao, investiram em controladores de peso para esse setor. O controlador no simplesmente uma balana, pois as balanas 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, comeou-se a pensar sobre algumas utilidades que o equipamento pudesse fornecer, alm, claro, do controle do peso (URBANO, 1993). Pode-se citar o armazenamento de quantidades produzidas, programao remota do equipamento, interligao desses equipamentos com um Computador Pessoal (PC), alm de outras.

2 REDES INDUSTRIAIS De incio, a automatizao era caracterizada por pequenas ilhas com operaes automatizadas, onde o fator humano era fundamental como elemento integrador e sincronizador de todas as operaes. Caminhou-se depois para solues de automatizao centralizada. Nestas, toda a informao centralizada num nico local, onde so tomadas todas as decises e de onde partem todas as ordens. Aps a dcada de 60, com o desenvolvimento e a utilizao crescente de unidades de processamento de informao, as funes de conduo dos processos foram sendo cada vez mais distribudas pelo terreno, surgindo assim o que atualmente designado por Arquiteturas Distribudas ou por Sistemas de Controle Hierrquico Distribudo. Todo esse processo a

I Congresso Brasileiro de Computao CBComp 2001

419

automao e informatizao das empresas, tornou a diviso das redes industriais em trs camadas, conforme podemos observar no modelo representado pela figura abaixo:

No primeiro nvel est situada a empresa atravs de uma viso macro, tendo todas as aes da rede de comunicao dirigidas para o controle gerencial da produo. Neste nvel a quantidade de informaes gigantesca, e consegue-se atingir um tempo de resposta para aquisio de dados e comunicao entre equipamentos de at 1000ms (milisegundos), uma velocidade de que pode variar de 10 a 100Mbps (mega bits por segundo). No segundo nvel esto localizados os controladores que gerenciam processos, linhas de montagens, ou mesmo mquinas automticas. . Neste segundo nvel as redes caracterizam-se por possurem uma quantidade de informaes (trfego) mdia, o que resulta num tempo de resposta nunca maior do que 100ms a uma velocidade que pode chegar at 12Mbps. No nvel mais baixo da pirmide est localizado o barramento de campo, que responsvel pela comunicao entre os dispositivos mais simples, utilizados no cho da fbrica (sensores e atuadores) e seus respectivos controladores. Este nvel possui uma quantidade de informaes, trabalhando com velocidades e taxas de transmisso baixas que chegam at 2Mbps e tempo de resposta de aproximadamente 10ms (MONDADA, 2000).

3 COMUNICAO SERIAL E RS485 Dentre as vrias formas de interligar dois ou mais equipamentos computacionais, utiliza-se mais comumente a comunicao serial ou paralela dos atuais PCs (TANENBAUM, 1994). Segundo TANENBAUM (1994), um PC utiliza a tecnologia RS232C, (Recommended Standard) definida da estrutura IBM-PC, como forma de acesso ao meio fsico. O RS485 um dos padres de comunicao serial e bidirecional utilizados em aplicaes industriais. A RS485 diferencia-se dos demais modelos, por utilizar um ou dois pares de fios para transmisso de dados. Tem isolamento ptico, e trabalha a taxas de transmisso de 10 Mbps e aproximadamente 1200 metros de distncia, sem amplificao do sinal. Permite a conexo multi-ponto, suportando at 32 equipamentos na rede, ou seja, um mestre escravos. Utiliza o modelo Differential para transmisso. e 31

I Congresso Brasileiro de Computao CBComp 2001

420

4 PROTOCOLO MOBUS Outro aspecto, na comunicao serial entre equipamentos, o protocolo que ir efetuar a conexo 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 reconhecero e usaro, independente do tipo de rede acima deles. O protocolo Modbus tambm descreve o processo que um controlador usa para pedir acesso a outros dispositivos, como responder a pedidos desses outros dispositivos, e como sero descobertos erros da comunicao e sero informados sua origem. Em outras palavras, o protocolo fornece um formato comum para o plano e contedo dos campos da mensagem (MORAES, 2000). O Modelo de comunicao utilizado entre os equipamentos segundo a especificao Modbus o mestre-escravo, onde o mestre comanda a rede, e os escravos ouvem a rede, e respondem aos questionamentos quando especficos a ele. Outra caracterstica, que o mestre pode questionar um escravo em particular (questo/resposta) e esperar pela sua resposta, ou enviar um comando para todos os escravos da rede (difuso), conforme figuras abaixo (COTTER,2000).

O formato da mensagem utilizado para envio e recebimento dos dados e comandos mostrado na tabela abaixo:

I Congresso Brasileiro de Computao CBComp 2001

421

5 REA DE TRABALHO As mquinas de empacotar ou empacotadoras, so equipamentos que empacotam produtos utilizados no dia-a-dia dos consumidores. As mquinas de empacotar existentes no mercado nacional, so basicamente das marcas Indumak, Bosh, Halmak entre outras. Como as mquinas de empacotar so todas volumtricas, ocorrem muitos desperdcios 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 variao do volume dos produtos processados. Seu funcionamento basicamente receber na base de peso o pacote, pes-lo na clula de carga, e verificar se o peso est dentro do programado em sua CPU. Aps essa fase, o controlador retira o pacote da base de peso, acionando o cilindro pneumtico. Se o pacote possuir um peso fora dos padres estabelecidos, acionado o cilindro de expulso do pacote, para reprocesso do produto. Outro ponto importante, que o sistema corrige o volume do prximo pacote, atravs do motor de correo e armazena diversas informaes.
Mquina de Empacotar

Motor de Correo CPU

Cilindro de retirada do pacote Clula de Carga Base de peso Cilindro de Expulso

6 DESENVOLVIMENTO DO PROTTIPO O desenvolvimento do prottipo utilizando RS485 e Modbus como protocolo de comunicao em um PC, passa obrigatoriamente, pela interface serial do microcomputador, ou seja, a RS232C. A nvel de especificao e implementao do prottipo na arquitetura IBM PC, deve-se dar uma ateno especial a programao da interface serial, ou seja, configur-la de forma correta. Outro ponto importante a montagem das mensagens que sero transmitidas do

I Congresso Brasileiro de Computao CBComp 2001

422

PC para o controlador de peso e vice-versa dentro das especificaes do Modbus. Como a RS485 somente o meio que a ser utilizado para o trfego das informaes, a nica ateno em relao a esse ponto, deve-se na montagem do cabeamento. Para a especificao do prottipo, foi utilizada a tcnica de fluxogramao atravs do aplicativo Micrografx ABC FlowCharter. Segundo KLITZKE (1999), para processos com execuo seqencial, o fluxograma um mtodo de especificao e documentao confivel, muito conhecido e utilizado. Como metodologia de desenvolvimento do prottipo considerou-se a Anlise Estruturada.

6.1 Especificao do Prottipo Para se ter um entendimento melhor sobre a especificao e operacionalidade do prottipo, necessrio ver primeiramente a instalao fsica da rede de controladores de peso e uma viso geral do processo. Basicamente o processo de busca e envio de informaes vai ocorrer como demonstra a figura abaixo: 1 2 3
Conversor de RS

4
RS485

Check 5P PC (Prottipo + RS232C)

10 9 0 * Os pontos de 1 a 12 correspondem aos passos abaixo mencionados. 12 11 A seguir so descritos os passos acima relacionados.

6.1.1 Descrio dos Passos Partindo-se do passo 1 tem-se o computador, no qual se encontra o prottipo e a porta serial RS232C. A mensagem do prottipo (mestre), enviada para a RS232C e depois passa para o passo 2, onde encontra-se o conversor RS232C para RS485. Aps o conversor, a mensagem passa para o meio RS485 e chega at os controladores de peso (escravos), como segue os passos de 3 6, que iro identificar para quem a mensagem. O controlador questionado ir responder, passando a resposta para todos os controladores novamente (passos de 7 10), at chegar no conversor (passo 11) que ir converter de RS485 para RS232C. A mensagem recebida pelo PC na porta serial (passo 12) e por fim, o prottipo l a porta serial obtendo a resposta em questo.

I Congresso Brasileiro de Computao CBComp 2001

423

6.1.2 Diagrama de Fluxo de Dados (DFD) O diagrama de contexto abaixo exibe as entradas e sadas do prottipo.

C:\BCC\TCC\FLOW \DFD.AF3

W ednesday, 15 de November de Dados Diagrama de Fluxo de 20100 09:17

Sistema Supervisor

Produo e Dirios

Dados de Produo e Dirio

Dados da Porta Serial Reset para o Controlador PROTTIPO

Reset Programao Controlador

Dados para Monitorao Monitorao do Controlador Usurio Programao para o Controlador

No diagrama de fluxo de dados pode-se observar as principais funes do prottipo. Onde um sistema de terceiros ir pedir a cada minuto as informaes de produo e dirios. A nvel de usurio, o mesmo poder interagir com o sistema, configurando os parmetros seriais e utilizando as ferramentas de monitorao, alterao de parmetros e reset dos controladores. As informaes enviadas ao controlador, todas, sem excees tero um retorno ao prottipo, significando um comando foi executado com sucesso ou no, ou o recebimento de informaes do processo de peso.

6.1.3 Funes Desenvolvidas Abaixo so descritas todas as funes de leitura, escrita e excluso de dados aceitas pelo controlador de peso, dentro da estrutura Modbus. Detalhes da especificao encontra-se em CUNHA(2000). a) Lerproducao - L o acumulador de quilos e pacotes pesados pela mquina;

b) Lerpeso L o ltimo peso constante na pilha da mquina; c) Lerclassificador L os dados do classificador da mquina;

d) Lerprogramacao L os dados de programao da mquina; e) f) Lerdirio - L o ltimo dirio constante na fila da mquina; Lerembalagem - L o peso bruto que fica armazenado na mquina de empacotar;

g) Lerinmetro - L o clculo do INMETRO efetuado pelo controlador de peso;

I Congresso Brasileiro de Computao CBComp 2001

424

h) Apagarproducao - Apaga as quantidades acumuladas da Check 5P; i) j) Apagarpeso - Apaga um peso da pilha; Apagadiario - Apaga um dirio da pilha;

k) Escreverprogramacao Escreve na DWA Check 5P os dados para configurar a programao da mquina; l) Escreverembalagem Escreve na DWA Check 5P o peso bruto do pacote;

m) Escreverclassificacao Escreve na DWA Check 5P os dados para programar o classificador da mquina.

6.2 Implementao Basicamente, a funo do prottipo enviar funes via rede para os controladores de peso, receber a resposta dos mesmos e guardar essas informaes em um arquivo texto para que programas de terceiros abram esses arquivos e possam pegar tanto os dados de produo (arquivo producao.dwa), acumulados no controlador de peso, como os dirios (arquivo diario.dwa) que foram armazenados via teclado do controlador. Outra funo, ler um arquivo de reset ( arquivo reset.dwa) para apagar os dados de programao dos controladores. O arquivo conter em cada linha um nmero, o qual ser armazenado em um array. Quando for efetuado o comando para leitura da rede, o sistema tambm verifica se a mquina 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 nmero da mquina do array. Outra funo um monitoramento on-line dos pacotes, quantidades e processos que est ocorrendo em cada mquina. Nesse monitoramento, o sistema busca a aproximadamente cada 400 milisegundos, informaes como, quantidade de pacotes e quilos produzidos, quantidades rejeitadas, a programao do controlador de peso, o clculo do INMETRO, se os pacotes atuais esto aprovados segundo o critrio do INMETRO ou no, e tambm o peso do ltimo pacote que o controlador processou. Detalhes da implementao, bem como o cdigo fonte do prottipo, encontram-se em CUNHA(2000).

6.2.1 Tela Principal do Sistema Como finalizao do trabalho de pesquisa, abaixo so apresentadas as telas de entrada do prottipo e monitoramento do controlador de peso.

I Congresso Brasileiro de Computao CBComp 2001

425

7 CONCLUSO As redes industriais, so uma excelente escolha para empresas que queiram automatizar processos e informatizar informaes. Isso significa um maior controle nos processos, evitando perdas tanto de matria-prima e perdas de tempo e tambm uma margem de erro das

informaes praticamente inexistente, j que os dados gerados na mquina no passam por processamento manual. O estudo e implementao do protocolo Modbus, mostrou a sua abrangncia em redes industriais, permitindo as diversas derivaes de acordo com a necessidade da aplicao.. Sua implementao simples e sua estrutura para formao das mensagem que trafegam via rede objetiva e clara. O meio de transmisso RS485 foi satisfatrio, mostrando sua capacidade de transmisso imune a rudos e sua simplificao de cabeamento.

8 REFERNCIAS BIBLIOGRFICAS

COTTER, Mark, MCGILVREAY, John. Hirschmann. Network Systems - High Availability Industrial Automation Networks 2000. Endereo Eletrnico: http://www.hirschmannusa.com/Resiliency.htm. Data da consulta: 05/07/2000.

I Congresso Brasileiro de Computao CBComp 2001

426

CUNHA, Judson Michel. Prottipo de rede industrial utilizando o padro serial RS485 e protocolo Modbus. Blumenau, 2000. Monografia (Bacharelado em Cincias da Computao) Centro de Cincias Exatas e Naturais, Universidade Regional de Blumenau.

DELGADO, Joaquim Duarte Barroca. Automao industrial tecnologia CIM (fatores crticos na sua implementao) 2000. Endereo Eletrnico:

http://www.ipv.pt/millenium/arq9_2.htm . Data da consulta: 00/00/2000.

KLITZKE, Marcelo. Prottipo de hardware para aquisio e transmisso de imagens via padro serial RS485. Blumenau, 1999. Monografia (Bacharelado em Cincias da Computao) Centro de Cincias Exatas e Naturais, Universidade Regional de Blumenau.

MONDADA, Matteo. Fieldbus in industry: what is at stake? Endereo Eletrnico: http://vigna.cimsi.cim.ch/tai/BDC/in/BDC.html.

MORAES, Alan. Superviso a distncia de um processo automatizado. Endereo Eletrnico: http://www.instii.fr/projets/platform/Elorn/MATERIEL/MODBUS/pag_01.html

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.

Você também pode gostar