You are on page 1of 44

Comandos de Pesagem para

DeviceNet mod.2202

Pg. 1 de 44

ndice

CAPTULO 1: CAPTULO 2: CAPTULO 3: CAPTULO 4: CAPTULO 5: CAPTULO 6: CAPTULO 7: APNDICE:

Apresentao Rede DeviceNet Gateway MOD2202 Comandos de Pesagem Instalao Aplicaes Especificaes Tcnicas Disquete MOD2202

DeviceNet marca registrada da Open DeviceNet Vendor Association - ODVA. RSLOGIX-500 e RSNetWorx so marcas registradas da ROCKWELL AUTOMATION.
Pg. 2 de 44

1. Apresentao
Este documento destina-se a programadores e/ou profissionais que de uma forma ou de outra, sero responsveis pela programao de um CLP DeviceNet, nativo ou no, no controle de pesagem. desejvel que tais profissionais tenham conhecimento de bases numricas (decimal, hexadecimal, cdigo ASCII), do funcionamento bsico de um CLP, pois as informaes contidas neste manual sero empregadas na sua programao, bem como dos conceitos de comunicao de dados, necessrios para o bom funcionamento do programa. Os Captulos 2 e 3 abordam as caractersticas de uma rede DeviceNet e como proceder para interligar os indicadores ALFA Instrumentos a esta rede atravs do gateway MOD2202 bem como o funcionamento da aplicao. O Captulo 4 descreve em detalhes a estrutura de dados que trocada entre um CLP DeviceNet, o gateway MOD2202 e os indicadores da ALFA Instrumentos. Os usurios j familiarizados com o MOD2202 que possurem um CLP SLC-500, encontram no Captulo 5 os passos necessrios para instalar o MOD2202 na rede DeviceNet com base no RSNetworx. Um programa exemplo em ladder para RSLogix-500 foi especialmente criado e distribudo para facilitar a utilizao do MOD2202 em ambiente Rockwell, e se encontra no disquete com o nome DEMO2202.RSS. Usurios que possuam outra plataforma de CLP podem consultar o arquivo DEMO2202.PDF, que tem como base o arquivo DEMO2202.RSS porm com comentrios detalhados de como so manipulados os bytes da entrada e sada da rede DeviceNet. No objetivo deste documento descrever em detalhes o protocolo de comunicao para rede DeviceNet sendo que o mesmo pode ser obtido junto Open DeviceNet Vendor Association (www.odva.org ) . A Alfa Instrumentos disponibiliza os indicadores modelos 3104B e 3107 para se comunicarem em uma rede DeviceNet atravs do gateway MOD2202, utilizando-se da troca de pacotes de dados contendo informaes especficas para a rea de pesagem. A comunicao entre o gateway MOD2202 e os indicadores da Alfa Instrumentos feita atravs do protocolo ALFA Instrumentos, por uma interface serial que opera no padro eltricos RS485. Nestas condies o protocolo ALFA Instrumentos presente nos indicadores funciona normalmente, pois independe do meio eltrico.

1.1. Terminologia
Descrio de alguns termos empregados ao longo deste documento: PLC/CLP - Programable Logic Controller (Controlador Lgico Programvel), dispositivo que controla e processa todas as informaes de um sistema industrial protocolo de comunicao - realizao da troca de informaes (mensagens) entre 2 ou mais dispositivos seguindo uma normalizao especfica, dependendo do tipo do protocolo dispositivo - qualquer tipo de equipamento conectado a uma rede com capacidade de enviar e receber mensagens mensagem - conjunto de dados que juntos, compem uma srie de informaes passadas de um dispositivo a outro mestre - dispositivo que inicia a transmisso de uma mensagem escravo - dispositivo que responde a uma mensagem enviada por um dispositivo mestre palavra de dados (ou dados) - informao contendo o caracter, start bit, bits de paridade e stop bits barramento - meio fsico por onde trafegam as mensagens campo - uma mensagem composta por vrios campos, cada qual com uma informao especfica aplicao = programa que estiver sendo executado no terminal mestre ou programa principal do indicador responsvel pela interpretao dos comandos Alfa Instrumentos/DeviceNet

Pg. 3 de 44

2. Rede DeviceNet
DeviceNet um dos principais padres de comunicao para automao industrial entre CLPs e seus dispositivos. Suas regras so estabelecidas por uma organizao chamada ODVA (Open DeviceNet Vendor Association ), sendo as principais caractersticas: Operao entre diferentes fabricantes Instalao simples Utilizao eficiente de largura de banda Configurao dos dispositivos On-the-fly (sem interrupo) Pode ser selecionado para operar em uma das 3 velocidades : 125kbps, 250kpbs, 500kbps Conecta at 64 dispositivos Utiliza cabo de 5 vias, tanto para o trafego das informao quanto para a alimentao dos dispositivos ( V+, V-, CAN+, CAN-, Terra ) Utiliza o padro CAN (Controller Area Network)

A figura abaixo mostra uma viso genrica de uma rede DeviceNet.

Pg. 4 de 44

3. Gateway MOD2202
Os indicadores 3014B e 3107 podem ser integrados a uma rede DeviceNet atravs da utilizao do Gateway Multiponto MOD2202. Ao longo desde documento, o gateway ser referenciado apenas como MOD2202. A seguir ser descrito em detalhes o seu funcionamento bem como suas caractersticas e especificaes.

3.1. Topologia
Tanto os indicadores como o MOD2202 disponibilizam em suas interfaces seriais o padro eltrico RS485, atravs da qual podem ser interligados at 20 indicadores fornecendo informaes exclusivas de PESO,TARA e STATUS DA PESAGEM, ou 12 indicadores capazes de aceitar comandos de pesagem. A interligao feita por um cabo tipo par tranado padro RS485. A figura a seguir apresenta um exemplo desta topologia.

O MOD2202 configurado em fbrica para gerenciar 4 indicadores capazes de aceitar comandos de pesagem. Para outra configurao, favor contatar o Suporte Tcnico da ALFA Instrumentos. Acompanha o MOD2202 um disquete 3 contendo o arquivo MOD2202.EDS que descreve todas as caractersticas e recursos para a interface DeviceNet disponveis no MOD2202. Ser visto no Captulo 5 Instalao, que o configurador do CLP mestre importa este arquivo e o configura como um dos escravos da rede DeviceNet de acordo com estes recursos. Para que a topologia acima esteja pronta para operar, necessrio que o cliente disponibilize os seguintes recursos: Energia da rede eltrica (110VAC ou 220VAC) para alimentar os indicadores 24 VDC para alimentar o MOD2202 (vide especificaes no Captulo 7) Cabo serial padro RS485 (DB9 macho) para interligao do MOD2202 rede ALFA Instrumentos Cabo serial padro DeviceNet para interligao do MOD2202 rede DeviceNet. Um CLP com Scanner DeviceNet.

Atravs dos Comandos de Pesagem descritos no Captulo 4, possvel usufruir de todos os recursos de pesagem existentes no MOD2202 e possuindo um CLP SLC-500 da Allen-Bradley, o usurio poder utilizar o programa exemplo distribudo no disquete.

Pg. 5 de 44

3.2. Princpio de Funcionamento


Para operar corretamente o MOD2202 necessita ser configurado para atender as necessidades da aplicao, configurao esta que realizada em nossos laboratrios por corpo tcnico da ALFA Instrumentos. A aplicao em questo consiste na topologia da figura anterior, ou seja, na troca de dados entre as redes DeviceNet e rede ALFA Instrumentos. Na rede ALFA Instrumentos, o MOD2202 opera como mestre dos indicadores e para que funcionem corretamente, estes devem ter seus endereos configurados consecutivamente de 1 a 20 (ou 1 a 12). No caso da rede Alfa Instrumentos no possuir todos os indicadores, apenas os presentes devero ter seus endereos configurados de forma ascendente, no seguindo nenhuma hierarquia desde que sejam diferentes entre si. Recomenda-se que os indicadores sejam instalados o mais prximo possvel do MOD2202 mesmo o padro eltrico sendo o RS485. De maneira geral, o MOD2202 testado em nossos laboratrios e enviado ao cliente j configurado com a quantidade correta de indicadores que sero controlados. Estes por sua vez, sero configurados em campo pelos nossos tcnicos ou por nossos representantes. Todos os gateways MOD2202 podem controlar at 20 indicadores conectados no modo multiponto (tambm conhecido como varal), porm nesta quantidade sero disponibilizadas apenas as informaes de PESO, TARA e STATUS DA PESAGEM, no sendo permitidos o envio de nenhum comando de pesagem por parte do CLP. Caso estes comandos sejam necessrios, at no mximo 12 indicadores podem ser conectados em rede. Mesmo que no estejam presentes todos os indicadores na rede Alfa Instrumentos, o MOD2202 continua a operar. Como ser visto o Captulo 6 Aplicaes, sempre ser sinalizado ao CLP a inexistncia ou mau funcionamento de um indicador. Em termos de troca de dados, o MOD2202 obtm a informao de PESO, TARA e STATUS DA PESAGEM de cada um dos indicadores em intervalos mximos de 50 ms, ou seja, as informaes de todos os indicadores da rede Alfa Instrumentos estaro atualizadas no CLP a cada 50 ms x n de indicadores (caso todos estejam operando). Esta atualizao no precisa ser comandada por nenhum tipo de programa (LADDER) embarcado no CLP pois uma tarefa realizada automaticamente pelo MOD2202. Este recurso existe justamente para no sobrecarregar o LADDER e manter constantemente atualizada a informao de PESO para o CLP. No caso desta aplicao, sempre que o CLP necessitar enviar um comando remoto (TARA, por exemplo) para o indicador, ele antes interpretado pelo MOD2202 que interrompe momentaneamente a solicitao de PESO, envia o comando de TARA e retoma o envio do comando de solicitao de PESO. Uma das grandes vantagens desta topologia o fato de que os indicadores continuaro a funcionar mesmo que haja a necessidade de uma manuteno em qualquer uma das redes, DeviceNet ou ALFA Instrumentos. Na interligao DeviceNet, o MOD2202 opera como um escravo desta rede e para seu correto funcionamento basta que seja alocada uma regio da memria de I/O do CLP exclusivamente para o MOD2202, cuja grandeza corresponde quela definida no arquivo de configurao MOD2202.EDS que o acompanha. Esta regio de memria do CLP dividida em duas partes: INPUT, a partir da qual o CLP l as informaes enviadas pelo MOD2202, e OUTPUT, atravs da qual o CLP envia os comandos para o MOD2202. Sempre que o CLP necessitar ou receber uma informao ou enviar um comando, os dados so transferidos da regio OUTPUT do CLP para o MOD2202 no formato do protocolo DeviceNet que por sua vez repassa os dados para o indicador no formato do protocolo ALFA Instrumentos. Aps o comando ser executado, o indicador notifica ao MOD2202 que envia os resultados para a regio INPUT do CLP. Entretanto, o objetivo do MOD2202 no meramente o de enviar ao CLP as informaes relativas pesagem e sim de faz-lo no menor espao de tempo sem sobrecarregar as demais tarefas do CLP. Por essa razo, o MOD2202 foi programado para estar sempre executando o comando Leitura de Peso e Status (Captulo 4) e enviando os respectivos dados para o CLP sem que este necessariamente os tenha requisitado, fazendo com que as nicas informaes presentes para o CLP na sua rea de INPUT sejam as de PESO, TARA e STATUS DA PESAGEM. As excees a esta regra esto descritas no Captulo 4. fundamental que o programador do CLP respeite os tempos de execuo dos comandos, descritos no Captulo 4 para que haja confiabilidade nos dados que estiverem sendo trocados entre o CLP e o MOD2202. Toda a seqncia de comandos e respostas est descrita bem como o significado de cada campo. Por ser um dispositivo escravo na interface DeviceNet, o MOD2202 deve possuir um endereo nico na rede DeviceNet. Em uma rede DeviceNet pode haver at 64 dispositivos ( 0 a 63 ). A configurao de endereo 00 (ZERO) no deve ser utilizada e est disponvel para diagnsticos realizados apenas pela equipe tcnica da ALFA Instrumento. A configurao de endereo e velocidade deve ser feita atravs de uma DIP Switch (com chaves numeradas de 1 a 8) que se localiza no interior do MOD2202, atrs da sua tampa frontal.
Pg. 6 de 44

3.3. Conectores e sinalizadores


Como pode ser visto na figura a seguir, o MOD2202 possui: Dois conectores com sinais seriais para interligao s redes DeviceNet e ALFA Instrumentos 1 DIP Switch interno para configurao de seu endereo e velocidade na rede DeviceNet. Seis indicadores luminosos com diagnstico das redes DeviceNet e ALFA Instrumentos Conector para alimentao DC Encaixe a trilho DIN com sinal de aterramento incorporado

Pg. 7 de 44

3.3.1. Rede DeviceNet


Para o MOD2202 operar corretamente na rede DeviceNet necessrio: Configurar o seu endereo na rede atravs das chaves DIP localizadas na parte interna do gabinete. Para se ter acesso a estas chaves necessria a remoo da tampa frontal, como pode ser observado na figura anterior. Nesse DIP Switch as chaves 1 e 2 servem para configurao de velocidade, e de 3 a 8 de endereo na rede DeviceNet, como indicado abaixo: Configurao do endereo: Chave 3 (MSB) 0 1 2 3 4 . 62 63 Off Off Off Off Off . On On Chave 4 Off Off Off Off Off . On On Chave 5 Off Off Off Off Off . On On Chave 6 Off Off Off Off On . On On Chave 7 Off Off On On Off . On On Chave 8 (LSB) Off On Off On Off . Off On

Configurao de velocidade:

Chave 1 125Kbps 250Kbps 500Kbps Reservado Off Off On On

Chave 2 Off On Off On

Pg. 8 de 44

Conectar o cabo DeviceNet diretamente no CONECTOR DA REDE DeviceNet, que segue a seguinte pinagem padro:

Caso o MOD2202 seja instalado fisicamente em uma das extremidades da rede DeviceNet, dever ser instalado um terminador de linha neste conector, seguindo as normas do padro DeviceNet: resistor de 121 ohms conectados entre os sinais CAN_H e CAN_L.

Pg. 9 de 44

No frontal do MOD2202 se encontram seis indicadores luminosos, dos quais, os 4 primeiros refletem o seu status em relao interface DeviceNet. Os outros dois indicadores refletem o status em relao interface ALFA Instrumentos, explicada mais adiante.

Descrio dos indicadores luminosos:


1 INDICADOR NW STATUS aceso na cor VERDE indica que o MOD2202 foi reconhecido pelo CLP DeviceNet e opera sem erros apagado significa que o MOD2202 no est operando aceso na cor VERMELHA indica erro do controlador piscando na cor VERDE indica MOD2202 on-line mas ainda no processando dados piscando na cor VERMELHA indica erro de time-out 2 INDICADOR MOD NW STATUS aceso na cor VERDE indica MOD2202 em operao aceso na cor VERMELHA indica erro grave na DeviceNet piscando na cor VERMELHA indica erro intermitente 3/4 INDICADORES NO UTILIZADOS (apagados)

3.3.2. Rede ALFA Instrumentos


Para que o MOD2202 possa operar corretamente na rede ALFA Instrumentos necessrio que todos os indicadores a ele conectados estejam configurados com endereos diferentes entre si, mesmo que no estejam todos conectados simultaneamente. Lembrar que na configurao default, o MOD2202 configurado para gerenciar 4 indicadores. Por ser uma rede RS485, a rede ALFA Instrumentos pode ser gerada atravs da interligao no padro multiponto, ou mais comumente chamada de varal, de acordo com a pinagem da figura a seguir. Para interligar os indicadores no conector SERIAL RS485, utilizar preferencialmente cabo com blindagem em malha e par tranado com bitola 22AWG (cdigo interno da ALFA: 9611). As vias Sinal A, Sinal B e Terra devem ser conectadas respectivamente aos terminais 485A, 485B e GND do conector SERIAIS do indicador. necessrio que o MOD2202 seja alimentado com um sinal de 24 VDC externo. O conector 24 VDC possui conector tipo borneira com dois pinos fmea energizados da seguinte forma: +24V DC no pino correspondente ao sinal + 0V DC (GND) no pino correspondente ao sinal -

As especificaes destes sinais se encontram no Captulo 7.

Pg. 10 de 44

De maneira similar rede DeviceNet, o MOD2202 disponibiliza dois indicadores luminosos para sinalizar o status da rede ALFA Instrumentos, conforme figura a seguir:

Descrio dos indicadores luminosos:


5 SUBNET STATUS aceso na cor VERDE, indica que o MOD2202 opera sem erros piscando na cor VERDE, indica que o MOD2202 foi inicializado mas ainda no est operando aceso na cor VERMELHA, indica ocorrncia de erro na rede ALFA Instrumentos ou que houve time-out de algum comando enviado pelo MOD2202 a um dos indicadores 6 DEVICE STATUS aceso na cor VERDE, indica que o MOD2202 est em processo de inicializao piscando na cor VERDE, indica que o MOD2202 est enviando comandos aos indicadores piscando alternadamente nas cores VERDE e VERMELHA, indica ausncia de configurao ou configurao invlida no MOD2202 piscando apenas na cor VERMELHA, indica erro de operao. Neste caso entre em contato com o Suporte Tcnico da ALFA Instrumentos

Na parte traseira do gabinete do MOD2202 h o encaixe a trilho DIN com sinal de aterramento conforme mostra o detalhe da figura a seguir.

incorporado,

Na outra lateral do gabinete se encontra a etiqueta com o nmero de srie do MOD2202 bem como os dados comerciais e o endereo da ALFA Instrumentos.

Pg. 11 de 44

4. Comandos de Pesagem
Os comandos de pesagem disponveis no MOD2202 esto encapsulados no protocolo DeviceNet, cujas informaes contidas nos campos de comando e resposta so recebidas e enviadas atravs da rede de comunicao. Os comandos recebidos fazem parte de um Quadro de Comandos e as respectivas respostas fazem parte do Quadro de Respostas. Os Quadros de Comandos e Respostas do MOD2202 ocupam ao todo: 1 WORD de entrada para controle 1 WORD de sada para controle 6 WORDS de entrada e 6 WORDS de sada, por indicador programado no MOD2202

Estas grandezas so automaticamente alocadas no CLP quando o programador configura o MOD2202 baseado no arquivo de configurao MOD2202.GSD que sempre o acompanha. Lembra que no modo defautl, o MOD2202 gerencia 4 indicadores portanto, deve ser alocadas no CLP um total de 25 WORDS de entrada e 25 WORDS de sada 1 de controle mais 6 WORDS por cada indicador. A seguir sero descritos em detalhes todos os Quadros de Comandos e Respostas existentes no MOD2202.

4.1. Quadro de Comandos


o nome dado mensagem enviada na rede pelo dispositivo mestre, ou seja, pelo equipamento que deseja requisitar uma tarefa a outro equipamento conectado nessa mesma rede. Esta tarefa requisitada pode ser o envio de dados do processo, dados de alarme, alterao de parmetros internos, alterao de programao, etc. No caso do MOD2202, o Quadro de Comandos uma rplica do contedo da regio OUTPUT do CLP, ou seja, a regio de memria que contm o comando que o CLP deseja enviar ao MOD2202.

4.2. Quadro de Respostas


o nome dado mensagem enviada na rede pelo dispositivo escravo, ou seja, pelo equipamento que executou o comando requisitado no Quadro de Comandos. Esta mensagem pode conter dados do processo, status do equipamento, dados de alarme, confirmao de alterao de parmetros internos, confirmao de alterao de programao, etc. No caso do MOD2202, o Quadro de Respostas uma rplica do contedo do que ser gravado na regio INPUT do CLP, ou seja, a regio de memria que ser lida pelo CLP aps ser atendido o comando enviado atravs do Quadro de Comandos. Dependendo do comando, o Quadro de Respostas uma rplica do contedo do Quadro de Comandos, indicando ao CLP que o comando foi executado corretamente. Entretanto, nem todos os comandos executados preenchem todos os bytes do Quadro de Respostas. Neste caso, os bytes que no fazem parte da resposta propriamente dita so identificados como NU, ou seja, NO UTILIZADO, e de inteira responsabilidade do programador do CLP a nua manipulao. O programador deve se ater a tratar apenas os bytes que realmente fazem parte da resposta recebida. O Quadro de Resposta possui informaes vlidas apenas quando o comando enviado no Quadro de Comandos executado com sucesso pelo indicador. Quando o indicador no responder a um comando enviado pelo MOD2202, este envia o Quadro de Respostas ao CLP contendo todos os campos com valor ZERO. O tratamento desta informao deve ser gerenciado corretamente pelo programador do CLP pois mesmo que um dos indicadores gerenciados pelo MOD2202 no responda, necessariamente a aplicao no deve parar de operar. No programa exemplo descrito no arquivo DEMO2202.RSS (ou DEMO2202.PDF), ser visto como este alarme sinalizado. Entretanto, h situaes em que o indicador responde corretamente porm, no com os dados propriamente ditos e sim com um cdigo indicando a razo pela qual o comando no foi realizado. H diversos cdigos que o indicador pode responder ao CLP, e todos sero abordados em detalhes pois alguns destes cdigos so comuns a todos os comandos disponveis nos indicadores da ALFA Instrumentos ao passo que outros ocorrem apenas com comandos especficos.

Pg. 12 de 44

4.2.1. Identificao das mensagens


Para se ter uma maior confiabilidade na troca das mensagens passadas nos Quadro de Comandos e Quadro de Respostas, implementou-se um byte identificador da mensagem recebida pelo MOD2202 no Quadro de Comandos, associando-o respectiva mensagem no Quadro de Respostas sempre que o indicador atender ao comando enviado pelo CLP. Com este recurso, com ser visto a partir do prximo item, o programador do CLP tem a certeza da consistncia de todo o contedo do Quadro de Respostas enviado pelo MOD2202 ao CLP. Com exceo do comando LEITUR DE PESO, onde o byte de identificao da mensagem gerado pelo indicador e incrementado de 1 automaticamente aps cada comando respondido, a gerao deste byte deinteira responsabilidade do programador do CLP e o MOD2202 nunca o altera pois seu valor lido do Quadro de Comandos e utilizado na formao do Quadro de Respostas. Por no haver nenhum padro na gerao deste byte, fica a critrio do programador utilizar um valor aleatrio ou seqencial, sendo possveis at 256 combinaes.

4.2.2. Cdigo de ERRO / STATUS


Sempre que um determinado comando no executado por um indicador conectado rede ALFA Instrumentos e que esteja funcionando corretamente, este envia um byte contendo um cdigo de erro ou status, identificando o motivo pelo qual o comando no foi executado. Dependendo do erro ocorrido, mais informaes so fornecidas ao programador do CLP para que sua aplicao possa tratar o erro de modo adequado. Nem sempre este byte denota a ocorrncia de um erro e sim uma condio de operao em que o indicador se encontra, impossibilitando-o de atender ao comando enviado pelo CLP. Independente do significado deste byte denotar erro ou status, o Quadro de Respostas ser sempre composto da seguinte estrutura: Quadro de Respostas: WORD 1 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido BYTE MENOS SIGNIFICATIVO Duas situaes: 2 3 4 5 6 0x00 0x00 0x00 0x00 Byte com cdigo de ERRO / STATUS 0x80 + Identificao do comando 0x80 0x00 0x00 0x00 0x00 Nmero do pacote transmitido

O byte menos significativo da WORD 1 contm o estgio da comunicao em que o erro / status foi detectado. Sempre que o bit mais significativo deste byte estiver setado (nvel 1), o programador dever examinar o contedo dos bits restantes deste mesmo byte e o contedo do byte mais significativo da WORD6. Se o byte da WORD1 for igual a 0x80, o byte da WORD6 certamente conter um dos seguintes valores: 1 indicador recebeu uma Funo invlida 2 indicador recebeu um valor de Registro Interno invlido 3 indicador recebeu um Parmetro invlido 254 indicador recebeu um Comando de Pesagem invlido

Dos cdigos acima, os trs primeiros denotam ocorrncia de erro que pode ter sido gerado pelo mau funcionamento ou da interface ALFA Instrumentos do MOD2202, do prprio indicador ou da interface que os une, mas certamente no um erro atribudo ao CLP. J o cdigo 254 (ou 0xFE) muito provavelmente indica que o programador do CLP definiu um Comando de Pesagem invlido no campo Identificao de Comando, byte menos significativo da WORD1 do Quadro de Comandos.

Pg. 13 de 44

Este o motivo pelo qual o byte da WORD1 contm 0x80, ou seja, o comando nem chega a ser executado pelo indicador pois foi detectado um erro grave de operao. Entretanto, os bytes contendo a informao do Nmero do pacote transmitido so mantidos, identificando ao programador do CLP em que instante da aplicao o erro foi detectado. Por outro lado, se o byte da WORD1 tiver um valor diferente de 0x80 mas o seu bit mais significativo estiver setado (nvel 1), o byte da WORD6 certamente conter um dos seguintes valores: 5 indicador reconheceu o comando enviado pelo CLP e levar mais tempo para ser executado. Esta condio ocorre principalmente quando o CLP envia um comando cujos parmetros ou resultados devam ser salvos na memria no voltil do indicador, o que requer um certo tempo para ser realizado. Este cdigo enviado tambm para evitar a ocorrncia de time-out por parte do CLP, que neste caso, deve ficar monitorando o contedo tanto do byte da WORD1 como da WORD6 at que o comando pendente esteja concludo. O CLP informado da concluso do comando quando seu Quadro de Respostas for recebido com os dados pertinentes resposta ao comando enviado. 6 indicador reconheceu o comando enviado pelo CLP mas est ocupado ou atendendo a outro comando ou realizando uma atividade interna que no pode ser interrompida. Este cdigo enviado tambm para evitar a ocorrncia de time-out por parte do CLP, que neste caso, deve ficar monitorando o contedo tanto do byte da WORD1 como da WORD6 at que a atividade em execuo pelo indicador seja concluda. O CLP informado da concluso quando seu Quadro de Respostas for recebido com os dados pertinentes resposta ao comando enviado. 28 indicador reconheceu o comando enviado pelo CLP, mas houve ocorrncia de erro de CRC. A causa pode estar em qualquer uma das interfaces envolvidas na topologia.

O indicador sempre sinaliza em qual comando ocorreram as trs situaes acima, somando o valor da Identificao do Comando com o cdigo 0x80. Adicionalmente, mantm os bytes contendo a informao do Nmero do pacote transmitido. Com todas estas informaes, o programador do CLP consegue ter todos os dados necessrios para identificar o estgio da execuo dos comandos enviados. A seguir so descritos todos estes comandos, os respectivos tempos de execuo e o significado de cada um dos campos que compem tanto o Quadro de Comandos como o Quadro de Respostas.

Pg. 14 de 44

4.3. Comandos disponveis nos indicadores ALFA Instrumentos


Para que os comandos descritos a seguir sejam executados com sucesso obrigatrio que sejam seguidos e respeitados o contedo dos respectivos campos dos comandos.

4.3.1. Verificao do status do indicador


Retorna ao mestre o estado (status) atual de operao do indicador, de acordo com as seguintes faixas de valores: Cdigo 00H 01H 0DH 0EH 11H 13H 18H Tempo mximo de execuo: 50 ms Quadro de Comandos: WORD 1 Quadro de Respostas: WORD 1 2 3 4 5 6 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido Cdigo do estado do indicador NU NU NU NU BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x01 NU NU NU NU Nmero do pacote transmitido BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x01 Estado do indicador indicao de pesos ajuste de parmetros ajuste de valores de setpoints autocalibrao

Pg. 15 de 44

4.3.2. Inicializao do indicador


Programa o indicador para o estado de indicao de pesos. Tempo mximo de execuo: 50 ms Quadro de Comandos: WORD 1 Quadro de Respostas: WORD 1 2 3 4 5 6 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido NU NU NU NU NU BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x02 NU NU NU NU Nmero do pacote transmitido BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x02

Pg. 16 de 44

4.3.3. Programao do valor dos SetPoints


Programa os nveis de corte (SetPoints) do indicador juntamente com o valor da configurao VAZIA. Todos os valores devem ser passados, independentemente de quais nveis sejam alterados. Tempo mximo de execuo: 50 ms no salvando em memria / 1.2 s salvando em memria no voltil Quadro de Comandos: WORD 1 2 3 4 5 6 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x03

8 bits mais significativos (bits 8 15) do 8 bits menos significativos (bits 0 7) do SETPOINT 1 SETPOINT 1 8 bits mais significativos (bits 8 15) do 8 bits menos significativos (bits 0 7) do SETPOINT 2 SETPOINT 2 8 bits mais significativos (bits 8 15) do 8 bits menos significativos (bits 0 7) do SETPOINT 3 SETPOINT 3 8 bits mais significativos (bits 8 15) do 8 bits menos significativos (bits 0 7) do SETPOINT VAZIA SETPOINT VAZIA Bit 15: 0 no salva dados na memria voltil 1 salva dados na memria voltil Bits 14,13,12: nmero 4 em BINRIO (100b) Bit 11: bit mais significativo (bit 16) do valor do SETPOINT VAZIA Bit 10: bit mais significativo (bit 16) do valor do SETPOINT 1 Bit 9: bit mais significativo (bit 16) do valor do SETPOINT 2 Bit 8: bit mais significativo (bit 16) do valor do SETPOINT 3 NU

NOTA: Todos os valores de SETPOINT so grandezas de 17 bits (bit 0 16). O valor do bit 16 deve ser multiplicado por 65536 e somado ao valor dos bits 0 15, perfazendo o valor final do SETPOINT.

Quadro de Respostas: WORD 1 2 3 4 5 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x03

8 bits mais significativos (bits 8 15) do 8 bits menos significativos (bits 0 7) do SETPOINT 1 SETPOINT 1 8 bits mais significativos (bits 8 15) do 8 bits menos significativos (bits 0 7) do SETPOINT 2 SETPOINT 2 8 bits mais significativos (bits 8 15) do 8 bits menos significativos (bits 0 7) do SETPOINT 3 SETPOINT 3 8 bits mais significativos (bits 8 15) do 8 bits menos significativos (bits 0 7) do SETPOINT VAZIA SETPOINT VAZIA

Pg. 17 de 44

Bit 15: 0 no salva dados na memria voltil 1 salva dados na memria voltil Bits 14,13,12: nmero de casas decimais em BINRIO Bit 11: bit mais significativo (bit 16) do valor do SETPOINT VAZIA Bit 10: bit mais significativo (bit 16) do valor do SETPOINT 1 Bit 9: bit mais significativo (bit 16) do valor do SETPOINT 2 Bit 8: bit mais significativo (bit 16) do valor do SETPOINT 3

Nmero do pacote transmitido

NOTA: Todos os valores de SETPOINT so grandezas de 17 bits (bit 0 16). O valor do bit 16 deve ser multiplicado por 65536 e somado ao valor dos bits 0 15, perfazendo o valor final do SETPOINT.

Pg. 18 de 44

4.3.4. Verificao do valor dos SetPoints


L os nveis de corte (SetPoints) do indicador juntamente com o valor da configurao VAZIA. Tempo mximo de execuo: 50 ms Quadro de Comandos: WORD 1 Quadro de Respostas: WORD 1 2 3 4 5 6 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x04 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x04

8 bits mais significativos (bits 8 15) do 8 bits menos significativos (bits 0 7) do SETPOINT 1 SETPOINT 1 8 bits mais significativos (bits 8 15) do 8 bits menos significativos (bits 0 7) do SETPOINT 2 SETPOINT 2 8 bits mais significativos (bits 8 15) do 8 bits menos significativos (bits 0 7) do SETPOINT 3 SETPOINT 3 8 bits mais significativos (bits 8 15) do 8 bits menos significativos (bits 0 7) do SETPOINT VAZIA SETPOINT VAZIA Bit 15: 0 no salva dados na memria voltil 1 salva dados na memria voltil Bits 14,13,12: nmero de casas decimais em BINRIO Bit 11: bit mais significativo (bit 16) do valor do SETPOINT VAZIA Bit 10: bit mais significativo (bit 16) do valor do SETPOINT 1 Bit 9: bit mais significativo (bit 16) do valor do SETPOINT 2 Bit 8: bit mais significativo (bit 16) do valor do SETPOINT 3 Nmero do pacote transmitido

NOTA: Todos os valores de SETPOINT so grandezas de 17 bits (bit 0 16). O valor do bit 16 deve ser multiplicado por 65536 e somado ao valor dos bits 0 15, perfazendo o valor final do SETPOINT.

Pg. 19 de 44

4.3.5. Programao da configurao dos SetPoints


Programa todos os parmetros de configurao dos SetPoints. Tempo mximo de execuo: 50 ms no salvando em memria / 600 ms salvando em memria no voltil Quadro de Comandos: WORD 1 2 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido Valor da HISTERESE em % (de 0 99) BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x05 Bit 7: 0 no salva dados em memria voltil 1 salva dados em memria voltil Bits 6,5,4: nmero 3 em BINRIO (011b) Bit 3: 0 lgica do rel = NA 1 lgica do rel = NF Bit 2: 0 SETPOINT 1 sem trava 1 SETPOINT 1 com trava Bit 1: 0 SETPOINT 2 sem trava 1 SETPOINT 2 com trava Bit 0: 0 SETPOINT 3 sem trava 1 SETPOINT 3 com trava Quadro de Respostas: WORD 1 2 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido Valor da HISTERESE em % (de 0 99) BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x05 Bits 7,6,5,4: Reservado 0 Bit 3: 0 lgica do rel = NA 1 lgica do rel = NF Bit 2: 0 SETPOINT 1 sem trava 1 SETPOINT 1 com trava Bit 1: 0 SETPOINT 2 sem trava 1 SETPOINT 2 com trava Bit 0: 0 SETPOINT 3 sem trava 1 SETPOINT 3 com trava 3 4 5 6 NU NU NU NU NU NU NU Nmero do pacote transmitido

Pg. 20 de 44

4.3.6. Verificao da configurao dos SetPoints


Verifica a configurao de todos os SetPoints. Tempo mximo de execuo: 50 ms Quadro de Comandos: WORD 1 Quadro de Respostas: WORD 1 2 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido Valor da HISTERESE em % (de 0 99) BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x06 Bits 7,6,5,4: Reservado 0 Bit 3: 0 lgica do rel = NA 1 lgica do rel = NF Bit 2: 0 SETPOINT 1 sem trava 1 SETPOINT 1 com trava Bit 1: 0 SETPOINT 2 sem trava 1 SETPOINT 2 com trava Bit 0: 0 SETPOINT 3 sem trava 1 SETPOINT 3 com trava 3 4 5 6 NU NU NU NU NU NU NU Nmero do pacote transmitido BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x06

Pg. 21 de 44

4.3.7. Leitura do Peso e status do indicador


Solicita o envio do PESO, TARA e STATUS DA PESAGEM atual do indicador. Este comando executado automaticamente pelo MOD2202 e o contedo do Quadro de Respostas est sempre presente na regio INPUT do CLP. Tempo mximo de execuo: 50 ms Quadro de Comandos: WORD 1 Quadro de Respostas: WORD 1 2 BYTE MAIS SIGNIFICATIVO Nmero do pacote anterior + 1 Bit 15: 0 PESO BRUTO 1 PESO LQUIDO Bit 14: 1 ocorreu sobrecarga Bit 13: 1 ocorreu saturao Bit 12: 1 peso instvel (em movimento) Bit 11: 1 peso aplicado balana negativo Bits 10,9,8: nmero de casas decimais em BINRIO BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x08 Bit 7: Reservado 1 Bit 6: 1 ocorreu passagem pelo SETPOINT VAZIA Bit 5: 1 ocorreu passagem pelo SETPOINT3 Bit 4: 1 ocorreu passagem pelo SETPOINT2 Bit 3: 1 ocorreu passagem pelo SETPOINT1 Bit 2: Reservado 0 Bit 1: bits mais significativo (bit 16) do valor da TARA Bit 0: bits mais significativo (bit 16) do valor do PESO 3 4 5 6 8 bits mais significativos (bits 8 15) do valor de 8 bits menos significativos (bits 0 7) do valor de PESO PESO 8 bits mais significativos (bits 8 15) do valor da 8 bits menos significativos (bits 0 7) do valor da TARA TARA NU NU NU Nmero do pacote anterior + 1 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x08

NOTA: Os valores de PESO e TARA so grandezas de 17 bits (bit 0 16). O valor do bit 16 deve ser multiplicado por 65536 e somado ao valor dos bits 0 15, perfazendo o seu valor final.

Pg. 22 de 44

4.3.8. Acionamento remoto das teclas de funo do indicador


Executa remotamente funes de TARA, DESTARA, ZERO e DESTRAVA. Tempo mximo de execuo: 50 ms Quadro de Comandos: WORD 1 2 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido NU BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x09 Bits 7,6,5: Reservados - 000b Bit 4: 1 aciona funo DESTRAVA REL Bit 3: 1 aciona funo DESTARA Bit 2: Reservado 0 Bit 1: 1 aciona funo TARA Bit 0: 1 aciona funo ZERO Quadro de Respostas: WORD 1 2 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido NU BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x09 Bits 7,6,5: Reservados - 000b Bit 4: 1 aciona funo DESTRAVA REL Bit 3: 1 aciona funo DESTARA Bit 2: Reservado 0 Bit 1: 1 aciona funo TARA Bit 0: 1 aciona funo ZERO 3 4 5 6 NU NU NU NU NU NU NU Nmero do pacote transmitido

Pg. 23 de 44

4.3.9. Programao da faixa de pesos da sada analgica


Programa a faixa de atuao da sada 0/20mA ou 4/20mA e referncia de peso: bruto ou lquido. Tempo mximo de execuo: 600 ms pois os parmetros so salvos em memria no voltil Quadro de Comandos: WORD 1 2 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido Valor de referncia de: peso BRUTO 0x42 peso LQUIDO 0x4C BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x0A Bits 7 2 Reservados 0 Bit 1: bit mais significativo (bit 16) do valor do PESO para 20 mA Bit 0: bit mais significativo (bit 16) do valor do PESO para 0 / 4 mA

3 4

8 bits mais significativos (bits 8 15) do valor de 8 bits menos significativos (bits 0 7) do valor de PESO para 0 / 4 mA PESO para 0 / 4 mA 8 bits mais significativos (bits 8 15) do valor de 8 bits menos significativos (bits 0 7) do valor de PESO para 20 mA PESO para 20 mA

NOTA: Os valores da faixa de PESO DA SADA ANALGICA so grandezas de 17 bits (bit 0 16). O valor do bit 16 deve ser multiplicado por 65536 e somado ao valor dos bits 0 15, perfazendo o valor final da faixa do PESO.

Quadro de Respostas: WORD 1 2 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido Valor de referncia de: peso BRUTO 0x42 peso LQUIDO 0x4C BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x0A Bits 7 2 Reservados 0 Bit 1: bit mais significativo (bit 16) do valor do PESO para 20 mA Bit 0: bit mais significativo (bit 16) do valor do PESO para 0 / 4 mA

3 4 5

8 bits mais significativos (bits 8 15) do valor de 8 bits menos significativos (bits 0 7) do valor de PESO para 0 / 4 mA PESO para 0 / 4 mA 8 bits mais significativos (bits 8 15) do valor de 8 bits menos significativos (bits 0 7) do valor de PESO para 20 mA PESO para 20 mA Bits 15 11 Reservados 0 Bits 10,9,8: nmero de casas decimais em BINRIO NU

NU

Nmero do pacote transmitido

NOTA: Os valores da faixa de PESO DA SADA ANALGICA so grandezas de 17 bits (bit 0 16). O valor do bit 16 deve ser multiplicado por 65536 e somado ao valor dos bits 0 15, perfazendo o valor final da faixa de sada do PESO.

Pg. 24 de 44

4.3.10. Leitura da faixa de pesos da sada analgica


Leitura da faixa de atuao da sada 0/20mA ou 4/20mA e respectiva referncia de peso. Tempo mximo de execuo: 50 ms Quadro de Comandos: WORD 1 Quadro de Respostas: WORD 1 2 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido Valor de referncia de: peso BRUTO 0x42 peso LQUIDO 0x4C BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x0B Bits 7 2 Reservados 0 Bit 1: bit mais significativo (bit 16) do valor do PESO para 20 mA Bit 0: bit mais significativo (bit 16) do valor do PESO para 0 / 4 mA BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x0B

3 4 5

8 bits mais significativos (bits 8 15) do valor de 8 bits menos significativos (bits 0 7) do valor de PESO para 0 / 4 mA PESO para 0 / 4 mA 8 bits mais significativos (bits 8 15) do valor de 8 bits menos significativos (bits 0 7) do valor de PESO para 20 mA PESO para 20 mA Bits 15 11 Reservados 0 Bits 10,9,8: nmero de casas decimais em BINRIO NU

NU

Nmero do pacote transmitido

NOTA: Os valores da faixa de PESO DA SADA ANALGICA so grandezas de 17 bits (bit 0 16). O valor do bit 16 deve ser multiplicado por 65536 e somado ao valor dos bits 0 15, perfazendo o valor final da faixa de sada do PESO.

Pg. 25 de 44

4.3.11. Acumula peso


Efetua o acumulo do peso atual aplicado balana. Este comando est disponvel apenas nos indicadores que possuem funo de acumulao de peso. Tempo mximo de execuo: 600 ms pois os parmetros so salvos em memria no voltil Quadro de Comandos: WORD 1 Quadro de Respostas: WORD 1 2 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x0C BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x0C

Byte mais significativo da WORD mais Byte menos significativo da WORD mais significativa (bits 31 24) do valor do PESO significativa (bits 23 16) do valor do PESO ACUMULADO ACUMULADO Byte mais significativo da WORD menos Byte menos significativo da WORD menos significativa (bits 15 8) do valor do PESO significativa (bits 7 0) do valor do PESO ACUMULADO ACUMULADO Bit 15: Reservado 0 Bit 14: 1 no efetuou acumulao devido a estouro da capacidade do buffer Bit 13: 1 no efetuou acumulao devido a instabilidade do peso (em movimento) Bit 12: 1 no efetuou acumulao pois j foi realizada manualmente e rotina ainda no foi liberada Bit 11: Reservado 0 Bits 10,9,8: nmero de casas decimais em BINRIO NU

5 6

NU NU

NU Nmero do pacote transmitido

NOTA: O valore do PESO ACUMULADO uma grandeza de 32 bits (bit 31 0). O valor da WORD 2 (bits 31 16) deve ser multiplicado por 65536 e somado ao valor da WORD 3 (bits 15 0), perfazendo o valor final do PESO ACUMULADO.

Pg. 26 de 44

4.3.12. Reset do peso acumulado


Este comando reseta o peso acumulado, devendo retornar o valor ZERO nas WORDS 2 e 3. Comando disponvel apenas nos indicadores que possuem funo de acumulao de peso. Tempo mximo de execuo: 600 ms pois os parmetros so salvos em memria no voltil Quadro de Comandos: WORD 1 Quadro de Respostas: WORD 1 2 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x0D BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x0D

Byte mais significativo da WORD mais Byte menos significativo da WORD mais significativa (bits 31 24) do valor do PESO significativa (bits 23 16) do valor do PESO ACUMULADO ACUMULADO Byte mais significativo da WORD menos Byte menos significativo da WORD menos significativa (bits 15 8) do valor do PESO significativa (bits 7 0) do valor do PESO ACUMULADO ACUMULADO Bit 15: Reservado 0 Bit 14: 1 no efetuou acumulao devido a estouro da capacidade do buffer Bit 13: 1 no efetuou acumulao devido a instabilidade do peso (em movimento) Bit 12: 1 no efetuou acumulao pois j foi realizada manualmente e rotina ainda no foi liberada Bit 11: Reservado 0 Bits 10,9,8: nmero de casas decimais em BINRIO NU

5 6

NU NU

NU Nmero do pacote transmitido

NOTA: O valore do PESO ACUMULADO uma grandeza de 31 bits (bit 31 0). O valor da WORD 2 (bits 31 16) deve ser multiplicado por 65536 e somado ao valor da WORD 3 (bits 15 0), perfazendo o valor final do PESO ACUMULADO.

Pg. 27 de 44

4.3.13. Programao dos parmetros de calibrao


Programa o indicador para realizar todos os comandos do menu interno de calibrao. Estes parmetros podem ser alterados a qualquer instante, mesmo que j tenho sido feito um processo de calibrao, desde que seja executado o comando Gerao da constante de calibrao no final da operao. Tempo mximo de execuo: 1.2 s, pois os parmetros so salvos em memria no voltil Quadro de Comandos: WORD 1 2 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido Bits 15 e 14: operao de ZERO 00 ZERO manual e automtico desabilitados 01 ZERO automtico habilitado 10 ZERO manual habilitado 11 ZERO manual e automtico habilitados Bits 13 e 12: operao de TARA 00 TARA no sucessiva 01 TARA no sucessiva memorizada 10 TARA sucessiva 11 TARA sucessiva e memorizada Bits 11,10,9,8: fator de programao do FILTRO DIGITAL, variando de 0 (mais rpido) a 8 (mais lento) 3 4 8 bits mais significativos (bits 8 15) do PESO DE 8 bits menos significativos (bits 0 7) do PESO CALIBRAO (PECAL) DE CALIBRAO (PECAL) 8 bits mais significativos (bits 8 15) da 8 bits menos significativos (bits 0 7) da CAPACIDADE MXIMA (CAPAC) CAPACIDADE MXIMA (CAPAC) BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x50 Bits 7,6,5: nmero de CASAS DECIMAIS em BINRIO Bits 4,3,2: valor da grandeza DEGRAU em BINRIO Bit 1: bits mais significativo (bit 16) da CAPACIDADE MXIMA (CAPAC) Bit 0: bits mais significativo (bit 16) do PESO DE CALIBRA (PECAL)

NOTA: Os valores das WORDS 3 e 4 so grandezas de 17 bits (bit 0 16). O valor do bit 16 deve ser multiplicado por 65536 e somado ao valor dos bits 0 15, perfazendo o respectivo valor final.

Pg. 28 de 44

Quadro de Respostas: WORD 1 2 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido Bits 15 e 14: operao de ZERO 00 ZERO manual e automtico desabilitados 01 ZERO automtico habilitado 10 ZERO manual habilitado 11 ZERO manual e automtico habilitados Bits 13 e 12: operao de TARA 00 TARA no sucessiva 01 TARA no sucessiva memorizada 10 TARA sucessiva 11 TARA sucessiva e memorizada Bits 11,10,9,8: fator de programao do FILTRO DIGITAL, variando de 0 (mais rpido) a 8 (mais lento) 3 4 5 6 8 bits mais significativos (bits 8 15) do PESO DE 8 bits menos significativos (bits 0 7) do PESO CALIBRAO (PECAL) DE CALIBRAO (PECAL) 8 bits mais significativos (bits 8 15) da 8 bits menos significativos (bits 0 7) da CAPACIDADE MXIMA (CAPAC) CAPACIDADE MXIMA (CAPAC) NU NU NU Nmero do pacote transmitido BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x50 Bits 7,6,5: nmero de CASAS DECIMAIS em BINRIO Bits 4,3,2: valor da grandeza DEGRAU em BINRIO Bit 1: bit mais significativo (bit 16) da CAPACIDADE MXIMA (CAPAC) Bit 0: bit mais significativo (bit 16) do PESO DE CALIBRA (PECAL)

NOTA: Os valores das WORDS 3 e 4 so grandezas de 17 bits (bit 0 16). O valor do bit 16 deve ser multiplicado por 65536 e somado ao valor dos bits 0 15, perfazendo o respectivo valor final.

Pg. 29 de 44

4.3.14. Verificao dos parmetros de calibrao


L todos os parmetros de calibrao do indicador. Tempo mximo de execuo: 50 ms Quadro de Comandos: WORD 1 Quadro de Respostas: WORD 1 2 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido Bits 15 e 14: operao de ZERO 00 ZERO manual e automtico desabilitados 01 ZERO automtico habilitado 10 ZERO manual habilitado 11 ZERO manual e automtico habilitados Bits 13 e 12: operao de TARA 00 TARA no sucessiva 01 TARA no sucessiva memorizada 10 TARA sucessiva 11 TARA sucessiva e memorizada Bits 11,10,9,8: fator de programao do FILTRO DIGITAL, variando de 0 (mais rpido) a 8 (mais lento) 3 4 5 6 8 bits mais significativos (bits 8 15) do PESO DE 8 bits menos significativos (bits 0 7) do PESO CALIBRAO (PECAL) DE CALIBRAO (PECAL) 8 bits mais significativos (bits 8 15) da 8 bits menos significativos (bits 0 7) da CAPACIDADE MXIMA (CAPAC) CAPACIDADE MXIMA (CAPAC) NU NU NU Nmero do pacote transmitido BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x51 Bits 7,6,5: nmero de CASAS DECIMAIS em BINRIO Bits 4,3,2: valor da grandeza DEGRAU em BINRIO Bit 1: bit mais significativo (bit 16) da CAPACIDADE MXIMA (CAPAC) Bit 0: bit mais significativo (bit 16) do PESO DE CALIBRA (PECAL) BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x51

NOTA: Os valores das WORDS 3 e 4 so grandezas de 17 bits (bit 0 16). O valor do bit 16 deve ser multiplicado por 65536 e somado ao valor dos bits 0 15, perfazendo o respectivo valor final.

Pg. 30 de 44

4.3.15. Calibrao do indicador no modo SEM PESO


Inicia o processo de calibrao com o sistema sem peso. Nesta etapa no deve existir nenhum peso no sistema de pesagem e os acessrios que fazem parte do peso morto devem estar em seus lugares de trabalho. Tempo mximo de execuo: 1 minuto Quadro de Comandos: WORD 1 Quadro de Respostas: WORD 1 2 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido NU BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x52 Resultado da operao SEM PESO: 0 = sem erro 3 = peso instvel 6 = converso fora dos limites 8 = comando em execuo 3 4 5 6 NU NU NU NU NU NU NU Nmero do pacote transmitido BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x52

Pg. 31 de 44

4.3.16. Calibrao do indicador no modo COM PESO


Executa o processo de calibrao do sistema com peso. Nesta etapa o peso de calibrao deve ser colocado no sistema de pesagem. Tempo mximo de execuo: 1 minuto Quadro de Comandos: WORD 1 Quadro de Respostas: WORD 1 2 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido NU BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x53 Resultado da operao COM PESO: 0 = sem erro 3 = peso instvel 6 = converso fora dos limites 8 = comando em execuo 3 4 5 6 NU NU NU NU NU NU NU Nmero do pacote transmitido BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x53

Pg. 32 de 44

4.3.17. Gerao da constante de calibrao


Calcula a constante e armazena os parmetros de calibrao. Independente se for executado inicialmente o comando Calibrao do indicador COM PESO ou Calibrao do indicador SEM PESO, o comando Gerao da constante de calibrao sempre deve ser executado ao final do processo de calibrao. Tempo mximo de execuo: 1 minuto Quadro de Comandos: WORD 1 Quadro de Respostas: WORD 1 2 BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido NU BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x54 Resultado da GERAO DA CONSTANTE: 0 = sem erro 1 = peso da balana vazia >= peso de calibrao 2 = span insuficiente 8 = comando em execuo 9 = peso de calibrao > capacidade mxima 3 4 5 6 NU NU NU NU NU NU NU Nmero do pacote transmitido BYTE MAIS SIGNIFICATIVO Nmero do pacote transmitido BYTE MENOS SIGNIFICATIVO Identificao do comando: 0x54

Pg. 33 de 44

5 Programa Ladder
Este captulo aborda a descrio, configurao e utilizao do programa exemplo em ladder DEMO2202 que acompanha o MOD2202, que distribudo para facilitar a tarefa do programador no acesso s informaes de PESO dos indicadores conectados ao MOD2202. O programa foi criado a partir do aplicativo RSLogix-500 da Rockwell Automation focando a famlia SLC-500 portanto, pr requisito que o programador esteja familiarizado com esta plataforma e ter o conhecimento necessrio de configurao de uma rede DeviceNet. O DEMO2202 distribudo no disquete de 3 que acompanha o indicador (o mesmo que contm o arquivo de configurao EDS) com o nome de arquivo MOD2202.RSS j pronto para uso ou no formato PDF, para usurios que no possuam plataforma Rockwell mas que desejem utilizar nossa soluo de pesagem em outro CLP DeviceNet. A seguir so descritos em detalhes, todos os passos necessrios para a correta instalao e utilizao do programa, tendo como base o CLP SLC-500. Ser assumida a estrutura default (disco rgido C) de diretrios criada quando os aplicativos RSLogix-500 e RSNetworx for DeviceNet so instalados no computador do programador.

5.1. O arquivo EDS


Todo dispositivo DeviceNet precisa ser configurado antes de entrar em operao. H parmetros de configurao, como por exemplo, velocidade de comunicao e tamanho do buffer de comunicao, que precisam ser corretamente configurados para que o dispositivo se comunique adequadamente. As configuraes permitidas esto contidas em um arquivo EDS que sempre acompanha qualquer dispositivo DeviceNet. Alm dos dados de configurao, o arquivo EDS fornece informaes sobre o dispositivo, como por exemplo, nome da empresa fabricante do dispositivo e respectiva verso, caractersticas do seu hardware, freqncia mxima de polling, mximo tempo de resposta de acordo com a velocidade de comunicao selecionada, caractersticas padro DeviceNet aceitas, etc. Portanto, imprescindvel a sua utilizao. Abra o aplicativo RSNetworx for DeviceNet, clique em Tools/Ferramentas e selecione EDS Wizard. Ser mostrada a seguinte tela:

Pg. 34 de 44

A seguir, clique em Avanar > e escolha a opo Register an EDS file(s) ( Registre um arquivo(s) EDS ) da tela seguinte. Aps a seleo clique novamente em Avanar >.

A prxima tela a de registro do arquivo EDS. Selecione Register a single file, e no campo Named digite (ou procure atravs da opo Browse) o nome do arquivo MOD2202.EDS a ser registrado. Definida esta etapa clique em Avanar >. A prxima tela mostra se o arquivo EDS foi localizado. Verifique a informao mostrada pelo RSNetworx e estando correta, clique em Avanar >. A partir deste instante o programa mostra as informaes do MOD2202 lidas de seu arquivo EDS, como pode ser visto na figura a seguir. Caso deseje, o programador pode escolher o cone que representar o MOD2202 bastando selecionar o campo AnyBus-C DeviceNet e clicar na opo Change icon ... .

Pg. 35 de 44

Feita a escolha, clique em Avanar >. Na prxima tela o RSNetworx mostra a configurao final do MOD2202. Clique novamente em Avanar > e em Concluir. O MOD2202 j est presente na lista de dispositivos do lado esquerdo da tela principal com o ttulo de HMS Fieldbus Systems AB.

A seguir, o prximo passo configurar a rede. No menu Network selecione Online :

Pg. 36 de 44

O programa dever executar uma busca dos dispositivos instalados na rede DeviceNet, apresentando-os da seguinte forma:

Aps a procura por dispositivos ser concluda, clique com o boto direito no icon do SCANNER e selecione a opo Properties ... para ter acesso sua tela de configurao, como na figura a seguir.

Pg. 37 de 44

Selecione Scanlist e confirme a solicitao do RSNetworx quando for solicitado o upload da configurao. Em seguida sero relacionados todos os dispositivos que estiverem conectados DeviceNet, conforme a figura a seguir.

Observe que o MOD2202, identificado como AnyBus-C, relacionado j com o seu endereo de n. Desabilite a opo Automap on Add para que a memria de dados do MOD2202 possa ser mapeada de modo seqencial, o que pode no ocorrer se o mapeamento for realizado de modo automtico pelo CLP. necessrio que estes dados estejam mapeados de forma seqencial para facilitar a sua manipulao no programa. Selecione o MOD2202 e clique no boto > para inclu-lo no Scanlist. D um duplo-click no MOD2202 e configure-o no modo Polled com a opo Poll Rate definida para operar em Every Scan, como mostrado na figura a seguir.

Pg. 38 de 44

Os campos Rx Size e Tx Size merecem uma ateno especial. Estes campos definem quantos bytes de entrada e sada o CLP reserva para manipular os dados de pesagem fornecidos pelo MOD2202. Como foi visto no Captulo 4, o MOD2202 disponibiliza: 1 WORD (2 bytes) de entrada para controle 1 WORD (2 bytes) de sada para controle 6 WORDS (12 bytes) de entrada e 6 WORDS (12 bytes) de sada, por indicador conectado

A figura acima indica a configurao de bytes de entrada e sada do MOD2202 considerando-se um nico indicador conectado. A quantidade de bytes tanto de entrada como de sada uma grandeza mltipla de 6 mais 2, que justamente a WORD de controle do MOD2202. A tabela a seguir indica alguns valores a serem utilizados em campo: Num de Indicadores

Bytes Input Rx Size


14 bytes 26 bytes

de Bytes de Output Tx Size


14 bytes 26 bytes 38 bytes 50 bytes 98 bytes 146 bytes

1 Indicador 2 Indicadores 3 Indicadores 4 Indicadores 8 Indicadores 12 Indicadores

38 bytes
50 bytes 98 bytes 146 bytes

Configurados os tamanhos dos dados trocados entre o MOD2202 e o scanner, o prximo passo mape-los na memria do CLP. Selecione Input ainda nas propriedades do Scanner e mapeie os bytes de entrada conforme figura a seguir:

Pg. 39 de 44

Para finalizar, selecione Output nas propriedades do Scanner e proceda da mesma maneira para mapear os bytes de sada, conforme a figura a seguir.

importante lembrar que o mapeamento realizado nesta explicao corresponde aos endereos utilizados no programa ladder exemplo. Os endereos devem ser escolhidos pelo programador de modo a atender as necessidades da sua aplicao.

Pg. 40 de 44

6. Aplicaes 6.1. Erro de comunicao


Como foi abordado no Captulo 3, para esta aplicao o MOD2202 se comunica com o CLP atravs de uma mensagem de dados contento 6 WORDS de entrada por indicador. Aps ser devidamente configurado e conectado a uma rede DeviceNet, se ocorrer qualquer erro de operao do MOD2202 (mal funcionamento, parada ou uma desconexo da rede DeviceNet), o CLP ao qual estiver conectado ir sinalizar um alarme relativo a este erro, de modo que o programador possa saber exatamente qual foi o n da rede que apresentou problemas. Entretanto, estando o MOD2202 funcionando corretamente e se ocorrer algum problema com um dos indicadores (mal funcionamento, reset, falha na comunicao serial) por ele gerenciado, no h um alarme especfico que informe tal situao. Porm, possvel detect-la, independente do CLP que estiver sendo utilizado e no caso dos usurios do CLPs Allen-Bradley SLC-500, h uma varivel que sinaliza a ocorrncia deste tipo de erro. A figura abaixo ilustra uma configurao com essa possibilidade.

Para usurios que possuam CLPs SLC-500 e desejem utilizar o programa ladder da ALFA Instrumentos, ser setado (TRUE) o bit TIMEOUT (sada B3:0/14 do programa DEMO2202.RSS do disquete 3 ) sempre que ocorrer qualquer uma das situaes de erro ilustradas acima (ou ambas): erro ou ausncia do indicador erro de comunicao entre o indicador e o MOD2202 ausncia ou problemas no CABO SERIAL RS485 Em modo de operao normal, as sadas indicadas abaixo possuem as seguintes informaes: bit TIMEOUT em nvel lgico 0 (FALSE) indicando comunicao sem erros posio de memria PESO_ATUAL apresenta o ltimo valor de peso vlido (formato real) posio de memria TARA_ATUAL apresenta o valor atual de operao de tara (formato real) Na ocorrncia de alguns dos erros acima, as indicaes sero as seguintes: bit TIMEOUT fica com nvel lgico 1 (TRUE) indicando erro de comunicao posio de memria PESO_ATUAL passa a apresentar o valor 0000H (ZERO) posio de memria TARA_ATUAL passa a apresentar o valor 0000H (ZERO)

Nas mesmas situaes de erros, para usurios de outros fabricantes de CLPs que no possam usufruir do programa ladder, basta que seja feita uma anlise do contedo das 6 WORDS de entrada. Se estas WORDS apresentarem simultaneamente o valor 0 (ZERO), pode-se afirmar com certeza que h a ocorrncia de algum dos erros mencionados.

Pg. 41 de 44

7. Especificaes Tcnicas 7.1. Interligao DeviceNet


meio eltrico / fsico: protees: protocolo: comunicao: pacote de dados: instalao: conector: diagnstico: CAN, cabo 2 pares tranados ( 24Vcc e sinal ) + dreno. isolao galvnica e opto-eltrica on-board DeviceNet Taxa configurvel entre 125Kbps a 500Kbps, com endereo do n da rede selecionvel de 1 a 63 atravs de chaves DIP 6 words de entrada e 6 words de sada, por balana conectada troca a quente sem comprometimento da rede Plug de 5 pinos padro DeviceNet (detalhes na figura a seguir ) Sinalizao visual no padro DeviceNet.

7.2. Interligao ALFA Instrumentos


meio eltrico / fsico: protocolo: comunicao: ns em rede: tempo de atualizao: conector: EIA-RS485, cabo tipo par tranado ALFA Instrumentos Dados transmitidos a 19200 bps, 8 data bits, sem paridade e 2 stop bits - at 20 indicadores apenas com dados de PESO, TARA, STATUS DA PESAGEM - at 12 indicadores contemplando todos os comandos de pesagem 50 ms por balana e para a rede DeviceNet: 50ms x n de balanas DB9 fmea, com pinagem padro EIA-RS485 (detalhes na figura no a seguir )

7.3. Eltricas e Mecnicas temperatura de trabalho: de 5C 55C consumo: 100 mA @ 24VDC grau de proteo: IP-20 7.4. Mecnicas dimenses: embalagem: 120 x 75 x 27, medidas em milmetros (detalhes na figura a seguir) caixa plstica com encaixe a trilho DIN e terminal de aterramento incorporado

7.5. Indicador
As especificaes tcnicas dos indicadores esto descritas nos respectivos manuais no disquete 3 .

Pg. 42 de 44

APNDICE : Disquete MOD2202


Qualquer indicador da ALFA Instrumentos que possa ser conectado a uma rede industrial DeviceNet acompanhado de um disquete 3 MOD2202, com os seguintes arquivos: respectivas informaes: LEIAME.TXT informaes necessrias para a utilizao dos arquivos PDF distribudos no disquete, aplicadas a todos os indicadores da Alfa Instrumentos. MOD2202.EDS arquivo de Configurao do MOD2202 para rede DeviceNet, aplicado a todos os indicadores da Alfa Instrumentos que possibilitem conectividade a esta rede industrial atravs do MOD2202. DEMO2202.RSS Programa Exemplo ilustrando todas as funes disponveis ( Captulo 4 ). Este arquivo pode ser utilizado tanto para os indicadores 3104B como 3107 MANUAL MOD2202.PDF Manual de Comandos de Pesagem para DeviceNet indicadores 3104B e 3107.

(este documento), aplicado aos

Importante salientar que o arquivo DEMO2202.RSS s podem ser utilizado em plataformas da Rockwell Automations desde que possuam o aplicativo RSLogix-500, no servindo para aplicaes de outros fabricantes de CLPs. Para estes casos, est presente no disquete o arquivo DEMO2202.PDF, que o arquivo DEMO2202.RSS comentado para facilitar a implementao em outros CLPs Adicionalmente enviado outro disquete 3 contendo documentos sobre o indicador adquirido: 3104fx.PDF Fluxograma de Calibrao, Programao e Setup do indicador 3104B. No caso de ser adquirido o indicador 3107, o arquivo correspondente ser o 3107fx.PDF. 3104fxst.PDF Fluxograma de Ajuste dos SetPoints do 3104B. No caso d e ser adquirido o indicador 3107, o arquivo correspondente ser o 3107fxst.PDF. 3104m_2.PDF Manual de Instalao e Operao do 3104B. No caso de ser adquirido o indicador 3107, o arquivo correspondente ser o 3107m_2.PDF. LEIAME.TXT informaes necessrias para a utilizao dos arquivos PDF distribudos no disquete, aplicadas a todos os indicadores da Alfa Instrumentos. Para informaes adicionais, favor contatar nosso Suporte Tcnico.

XXXXXX - XXXXXX - XXXX

0016.MN.00

Pg. 43 de 44

Pg. 44 de 44

You might also like