You are on page 1of 187

Transmissor de Pesagem 2710

Manual de Programao
Comandos eldbus

Cd. do documento: 0040.MN.01.A Verso do manual: rev. 0001 Verso do rmware: 2.0

Transmissor de Pesagem 2710 / Manual de Programao

Contedo

Introduo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 4 Modelo do Programador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 6 Falha Segura e Segurana Aumentada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 12 Comandos: Grupo DataRelay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 14 0x46 Leitura e escrita da Shared Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 19 0x42 Leitura e configurao dos frames estendidos Fixed e PGM . . . . . . . . . . . . . . . . . pgina 22 0x43 / 0x44 Leitura e configurao das Listas 0 e 1 de CCMDs na Shared Memory. . . . . . . . pgina 27 0x45 Leitura e configurao do XTD_CCMD_LIST. . . . . . . . . . . . . . . . . . . . . . . pgina 31 Comandos: Grupo SetPoints. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 34 0x14 / 0x34 / 0x54 / 0x94 Configurao de SetPoint . . . . . . . . . . . . . . . . . . . . . . . pgina 35 0x15 / 0x35 / 0x55 / 0x95 Configurao do Valor de Preact. . . . . . . . . . . . . . . . . . . . pgina 40 0x23 Habilitar / Desabilitar Grupo e SetPoints individualmente. . . . . . . . . . . . . . . . . . pgina 43 0x22 Leitura do estado de todos os SetPoints. . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 45 0x24 Destravar Grupo de SetPoints. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 47

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

Contedo

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Alarmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 50 0x07 / 0x27 / 0x47 / 0x87 Leitura dos sensores tenso de alimentao e temperatura do mdulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 53 0x08 / 0x28 / 0x48 / 0x88 Leitura dos sensores de corrente e tenso de excitao da clula de carga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 55 0x10 / 0x30 / 0x50 / 0x90 Leitura e Configurao do alarme de temperatura. . . . . . . . . . . pgina 57 0x11 / 0x31 / 0x51 / 0x91 Leitura e Configurao do alarme de tenso de alimentao do mdulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 60 0x12 / 0x32 / 0x52 / 0x92 Leitura e configurao do alarme de corrente de consumo das clulas de carga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 63 0x49 Leitura dos bits de alarmes CRTICOS e de SISTEMA. . . . . . . . . . . . . . . . . . . pgina 66 0x4A Leitura dos bits de alarme de USURIO. . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 69 Comandos: Grupo Leitura de Peso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 72 0x00 / 0x20 / 0x40 / 0x80 Leitura de Peso Lquido e Status. . . . . . . . . . . . . . . . . . . . pgina 76 0xB0 / 0xB1 0xB2 / 0xB3 Leitura de Peso Bruto e Status . . . . . . . . . . . . . . . . . . . . . pgina 78 0xB4 / 0xB5 / 0xB6 / 0xB7 Leitura de Peso Lquido em uso durante calibrao. . . . . . . . . pgina 80 0xB8 / 0xB9 / 0xBA 0xBB Leitura de Peso Bruto em uso durante calibrao. . . . . . . . . . pgina 83 0xBC / 0xBD / 0xBE / 0xBF Leitura de Peso Lquido e Setpoints. . . . . . . . . . . . . . . . . pgina 86 0xC0 / 0xC1 / 0xC2 / 0xC3 Leitura de Peso Bruto e Setpoints. . . . . . . . . . . . . . . . . . pgina 88 0xC4 / 0xC5 / 0xC6 0xC7 Leitura de Pico Mximo e Status . . . . . . . . . . . . . . . . . . . pgina 90 0xC8 / 0xC9 / 0xCA 0xCB Leitura de Pico Mnimo e Status . . . . . . . . . . . . . . . . . . . pgina 92 0x16 / 0x36 / 0x56 / 0x96 Leitura do Desvio Padro RMS (STD DEV). . . . . . . . . . . . . pgina 94 0x1C / 0x3C / 0x5C / 0x9C Leitura Figura de Rudo RMS (NF) . . . . . . . . . . . . . . . . . pgina 96 Comandos: Grupo Especial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 98 0x00 NOP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 102 0x5AA5 PLC Unlock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 104 0xAA PLC Lock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 106 0xFF Gabarito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 107 0xA3 Comando clear do bit RST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 109 0xFF Configurao do endianness do Frame PGM. . . . . . . . . . . . . . . . . . . . . . . . . pgina 110 0x06 Leitura e configurao do relgio de tempo real . . . . . . . . . . . . . . . . . . . . . . . pgina 112 0x1F Leitura nmero de srie, verso firmware e modelo do hardware. . . . . . . . . . . . . . . pgina 114
2 Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda. 0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Contedo

Comandos: Grupo Calibrao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 116 0x70 CALIB_UNLOCK (fora entrar no modo calibrao). . . . . . . . . . . . . . . . . . . . pgina 120 0x71 CALIB_LOCK (sair do modo calibrao). . . . . . . . . . . . . . . . . . . . . . . . . . pgina 122 0x72 / 0x73 Cancelar Calibrao em Progresso . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 124 0x04 / 0x05 Leitura e configurao dos parmetros de calibrao pendentes. . . . . . . . . . . . pgina 126 0x76 / 0x77 Leitura dos parmetros de calibrao EM USO. . . . . . . . . . . . . . . . . . . pgina 128 0x74 / 0x75 Leitura de NF e TIMESTAMP de Calibrao pendente . . . . . . . . . . . . . . . pgina 130 0x78 / 0x79 Leitura de NF e TIMESTAMP de Calibrao EM USO . . . . . . . . . . . . . . pgina 132 0x7A / 0x7B Leitura de dados de CPESO2 de Calibrao pendente. . . . . . . . . . . . . . . . pgina 134 0x7C / 0x7D Leitura de dados de CPESO2 de Calibrao EM USO. . . . . . . . . . . . . . pgina 137 0x7A / 0x7B Configurao de PCAL2 pendente. . . . . . . . . . . . . . . . . . . . . . . . . . pgina 140 0x09 / 0x0A Comando de ajuste de calibrao SEM_PESO. . . . . . . . . . . . . . . . . . . . pgina 142 0x0B / 0x0C Comando de ajuste de calibrao COM_PESO . . . . . . . . . . . . . . . . . . . pgina 144 0x8B / 0x8C Comando de ajuste de calibrao COM_PESO2 (modo APROX(P2-P1)). . . . . . pgina 146 0x7F Configurao do modo de calibrao (EXATA / APROX) . . . . . . . . . . . . . . . . . . pgina 148 0x7F Leitura de bits de Status de calibrao. . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 150 0x7E Salvar backup de calibrao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 154 0x19 / 0x39 / 0x59 / 0x99 Ajuste de offset em modo APROX(P2-P1) . . . . . . . . . . . . . . pgina 157 Comandos: Grupo Configurao dos Canais de Pesagem. . . . . . . . . . . . . . . . . . . . . . . . . pgina 160 0x01 / 0x21 / 0x41 / 0x81 Comando de Tara e Tara Editvel . . . . . . . . . . . . . . . . . . . pgina 165 0x0F / 0x2F / 0x4F / 0x8F Leitura e Configurao do limiar de PMOV . . . . . . . . . . . . . pgina 168 0x18 / 0x38 / 0x58 / 0x98 Leitura e Configurao do limiar de MOV . . . . . . . . . . . . . . pgina 171 0x02 Leitura e edio da Taxa de Amostragem. . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 174 0x03 Leitura e configurao de Filtro/Zero/Tara. . . . . . . . . . . . . . . . . . . . . . . . . . pgina 176 0xA1 Ativao / Desativao do ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 179 0xA2 Leitura e configurao do RMS Window Size. . . . . . . . . . . . . . . . . . . . . . . . pgina 181 0xA8 / 0xA9 Comando de Reset Pico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pgina 184

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programao

Introduo

Este Manual de Programao contm a descrio detalhada da arquitetura interna e conjunto de comandos fieldbus do Transmissor de Pesagem 2710. O manual voltado a programadores de PLC, engenheiros de aplicao, engenheiros de automao, designers de equipamentos, desenvolvedores de sistemas embarcados e supervisrios que estejam implementando aplicaes de controle e automao nas quais o transmissor 2710 precise ser integrado. O manual no descreve os aspectos de operao do terminal de servio ou procedimentos de instalao e manuteno dos transmissores de pesagem 2710. Para essas informaes acesse o Manual de Instalao e Operao da famlia 2710. A documentao assume que o leitor tenha conhecimentos de programao de PLC, e j tenha experincia em integrao de sistemas de automao utilizando comunicao via protocolos de fieldbus. No necessrio, porm, conhecimento detalhado dos aspectos de configurao do protocolo de fieldbus utilizado para o completo aproveitamento desta documentao tcnica. O modelo do programador parte de uma abstrao comum a todos os protocolos industriais de PLC, que a rea de memria IN/OUT utilizada para transao de dados com dispositivos na rede. A organizao do manual fornece, nos primeiros captulos, uma viso estrutural interna do transmissor 2710, descreve os elementos da arquitetura do sistema do ponto de vista do programador, e descreve nos captulos finais detalhadamente todos os comandos fieldbus, organizados em grupos funcionais. Embora o manual tenha sido organizado como um livro, o que permite uma leitura linear, tambm pode ser lido como manual de referncia de programao, utilizando para isto os ndices de comandos e descrio de cada grupo de comandos, na segunda parte do manual. Ao final de cada grupo de comandos h exemplos de sequncias tpicas de uso dos comandos do grupo, que auxiliaro o programador na visualizao de seu sistema. Esta famlia de equipamentos foi desenvolvida para ser utilizada em uma ampla gama de aplicaes de pesagem industrial, e contm funcionalidades e grupos de comandos que permitem

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Introduo

a implementao de estratgias de controle baseadas em segurana aumentada e de falha segura. Entretanto, o domnio completo do conjunto de comandos do transmissor 2710 no necessrio para sua utilizao, e seu uso para uma dada aplicao tipicamente exige somente a implementao de alguns comandos. Os captulos da primeira parte devem ser lidos como base para a compreenso do protocolo de sinalizao utilizado nos frames IN/OUT, e para a visualizao dos subsistemas do transmissor, til para o desenvolvimento de aplicaes que utilizem o potencial da arquitetura do 2710. Designers de novos sistemas automticos de pesagem e de ensaios automatizados podero formar uma melhor arquitetura geral de sua aplicao se conhecerem as possibilidades de processamento e comunicao do 2710.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programao

Modelo do Programador

Este captulo descreve o transmissor 2710 do ponto de vista do sistema de controle. O entendimento das informaes presentes neste captulo essencial para a compreenso dos processos de comunicao e configurao dos canais de Fieldbus do transmissor de pesagem 2710. Programadores e Engenheiros de Automao devem ler este captulo para adquirir familiaridade com a manipulao dos frames de dados IN/OUT, que so a base de comunicao do 2710 com o sistema de automao. O captulo contm as seguintes sees: Descrio do Transmissor 2710 na pgina 7 Frame de comandos PGM IN / OUT na pgina 7 Estrutura do Frame PGM na pgina 8 Comandos Cclicos e Acclicos na pgina 9 CCMDs Sequncia de envio na pgina 10 ACMDs Sequncia de envio na pgina 10

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Modelo do Programador

Descrio do Transmissor 2710


O Transmissor de Pesagem 2710 um sistema de instrumentao industrial especializado no processamento de sinais de clulas de carga e comunicao com equipamentos de controle e automao, para a implementao de sistemas de pesagem industrial. O modelo de utilizao do transmissor de pesagem 2710 de estender as capacidades de sistemas de controle e automao, fornecendo funcionalidades de processamento de sinais de pesagem, filtros dedicados e ferramentas de anlise a PLCs, computadores de processo e sistemas supervisrios. Dentro deste modelo, o equipamento de controle envia comandos pelo fieldbus para o 2710, que executa em tempo real uma gama completa de funes de pesagem e processamento digital de sinais, entregando informaes de processo ao sistema de controle. O transmissor 2710 pode ser utilizado em vrias arquiteturas de controle industrial, dependendo do modelo de automao utilizado. Em sistemas SCADA tradicionais, o transmissor desempenha a funo de equipamento de aquisio de dados especializado, integrando sinais de pesagem a CLPs de controle, via redes fieldbus, que por sua vez integram dados de vrios processos e alimentam sistemas de superviso de alto nvel. Em sistemas de controle distribudo, o 2710 uma pea fundamental da arquitetura, utilizando sua capacidade de conexo simultnea a 2 fieldbuses, formando uma clula de automao local com um PLC dedicado, via barramento Modbus-RTU, enquanto comunica-se via um barramento fieldbus de controle da fbrica diretamente com sistemas supervisrios. Esta topologia permite a implementao de mquinas especiais de alta velocidade, processos de dosagem e envase que podem utilizar um pequeno PLC dedicado, enquanto que a conexo ao sistema supervisrio realizada pela outra porta fieldbus do 2710. A grande vantagem desta arquitetura que o PLC de processo obtm os dados de pesagem com baixa latncia, o que fundamental para processos de alto fluxo, enquanto que permite ao sistema supervisrio o acesso total aos dados de processo do PLC local e de alarmes sinpticos do 2710. Em sistemas de alta disponibilidade, o 2710 pode desempenhar como clula redundante, utilizando suas duas portas de fieldbus para disponibilizar dados de processo em redes independentes, alimentando sistemas de superviso cruzada. Sua facilidade de implementao de alarmes sinpticos permite que estratgias de deteco de falhas e falha segura sejam utilizadas, e sua capacidade de substituio sem necessidade de recalibrao reduz tempos de parada de processo.

Frame de comandos PGM IN / OUT


O Transmissor de Pesagem 2710 emprega uma interface de dados similar interface de dados de um scanner de PLCs. Nessa interface, denominada Frame de IN/OUT, h duas regies de memria: a rea IN e a rea OUT. No transmissor 2710, sempre utiliza-se o ponto de vista do bus master para identificar as reas IN e OUT, neste caso o ponto de vista do PLC. Assim, a rea IN contm dados que vo para o PLC,

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

Modelo do Programador

Transmissor de Pesagem 2710 / Manual de Programao

e a rea OUT contm os dados que vm do PLC. Ou seja, para o 2710, a rea IN a rea de sada de dados, e a rea OUT a rea de entrada de dados. A cada transao com o PLC, o transmissor 2710 troca um frame IN e um frame OUT simultaneamente, isto , a comunicao sempre full-duplex. O frame de comandos PGM do 2710 simtrico, tem sempre 8 words para a rea IN e 8 words para a rea OUT e permite o trfego de comandos de escrita (da rea OUT, PLC => 2710) e de leitura (na rea IN, 2710 => PLC) simultaneamente. O design do frame IN/OUT permite o uso mximo da taxa de dados da conexo, e permite que comandos de escrita e leitura sejam tratados de forma independente, sem interferncia de dados entre reas IN e OUT. Ao utilizar esta arquitetura simtrica, o 2710 torna possvel a leitura contnua de dados de pesagem e sensores, enquanto que comandos de automao, como Zero, Tara, programao de Setpoints, sejam enviados ao transmissor, sem a interrupo na taxa de leitura de pesagem, uma caracterstica importante para aplicaes de dosagem de alta preciso e repetibilidade.

Estrutura do Frame PGM


O Frame PGM est descrito na Figura 1. Cada rea (IN/OUT) composta por 8 words, organizadas em 2 partes: um header e uma rea de dados. O header composto pelas 2 primeiras words, e contm informaes sobre os comandos de leitura (CCMDs) e escrita (ACMDs).
rea IN ASTAT ACMD DW1 DW2 DW3 Dados de Leitura Dados de Escrita CSTAT CCMD rea OUT TRG ACMD XTD CCMD DW1 DW2 DW3 CCMD

Figura 1 Frame PGM IN/OUT

A rea de dados (payload) formada pelas 6 ltimas words, organizadas em 3 DWORDs (doublewords de 32 bits). A rea de dados utilizada pelos comandos de escrita/leitura como rea de parmetros e de retorno de informaes. Dependendo do comando, as 3 DWORDs podem ser organizadas como bytes, words ou dwords, de acordo com a informao representada no payload. O Frame PGM sempre utilizado em full-duplex, isto , h campos dedicados tanto para comandos de escrita como para comandos de leitura em ambas as reas IN/OUT. Na Figura 1 pode-se ver uma representao do Frame PGM, com as reas dedicadas escrita e leitura identificadas. A estrutura do frame permite que o mster (PLC) especifique o comando de leitura (CCMD) na rea OUT (OUT.W0), e receba os dados de leitura usando a rea IN (IN.W0+IN. DW1+IN.DW2+IN.DW3). Simultaneamente, o PLC especifica comandos de escrita (ACMD)
8 Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda. 0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Modelo do Programador

utilizando a rea OUT (OUT.W1+OUT.DW1+OUT.DW2+OUT.DW3), e obtm o status da execuo na word IN.W1. Essa arquitetura simples traz benefcios importantes para a aplicao de automao: Leitura e escrita simultneas e independentes: facilitam implementao de algoritmos de controle com leitura contnua de peso; Uso mximo da banda de comunicao full-duplex: permite ciclos mais rpidos de processo, importante em mquinas automticas de alta velocidade; Frame de tamanho fixo: permite taxas constantes de leitura, importante em processos de dosagem de alta preciso ou de alto fluxo; Integrao total com o modelo de programao IN/OUT comum a todos os CLPs; Flexibilidade de mapeamento de dados: reduz o uso de memria do scanner, importante em redes com elevado nmero de endpoints; Facilidade de programao: o mapeamento simples permite rpida integrao ao processo. Menor atraso de atualizao de dados; Modelo de programao idntico, independente do tipo de fieldbus utilizado (Modubus-RTU, DeviceNet ou Profibus-DP). Com o Frame PGM, o programador pode acessar todas as variveis e parmetros disponveis no transmissor 2710, utilizando os comandos CCMD e ACMD descritos neste manual.

Comandos Cclicos e Acclicos


Os comandos de leitura so denominados Comandos Cclicos (CCMD) e os comandos de escrita so denominados Comandos Acclicos (ACMD). Comandos cclicos so processados a cada ciclo de mquina, e os dados de leitura so atualizados continuamente. O ciclo interno de atualizao de dados de leitura para a porta de fieldbus de cerca de 2.5ms. O tempo total de ciclo incluindo o trfego de dados pelo fieldbus depende da latncia de leitura e ciclo de bus do scanner utilizado. Os comandos acclicos so executados uma nica vez por solicitao, com ativao controlada pelo mster. Comandos ACMDs so bloqueantes, ou seja, o sistema executa somente um comando de escrita por vez, e fica indisponvel para novos comandos de escrita durante a execuo do comando solicitado. O controle de fluxo realizado por um protocolo de sinalizao composto por flags de status presentes no byte menos significativo de IN.W1, denominado ASTAT, descrito na seo ACMDs Sequncia de envio na pgina 10.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

Modelo do Programador

Transmissor de Pesagem 2710 / Manual de Programao

CCMDs Sequncia de envio


CCMDs so comandos de leitura contnua, com dados atualizados em tempo real a cada ciclo de mquina. Para realizar uma leitura contnua deve-se especificar o CCMD somente uma vez, e manter os dados de {CCMD, XTD_CCMD} fixos, pelo tempo desejado para a leitura contnua. Comandos de leitura so definidos utilizando-se 2 campos do frame OUT: CCMD e XTD_ CCMD. Deve-se enviar o cdigo do comando CCMD no campo OUT.CCMD, e o cdigo estendido no campo OUT.XTD_CCMD, formando a word W0 do frame PGM OUT. Os cdigos de XTD_CCMD esto detalhados na descrio de referncia de cada comando CCMD. Uma vez reconhecido o comando {CCMD, XTD_CCMD}, o sistema copia o cdigo do CCMD para o campo IN.CCMD, juntamente com os dados de leitura, dispostos em IN.DW1, IN.DW2 e IN.DW3 (payload), de acordo com o mapeamento de dados do comando em questo. Para comandos em que o campo XTD_CCMD for diferente de zero, isto , quando XTD_CCMD especificar um subcomando de leitura, o campo OUT.XTD_CCMD ser copiado no payload, para verificao de seleo correta. O PLC deve realizar a verificao de loopback do cdigo do comando, para validar a leitura, e ento ler os dados dos campos do payload. Caso o CCMD no seja reconhecido, ou caso seja ilegal, o bit de erro INV_CCMD ativado no campo IN.CSTAT. Os flags de CSTAT esto descritos a seguir.
Tabela 1 Bits de CSTAT
bit # 0 1 2 3 4 5 6 7 nome do flag PLC_LOCK INV_CCMD RST ALM AN AU AS AC descrio Se 1, o 2710 ignora todos os comandos ACMD, exceto o comando PLC_UNLOCK Se 1, o comando CCMD no foi reconhecido ou foi considerado invlido ou ilegal Este bit fica em 1 no boot, e deve ser desacionado via comando ACMD_CLR_RESET h alarmes novos, ainda no lidos Alarmes de Notificao Alarmes de Usurio Alarmes de Sistema Alarmes Crticos

ACMDs Sequncia de envio


ACMDs so comandos transientes, ou seja, executados somente uma vez. O sistema implementa um protocolo simples de sincronismo, que compreende 4 tipos de sinalizao: o controle de fluxo, o disparo de execuo, a sinalizao de execuo e a sinalizao de erros. O protocolo utiliza os flags de status de ACMD, no campo IN.ASTAT, descrito a seguir.

10

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Modelo do Programador

Tabela 2 Bits de ASTAT


bit # 0 nome do flag RDY descrio Bit de controle de fluxo. Sinaliza que o transmissor 2710 est pronto para receber um novo comando de escrita. Durante a execuo de um comando ACMD o bit RDY fica em 0, retornando a 1 ao trmino da execuo. Caso RDY = 0, o transmissor est ocupado, e comandos ACMD enviados enquanto este bit sinalizar ocupado sero ignorados Bit de status de execuo. Caso INV = 1, o ltimo comando ACMD foi invlido. Os detalhes do erro podem ser obtidos dos bits 2 a 5, que sinalizam situaes de erro especficas dependendo do comando. Veja a descrio dos bits ASTAT[5..2] na descrio detalhada de cada comando ACMD Os bits 2, 3, 4 e 5 so especficos para a sinalizao de erros de cada ACMD

1 2 3 4 5 6 7

INV ERR ERR ERR ERR EX DESC

Sinaliza execuo do comando, ao mudar de estado Comando Descartado. Quando DESC = 1 e RDY = 0, sistema est em PLC_LOCK

O controle de fluxo informa ao PLC quando o 2710 est disponvel ou ocupado para receber comandos de leitura, utilizando o bit ASTAT.RDY. Quando este bit estiver em 1, o 2710 est pronto para receber novos comandos de escrita. Quando este bit estiver em 0 o 2710 est ocupado, e comandos de escrita sero ignorados. O PLC deve sempre observar o bit ASTAT.RDY antes de enviar um ACMD. O disparo de execuo realizado pelo PLC para liberar o frame para execuo. O campo OUT. TRG utilizado para o byte de trigger. O PLC deve montar o frame de sada, com todos os campos especificados no comando ACMD desejado, e deve alterar o valor de OUT.TRG como a ltima etapa de escrita no frame OUT. O transmissor dar incio ao processamento do comando ACMD quando o byte OUT.TRG mudar de valor. O valor 0x00 (zero) tratado de forma especial. O sistema ignora transies (valor => 0x00) e (0x00 => valor), como medida de segurana aumentada. Desta forma, necessrio que ocorra uma falha dupla para que um comando de escrita seja executado acidentalmente se o campo OUT.TRG estiver em zero. Assim que o sistema identifica o ACMD, o cdigo do ACMD copiado para o campo IN.ACMD, e bits de status de ACMD so atualizados constantemente no campo IN.ASTAT. O flag EX, em ASTAT[6] implementa a sinalizao de execuo, indicando quando o comando ACMD terminou sua execuo. O PLC deve monitorar o bit ASTAT.EX e identificar uma mudana de estado. O estado do bit (0 ou 1) no tem significado, mas somente a alterao de estado (0 => 1) ou (1 => 0). O transmissor 2710 muda EX de estado e ativa RDY (= 1), para indicar prontido para o prximo comando. A exceo a esta regra quando o transmissor est em modo de PLC LOCK. Em PLC LOCK o bit ASTAT.RDY mantido em 0 e o bit ASTAT.DESC mantido em 1, para indicar a situao de exceo. Aps detectar a execuo do comando, o PLC deve observar o bit ASTAT.INV. Caso ASTAT. INV seja 1, bits de sinalizao de erros especficos so ativados em ASTAT[5..2]. O significado de cada bit depende do comando em questo, e est detalhado em cada descrio de comando neste manual. O PLC deve observar os erros possveis e implementar lgica de tratamento de erros.
0040.MN.01.A Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda. 11

Transmissor de Pesagem 2710 / Manual de Programao

Falha Segura e Segurana Aumentada

O Transmissor de Pesagem 2710 disponibiliza ao usurio diversas ferramentas de monitorao de status para garantir falha segura e segurana aumentada. Partindo do princpio de que o Transmissor deve desempenhar o papel de extenso do PLC na automao da pesagem, garantir que o sistema esteja preparado para falhas se torna to importante quanto a qualidade da pesagem que o mesmo apresenta. O conceito de falha segura pode ser definido como sendo a capacidade de um sistema automtico de tratar possveis falhas que ocorrerem sem necessidade de interveno direta de um operador para garantir a segurana do processo. Assim, falhas como erros de programao do PLC (o que levaria a um uso incorreto dos comandos do Transmissor 2710, por exemplo), defeitos em perifricos do sistema (clulas de carga, refrigerao do sistema de automao, entre outros) so detectados e tratados pelo Transmissor sem parada ou travamento do sistema automtico; alternativamente, o Transmissor se mantm com as condies correntes e armazena registros internos das falhas ocorridas para posterior anlise. Com o intuito de garantir a falha segura, o Transmissor 2710 dispe de diversas funes dedicadas para tal mrito. O hardware possui sensores para medir alguns parmetros, como temperatura na placa de circuito impresso, corrente das clulas de carga conectadas ao Transmissor e tenso de alimentao do mesmo. O firmware possui alarmes crticos e de sistema, que so acionados caso esses parmetros medidos estejam fora dos mximos especificados em fbrica, alarmes estes que ficam disponveis ao usurio via Fieldbus ou via Canal de Servio. Alm desses alarmes crticos (no configurveis), existem alarmes de usurio configurveis via Fieldbus ou Canal de Servio, para serem acionados quando entrarem ou sarem de certa faixa de valores parametrizveis. Assim, torna-se possvel, por exemplo: Detectar falhas no sistema de refrigerao do quadro de automao, a partir do alarme de temperatura do Transmissor; Detectar problemas em clulas de carga, a partir da corrente que estiver fluindo pelas mesmas. Para isso, pode-se configurar o alarme de corrente de clulas para ser acionado caso o valor de corrente de clulas sair daquele observado como normal para a operao do sistema;
12 Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda. 0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Falha Segura e Segurana Aumentada

Detectar falhas na fonte de alimentao do Transmissor, a qual pode estar alimentando outros equipamentos do quadro em paralelo. Para isso, configura-se o alarme de tenso de entrada para ser acionado caso o valor medido de tenso saia da faixa considerada aceitvel para a alimentao dos equipamentos do quadro. Outro exemplo de implementao de falha segura do sistema pode ser encontrado na forma de operao dos canais de pesagem. O Transmissor 2710 dispe de dois canais, que foram programados com falha segura para casos como sobrecorrente nos canais de pesagem e subtenso nos mesmos, casos nos quais ambos os canais se reiniciam repetidamente, esperando que a condio de falha cesse. A resposta do sistema a um curto-circuito entre a excitao positiva e a excitao negativa das clulas no causa danos ao circuito interno, pois a fonte de excitao desligada no evento de sobrecorrente, e desta forma a falha no se transforma em um acidente. Alm de falha segura, o Transmissor tambm oferece recursos de segurana aumentada. So exemplos desse tipo de recurso: opo PLC LOCK, chave de calibrao, necessidade de confirmao de alterao de endereo/baud rate da porta Fieldbus, entre outros. Esses recursos foram desenvolvidos com o intuito de evitar uma alterao de valores e estados internos do Transmissor de forma inadvertida, aumentando a segurana da operao com o mesmo. Assim, possvel valer-se da opo PLC LOCK, recurso que bloqueia qualquer comando externo assncrono proveniente do PLC, caso seja quisto que todas as alteraes de parmetros do sistema sejam feitas via Canal de Servio, deixando para o PLC apenas as funes de leitura de dados do Transmissor (Comandos Cclicos). Outro exemplo a chave de calibrao: o usurio precisa desbloquear o sistema para ser calibrado, sendo que o mesmo ignora qualquer comando de calibrao caso contrrio. Alm disso, garantido que alteraes acidentais de endereo/baud rate Fieldbus via dipswitch no comprometam o funcionamento do sistema (como um BUS FAULT em redes Profibus, por exemplo), j que alteraes dessa natureza ficam pendentes de aceitao do usurio. Essa aceitao se d via Canal de Servio ou desligando e religando a alimentao do Transmissor, duas formas que garantidamente no passam despercebidas pelo usurio. Assim, somente aps essas alteraes terem sido aceitas que o sistema passa a aplic-las. O objetivo desses recursos apresentados , em suma, garantir que o Transmissor trabalhe confiavelmente tanto em condies ideais quanto nas mais desfavorveis, sendo essas ltimas as mais comuns encontradas em cho de fbrica. Com essas ferramentas, possvel evitar falhas catastrficas do sistema em campo e obter informaes essenciais da forma de operao do sistema, garantindo que qualquer providncia de preveno/manuteno seja tomada rapidamente, reduzindo tempos de parada em campo. Nesse contexto de segurana operacional, o Transmissor 2710 estende as capacidades do PLC para tratar e garantir a segurana de processos crticos. facultado ao implementador o uso dos comandos de sensoriamento disponveis no Transmissor 2710 para atingir os nveis de proteo a falhas demandados pelo grau de criticidade dos processos em questo. Tambm importante notar que as capacidades latentes de operao relacionadas segurana e deteco de falhas no causam impactos na operao normal de leitura de peso, e no requerem qualquer ao do implementador nos casos em que no so necessrias, preservando a simplicidade de interface do sistema.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

13

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo DataRelay

Este captulo trata sobre os comandos do Grupo DataRelay. Ele contm as seguintes sees: Sobre o DataRelay na pgina 15 Estrutura Interna na pgina 15 Portas Fieldbus na pgina 16 Port Mapper na pgina 16 Endpoints PGM e FIXED na pgina 16 Frame PGM na pgina 16 Frame FIXED na pgina 17 Shared Memory na pgina 17 CCMD List na pgina 17 Modelo do programador na pgina 18 Comandos: Leitura e Escrita da Shared Memory na pg. 19 Leitura e Configurao dos frames estendidos Fixed e PGM na pg. 22 Leitura e Configurao das Listas de CCMDs na Shared Memory na pg. 27 Leitura e Configurao do XTD_CCMD_LIST na pg. 31

14

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo DataRelay

Sobre o Data Relay


O Transmissor 2710 conta com um sistema avanado de comunicao de dados chamado DataRelay, que permite a conexo simultnea a vrios canais fieldbus. O DataRelay implementa mltiplos canais de alta velocidade, controlando transaes fieldbus simultneas entre CLPs e sistemas supervisrios conectados ao ncleo de pesagem do Transmissor 2710, operando a taxas de comunicao independentes e protocolos fieldbus diferentes. Essa capacidade de interao com mltiplos barramentos torna o Transmissor 2710 mais flexvel, auxiliando na integrao de mquinas de pesagem a diferentes topologias de rede de cho-de-fbrica. A arquitetura do DataRelay permite que controladores de fieldbus (CLPs, IHMs e Supervisrios) acessem os dados internos do ncleo de pesagem do 2710, utilizando os comandos CCMDs de leitura descritos neste manual de referncia. Alm disso, o DataRelay tambm permite que esses controladores troquem dados de processo entre si, utilizando o 2710 como hub de informaes entre os barramentos.

Estrutura Interna
O DataRelay tem a seguinte estrutura interna:
Port Main IN Port Mapper OUT endp PGM IN
STD XTD

2710 core

cmds de leitura cmds de congurao mapeamento na shared memory transferncia (conexo)

OUT
STD XTD

Port Aux IN

endp FIXED IN

OUT

OUT

shared memory

Figura 2 Viso estrutural interna do sistema DataRelay

Os blocos internos do subsistema DataRelay so responsveis pelo controle das conexes fieldbus. Cada bloco funcional explicado a seguir, e depois discutido o modelo do programador.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

15

Comandos: Grupo DataRelay

Transmissor de Pesagem 2710 / Manual de Programao

Portas Fieldbus
Em cada transmissor 2710 h 2 portas fieldbus, sendo uma porta principal (Port Main) e uma porta auxiliar (Port Aux). A Port Main pode ser uma porta Devicenet, ProfibusDP ou Modbus RTU, dependendo do modelo do Transmissor (2710-D, 2710-P ou 2710-M). A Port Aux sempre uma portaModbus RTU sobre RS-485. O usurio pode configurar os parmetros de protocolo das portas via terminal de servio, utilizando um terminal ASCII tipo Hyperterminal.

Port Mapper
O Port Mapper responsvel por conectar as portas aos endpoints, estabelecendo a relao do tipo de frames da conexo (PGM/FIXED). O Port Mapper detecta os pacotes de transao fieldbus e realiza a transferncia dos dados das reas IN/OUT entre a porta e seu respectivo endpoint, garantindo double buffering e garantindo sincronismo entre pacotes. O trfego de cada conexo ocorre em paralelo, sem interferncia de performance entre os pacotes de conexes diferentes.

Endpoints PGM e FIXED


Para cada conexo fieldbus ativa h um endpoint correspondente, responsvel pelo processamento de comandos e formatao de dados de leitura requisitados pelo PLC nas reas de mapeamento IN e OUT dos frames fieldbus. Note que a nomenclatura IN e OUT aplicada em todos os pontos do Transmissor 2710 sempre utilizada do ponto de vista do fieldbus master, isto , do ponto de vista do PLC. Assim, o frame OUT o frame no qual o PLC escreve dados, ou seja o frame de entrada para o transmissor, e o frame IN o frame do qual o PLC l dados, ou seja o frame de sada para o transmissor 2710. Os frames IN e OUT de cada conexo fieldbus so configurados com a mesma geometria (quantidade de words) definida no mapeamento IN/OUT do PLC. O tipo do endpoint define o tipo de frame da conexo. H 2 endpoints internos, sendo um endpoint PGM e um endpoint FIXED.

Frame PGM
Frames de tipo PGM permitem que o PLC controle dinamicamente o comportamento do 2710, enviando simultaneamente comandos ACMD de configurao e comandos CCMD de leitura. Frames PGM so orientados para uso por PLCs de controle de processos, que precisam enviar comandos de configurao, operaes de Zero, Tara, Calibrao e controle flexvel da aplicao. Para isto, o PLC utiliza os ACMDs e CCMDs necessrios, mudando dinamicamente os comandos no frame OUT, e obtendo dados de leitura no frame IN. Os frames PGM podem ter 2 partes: frames PGM_STD e frames PGM_XTD. Frames PGM_ STD so utilizados para comandos ACMD/CCMD e tm sempre 8 words IN e 8 words OUT. A configurao de mapeamento mnima para uma conexo de frame PGM 8W IN/8W OUT.

16

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo DataRelay

O frame PGM_XTD especifica words mapeadas acima do frame PGM_STD, e pode ter at 56 words alm dos 8 words do frame STD. A utilizao do frame PGM_XTD idntica ao frame FIXED, descrito a seguir.

Frame FIXED
O frame FIXED pode ter de 0 words a 64 words em cada rea IN / OUT. Frames FIXED so orientados para interface com supervisrios, e podem ser configurados para fornecer leitura de vrios comandos CCMD simultaneamente, utilizando para isto a Shared Memory, descrita na seo Shared Memory e a Lista de CCMDs, descrita na seo CCMD LIST a seguir.

Shared Memory
A Shared Memory uma rea de memria interna de 64 DWORDS que usada para mapeamento de dados de frames FIXED e PGM_XTD. O usurio pode mapear os frames em qualquer endereo da Shared Memory, seguindo as regras definidas no ACMD 0x42 Leitura e configurao dos frames estendidos Fixed e PGM, na pgina 22. Os frames FIXED e PGM_XTD so sempre mapeados em endereos da Shared Memory, e interagem com o contedo da shared memory. O PLC de controle (frame PGM) pode escrever e ler dwords da Shared Memory via ACMD/ CCMD 0x46 Leitura e escrita da Shared Memory, descrito na pgina 19. Desta forma, o PLC de controle pode trocar informaes com o PLC supervisrio (frame FIXED) escrevendo nas posies de Shared Memory mapeadas no frame FIXED. Alm de usar os comandos 0x46, o PLC de controle pode trocar dados com o PLC supervisrio via frames PGM_XTD e frames FIXED, mapeados nos mesmos endereos da Shared Memory. Outra aplicao da Shared Memory o CCMD LIST, que permite que informaes do ncleo de pesagem do 2710 sejam mapeadas na Shared Memory.

CCMD LIST
A CCMD_LIST uma lista de 8 comandos CCMD que podem ser configurados para mapeamento de dados do 2710 na Shared Memory. Com esta lista, at 8 comandos de leitura CCMD podem ser configurados, e pode-se selecionar as dwords da resposta para cada CCMD, com o endereo de Shared Memory para mapeamento dessa resposta. Utilizando-se a CCMD_LIST pode-se montar um registro sob medida, que contenha todas as informaes necessrias ao supervisrio, sem necessidade de programao no PLC supervisrio.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

17

Comandos: Grupo DataRelay

Transmissor de Pesagem 2710 / Manual de Programao

Modelo do Programador
O modelo do programador para o Data Relay inclui os comandos de escrita e leitura para configurao dos frames, configurao da CCMD_LIST, e escrita/leitura direta na Shared Memory. Esses comandos so detalhados a seguir, no Grupo de comandos DataRelay.

18

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo DataRelay

0x46
Descrio

Leitura e escrita da Shared Memory

Comando acclico de escrita / comando cclico de leitura da Shared Memory. A Shared Memory uma rea de memria interna, organizada em 64 Double Words de 32bits, e utilizada para troca de dados entre 2 fieldbuses e o ncleo operacional do 2710. Os comandos de leitura/escrita da Shared Memory permitem ao PLC de controle (fieldbus em frame PGM) o acesso a qualquer posio da Shared Memory. A posio SharedMem[0] especial (somente leitura), e contm a DWORD de status da CCMD_LIST. Veja a descrio da DWORD SharedMem[0] no comando 0x43 (pg. 27).

Operao ACMD
Escrita na Shared Memory OPCODE
Comando MSW DW0 DW1 DW2 DW3 TRG LSW ACMD XTD CCMD CCMD ADDR VALUE (DWORD) NU

0x46
Resposta MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

ADDR VALUE ASTAT

Endereo 1 at 63: endereo 0 somente leitura Valor 32bits: 0x00000000 .. 0xFFFFFFFF Bits de status especficos (DESC + PARMS + INV):
Bit 7 DESC 6 EX 5 4 PARMS 3 2 1 INV 0 RDY

Bits ASTAT[1,4,7] so ativados se ADDR for invlido (0 ou > 63)

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

19

Comandos: Grupo DataRelay

Transmissor de Pesagem 2710 / Manual de Programao

Operao CCMD
Leitura da Shared Memory OPCODE XTD_CCMD
Comando DW0 DW1 DW2 DW3 MSW TRG ACMD NU NU NU LSW ADDR CCMD

0x46 ADDR
Resposta MSW LSW ASTAT ACMD CSTAT CCMD ADDR VALUE (DWORD) NU

ADDR CCMD VALUE CSTAT

Endereo de 0 at 63 0x46 Valor DWORD de SharedMem[ADDR] Bits de status especficos (INV_CCMD):


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

Bit CSTAT.1 ativado se o valor no campo ADDR for invlido (maior que 63). Nesse caso, os campos de resposta so: ADDR := 0xFFFFFFFF; VALUE := 0x00000000;

Utilizao
Este comando possibilita a escrita/leitura de dados na memria interna compartilhada do Transmissor 2710 chamada de Shared Memory. O CLP com frame PGM (CLP de controle local) pode escrever dados de aplicao diretamente no frame IN do CLP com frame FIXED (CLP Supervisrio), via ACMD 0x46 nas posies de SharedMem mapeadas no frame IN do supervisrio. Uma grande vantagem disso a possibilidade de CLPs comunicando em diferentes protocolos poderem trocar informaes via uma rea comum de dados.

Observaes
O Transmissor 2710 no permitir a escrita de dados na Shared Memory em reas que estejam mapeadas a CCMDs da lista de CCMDs. A leitura do contedo da SharedMem que esteja mapeada a um CCMD retornar o mesmo valor do CCMD lido pelo frame IN estendido mapeado naquela posio da SharedMem. Porm, em casos de conflito de escrita com frames OUT, a escrita de SharedMem via ACMD 0x46
20 Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda. 0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo DataRelay

tem menor prioridade, isto , os dados escritos pelo PLC prevalecem. Quando uma rea de SharedMem est mapeada em um frame OUT, dados escritos via ACMD 0x46 sero apagados pelos dados escritos pelo frame OUT.

Ver tambm
Leitura e configurao dos frames Fixed e PGM Leitura e configurao das Listas 0 e 1 de CCMDs na Shared Memory Leitura e configurao do XTD_CCMD

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

21

Comandos: Grupo DataRelay

Transmissor de Pesagem 2710 / Manual de Programao

0x42
Descrio

Leitura e configurao dos frames estendidos Fixed e PGM

Comando acclico de configurao dos Frames estendidos Fixed e PGM / comando cclico de leitura dessa configurao. Os frames estendidos de IN/OUT para os 2 canais de fieldbus so configurados simultaneamente.

Operao ACMD
Configurao dos Frames estendidos Fixed e PGM OPCODE
Comando MSW DW0 TRG DW1 WORD_OUT_FIXED DW2 SIZE WORDS DW3 ACMD WORD_IN_FIXED SIZE WORDS LSW XTD CCMD WORD_OUT_PGM SIZE WORDS NU CCMD WORD_IN_PGM SIZE WORDS

0x42
Resposta MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

WORD_OUT_FIXED WORD_IN_FIXED WORD_OUT_PGM WORD_IN_PGM SIZE WORDS ASTAT

Word inicial de mapeamento na SharedMem para frame OUT do canal Supervisrio (Frame FIXED) := {2 .. 126} Word inicial de mapeamento na SharedMem para frame IN do canal Supervisrio (Frame FIXED) := {0 .. 126} Word inicial de mapeamento na SharedMem para frame OUT do canal de Controle (Frame PGM) := {2 .. 126} Word inicial de mapeamento na SharedMem para frame IN do canal de Controle (Frame PGM) := {0 .. 126} Tamanho do mapeamento respectivo em WORDS na SharedMem := {2 .. 128} Bits de status especficos (DESC + PARMS + INV):
Bit 7 DESC 6 EX 5 4 PARMS 3 2 1 INV 0 RDY

Bits ASTAT[1,4,7] so ativados se os parmetros violarem as regras de mapeamento. REGRA 1: Os valores de WORD_OUT / WORD_IN e SIZE_WORDS especificam endereos na SharedMem area. Como a SharedMem uma regio endereada em DWORDS, os endereos

22

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo DataRelay

WORD tm que ser traduzidos internamente. Para isto, o sistema somente aceita WORDs pares (que mapeiam no incio de uma DWORD), e SIZE_WORDs pares (mltiplos de 2). REGRA 2: A posio SharedMem[0] somente leitura. Frames OUT no podem ser mapeados em SharedMem[0]. REGRA 3: A soma (WORD_(IN|OUT) + SIZE_WORD), convertida para DWORDs, no pode ultrapassar o limite da SharedMem (63).

Operao CCMD
Leitura da configurao dos Frames estendidos Fixed e PGM OPCODE XTD_CCMD
Comando DW0 DW1 DW2 DW3 MSW TRG ACMD LSW XTD CCMD CCMD NU NU NU

0x42 0x00
Resposta MSW ASTAT ACMD WORD_OUT_FIXED WORD_IN_FIXED SIZE WORDS SIZE WORDS LSW CSTAT CCMD WORD_OUT_PGM WORD_IN_PGM SIZE WORDS SIZE WORDS NU

CSTAT

Bits de status especficos (INV_CCMD):


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

Bit CSTAT.1 ativado se o valor no campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
Comando usado para configurar os frames estendidos Fixed e Programmable (PGM) do DataRelay. A configurao especifica o mapeamento dos frames na SharedMem, e especifica a Word inicial e tamanho do frame em nmero de words. Para mais informaes, observe o exemplo de frame PGM a seguir.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

23

Comandos: Grupo DataRelay

Transmissor de Pesagem 2710 / Manual de Programao

Observaes
No permitido que exista qualquer interseco de posio das words dos frames Fixed OUT e PGM OUT. Os frames Fixed IN e PGM IN, no entanto, podem apresentar posies coincidentes na Shared Memory sem restries. Isto permite que os 2 PLCs leiam a mesma rea em seus frames estendidos. Se for configurado um Frame Fixed OUT ou PGM OUT em uma rea em que j est mapeado um CCMD, essa configurao no ser impedida. No entanto, este frame OUT no conseguir escrever nas reas de memria nas quais j havia CCMDs mapeados, uma vez que os CCMDs possuem maior prioridade. A excesso a esta regra ocorre com alguns CCMDs que podem ser utilizados como comandos de escrita quando mapeados com frames OUT, como o caso do CCMD de Leitura de SetPoints, j que se for mapeado um Frame Fixed OUT ou PGM OUT na mesma regio de memria desse CCMD, o sistema assume que esse frame OUT ir configurar o SetPoint em uso, podendo-se mudar o Value ON, Value OFF, Preact, etc. do mesmo. Veja os detalhes na seo Setpoints. Os CCMDs que podem ser utilizados como comandos de escrita via CCMD List so identificados na seo Utilizao de cada comando. Veja a lista completa na seo Veja Tambm desta descrio. Este comando somente configura os frames estendidos. Alm das words configuradas no frame estendido, o frame do CLP de Controle (frame PGM) contm 8 words IN/OUT que so sempre configuradas, e so utilizadas nos comandos ACMD/CCMD. Estas 8 words so denominadas Frame Standard (STD). O frame PGM completo formado pelo frame Standard + Extended, ou seja, para um frame PGM Extended com 16 words IN / 16 words OUT mapeadas na SharedMem, deve-se configurar o scanner do PLC para (16+8) words IN / (16+8) words OUT. O contedo das 8 words IN/OUT do frame PGM Standard no mapeado na SharedMem. Exemplo de frame PGM com 14 words IN e 4 words OUT de frame estendido:
Comando MSW DW0 DW1 DW2 DW3 TRG ... ... 0x44 ... ... LSW XTD CCMD CCMD 0x0C 0x10 0x04 0x0E NU

WORD_OUT_PGM SIZE_WORDS WORD_IN_PGM SIZE_WORDS

= 0x0C ::= mapear PGM_OUT a partir de SharedMem[6] (DWORD 6) = 0x04 ::= frame extended com 4 words (2 DWORDS) = 0x10 ::= mapear PGM_IN a partir de SharedMem[8] (DWORD 8) = 0x0E ::= frame extended com 14 words (7 DWORDS)

24

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo DataRelay

12 words mapeados no CLP

DW0 DW1 DW2 DW3

FRAME PGM OUT STD FRAME OUT DW0.H DW0.L DW1.H DW1.L DW2.H DW2.L DW3.H DW3.L XTD FRAME OUT DW4.H DW4.L DW5.H DW5.L

8 words para frame de Comando ACMD/CCMD

DW4 DW5

SharedMem[6] SharedMem[7]

4 words de escrita mapeados em SharedMem

DW0 DW1 DW2 DW3

FRAME PGM IN STD FRAME IN DW0.H DW0.L DW1.H DW1.L DW2.H DW2.L DW3.H DW3.L XTD FRAME IN DW4.H DW4.L DW5.H DW5.L DW6.H DW6.L DW7.H DW7.L DW8.H DW8.L DW9.H DW9.L DW10.H DW10.L

8 words para frame de Resposta ACMD/CCMD

22 words mapeados no CLP

DW4 DW5 DW6 DW7 DW8 DW9 DW10

SharedMem[8] SharedMem[9] SharedMem[10] SharedMem[11] SharedMem[12] SharedMem[13] SharedMem[14]

14 words de leitura mapeados em SharedMem

Nota: Quando so configurados frames XTD PGM, o Transmissor 2710 reconhecer 2 tipos de transao: STD PGM transactions, e XTD PGM transactions. No exemplo acima, a XTD PGM transaction tem 22 words IN / 12 words OUT. As STD PGM transactions so sempre 8 words IN / 8 words OUT. Desta forma, o PLC Controle (frame PGM) sempre pode enviar comandos ACMD e CCMD com o STD PGM frame, mesmo que o XTD PGM frame no esteja mapeado corretamente pelo PLC. Esta uma forma segura de configurar aplicaes para o Data Relay, e garantir que o Transmissor 2710 sempre seja configurado pelo PLC.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

25

Comandos: Grupo DataRelay

Transmissor de Pesagem 2710 / Manual de Programao

Ver tambm
Leitura e escrita da Shared Memory Leitura e configurao das Listas 0 e 1 de CCMDs na Shared Memory Leitura e configurao do XTD_CCMD Comandos CCMD que podem ser utilizados como escrita via CCMD List (OUT): 0x14 0x34 0x54 0x94 0x15 0x35 0x55 0x95 CCMD_CFG_SETP_F CCMD_CFG_SETP_I CCMD_CFG_SETP_U CCMD_CFG_SETP_B CCMD_PREACT_F CCMD_PREACT_I CCMD_PREACT_U CCMD_PREACT_B

26

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo DataRelay

0x43 0x44
Descrio

Leitura e configurao das Listas 0 e 1 de CCMDs na Shared Memory

Comando acclico de configurao das Listas 0 e 1 de CCMDs na Shared Memory / comando cclido de leitura desta configurao. As listas de CCMDs, CCMD_LIST0 e CCMD_LIST1 compem uma lista interna de 8 CCMDs que podem ser configurados e mapeados na rea SharedMem. O sistema atualiza a SharedMem continuamente com o resultado dos CCMDs especificados na lista. Pode-se especificar quaisquer CCMDs de leitura na lista de CCMDs e assim obter todos os resultados simultaneamente, no frame IN PGM_extended ou FIXED.

Operao ACMD
Configurao das Listas 0 e 1 de CCMDs na Shared Memory OPCODE 0x43 0x44 Config Lista 0 Config Lista 1
Comando Lista 1 MSW LSW TRG ACMD XTD CCMD CCMD CCMD7 CCMD6 CCMD5 CCMD4 MAP7 MAP6 MAP5 MAP4 CHUNK7 CHUNK6 CHUNK5 CHUNK4 Resposta MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

Comando Lista 0 MSW LSW DW0 TRG ACMD XTD CCMD CCMD DW1 CCMD3 CCMD2 CCMD1 CCMD0 DW2 MAP3 MAP2 MAP1 MAP0 DW3 CHUNK3 CHUNK2 CHUNK1 CHUNK0

CCMDn MAPn CHUNKn

Opcode do CCMD a mapear na shared memory. Opcode 0xFF significa CCMD NO DEFINIDO (posio da lista = vazia) DWord da shared memory de incio do mapeamento ::= {1 .. 63} Descrio do pedao do payload que deve ser mapeado ::= {ver chunk abaixo}
CHUNK details bits 7..4 start bits 3..0 size

CCMD genrico: primeira DWORD descartada, somente usado o payload (ltimas 3 DWORDS) do frame de resposta do CCMD.
DW0 DW1 DW2 DW3 MSW TRG ACMD 0 1 2 SBZ LSW CCMD primeiro DWORD ignorado start descreve a DWord inicial do payload (de 0 a 2) size descreve o nmero de DWords (de 1 a 3)

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

27

Comandos: Grupo DataRelay

Transmissor de Pesagem 2710 / Manual de Programao

ASTAT

Bits de status especficos (DESC + PARMS + INV):


Bit 7 DESC 6 EX 5 4 PARMS 3 2 1 INV 0 RDY

Bits ASTAT[1,4,7] so ativados se houver erros de mapeamento.

Operao CCMD
Leitura das Listas 0 e 1 de CCMDs na Shared Memory OPCODE XTD_CCMD
Comando DW0 DW1 DW2 DW3 MSW LSW TRG ACMD XTD CCMD CCMD NU NU NU

0x43 0x44 0x00

Config Lista 0 Config Lista 1

Resposta Lista 0 MSW ASTAT ACMD CCMD3 CCMD2 MAP3 MAP2 CHUNK3 CHUNK2 LSW CSTAT CCMD1 MAP1 CHUNK1 CCMD CCMD0 MAP0 CHUNK0

Resposta Lista 1 MSW ASTAT ACMD CCMD7 CCMD6 MAP7 MAP6 CHUNK7 CHUNK6 LSW CSTAT CCMD CCMD5 CCMD4 MAP5 MAP4 CHUNK5 CHUNK4

CSTAT

Bits de status especficos (INV_CCMD):


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

Bit CSTAT.1 ativado se o valor no campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
Este comando usado para mapear CCMDs na Shared Memory. possvel mapear at 8 CCMDs nessa rea de memria. Assim, o ACMD 0x43 mapeia a lista 0 de CCMDs na Shared Memory (os 4 primeiros), e o ACMD 0x44 mapeia a lista 1 (os 4 ltimos). Com os CCMDs mapeados, tornase possvel que um CLP ou Sistema Supervisrio receba os dados de resposta de vrios CCMDs diferentes em um mesmo ciclo de scan.

Observaes
O sistema no impede que os CCMDs da CCMD_LIST sejam mapeados nas mesmas posies de SharedMem. A execuo dos CCMDs da lista realizada a partir do CCMD8 para o CCMD0, assim, quando h um conflito de mapeamento, os dados do CCMDx de menor ndice prevalecem

28

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo DataRelay

sobre os dados dos CCMDx de maior ndice. A execuo dos CCMDs da lista informada na dword de status, na posio SharedMem[0]. Mapeando-se a SharedMem[0] na rea IN, pode-se monitorar a execuo dos CCMDs da lista via DWORD de status, detalhada a seguir. STATUS DWORD: A posio SharedMem[0] contm 4 bitfields que monitoram a execuo dos 8 comandos na CCMD_LIST. Os 4 bitfields so: RUN_OK_BITS := <7..0>, INV_CCMD_ BITS := <15..8>, CROSSLINK_BITS := <23..16> e RUN_ERROR_BITS := <31..24>. A Status DWORD permite que uma aplicao no PLC Supervisrio monitore a SharedMem[0] e reporte um alarme caso o valor lido seja diferente dos bits esperados no campo RUN_OK_BITS. Desta forma, o Supervisrio pode garantir a integridade da leitura dos CCMDs configurados. XTD_CCMD: Deve-se sempre definir os cdigos de XTD_CCMD para cada CCMD da lista, utilizando-se o ACMD 0x45.
STATUS DWORD (SharedMem[0]) MSW 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 er7 er6 er5 er4 er3 er2 er1 er0 x7 x6 x5 x4 x3 x2 x1 x0 i7 i6 i5 i4 i3 i2 i1 RUN_ERROR CROSLINK INVALID_CCMD LSW 8 7 6 5 4 3 2 1 0 i0 ok7 ok6 ok5 ok4 ok3 ok2 ok1 ok0 RUN_OK

RUN_OK_BITS INV_CCMD_BITS

<ok7 .. ok0> <i7 .. i0>

ativados quando os <CCMD7 .. CCMD0> so executados sem erros. ativados se h erros de configurao em <CCMD7 .. CCMD0>. Por exemplo, <XTD_CCMD7..XTD_ CCMD0> invlidos. ativados para os <CCMD7 .. CCMD0> que estiverem com interseco (conflito) de mapeamento. ativados quando os <CCMD7 .. CCMD0> tiverem erro de execuo, como cdigo de CCMD ou XTD_ CCMD invlidos.

CROSSLINK_BITS RUN_ERROR_BITS

<x7 .. x0> <er7 .. er0>

Nota: Os bitfields acima somente so ativados para os CCMDs da lista que esto definidos. As posies da lista com OPCODE := 0xFF so posies vazias, i.e., no contm CCMDs ativos. Exemplo: Considerar o seguinte comando ACMD_LIST0:
Comando Lista 0 MSW DW0 DW1 DW2 DW3 TRG 0x94 0x07 0x12 0x46 0x94 0x05 0x12 LSW XTD CCMD CCMD 0xFF 0x00 0x00 0x01 0x00 0x03

Aps a execuo deste comando, a configurao da LIST0 ser:


CCMD0 CCMD1 CCMD2 CCMD3 Opcode 0x00 LIVRE Opcode 0x94 Opcode 0x94 Leitura de Peso e Status Config Setpoints BCD (*) Config Setpoints BCD (*) SharedMem[0x01 .. 0x03] SharedMem[0x05 .. 0x06] SharedMem[0x07 .. 0x08]

(*) A especificao do setpoint para CCMD2 e CCMD3 configurada em XTD_CCMD_LIST (0x45).

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

29

Comandos: Grupo DataRelay

Transmissor de Pesagem 2710 / Manual de Programao

Ver tambm
Leitura e escrita da Shared Memory Leitura e configurao dos frames Fixed e PGM Leitura e configurao do XTD_CCMD

30

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo DataRelay

0x45
Descrio

Leitura e configurao do XTD_CCMD_LIST

Comando acclico de configurao do XTD_CCMD_LIST das Listas 0 e 1 de CCMDs / comando cclico de leitura dessas configuraes. Com este comando configura-se os campos XTD_CCMD para todos os comandos da CCMD_LIST simultaneamente. Cdigos invlidos de XTD_CCMD causam erros de execuo para os CCMDx da lista, e retornam valores invlidos nas posies de SharedMem para esses CCMDs. Esses erros so informados na STATUS DWORD em SharedMem[0]. Veja CCMD 0x43, pg. 27, para detalhes de STATUS_DWORD.

Operao ACMD
Configurao do XTD_CCMD_LIST para os 8 CCMDx da CCMD_LIST OPCODE
Comando DW0 DW1 DW2 DW3 MSW TRG ACMD XTD3 XTD2 XTD7 XTD6 LSW XTD CCMD CCMD XTD1 XTD0 XTD5 XTD4 NU

0x45
Resposta MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

XTDn ASTAT

Cdigo de CCMD estendido para o CCMDn da lista CCMD_LIST Bits de status especficos:
Bit 7 DESC 6 EX 5 4 3 2 1 INV 0 RDY

Este comando nunca retorna erros de ASTAT

Operao CCMD
Leitura da configurao do XTD_CCMD_LIST OPCODE XTD_CCMD 0x45 0x00

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

31

Comandos: Grupo DataRelay

Transmissor de Pesagem 2710 / Manual de Programao

Comando DW0 DW1 DW2 DW3 MSW TRG ACMD LSW XTD CCMD CCMD NU NU NU

Resposta MSW ASTAT ACMD XTD3 XTD2 XTD7 XTD6 NU LSW CSTAT XTD1 XTD5 CCMD XTD0 XTD4

XTDn CSTAT

Cdigo de CCMD estendido para o CCMDn da lista CCMD_LIST Bits de status especficos (INV_CCMD):
Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

Bit CSTAT.1 ativado se o valor no campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
Este comando serve para configurar a rea de XTD_CCMD de cada CCMD mapeado na Shared Memory pelos comandos ACMDs 0x43 e 0x44. Para que a lista CCMD_LIST esteja completa, os valores de XTD_CCMD respectivos para cada CCMDx devem ser especificados via este ACMD.

Observaes
A especificao completa da lista de CCMDs depende de configurar os opcodes de CCMDx e os XTD opcodes para o CCMDx. A configurao pode ser realizada em qualquer ordem, isto , pode-se enviar ACMD 0x43 / ACMD 0x44 / ACMD 0x45 em qualquer ordem. Porm, durante a configurao, no intervalo de tempo entre os ACMD 0x43/0x44 e o ACMD 0x45, a lista de CCMDs pode ficar invlida. Esta situao ser sinalizada na STATUS DWORD. A execuo dos CCMDs configurados na CCMD_LIST imediata, assim que o comando de configurao for validado pelo Transmissor 2710.

Ver tambm
Leitura e escrita da Shared Memory Leitura e configurao dos Frames Fixed e PGM Leitura e configurao das Listas 0 e 1 de CCMDs na Shared Memory

32

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo DataRelay

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

33

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo SetPoints

Os comandos do grupo SetPoints do suporte a aplicaes de dosagem e envase. Este grupo compreende comandos que controlam todos os aspectos de configurao do subsistema de SetPoints: Configurao de Setpoint na pgina 35 Configurao do valor de Preact na pgina 40 Habilitar/Desabilitar Grupo e Setpoints na pgina 43 Leitura de estado de todos os Setpoints na pgina 45 Destravar grupo de Setpoints na pgina 47

34

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo SetPoints

0x14 0x34 0x54 0x94


Descrio

Configurao de SetPoint

Comando acclico de configurao/comando cclico de leitura dos SetPoints do sistema. Com este comando, pode-se configurar os 32 SetPoints do sistema (4 grupos de 8 SetPoints esto disponveis para utilizao, um grupo primrio e um grupo secundrio para cada canal de pesagem), bem como l-los. Os comandos de configurao so multiformatos, i.e., so fornecidos opcodes para formato Floating Point, Inteiro, Inteiro sem sinal, e BCD. Veja os detalhes dos formatos numricos no captulo Formatos Numricos.

Operao ACMD
Configurao SetPoint OPCODE 0x14 0x34 0x54 0x94 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD
Resposta MSW LSW TRG ACMD XTD CCMD CCMD MODE BITS MODE MASK ID VALUE_ON VALUE_OFF MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

Comando DW0 DW1 DW2 DW3

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

35

Comandos: Grupo SetPoints

Transmissor de Pesagem 2710 / Manual de Programao

MODE BITS
15 MODE

Bits de configurao do SetPoint (MSW DW1):


3 ENA Setpoint 0 --> Desabilitar 1 --> Habilitar 2 1 0 CAD

14 13 12 11 10 9 8 7 6 5 4 TYPE COND OFFMOD STICKY PREACT MODE INV IGNORE BITS 00-All 00-Dinmico Lgica Rele 6==1 --> Ignore Mode Bits 0-Ganho 0-Histerese 0-No Trava 0-Fixo 01-Liquido 01-MOV 0-Aberto 5==1 --> Ignore Value_on 1-Perda 1-Absoluto 1-Trava 1-Auto 10-Bruto 10-PMOV 1-Fechado 4==1 --> Ignore Value_off

MODE: Configura o comportamento de acionamento do SetPoint por GANHO ou PERDA do sinal de peso TYPE: Configura o acionamento do Setpoint para o sinal de peso em LIQUIDO (ativo somente quando TARA = 0), BRUTO (ativo com o valor BRUTO, ignora TARA), ou ALL (ativo com o valor do peso atual, lquido ou bruto) COND: Define a condio do acionameto do Setpoint DINMICO ou verifica os bits de MOV ou PMOV para acionar (aguarda estabilizao do peso) OFFMOD: Configura o valor de VALUE_OFF em HISTERESE (de 1% a 100%) ou ABSOLUTO (valor de desligamento em unidades de peso) STICKY: Mantm o SetPoint acionado at receber o comando de destrava PREACT MODE: Configura o comportamento do PREACT INV: Inverte a lgica de acionamento do SetPoint IGNORE BITS: Usados para alterar somente um campo de dados, sem modificar outros campos ENA: Habilitar ou Desabilitar o SetPoint CAD: Casas decimais {0..7} para VALUE_ON e VALUE_OFF, usada em formatos INT32, UINT32 e BCD32 MODE MASK (LSW DW1) Ignore bits para os campos de MODE BITS. Os campos sero ignorados se os mask bit correspondentes forem ativados (1). Com os bits de MODE MASK, pode-se escrever seletivamente grupos de MODE BITS, sem alterar o valor de outros bits.
15 MODE PREACT MODE 14 TYPE 13 COND 12 OFFMOD 11 STICKY 10 INV 9 ENA 8 CAD

36

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo SetPoints

ID

Indentifica qual o canal e SetPoint, onde: 0xCS C-CANAL {1|2} S-SETPOINT {0..F} Ex.: 0x17 == canal 1 SetPoint 7 DWORD. Valor de peso de acionamento do setpoint. O formato numrico determinado pelo opcode (Float32, INT32, UINT32, BCD32). DWORD. Valor de desacionamento do setpoint. Caso o campo OFFMOD esteja em Histerese (MODE_BITS.OFFMOD = 1), VALUE_OFF especifica o valor de histerese percentual, de {1.00 a 100.00}. Caso OFFMOD = 0, VALUE_OFF especifica o peso de desacionamento. Bits de status especficos:
Bit 7 DESC 6 EX 5 4 PARMS 3 2 ID 1 INV 0 RDY

VALUE_ON VALUE_OFF

ASTAT

Bits ASTAT[1,2] so ativados se campo ID for invlido Bits ASTAT[1,4] so ativados se dados de setpoints forem invlidos

Operao CCMD
Leitura configurao SetPoint. Obs: Para realizar a leitura da configurao do SetPoint deve-se informar o ID e o formato desejado. OPCODE 0x14 0x34 0x54 0x94 0xCS FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD

XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG

Resposta MSW ACMD LSW XTD CCMD CCMD NU NU NU MSW LSW TRG ACMD CSTAT CCMD MODE BITS INV ID VALUE_ON VALUE_OFF

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

Bit CSTAT.1 ativado se o campo ID em XTD_CCMD for invlido. Nesse caso, os campos de resposta so INDEFINIDOS.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

37

Comandos: Grupo SetPoints

Transmissor de Pesagem 2710 / Manual de Programao

ID

Indentifica qual o canal e SetPoint, onde: 0xCS C-CANAL {1|2} S-SETPOINT {0..F} Ex.: 0x17 == canal 1 SetPoint 7 (LSW DW1) Invalid Fields flags. Fornece detalhes de quais campos da configurao de setpoints esto invlidos. Para cada bit, o valor 1 indica campo invlido.
15 MODE 14 TYPE 13 COND 12 OFFMOD 11 PREACTMOD 10 9 VALUE_ON VALUE_OFF 8 PREACT

INV

MODE BITS
15 MODE

Bits de configurao do SetPoint (MSW DW1):


3 ENA Setpoint 0 --> Desabilitar 1 --> Habilitar 2 1 0 CAD

14 13 12 11 10 9 8 7 6 5 4 TYPE COND OFFMOD STICKY PREACT MODE INV IGNORE BITS 00-All 00-Dinmico Lgica Rele 6==1 --> Ignore Mode Bits 0-Ganho 0-Histerese 0-No Trava 0-Fixo 01-Liquido 01-MOV 0-Aberto 5==1 --> Ignore Value_on 1-Perda 1-Absoluto 1-Trava 1-Auto 10-Bruto 10-PMOV 1-Fechado 4==1 --> Ignore Value_off

MODE: Configura o comportamento de acionamento do SetPoint por GANHO ou PERDA do sinal de peso TYPE: Configura o acionamento do Setpoint para o sinal de peso em LIQUIDO (ativo somente quando TARA = 0), BRUTO (ativo com o valor BRUTO, ignora TARA), ou ALL (ativo com o valor do peso atual, lquido ou bruto) COND: Define a condio do acionameto do Setpoint DINMICO ou verifica os bits de MOV ou PMOV para acionar (aguarda estabilizao do peso) OFFMOD: Configura o valor de VALUE_OFF em HISTERESE (de 1% a 100%) ou ABSOLUTO (valor de desligamento em unidades de peso) STICKY: Mantm o SetPoint acionado at receber o comando de destrava PREACT MODE: Configura o comportamento do PREACT INV: Inverte a lgica de acionamento do SetPoint IGNORE BITS: Usados para alterar somente um campo de dados, sem modificar outros campos ENA: Habilitar ou Desabilitar o SetPoint CAD: Casas decimais {0..7} para VALUE_ON e VALUE_OFF, usada em formatos INT32, UINT32 e BCD32

38

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo SetPoints

Utilizao
O mdulo de Setpoints monitora continuamente o valor de peso e aciona os bits de setpoints de acordo com o modo de acionamento e os parmetros dos setpoints. Os bits de setpoints so lidos continuamente com os comandos de leitura de peso e setpoints (0xBC, 0xBD, 0xBE, 0xBF, 0xC0, 0xC1, 0xC2, 0xC3) e leitura de setpoints (0x22). A utilizao do mdulo de setpoints desonera a lgica de controle do PLC, e pode significar aumento de performance de dosagem, pois reduz a latncia de comunicao (peso e setpoints so lidos na mesma transaction).

Observaes
Os setpoints tm flags de habilitao por grupo e por setpoint individual. Para habilitar um setpoint, deve-se habilitar o grupo, usando o ACMD 0x23, e habilitar o setpoint individual usando os bits individuais em ACMD 0x23 ou os bits ENA nos comandos de Config de Setpoints (0x14, 0x34, 0x54, 0x94). Os setpoints que contiverem parmetros invlidos so automaticamente desabilitados, e os detalhes dos erros de parametros podem ser obtidos com os CCMDs (0x14, 0x34, 0x54, 0x94), no campo INV.

Ver tambm
Leitura e Configurao do valor de Preact Habilitar/Desabilitar grupo e SetPoints individualmente Leitura de todos SetPoints Destrava grupo de SetPoints Leitura de Peso e SetPoints

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

39

Comandos: Grupo SetPoints

Transmissor de Pesagem 2710 / Manual de Programao

0x15 0x35 0x55 0x95


Descrio

Configurao do Valor de Preact

Comando acclico de configurao/comando cclico de leitura do valor de PREACT. O valor de PREACT define a massa do material em voo que deve ser considerada ao se acionar/desacionar um SetPoint. O ajuste do material em voo com o PREACT permite que os pontos de corte sejam nominais, facilitando a utilizao de receitas de dosagem.

Operao ACMD
Configurao do valor de Preact OPCODE 0x15 0x35 0x55 0x95 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD
Resposta TRG MSW ACMD SBZ LSW XTD CCMD CCMD SBZ ID PREACT SBZ MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

Comando DW0 DW1 DW2 DW3

ID

Indentifica qual o canal e SetPoint, onde: 0xCS C-CANAL {1|2} S-SETPOINT {0..F} Ex.: 0x17 == canal 1 SetPoint 7 Campo multiformato, de acordo com o opcode. Deve ser positivo {0.00 a +1000000.00} Bits de status especficos:
Bit 7 DESC 6 EX 5 4 3 2 1 INV 0 RDY

PREACT ASTAT

Bit ASTAT.1 ativado se campo ID for invlido.

40

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo SetPoints

Operao CCMD
Leitura do valor de Preact. O campo XTD_CCMD contm o ID de seleo do setpoint. OPCODE 0x15 0x35 0x55 0x95 0xCS FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD C = canal {1|2}, S = setpoint {0 .. F}
Resposta TRG MSW ACMD LSW XTD CCMD CCMD NU NU NU MSW LSW ASTAT ACMD CSTAT CCMD SBZ SBZ ID PREACT SBZ

XTD_CCMD
Comando DW0 DW1 DW2 DW3

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

Bit CSTAT.1 ativado se o campo ID em XTD_CCMD for invlido. Nesse caso, os campos de resposta so INDEFINIDOS. ID Indentifica qual o canal e SetPoint, onde: 0xCS C-CANAL {1|2} S-SETPOINT {0..F} Ex.: 0x17 == canal 1 SetPoint 7 Campo multiformato, de acordo com o opcode. Deve ser positivo {0.00 a +1000000.00}

PREACT

Utilizao
Usa-se o PREACT para realizar a pr-compensao do peso residual recebido pela balana aps o comando de fechamento da vlvula de dosagem. Esse valor residual geralmente est relacionado ao material em voo, ou seja, a coluna de material entre a vlvula e a balana no caso de dosagem por ganho de peso. Entretanto, o erro residual tambm pode ser relacionado ao tempo de resposta do acionamento, i.e., a latncia mecnica da vlvula e a latncia de comunicao do fieldbus. Nesses casos, o erro de dosagem causado pelo atraso de resposta proporcional ao fluxo de material. Caso as latncias sejam constantes, o valor de PREACT poce ser usado para pre-compensar o erro, da mesma forma que usado para pre-compensar o valor de corte no caso de material em voo. O uso do valor correto de PREACT permite que receitas de pesagem sejam especificadas com valores de corte nominais.
0040.MN.01.A Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda. 41

Comandos: Grupo SetPoints

Transmissor de Pesagem 2710 / Manual de Programao

Observaes
O valor entrado de PREACT deve ser positivo. A lgica de SetPoints por PERDA ou por GANHO de peso deve ser regulada no bit MODE do comando de configurao de SetPoints (ACMD 0x14, 0x34, 0x54, 0x94), e seleciona automaticamente pre-compensao do corte por adio ou subtrao de PREACT, respectivamente. Caso um valor negativo seja passado para o PREACT neste comando, o sistema considerar o mdulo desse valor.

Ver tambm
Leitura de Setpoints Habilitao de Setpoints Leitura de Peso e Setpoints

42

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo SetPoints

0x23
Descrio

Habilitar / Desabilitar Grupo e SetPoints individualmente

Comando acclico para habilitar / desabilitar um SetPoint individualmente ou um grupo deles. Comando cclico para checar se um SetPoint ou um grupo deles est habilitado. A operao de um setpoint somente ser efetuada caso o grupo e o setpoint individual estejam HABILITADOS. Um grupo/setpoint desabilitado causa o setpoint ficar na posio DESACIONADO.

Operao ACMD
Habilitar / Desabilitar Grupo e SetPoints individualmente OPCODE
Comando DW0 DW1 DW2 DW3 MSW TRG ACMD GS 2 GP 2 SetPoints Ch2 LSW XTD CCMD CCMD GS 1 GP 1 SetPoints Ch1 NU

0x23
Resposta MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

Grupo

GS = Grupo Secundrio | GP = Grupo Primrio Habilitar: 0xFF Desabilitar: 0x00 Os 16 bits de cada word (SetPoints Ch1, SetPoints Ch2) controlam os setpoints individuais {0 .. 15} de cada canal. Para cada bit: Habilitar = 1, Desabilitar = 0 Bits de status especficos:
Bit 7 DESC 6 EX 5 4 3 2 1 INV 0 RDY

SetPoint Bits

ASTAT

Este comando nunca retorna erros em ASTAT.

Operao CCMD
Leitura de status de Habilitao de Setpoints e SetpointGroups. OPCODE XTD_CCMD 0x23 0x00

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

43

Comandos: Grupo SetPoints

Transmissor de Pesagem 2710 / Manual de Programao

Comando DW0 DW1 DW2 DW3 TRG MSW ACMD LSW XTD CCMD CCMD NU NU NU

Resposta MSW ASTAT ACMD GS 2 GP 2 SetPoints Ch2 NU LSW CSTAT CCMD GS 1 GP 1 SetPoints Ch1

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

Bit CSTAT.1 ativado se o campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
Para que um certo SetPoint funcione, sendo acionado e desacionado de acordo com a pesagem e com os parmetros configurados para o mesmo, este deve estar HABILITADO. Caso esteja DESABILITADO, ele no mais estar sensvel pesagem, no mudando seu estado. Assim, o modo mais comum de configurao de um SetPoint se d primeiramente com a execuo do comando de configurao dos seus parmetros (ACMD 0x14), enquanto o mesmo esteja desabilitado. Em seguida, executa-se este comando de habilitao do SetPoint, para que ento ele esteja sensvel s mudanas da pesagem considerando os parmetros nele configurados.

Observaes
1) Verificar se o grupo a qual pertence o SetPoint est HABILITADO, para que o bit do SetPoint possa ser acionado. 2) Se os parmetros configurados com o comando ACMD 0x14 forem inconsistentes, tornando o SetPoint invlido, o mesmo ser automaticamente DESABILITADO. Neste caso, pode-se obter os detalhes de quais parmetros esto invlidos lendo a configurao de setpoints (CCMD 0x14, 0x34, 0x54, 0x94) e observar os bits do campo INV.

Ver tambm
Leitura e Configurao do SetPoint Leitura de todos SetPoints Leitura de Peso e SetPoints

44

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo SetPoints

0x22
Descrio

Leitura do estado de todos os SetPoints

Comando cclico de leitura de todos os SetPoints. Este comando l o status de acionamento de todos os SetPoints do sistema, permitindo ao do CLP sobre os 32 setpoints simultaneamente.

Operao CCMD
Leitura de todos os setpoints do sistema. OPCODE XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG MSW ACMD LSW XTD CCMD CCMD NU NU NU

0x22 0x00
Resposta MSW ASTAT ACMD LSW CSTAT CCMD

NU SETPOINTS NU

SETPOINTS
Canal 2 Canal 1 bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Setpoint 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 ativado quando o campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
Atuar nos comandos de vlvulas de acordo com o status de cada SetPoint previamente configurado (ACMD 0x14) e habilitado (ACMD 0x23). imperativo que o programa do CLP se certifique que o SetPoint sendo usado esteja habilitado (CCMD 0x23).

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

45

Comandos: Grupo SetPoints

Transmissor de Pesagem 2710 / Manual de Programao

Observaes
Verificar se o grupo a qual pertence o SetPoint est HABILITADO, para que o bit do SetPoint possa ser acionado.

Ver tambm
Leitura e Configurao do SetPoint Leitura e Configurao do valor de Preact Habilitar / Desabilitar Grupo e SetPoints individualmente Destrava grupo de SetPoints Leitura de Peso e SetPoints

46

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo SetPoints

0x24
Descrio

Destravar Grupo de SetPoints

Comando acclico para destravar grupos de SetPoints. De acordo com a configurao realizada para um dado SetPoint (ACMD 0x14), o acionamento do mesmo pode travar ou no o SetPoint como acionado at que o mesmo seja destravado (bit STICKY da configurao de SetPoints). Nesse caso, somente este comando se torna capaz de destravar o SetPoint, desacionando o mesmo. O destravamento ocorre para todo o grupo de setpoints. Com este comando pode-se liberar seletivamente os 4 grupos (GP1, GS1, GP2, GS2).

Operao ACMD
Destravar grupos de setpoints. OPCODE
Comando DW0 DW1 DW2 DW3 MSW TRG ACMD SEC2 PRI2 LSW XTD CCMD CCMD SEC1 PRI1 NU NU

0x24
Resposta MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

PRI1 SEC1 PRI2 SEC2 ASTAT

= primary group channel 1 : se 0 , destrava grupo primrio ch1 (setp 0 a 7) = secondary group channel 1 : se 0 , destrava grupo secundrio ch1 (setp 8 a 15) = primary group channel 2 : se 0 , destrava grupo primrio ch2 (setp 0 a 7) = secondary group channel 2 : se 0 , destrava grupo secundrio ch2 (setp 8 a 15) Bits de status especficos:
Bit 7 DESC 6 EX 5 4 3 2 1 INV 0 RDY

Este comando no retorna erros em ASTAT.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

47

Comandos: Grupo SetPoints

Transmissor de Pesagem 2710 / Manual de Programao

Utilizao
Aplicaes nas quais se deseja que um dado SetPoint uma vez acionado permanea assim, at que o programa do PLC destrave esse estado. Por exemplo, em um sistema de pesagem no qual no se deve ultrapassar um certo valor de peso ou as clulas de carga em uso poderiam se danificar. O programador do CLP pode configurar um dos SetPoints com o valor mximo permitido de peso com o bit STICKY ativado: caso um pico de peso ocorra ultrapassando este valor, ainda que por um curto perodo de tempo (possivelmente mais curto que o ciclo de leitura do scanner), o SetPoint em questo permanecer acionado at que o CLP o destrave.

Observaes
1) Verificar a configurao STICKY do SetPoint (CCMD 0x14, MODE_BITS.STICKY). 2) Um SetPoint travado no modo acionado permanecer assim at que seja destravado, a despeito de qualquer mudana na pesagem. 3) O destravamento de um SetPoint desaciona o mesmo (pois ele havia sido travado no status acionado), mas no implica em desabilitao do SetPoint, a menos que o valor de peso esteja na faixa de acionamento configurada. 4) O estado de travamento dos setpoints voltil, ou seja, os setpoints so destravados caso ocorra um power-on reset.

Ver tambm
Leitura e Configurao do SetPoint Destrava grupo de SetPoints Leitura de Peso e SetPoints

48

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo SetPoints

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

49

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Alarmes

Este captulo trata sobre os comandos do Grupo Alarmes. Ele contm as seguintes sees: Sobre os Alarmes na pgina 51 Deteco de Novos Alarmes na pgina 51 Painis Sinpticos e Grupos de Alarmes na pgina 51 Alarmes de Usurio na pgina 52 Comandos: Leitura dos sensores tenso de alimentao e temperatura na pg. 53 Leitura dos sensores de corrente e tenso de clula de carga na pg. 55 Leitura e Configurao do alarme de temperatura na pg. 57 Leitura e Configurao do alarme de tenso de alimentao na pg. 60 Leitura e Configurao do alarme de corrente das clulas de carga na pg. 63 Leitura dos bits de alarmes CRTICOS e de SISTEMA na pg. 66 Leitura dos bits de alarmes de USURIO e NOTIFICAES na pg. 69

50

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Alarmes

Sobre os Alarmes
Os Alarmes so bits de sinalizao que informam o PLC sobre estados e condies operacionais que requerem ateno. O hardware do transmissor inclui um conjunto de sensores para monitorao de sinais internos da placa de circuitos, e medio de sinais analgicos do sistema. Esses sensores medem em tempo real a tenso de entrada, temperatura da placa de circuitos, corrente de consumo, tenso de excitao das clulas de carga, operao do processador e dos principais chips da placa. Cada subsistema monitora sua operao e sinaliza situaes de falha e notificaes via bits de alarme. H 128 bits internos de alarmes que podem ser utilizados pelo sistema 2710, e esses bits podem ser acessados via comandos CCMD de leitura (0x49 e 0x4A). Um mecanismo simples de deteco de novos alarmes permite que o PLC mantenha atualizada a informao sobre o estado dos mesmos, sem impactar a performance da leitura contnua de peso.

Deteco de Novos Alarmes


Para que o PLC possa reagir adequadamente s situaes sinalizadas pelos bits de alarme, necessrio que o estado dos bits seja atualizado na memria do PLC. Isto realizado utilizando-se os comandos de leitura dos bits de alarmes, CCMD 0x49 e 0x4A. Para isso, o sistema mantm um flag de notificao de Novos Alarmes no frame de CCMD, que alerta o PLC de que h bits de alarme que mudaram de estado. Com isso, o PLC pode monitorar esse flag de Novos Alarmes no campo CSTAT (bit CSTAT.3, ALM), que est presente em todos os frames de resposta, e somente precisa ler os bits de alarmes detalhados quando houver uma notificao, ou seja, quando o bit CSTAT.3 estiver em 1. Assim que o PLC realiza o comando de leitura dos grupos de alarmes, o bit CSTAT.3 volta ao estado 0, sinalizando alarmes atualizados. O uso do bit de Novos Alarmes em CSTAT.3 e dos CCMDs 0x49 e 0x4A permite a implementao eficiente de Painis Sinpticos com o transmissor 2710.

Painis Sinpticos e Grupos de Alarmes


A arquitetura dos alarmes no transmissor 2710 disponibiliza at 128 bits de alarmes, divididos em 4 grupos de 32 bits cada. Os grupos so: Alarmes CRTICOS, Alarmes de SISTEMA, Alarmes de USURIO e Alarmes de NOTIFICAO. Esses grupos de bits de alarmes podem ser lidos utilizando-se 2 CCMDs: 0x49 Leitura de bits de alarmes CRITICOS e de SISTEMA, e 0x4A Leitura de bits de alarme de USUARIO e NOTIFICAES. A monitorao desses bits permite obter informaes detalhadas de falhas e condies operacionais. Erros crticos do sistema so indicados no grupo de Alarmes CRITICOS, como falhas de hardware, falhas de sensores, falhas de condies operacionais de tenso de alimentao, temperatura, excitao de clulas de carga e segurana de dados em eeprom. Erros de configurao e monitoramento do ncleo de pesagem so informados no grupo de Alarmes de SISTEMA, como normalizao dos canais de pesagem, canais desabilitados, erros

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

51

Comandos: Grupo Alarmes

Transmissor de Pesagem 2710 / Manual de Programao

de calibrao, falha de segurana de dados em eeprom e monitorao de acesso ao sistema via terminal. O grupo de NOTIFICAO reservado para expanso futura, e conter flags de informao sobre o acesso de dados do sistema DataRelay e logs de erros. O grupo de Alarmes de Usurio monitora os alarmes programveis de faixa de operao dos sensores de condies operacionais.

Alarmes de Usurio
O usurio pode configurar alarmes para indicar operao fora de faixa para Tenso de Alimentao, Temperatura de Operao e Corrente de Clulas de Carga. A programao dos alarmes de usurio pode ser realizada via terminal de servio ou via ACMDs de configurao pela porta fieldbus PGM, utilizando os seguintes CCMDs/ACMDs de Leitura e Configurao: Temperatura (0x10, 0x30, 0x50, 0x90), Tenso de Alimentao (0x11, 0x31, 0x51, 0x91), Corrente de Consumo das Clulas de Carga (0x12, 0x32, 0x52, 0x92).

52

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Alarmes

0x07 0x27 0x47 0x87


Descrio

Leitura dos sensores tenso de alimentao e temperatura do mdulo

Comando cclico para leitura do valor de tenso de alimentao e temperatura do mdulo, obtidos pelo Transmissor de Pesagem em seus sensores embarcados. A tenso de alimentao do sistema medida com um conversor A/D de 10 bits, o qual fornece valores com at 3% de erro de medio. Os valores de tenso de alimantao so informados em Volts com 2 casas decimais, ou seja, com resoluo de 10mV. O sensor de temperatura possui faixa de medida entre os valores -30C e 100C. A 25C de operao, garante-se erro menor do que 3C, no pior caso. Os valores de temperatura so informados em graus celsius, sem casas decimais, ou seja, com resoluo de 1C.

Operao CCMD
Leitura dos sensores tenso de alimentao e temperatura do mdulo OPCODE 0x07 0x27 0x47 0x87 0x00 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD

XTD_CCMD
Comando DW0 DW1 DW2 DW3

Resposta MSW TRG ACMD LSW XTD CCMD CCMD NU NU NU MSW LSW ASTAT ACMD CSTAT CCMD Temperatura do mdulo Tenso de alimentao NU

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

53

Comandos: Grupo Alarmes

Transmissor de Pesagem 2710 / Manual de Programao

TEMPERATURA

DWORD, formato numrico selecionado pelo opcode. Valor atual de temperatura, medido no centro da placa de circuitos do Transmissor 2710. Temperatura em graus celsius, com 0 casas decimais DWORD, formato numrico selecionado pelo opcode. Valor da tenso de alimentao atual, medida na entrada do conector da fonte. Tenso de alimentao em Volts, com 2 casas decimais. Bits de status especficos:
Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

TENSO DE ALIMENTAO CSTAT

O bit CSTAT.1 acionado quando o campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
Este comando pode ser utilizado para: Prover informao dos sinais dos sensores de tenso de alimentao e de temperatura para um painel sinptico. Servir de base para configurar os alarmes de tenso de entrada e de temperatura disponibilizados pelo Transmissor de Pesagem. Diagnstico remoto e monitoramento de condies operacionais.

Ver tambm
Leitura dos sensores de corrente e tenso de alimentao da clula de carga Leitura e configurao do alarme de temperatura Leitura e configurao do alarme de tenso de alimentao do mdulo Leitura e configurao do alarme de corrente de consumo das clulas de carga Leitura dos bits de alarmes CRTICOS e de SISTEMA Leitura dos bits de alarme de USURIO

54

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Alarmes

0x08 0x28 0x48 0x88


Descrio

Leitura dos sensores de corrente e tenso de excitao da clula de carga

Comando cclico para aquisio do valor de corrente das clulas de carga e tenso das mesmas, obtidos pelo Transmissor de Pesagem em seus sensores embarcados. Esses valores so obtidos com at 2% de erro, no pior caso. Os valores de corrente de excitao de clulas de carga so informados em miliampres, sem casas decimais, com 1mA de resoluo. Os valores de tenso de escitao de clulas de carga so informados em Volts, com duas casas decimais, ou seja, resoluo de 10mV.

Operao CCMD
Leitura dos sensores de corrente e tenso de excitao da clula de carga OPCODE 0x08 0x28 0x48 0x88 0x00 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD

XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG

Resposta MSW ACMD LSW XTD CCMD CCMD NU NU NU MSW LSW ASTAT ACMD CSTAT CCMD Corrente das clulas Tenso das clulas NU

CORRENTE DAS CLULAS TENSO DAS CLULAS

DWORD, formato numrico selecionado pelo opcode. Valor atual de corrente de excitao das clulas de carga. Corrente em miliampres, com 0 casas decimais. DWORD, formato numrico selecionado pelo opcode. Valor da tenso de excitao das clulas de carga, medida na sada do regulador de tenso. Tenso de alimentao em Volts, com 2 casas decimais.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

55

Comandos: Grupo Alarmes

Transmissor de Pesagem 2710 / Manual de Programao

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 acionado quando o campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
Este comando pode ser utilizado para: Prover informao dos sinais dos sensores de tenso de alimentao e de temperatura para um painel sinptico. Servir de base para configurar o alarme de corrente de clulas de carga. Diagnstico remoto e monitoramento de condies operacionais.

Ver tambm
Leitura dos sensores tenso de alimentao e temperatura do mdulo Leitura e configurao do alarme de temperatura Leitura e configurao do alarme de tenso de alimentao do mdulo Leitura e configurao do alarme de corrente de consumo das clulas de carga Leitura dos bits de alarmes CRTICOS e de SISTEMA Leitura dos bits de alarme de USURIO

56

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Alarmes

0x10 0x30 0x50 0x90


Descrio

Leitura e Configurao do alarme de temperatura

Comando acclico de configurao/comando cclico de leitura do alarme de usurio de temperatura. Assim como acontece com os outros alarmes de usurio, o comando de configurao define: se o alarme deve ser disparado ao entrar ou ao sair da faixa de valores configurada; limite inferior da faixa de temperatura; limite superior da faixa de temperatura.

Operao ACMD
Configurao do alarme de temperatura OPCODE 0x10 0x30 0x50 0x90 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD
Resposta TRG MSW LSW ACMD XTD CCMD CCMD CONFIGURAO FAIXA LIMITE INFERIOR LIMITE SUPERIOR MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

Comando DW0 DW1 DW2 DW3

CONFIGURAO FAIXA LIMITE INFERIOR LIMITE SUPERIOR ASTAT

1-FORA | 0-DENTRO -15 100 Bits de status especficos:


Bit 7 DESC 6 EX 5 4 3 2 1 INV 0 RDY

O bit ASTAT.1 acionado caso os parmetros sejam invlidos (fora de faixa).

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

57

Comandos: Grupo Alarmes

Transmissor de Pesagem 2710 / Manual de Programao

Operao CCMD
Leitura da configurao do alarme de temperatura OPCODE 0x10 0x30 0x50 0x90 0x00 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD

XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG

Resposta MSW ACMD LSW XTD CCMD CCMD NU NU NU MSW LSW ASTAT ACMD CSTAT CCMD CONFIGURAO FAIXA LIMITE INFERIOR LIMITE SUPERIOR

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 acionado quando o campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
Este comando pode ser utilizado para: Programar um alarme de temperatura, o qual poder ser usado posteriormente para tomar as devidas providncias caso este alarme seja disparado.

Observaes
Nos formatos INT32, UINT32 e BCD32, os campos LIMITE_INFERIOR e LIMITE_ SUPERIOR so formatados em graus celsius, sem casas decimais. Para configurar para 75C, por exemplo, deve-se escrever 75, e para 40C, deve-se escrever 40.

58

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Alarmes

Ver tambm
Leitura dos sensores tenso de alimentao e temperatura do mdulo Leitura dos sensores de corrente e tenso de excitao da clula de carga Leitura e configurao do alarme de tenso de alimentao do mdulo Leitura e configurao do alarme de corrente de consumo das clulas de carga Leitura dos bits de alarmes CRTICOS e de SISTEMA Leitura dos bits de alarme de USURIO

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

59

Comandos: Grupo Alarmes

Transmissor de Pesagem 2710 / Manual de Programao

0x11 0x31 0x51 0x91


Descrio

Leitura e Configurao do alarme de tenso de alimentao do mdulo

Comando acclico de configurao/comando cclico de leitura do alarme de usurio de tenso de alimentao do Transmissor de Pesagem. Assim como acontece com os outros alarmes de usurio, o comando de configurao define: se o alarme deve ser disparado ao entrar ou ao sair da faixa de valores configurada; limite inferior da faixa de tenso de alimentao; limite superior da faixa de tenso de alimentao.

Operao ACMD
Configurao do alarme de tenso de alimentao do mdulo OPCODE 0x11 0x31 0x51 0x91 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD
Resposta TRG MSW LSW ACMD XTD CCMD CCMD CONFIGURAO FAIXA LIMITE INFERIOR LIMITE SUPERIOR MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

Comando DW0 DW1 DW2 DW3

CONFIGURAO FAIXA LIMITE INFERIOR LIMITE SUPERIOR ASTAT

1-FORA | 0-DENTRO 800 (8.00V) 2800 (28.00V) Bits de status especficos:


Bit 7 DESC 6 EX 5 4 3 2 1 INV 0 RDY

O bit ASTAT.1 acionado caso os parmetros sejam invlidos (fora de faixa).

60

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Alarmes

Operao CCMD
Leitura da configurao do alarme de tenso de alimentao do mdulo OPCODE 0x11 0x31 0x51 0x91 0x00 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD

XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG

Resposta MSW ACMD LSW XTD CCMD CCMD NU NU NU MSW LSW ASTAT ACMD CSTAT CCMD CONFIGURAO FAIXA LIMITE INFERIOR LIMITE SUPERIOR

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 acionado quando o campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
Este comando pode ser utilizado para: Programar um alarme de tenso de alimentao do Transmissor, o qual poder ser usado posteriormente para tomar as devidas providncias caso este alarme seja disparado.

Observaes
Nos formatos INT32, UINT32 e BCD32, os campos LIMITE_INFERIOR e LIMITE_ SUPERIOR so formatados em ponto fixo decimal, com 2 casas decimais. Para configurar para 12V, por exemplo, deve-se escrever 1200, e para 13.5V, deve-se escrever 1350.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

61

Comandos: Grupo Alarmes

Transmissor de Pesagem 2710 / Manual de Programao

Ver tambm
Leitura dos sensores tenso de alimentao e temperatura do mdulo Leitura dos sensores de corrente e tenso de alimentao da clula de carga Leitura e configurao do alarme de temperatura Leitura e configurao do alarme de corrente de consumo das clulas de carga Leitura dos bits de alarmes CRTICOS e de SISTEMA Leitura dos bits de alarme de USURIO

62

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Alarmes

0x12 0x32 0x52 0x92


Descrio

Leitura e configurao do alarme de corrente de consumo das clulas de carga

Comando acclico de configurao/comando cclico de leitura do alarme de usurio de corrente de consumo das clulas de carga conectadas ao Transmissor de Pesagem. Assim como acontece com os outros alarmes de usurio, o comando de configurao define: se o alarme deve ser disparado ao entrar ou ao sair da faixa de valores configurada; limite inferior da faixa de corrente de clulas; limite superior da faixa de corrente de clulas.

Operao ACMD
Configurao do alarme de de corrente de consumo das clulas de carga OPCODE 0x12 0x32 0x52 0x92 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD
Resposta TRG MSW LSW ACMD XTD CCMD CCMD CONFIGURAO FAIXA LIMITE INFERIOR LIMITE SUPERIOR MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

Comando DW0 DW1 DW2 DW3

CONFIGURAO FAIXA LIMITE INFERIOR LIMITE SUPERIOR ASTAT

1-FORA | 0-DENTRO 10 (10mA) 500 (500mA) Bits de status especficos:


Bit 7 DESC 6 EX 5 4 3 2 1 INV 0 RDY

O bit ASTAT.1 acionado caso os parmetros sejam invlidos (fora de faixa).

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

63

Comandos: Grupo Alarmes

Transmissor de Pesagem 2710 / Manual de Programao

Operao CCMD
Leitura da configurao do alarme de de corrente de consumo das clulas de carga OPCODE 0x12 0x32 0x52 0x92 0x00 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD

XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG

Resposta MSW ACMD LSW XTD CCMD CCMD NU NU NU MSW LSW ASTAT ACMD CSTAT CCMD CONFIGURAO FAIXA LIMITE INFERIOR LIMITE SUPERIOR

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 acionado quando o campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
Este comando pode ser utilizado para: Programar um alarme de corrente de clulas de carga conectadas ao Transmissor, o qual poder ser usado posteriormente para tomar as devidas providncias caso este alarme seja disparado.

Observaes
Nos formatos INT32, UINT32 e BCD32, os campos LIMITE_INFERIOR e LIMITE_ SUPERIOR so formatados sem ponto decimal. Para configurar para 60mA, por exemplo, deve-se escrever 60, e para 100mA, deve-se escrever 100.

64

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Alarmes

Ver tambm
Leitura dos sensores tenso de alimentao e temperatura do mdulo Leitura dos sensores de corrente e tenso de alimentao da clula de carga Leitura e configurao do alarme de temperatura Leitura e configurao do alarme de tenso de alimentao do mdulo Leitura dos bits de alarmes CRTICOS e de SISTEMA Leitura dos bits de alarme de USURIO

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

65

Comandos: Grupo Alarmes

Transmissor de Pesagem 2710 / Manual de Programao

0x49
Descrio

Leitura dos bits de alarmes CRTICOS e de SISTEMA

Comando cclico de leitura dos 32 bits de alarmes CRTICOS e 32 bits de alarmes de SISTEMA. Os grupos de alarmes CRITICOS incluem alarmes de condio crtica de operao, falhas de hardware, condies de operao fora de faixa segura (temperatura, tenso de alimentao, tenso de clulas de carga), e falhas graves de perda de configurao. Os alarmes de SISTEMA incluem sinalizao de erros de configurao, condies de operaao dos subsistemas, flags de erro na calibrao, e informaes de login no terminal de servio.

Operao CCMD
Leitura de bits de alarmes CRTICOS e SISTEMA. OPCODE
Comando DW0 DW1 DW2 DW3 MSW TRG ACMD LSW XTD CCMD CCMD NU NU NU

0x49
Resposta MSW LSW ASTAT ACMD CSTAT CCMD BITS DE ALARMES CRTICOS BITS DE ALARMES DE SISTEMA NU

ALARMES CRTICOS

Bit 31 a 13 12 11 10 9 8 7 6 5 4 3 2 1 0

RESERVADOS FALHA NO PROCESSADOR DE FIELDBUS FALHA NO SENSOR DE TENSO DA CLULA DE CARGA FALHA NO SENSOR DE CORRENTE DA CLULA DE CARGA FALHA NO SENSOR DE TEMPERATURA FALHA NO SENSOR DE TENSO DE ENTRADA FALHA DE BATERIA CLULA DE CARGA COM SOBRE-TENSO FALHA DE ESCRITA NA EEPROM CONFIGURAO DE DADOS DA EEPROM PERDIDO TEMPERATURA CRITICA ALTA TEMPERATURA CRITICA BAIXA TENSO DE ENTRADA ALTA TENSO DE ENTRADA BAIXA

66

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Alarmes

ALARMES DE SISTEMA

Bit 31 a 29 28 27 26 25 23 22 21 20 19 18 17 16 15 14 13 12 11 10 8 7 6 5 4 3 2 1 0

RESERVADOS CANAL 2 NO NORMALIZADO CANAL 1 NO NORMALIZADO CANAL 2 DESABILITADO CANAL 1 DESABILITADO ANEL DE ZERO E TARA DO SISTEMA LIMPO ANEL DE TARA DO CANAL 2 SE ENCONTRA EM ERRO ANEL DE TARA DO CANAL 2 CORRIGIDO ANEL DE TARA DO CANAL 1 SE ENCONTRA EM ERRO ANEL DE TARA DO CANAL 1 CORRIGIDO ANEL DE ZERO DO CANAL 2 SE ENCONTRA EM ERRO ANEL DE ZERO DO CANAL 2 CORRIGIDO ANEL DE ZERO DO CANAL 1 SE ENCONTRA EM ERRO ANEL DE ZERO DO CANAL 1 CORRIGIDO TIMEOUT NA CALIBRAO DO CANAL 2 TIMEOUT NA CALIBRAO DO CANAL 1 DATA/HORA NO AJUSTADO VARIAO DA CORRENTE DE CONSUMO DA CLULA DE CARGA >30mA SISTEMA EM AQUECIMENTO LOGIN SUPER NO TERMINAL DE SERVIO LOGIN USER NO TERMINAL DE SERVIO LOGIN GUEST NO TERMINAL DE SERVIO SUB-TENSO NO ADC SOBRE-CORRENTE NO ADC CALIBRAO INVALIDA NO CANAL 2 CALIBRAO INVALIDA NO CANAL 1 FALHA NO ADC DO CANAL 2 FALHA NO ADC DO CANAL 1

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 acionado quando o campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS. O bit CSTAT.3 desacionado quando o comando de leitura de bits de alarmes executado.

Utilizao
Este comando pode ser utilizado para obter o estado geral de operao do sistema, pois aponta detalhes dos erros de subsistemas e principais parmetros operacionais. Tambm pode ser utilizado para verificar o uso do terminal de servio, indicando quando um operador realiza login.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

67

Comandos: Grupo Alarmes

Transmissor de Pesagem 2710 / Manual de Programao

Ver tambm
Leitura dos sensores tenso de alimentao e temperatura do mdulo Leitura dos sensores de corrente e tenso de alimentao da clula de carga Leitura e configurao do alarme de temperatura Leitura e configurao do alarme de tenso de alimentao do mdulo Leitura e configurao do alarme de corrente de consumo das clulas de carga Leitura dos bits de alarme de USURIO

68

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Alarmes

0x4A
Descrio

Leitura dos bits de alarme de USURIO

Comando cclico de leitura dos bits de alarmes de USURIO. Os alarmes de usurio podem ser configurados via canal de servio ou via comandos ACMD 0x10, 0x11, 0x12.

Operao CCMD
Leitura do tipo de alarme de usurio ocorrido OPCODE XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG MSW ACMD LSW XTD CCMD CCMD NU NU NU

0x4A 0x00
Resposta MSW LSW ASTAT ACMD CSTAT CCMD BITS DE ALARME DE USURIO NU NU

ALARME DE USURIO

Bit 31 a 3 2 1 0

RESERVADOS Alarme de Corrente das clulas de carga Alarme de Tenso de Alimentao Alarme de Temperatura de Funcionamento

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 acionado quando o campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS. O bit CSTAT.3 desacionado quando o comando de leitura de bits de alarmes executado.

Utilizao
Este comando pode ser utilizado para obter os detalhes de ocorrncia de alarmes de usurio, para a implementao de painis sinpticos e monitorao de condies operacionais.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

69

Comandos: Grupo Alarmes

Transmissor de Pesagem 2710 / Manual de Programao

Observaes
Os bits CSTAT[7,6,5,4,3] indicam o estado geral do sistema de sinalizao de alarmes do Transmissor 2710. Em todas as operaes de leitura, o frame de resposta inclui os bits de CSTAT no LSW (word menos significativa) da DW0. O CLP pode observar os bits CSTAT[7-4] para determinar se h bits de alarmes nos grupos de Alarmes, de acordo com a tabela abaixo: BIT 7 6 5 4 3 AC AS AU AN ALM Descrio Alarmes Criticos - 1 == h bits de alarmes crticos acionados Alarmes de Sistema - 1 == h alarmes de sistema acionados Alarmes de Usurio - 1 == h alarmes de usurio acionados Alarmes de Notificao - 1 == h notificaes acionadas 1 == h alarmes ainda no lidos acionados

O bit CSTAT.3 (ALM) indica que h alarmes novos, i.e., ainda no lidos pelo fieldbus. Quando o PLC executar a leitura do grupo de alarmes no qual ocorreu o alarme novo, o bit CSTAT.3 desacionado. Note que a condio para o bit CSTAT.3 ficar acionado pode ser uma transio de 1 para 0 em um bit de alarme, isto , o desacionamento de um alarme tambm gera um request para atualizao do mapa sinptico. Com este comando o PLC pode implementar monitoramento de condies operacionais com pouca lgica no lado do PLC, e pode mapear as condies desejadas monitorao nos bits especficos dos 4 grupos de alarme.

Ver tambm
Leitura dos sensores tenso de alimentao e temperatura do mdulo Leitura dos sensores de corrente e tenso de alimentao da clula de carga Leitura e configurao do alarme de temperatura Leitura e configurao do alarme de tenso de alimentao do mdulo Leitura e configurao do alarme de corrente de consumo das clulas de carga Leitura dos bits de alarmes CRTICOS e de SISTEMA

70

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Alarmes

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

71

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Leitura de Peso

Este captulo trata sobre os comandos do Grupo Leitura de Peso. Ele contm as seguintes sees: Sobre a Leitura de Peso na pgina 73 Leitura de Peso Lquido: comando Default na pgina 73 Latncia e Taxa de Leitura na pgina 73 Bits de Status e Setpoints na pgina 74 Pico Mximo e Mnimo na pgina 74 Desvio Padro RMS e Figura de Rudo na pgina 74 Comandos: Leitura de Peso Lquido e Status na pg. 76 Leitura de peso Bruto e Status na pg. 78 Leitura de Peso Lquido em uso durante calibrao na pg. 80 Leitura de Peso Bruto em uso durante calibrao na pg. 83 Leitura de Peso Lquido e Setpoints na pg. 86 Leitura de Peso Bruto e Setpoints na pg. 88 Leitura de Pico Mximo e Status na pg. 90 Leitura de Pico Mnimo e Status na pg. 92 Leitura do Desvio Padro RMS (STD_DEV) na pg. 94 Leitura Figura de Rudo RMS (NF) na pg. 96

72

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Leitura de Peso

Sobre a Leitura de Peso


Os comandos de Leitura de Peso permitem a leitura contnua de informao de pesagem dos dois canais simultaneamente. O usurio pode selecionar o formato numrico e o tipo de informao de peso, utilizando diferentes opcodes de CCMDs. O sistema disponibiliza comandos de leitura para peso lquido e bruto, combinados com bits de status, bits de setpoints, leitura de pico mximo e mnimo e leitura de desvio padro do peso (STD_DEV) em tempo real. Os comandos de leitura de peso so multiformatos, e podem ser selecionados nos formatos numricos floating point IEEE754, inteiro complemento de 2, inteiro sem sinal e BCD (8 dgitos BCD), todos em 32bits.. A flexibilidade dos comandos de leitura de peso permite que os PLCs selecionem os comandos e formatos mais adequados aplicao, facilitando a integrao da pesagem na aplicao final do usurio.

Leitura de Peso Lquido em floating point: Comando default


O comando CCMD 0x00 Leitura de Peso Lquido em floating point e Status, o comando default de leitura do transmissor 2710. A rea de memria OUT da maioria dos PLCs inicializada com 0x0000 em todas as words. Quando o 2710 recebe um frame PGM OUT zerado, o comando CCMD 0x00 selecionado, e o 2710 responde com a leitura de peso lquido em floating point e status dos 2 canais no frame de resposta (frame PGM IN). Isto significa que o usurio no precisa necessariamente programar o PLC, caso necessite apenas de leitura de peso lquido em formato floating point e status, simplificando o uso do sistema.

Latncia e Taxa de Leitura


A performance de uma aplicao de pesagem em processo contnuo depende essencialmente de dois fatores: a latncia e a taxa de leitura do peso. A latncia de pesagem est relacionada aos atrasos da informao de pesagem desde o ponto de origem (o conversor ADC do transmissor) at a aplicao final (o programa de controle no PLC). A taxa de leitura est relacionada com a cadncia de repetio na leitura de peso, considerado o atraso de scan da rede fieldbus. Em aplicaes de dosagem e processos contnuos, necessrio minimizar a latncia e garantir uma taxa de leitura constante. A arquitetura de frames utilizada no 2710 permite a leitura simultnea de status bits e peso dos dois canais em uma nica transao de fieldbus, reduzindo a latncia de acesso ao peso e aos bits de status. O PLC pode monitorar vrios eventos e status sem precisar alterar o comando de leitura, garantindo uma taxa constante de leitura de peso. Alm disso, o tempo de processamento do transmissor para os frames de resposta garante que a mesma seja recebida no mesmo pacote de transao, otimizando o uso da banda de fieldbus.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

73

Comandos: Grupo Leitura de Peso

Transmissor de Pesagem 2710 / Manual de Programao

Bits de Status e Setpoints


Todos os comandos de leitura de peso incluem bits de status especficos, que permitem ao PLC o monitoramento de estados e eventos sem interromper a leitura de peso. Os bits de Status contm flags relacionados ao canal de pesagem, e permitem monitorar o estado da calibrao, o modo de operao da chave de calibrao, flags de estabilidade de peso (MOV e PMOV), bits auxiliares para formatos inteiros e sinalizao de falha de hardware do ADC.

Pico Mximo e Mnimo


O Transmissor analisa continuamente o peso lquido e captura o pico mximo e mnimo atingidos. O PLC pode ler os valores de pico mximo e mnimo utilizando os CCMDs CCMD_ PICO_MAX (0xC4) e CCMD_ PICO_MIN (0xC8). Os valores de pico podem ser resetados com os comandos ACMD_RESET_PICO_CHx (0xA8 e 0xA9). Quando h um reset dos valores de pico, o pico mximo e o pico mnimo so igualados ao valor de peso lquido atual, e passam a registrar os max/min a partir desse ponto. Os valores de pico podem ser utilizados em ensaios e processos automticos.

Desvio Padro RMS e Figura de Rudo


O sinal de pesagem analisado por um filtro de processamento digital de sinais que calcula a mdia RMS e a varincia (desvio padro). Os dados de desvio padro (STD_DEV) para cada canal so comparados ao limiar de MOV e PMOV para determinar se o peso est estvel ou em movimento. O limiar de MOV determina o critrio de estabilidade para os comandos internos de ZERO e TARA, e o limiar de PMOV estabelece o nvel de estabilidade informado pelo bit de status PMOV, e pode ser utilizado como parmetro em processos automticos pelo usurio. O sistema seleciona o comprimento da janela de amostragem RMS automaticamente, baseada na taxa de amostragem utilizada. Quanto mais alta a taxa de amostragem, maior a janela default. A janela default acumula de 600ms a 1000ms de amostras, estabelecendo um ganho em freqncia similar para as vrias taxas de amostragem. Entretanto, h uma relao direta entre o tempo de estabilizao e a janela de amostragem. O usurio pode ajustar o tamanho da janela de RMS, para obter tempos de estabilizao otimizados para o seu processo automtico. Pode, tambm, ajustar o valor do limiar de MOV para estabelecer o nvel de variao tolerada na linha de base para ZERO e TARA. Veja na figura a seguir a relao entre janela de RMS e limiar de MOV para o comportamento do sinal MOV.

74

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Leitura de Peso

Peso Altura da janela = Limiar de MOV (em unidades de pesagem)

Largura da janela = tempo de resposta (em nmero de amostras) Peso

MOV aguarda o tempo da janela

MOV

tempo

Figura 3 Relao entre Limiar de MOV / Janela RMS e comportamento do sinal MOV

A janela de RMS estabelece o tempo de resposta, exigindo que a linha de base esteja abaixo do limiar de STD_DEV pelo tempo de durao da janela de amostragem. O comando 0xA2 Leitura e Configurao do RMS Window Size usado para configurar o tamanho da janela de RMS. Veja tambm os comandos 0x18 Leitura e Configurao do limiar de MOV, 0x0F Leitura e Configurao do limiar de PMOV, 0x02 Leitura e configurao da Taxa de Amostragem.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

75

Comandos: Grupo Leitura de Peso

Transmissor de Pesagem 2710 / Manual de Programao

0x00 0x20 0x40 0x80


Descrio

Leitura de Peso Lquido e Status

Comando cclico de leitura de peso lquido e status dos canais de pesagem do Transmissor 2710

Operao CCMD
Leitura de Peso Lquido e Status OPCODE 0x00 0x20 0x40 0x80 0x00 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD

XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG

Resposta MSW ACMD LSW XTD CCMD CCMD NU NU NU DISABLED UNLOCK VAZIA TARA NEG PMOV INV FLH DTV PL SOBRE SATU MOV NEG CAD MSW LSW ASTAT ACMD CSTAT CCMD Status Ch2 Status Ch1 Peso LIQ Ch1 Peso LIQ Ch2

Status Ch1 Status Ch2

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

ADC do canal desabilitado pelo usurio modo de calibrao ATIVADO indica que o peso bruto est em zero (balana vazia) valor de tara negativo variao do peso (STD_DEV) acima ou igual ao valor configurado em PMOV calibrao realizada no canal est invlida falha de inicializao do ADC dados vlidos (quando == 0, ignorar dados de pesagem) sistema est em peso lquido (TARA 0.00) canal em sobrecarga (peso > capacidade) sinal da clula de carga ultrapassa o range de captura do conversor ADC variao do peso (STD_DEV) acima ou igual ao valor configurado em MOV valor do peso negativo nmero de casas decimais

76

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Leitura de Peso

Peso LIQ Ch1 Peso LIQ Ch2 CSTAT

DWORD com o valor de peso lquido, de acordo com a formatao do CCMD especificado. O valor deste campo INVLIDO se o bit Status.DTV for 0. Bits de status especficos:
Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 ativado quando o campo XTD_CCMD for invlido (diferente de 0x00). Nesse caso, os campos de resposta de leitura de peso so NaN para floating point e 0x7FFFFFFF para formatos inteiros.

Utilizao
O comando de Leitura de Peso Lquido e Status utilizado para ler continuamente o valor de peso dependente dos comandos de TARA / DESTARA dos 2 canais, juntamente com bits de status de pesagem para os 2 canais. Este comando deve ser utilizado para processos nos quais a operao de TARA realizada como parte do processo. Caso haja necessidade de leitura de peso sempre independente de TARA, o comando CCMD 0xB0/0xB1/0xB2/0xB3, Leitura de Peso Bruto e Status deve ser utilizado.

Observaes
O comando de Leitura de Peso Lquido e Status (CCMD 0x00, XTD_CCMD 0x00) o comando default do Transmissor de Pesagem 2710. Geralmente, a rea de memria OUT do scanner do PLC fica zerada (com o contedo de todos os words em 0x00) por default, portanto para acessar o comando de leitura de Peso Lquido, geralmente no necessrio configurar o frame OUT do PLC, reduzindo assim o esforo de programao. Durante o modo de calibrao (Calib Unlocked), a leitura de peso via CCMD Leitura de Peso Lquido {0x00, 0x20, 0x40, 0x80} e Leitura de Peso Bruto {0xB0, 0xB1, 0xB2, 0xB3} mostra o valor de peso de acordo com os novos parmetros da calibrao sendo efetuada. Para obter o valor de peso de acordo com a calibrao em uso, isto , o valor de peso com a calibrao vigente anterior (Calib Locked), deve-se usar CCMD Leitura de Peso Lquido EM USO {0xB4, 0xB5, 0xB6, 0xB7} e Leitura de Peso Bruto EM USO {0xB8, 0xB9, 0xBA, 0xBB}. Esta disposio de CCMDs permite que um painel de calibrao remota seja implementado, similar ao painel de calibrao via terminal de servio, com total controle e acesso s informaes de pesagem. O bit de status VAZIA sempre reflete o peso bruto em uso. O bit de status INV (calibrao invlida) reflete o status da calibrao (se INV == 1, calibrao est invlida). Durante a operao normal (Calib Locked), INV sempre mostra o status da calibrao em uso. Durante o modo de calibrao (Calib Unlocked), o bit INV mostrar o status da calibrao pendente, refletindo os parmetros da calibrao sendo executada.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

77

Comandos: Grupo Leitura de Peso

Transmissor de Pesagem 2710 / Manual de Programao

0xB0 0xB1 0xB2 0xB3


Descrio

Leitura de Peso Bruto e Status

Comando cclico de leitura de peso bruto e status dos canais de pesagem do Transmissor 2710

Operao CCMD
Leitura de Peso Bruto e Status OPCODE 0xB0 0xB1 0xB2 0xB3 0x00 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD

XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG

Resposta MSW ACMD LSW XTD CCMD CCMD NU NU NU DISABLED UNLOCK VAZIA TARA NEG PMOV INV FLH DTV PL SOBRE SATU MOV NEG CAD MSW LSW ASTAT ACMD CSTAT CCMD Status Ch2 Status Ch1 Peso BTO Ch1 Peso BTO Ch2

Status Ch1 Status Ch2

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

ADC do canal desabilitado pelo usurio modo de calibrao ATIVADO indica que o peso bruto est em zero (balana vazia) valor de tara negativo variao do peso (STD_DEV) acima ou igual ao valor configurado em PMOV calibrao realizada no canal est invlida falha de inicializao do ADC dados vlidos (quando == 0, ignorar dados de pesagem) sistema est em peso lquido (TARA 0.00) canal em sobrecarga (peso > capacidade) sinal da clula de carga ultrapassa o range de captura do conversor ADC variao do peso (STD_DEV) acima ou igual ao valor configurado em MOV valor do peso negativo nmero de casas decimais

78

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Leitura de Peso

Peso BTO Ch1 DWORD com o valor de peso bruto (peso + tara), de acordo com a formatao Peso BTO Ch2 do CCMD especificado. O valor deste campo INVLIDO se o bit Status.DTV for 0. CSTAT Bits de status especficos:
Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 ativado quando o campo XTD_CCMD for invlido (diferente de 0x00). Nesse caso, os campos de resposta de leitura de peso so NaN para floating point e 0x7FFFFFFF para formatos inteiros.

Utilizao
O comando de Leitura de Peso Bruto e Status utilizado para ler continuamente o valor de peso independente dos comandos de TARA / DESTARA dos 2 canais, juntamente com bits de status de pesagem para os 2 canais.

Observaes
Veja descrio do comportamento dos comandos de leitura de peso durante a calibrao na pg. 77 - CCMD Leitura de Peso Lquido e Status.

Ver tambm
CCMDs do grupo Leitura de Peso CCMDs do grupo Calibrao Comandos de Tara

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

79

Comandos: Grupo Leitura de Peso

Transmissor de Pesagem 2710 / Manual de Programao

0xB4 0xB5 0xB6 0xB7


Descrio

Leitura de Peso Lquido em uso durante calibrao

Comando cclico de leitura de peso lquido e status dos canais de pesagem do Transmissor 2710, considerando a calibrao vigente no modo normal (Calib Locked).

Operao CCMD
Leitura de Peso Lquido em uso durante calibrao OPCODE 0xB4 0xB5 0xB6 0xB7 0x00 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD

XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG

Resposta MSW ACMD LSW XTD CCMD CCMD NU NU NU MSW LSW ASTAT ACMD CSTAT CCMD Status Ch2 Status Ch1 Peso LIQ Ch1 Peso LIQ Ch2

80

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Leitura de Peso

Status Ch1 Status Ch2

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

DISABLED UNLOCK VAZIA TARA NEG PMOV INV FLH DTV PL SOBRE SATU MOV NEG CAD

ADC do canal desabilitado pelo usurio modo de calibrao ATIVADO indica que o peso bruto est em zero (balana vazia) valor de tara negativo variao do peso (STD_DEV) acima ou igual ao valor configurado em PMOV calibrao realizada no canal est invlida falha de inicializao do ADC dados vlidos (quando == 0, ignorar dados de pesagem) sistema est em peso lquido (TARA 0.00) canal em sobrecarga (peso > capacidade) sinal da clula de carga ultrapassa o range de captura do conversor ADC variao do peso (STD_DEV) acima ou igual ao valor configurado em MOV valor do peso negativo nmero de casas decimais

Peso LIQ Ch1 Peso LIQ Ch2 CSTAT

DWORD com o valor de peso lquido, de acordo com a formatao do CCMD especificado. O valor deste campo INVLIDO se o bit Status.DTV for 0. Bits de status especficos:
Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 ativado quando o campo XTD_CCMD for invlido (diferente de 0x00). Nesse caso, os campos de resposta de leitura de peso so NaN para floating point e 0x7FFFFFFF para formatos inteiros.

Utilizao
O comando de Leitura de Peso Lquido EM USO e Status utilizado para ler continuamente o valor de peso lquido, de acordo com a calibrao vigente em Calib Locked, isto , este comando retorna os valores da ltima calibrao em uso, mesmo durante o processo de calibrao. Veja a descrio do processo de calibrao na seo Comandos de Calibrao.

Observaes
Durante o modo de calibrao (Calib Unlocked), o CCMD Leitura de Peso Lquido EM USO {0xB4, 0xB5, 0xB6, 0xB7} retorna o valor de peso de acordo com a calibrao em uso, isto , o valor de peso com a calibrao vigente anterior (Calib Locked). Veja descrio do comportamento dos comandos de leitura de peso durante a calibrao na pg. 77 - CCMD Leitura de Peso Lquido e Status.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

81

Comandos: Grupo Leitura de Peso

Transmissor de Pesagem 2710 / Manual de Programao

Ver tambm
CCMDs do grupo Leitura de Peso CCMDs do grupo Calibrao Comandos de Tara

82

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Leitura de Peso

0xB8 0xB9 0xBA 0xBB


Descrio

Leitura de Peso Bruto em uso durante calibrao

Comando cclico de leitura de peso bruto e status dos canais de pesagem do Transmissor 2710, considerando a calibrao vigente no modo normal (Calib Locked).

Operao CCMD
Leitura de Peso Bruto em uso durante calibrao OPCODE 0xB8 0xB9 0xBA 0xBB 0x00 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD

XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG

Resposta MSW ACMD LSW XTD CCMD CCMD NU NU NU MSW LSW ASTAT ACMD CSTAT CCMD Status Ch2 Status Ch1 Peso BTO Ch1 Peso BTO Ch2

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

83

Comandos: Grupo Leitura de Peso

Transmissor de Pesagem 2710 / Manual de Programao

Status Ch1 Status Ch2

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

DISABLED UNLOCK VAZIA TARA NEG PMOV INV FLH DTV PL SOBRE SATU MOV NEG CAD

ADC do canal desabilitado pelo usurio modo de calibrao ATIVADO indica que o peso bruto est em zero (balana vazia) valor de tara negativo variao do peso (STD_DEV) acima ou igual ao valor configurado em PMOV calibrao realizada no canal est invlida falha de inicializao do ADC dados vlidos (quando == 0, ignorar dados de pesagem) sistema est em peso lquido (TARA 0.00) canal em sobrecarga (peso > capacidade) sinal da clula de carga ultrapassa o range de captura do conversor ADC variao do peso (STD_DEV) acima ou igual ao valor configurado em MOV valor do peso negativo nmero de casas decimais

Peso BTO Ch1 DWORD com o valor de peso bruto (peso + tara), de acordo com a formatao Peso BTO Ch2 do CCMD especificado. O valor deste campo INVLIDO se o bit Status.DTV for 0. CSTAT Bits de status especficos:
Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 ativado quando o campo XTD_CCMD for invlido (diferente de 0x00). Nesse caso, os campos de resposta de leitura de peso so NaN para floating point e 0x7FFFFFFF para formatos inteiros.

Utilizao
O comando de Leitura de Peso Bruto EM USO e Status utilizado para ler continuamente o valor de peso bruto, de acordo com a calibrao vigente em CALIB LOCKED, isto , este comando retorna os valores da ltima calibrao em uso, mesmo durante o processo de calibrao. Veja a descrio do processo de calibrao na seo Comandos de Calibrao.

84

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Leitura de Peso

Observaes
Durante o modo de calibrao (Calib Unlocked), o CCMD Leitura de Peso Bruto EM USO {0xB8, 0xB9, 0xBA, 0xBB} retorna o valor de peso de acordo com a calibrao em uso, isto , o valor de peso com a calibrao vigente anterior (Calib Locked). Veja descrio do comportamento dos comandos de leitura de peso durante a calibrao na pg. 77 - CCMD Leitura de Peso Lquido e Status.

Ver tambm
CCMDs do grupo Leitura de Peso CCMDs do grupo Calibrao Comandos de Tara

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

85

Comandos: Grupo Leitura de Peso

Transmissor de Pesagem 2710 / Manual de Programao

0xBC 0xBD 0xBE 0xBF


Descrio

Leitura de Peso Lquido e Setpoints

Comando cclico de leitura de peso lquido e SetPoints dos canais de pesagem do Transmissor 2710

Operao CCMD
Leitura de Peso Lquido e SetPoints OPCODE 0xBC 0xBD 0xBE 0xBF 0x00 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD

XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG

Resposta MSW ACMD LSW XTD CCMD CCMD NU NU NU PL SOBRE SATU ZERO MOV NEG CAD MSW LSW ASTAT ACMD CSTAT CCMD SETP 2 STATUS 2 SETP 1 STATUS 1 PESO LIQ CH 1 PESO LIQ CH 2

STATUS

7 6 5 4 3 2 1 0

sistema est em peso lquido (TARA 0.00) canal em sobrecarga (peso > capacidade) sinal da clula de carga ultrapassa o range de captura do conversor ADC indica que o peso bruto est em zero (balana vazia) variao do peso (STD_DEV) acima ou igual ao valor configurado em MOV valor do peso negativo nmero de casas decimais

86

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Leitura de Peso

SETPOINTS

7 6 5 4 3 2 1 0

SP7 SP6 SP5 SP4 SP3 SP2 SP1 SP0

SetPoint 7 grupo primrio acionado SetPoint 6 grupo primrio acionado SetPoint 5 grupo primrio acionado SetPoint 4 grupo primrio acionado SetPoint 3 grupo primrio acionado SetPoint 2 grupo primrio acionado SetPoint 1 grupo primrio acionado SetPoint 0 grupo primrio acionado

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 ativado quando o campo XTD_CCMD for invlido (diferente de 0x00). Nesse caso, os campos de resposta de leitura de peso so NaN para floating point e 0x7FFFFFFF para formatos inteiros.

Utilizao
Usa-se o CCMD {0xBC, 0xBD, 0xBE, 0xBF} para monitorar continuamente o peso lquido e os bits de setpoints, na implementao de algoritmos de dosagem. Com este comando pode-se obter o estado dos setpoints do grupo primrio (8 setpoints) para cada canal, alm da informao de peso e status de cada canal, em uma nica transao.

Observaes
Este comando monitora os setpoints do grupo primrio. Para obter o estado dos 32 setpoints simultaneamente, deve-se utilizar o comando CCMD 0x22, Leitura de Setpoints. Quando o sistema est em modo de calibrao (Calib Unlocked), os valores de peso informados por este comando so forados para NaN (not a number) quando no formato de floating point, e INT_MAX/UINT_MAX quando nos formatos inteiros. Alm disso, durante a calibrao, os bits de setpoints so desacionados. Isto fora o sistema de dosagem a entrar em modo de falha segura, para evitar acionamentos indevidos durante a calibrao.

Ver tambm
Comandos do grupo Setpoints Leitura de Peso e Status

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

87

Comandos: Grupo Leitura de Peso

Transmissor de Pesagem 2710 / Manual de Programao

0xC0 0xC1 0xC2 0xC3


Descrio

Leitura de Peso Bruto e Setpoints

Comando cclico de leitura de peso bruto e SetPoints dos canais de pesagem do Transmissor 2710

Operao CCMD
Leitura de Peso Bruto e SetPoints OPCODE 0xC0 0xC1 0xC2 0xC3 0x00 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD

XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG

Resposta MSW ACMD LSW XTD CCMD CCMD NU NU NU PL SOBRE SATU ZERO MOV NEG CAD MSW LSW ASTAT ACMD CSTAT CCMD SETP 2 STATUS 2 SETP 1 STATUS 1 PESO BTO CH 1 PESO BTO CH 2

STATUS

7 6 5 4 3 2 1 0

sistema est em peso lquido (TARA 0.00) canal em sobrecarga (peso > capacidade) sinal da clula de carga ultrapassa o range de captura do conversor ADC indica que o peso bruto est em zero (balana vazia) variao do peso (STD_DEV) acima ou igual ao valor configurado em MOV valor do peso negativo nmero de casas decimais

88

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Leitura de Peso

SETPOINTS

7 6 5 4 3 2 1 0

SP7 SP6 SP5 SP4 SP3 SP2 SP1 SP0

SetPoint 7 grupo primrio acionado SetPoint 6 grupo primrio acionado SetPoint 5 grupo primrio acionado SetPoint 4 grupo primrio acionado SetPoint 3 grupo primrio acionado SetPoint 2 grupo primrio acionado SetPoint 1 grupo primrio acionado SetPoint 0 grupo primrio acionado

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 ativado quando o campo XTD_CCMD for invlido (diferente de 0x00). Nesse caso, os campos de resposta de leitura de peso so NaN para floating point e 0x7FFFFFFF para formatos inteiros.

Utilizao
Usa-se o CCMD {0xC0, 0xC1, 0xC2, 0xC3} para monitorar continuamente o peso bruto e os bits de setpoints, na implementao de algoritmos de dosagem. Com este comando pode-se obter o estado dos setpoints do grupo primrio (8 setpoints) para cada canal, alm da informao de peso e status de cada canal, em uma nica transao.

Observaes
Este comando monitora os setpoints do grupo primrio. Para obter o estado dos 32 setpoints simultaneamente, deve-se utilizar o comando CCMD 0x22, Leitura de Setpoints. Quando o sistema est em modo de calibrao (Calib Unlocked), os valores de peso informados por este comando so forados para NaN (not a number) quando no formato de floating point, e INT_MAX/UINT_MAX quando nos formatos inteiros. Alm disso, durante a calibrao, os bits de setpoints so desacionados. Isto fora o sistema de dosagem a entrar em modo de falha segura, para evitar acionamentos indevidos durante a calibrao.

Ver tambm
Comandos do grupo Setpoints Leitura de Peso e Status

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

89

Comandos: Grupo Leitura de Peso

Transmissor de Pesagem 2710 / Manual de Programao

0xC4 0xC5 0xC6 0xC7


Descrio

Leitura de Pico Mximo e Status

Comando cclico de leitura de Pico Mximo e Status dos canais de pesagem do Transmissor 2710

Operao CCMD
Leitura de Pico Mximo e Status OPCODE 0xC4 0xC5 0xC6 0xC7 0x00 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD

XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG

Resposta MSW ACMD LSW XTD CCMD CCMD NU NU NU DISABLED UNLOCK VAZIA TARA NEG PMOV INV FLH DTV PL SOBRE SATU MOV NEG CAD MSW LSW ASTAT ACMD CSTAT CCMD Status Ch2 Status Ch1 Pico MAX Ch1 Pico MAX Ch2

Status Ch1 Status Ch2

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

ADC do canal desabilitado pelo usurio modo de calibrao ATIVADO indica que o peso bruto est em zero (balana vazia) valor de tara negativo variao do peso (STD_DEV) acima ou igual ao valor configurado em PMOV calibrao realizada no canal est invlida falha de inicializao do ADC dados vlidos (quando == 0, ignorar dados de pesagem) sistema est em peso lquido (TARA 0.00) canal em sobrecarga (peso > capacidade) sinal da clula de carga ultrapassa o range de captura do conversor ADC variao do peso (STD_DEV) acima ou igual ao valor configurado em MOV valor do peso negativo nmero de casas decimais

90

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Leitura de Peso

Pico MAX Ch1 DWORD com o valor do pico mximo, de acordo com a formatao do Pico MAX Ch2 CCMD especificado. O valor deste campo INVLIDO se o bit Status.DTV for 0. CSTAT Bits de status especficos:
Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 ativado quando o campo XTD_CCMD for invlido (diferente de 0x00). Nesse caso, os campos de resposta de leitura de peso so NaN para floating point e 0x7FFFFFFF para formatos inteiros.

Utilizao
O comando de Leitura de Pico Mximo retorna o valor mais positivo de pico registrado desde o power-up ou desde a ltima operao de RESET PICO efetuada. Em conjunto com os comandos de RESET PICO CH1 e RESET PICO CH2 (ACMD 0xA8 e 0xA9), pode-se implementar sistemas de ensaios e monitorao de nvel de tanques. Os comandos de leitura de pico tambm podem ser utilizados em mquinas especiais, para deteco precisa do impacto em dosagens de alta velocidade.

Observaes
O pico sempre obtido a partir do peso lquido, isto , possvel utilizar comandos de TARA para obter o pico parcial do processo, rejeitando pesos de recipientes e agregados.

Ver tambm
ACMD RESET PICO ACMD TARA

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

91

Comandos: Grupo Leitura de Peso

Transmissor de Pesagem 2710 / Manual de Programao

0xC8 0xC9 0xCA 0xCB


Descrio

Leitura de Pico Mnimo e Status

Comando cclico de leitura de Pico Mnimo e Status dos canais de pesagem do Transmissor 2710

Operao CCMD
Leitura de Pico Mnimo e Status OPCODE 0xC8 0xC9 0xCA 0xCB 0x00 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD

XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG

Resposta MSW ACMD LSW XTD CCMD CCMD NU NU NU DISABLED UNLOCK VAZIA TARA NEG PMOV INV FLH DTV PL SOBRE SATU MOV NEG CAD MSW LSW ASTAT ACMD CSTAT CCMD Status Ch2 Status Ch1 Pico MIN Ch1 Pico MIN Ch2

Status Ch1 Status Ch2

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

ADC do canal desabilitado pelo usurio modo de calibrao ATIVADO indica que o peso bruto est em zero (balana vazia) valor de tara negativo variao do peso (STD_DEV) acima ou igual ao valor configurado em PMOV calibrao realizada no canal est invlida falha de inicializao do ADC dados vlidos (quando == 0, ignorar dados de pesagem) sistema est em peso lquido (TARA 0.00) canal em sobrecarga (peso > capacidade) sinal da clula de carga ultrapassa o range de captura do conversor ADC variao do peso (STD_DEV) acima ou igual ao valor configurado em MOV valor do peso negativo nmero de casas decimais

92

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Leitura de Peso

Pico MIN Ch1 Pico MIN Ch2 CSTAT

DWORD com o valor do pico mnimo, de acordo com a formatao do CCMD especificado. O valor deste campo INVLIDO se o bit Status.DTV for 0. Bits de status especficos:
Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 ativado quando o campo XTD_CCMD for invlido (diferente de 0x00). Nesse caso, os campos de resposta de leitura de peso so NaN para floating point e 0x7FFFFFFF para formatos inteiros.

Utilizao
O comando de Leitura de Pico Mnimo retorna o valor mais negativo de pico registrado desde o power-up ou desde a ltima operao de RESET PICO efetuada. Em conjunto com os comandos de RESET PICO CH1 e RESET PICO CH2 (ACMD 0xA8 e 0xA9), pode-se implementar sistemas de ensaios e monitorao de nvel de tanques. Os comandos de leitura de pico tambm podem ser utilizados em mquinas especiais, para deteco precisa do impacto em dosagens de alta velocidade.

Observaes
O pico sempre obtido a partir do peso lquido, isto , possvel utilizar comandos de TARA para obter o pico parcial do processo, rejeitando pesos de recipientes e agregados.

Ver tambm
ACMD RESET PICO ACMD TARA

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

93

Comandos: Grupo Leitura de Peso

Transmissor de Pesagem 2710 / Manual de Programao

0x16 0x36 0x56 0x96


Descrio

Leitura do Desvio Padro RMS (STD DEV)

Leitura em tempo real da disperso RMS do valor de peso (desvio padro). O perodo de amostragem definido pela janela de RMS, em nmero de amostras. Este comando fornece uma leitura contnua do sinal de STD_DEV para cada canal, e mostra a 1 derivada do peso (fluxo), em unidades de pesagem.

Operao CCMD
OPCODE 0x16 0x36 0x56 0x96 0x00 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD

XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG

Resposta MSW ACMD LSW XTD CCMD CCMD NU NU NU MSW LSW ASTAT ACMD CSTAT CCMD DESVIO PADRO CANAL 1 DESVIO PADRO CANAL 2 NU

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 ativado quando o campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
O desvio padro mostra o pico RMS do sinal, dentro da janela de amostragem RMS. Pode ser utilizado como monitorao em tempo real da taxa de variao do sinal de pesagem.

94

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Leitura de Peso

Observaes
O valor de STD_DEV sempre informado em unidades de pesagem, com 2 casas decimais a mais do que a configurao de calibrao. Os limiares de MOV e PMOV tambm so especificados com 2 casas decimais a mais, e so sempre relacionados com o STD_DEV. O aumento de resoluo permite medir a variao de sinal e configurar MOV e PMOV com valores de limiar sub-degrau, isto , com valores menores do que 1 degrau (1 epsilon). Para formatos floating point, os valores de STD_DEV tm 2 casas decimais significativas a mais do que a calibrao, e para valores inteiros, STD_DEV sempre especificado em centsimos de degrau. Assim, para formatos inteiros, uma variao de 100 corresponde sempre a 1 degrau. O intervalo de amostragem para a obteno de STD_DEV o RMS_WINDOW_SIZE (janela de amostragem RMS), que pode ser acessado/configurado pelo comando 0xA2. A janela de amostragem RMS especifica o intervalo, em amostras do filtro interno de running-RMS, utilizado no clculo de varincia. A varincia recomputada a cada ponto de amostragem do ADC, para os ltimos RMS_WINDOW_SIZE pontos de amostragem obtidos. O uso de STD_DEV para deteco de movimento (MOV e PMOV) mais efetivo para eliminar picos causados por rudos eltricos transientes, quando comparado com uma simples anlise de pico a pico do sinal. Isso porque a varincia de um nico pico dentro da janela de amostragem muito baixa, no gerando uma resposta de STD_DEV suficiente para caracterizar movimento (MOV/PMOV).

Ver tambm
Limiar de MOV Limiar de PMOV RMS Window Size Sampling Rate Comandos de Calibrao

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

95

Comandos: Grupo Leitura de Peso

Transmissor de Pesagem 2710 / Manual de Programao

0x1C 0x3C 0x5C 0x9C


Descrio

Leitura Figura de Rudo RMS (NF)

Leitura em tempo real da disperso RMS do valor de peso em ppm do ltimo segundo de amostragem em relao ao valor de 1mV/V (varincia).

Operao CCMD
OPCODE 0x1C 0x3C 0x5C 0x9C 0x00 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD

XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG

Resposta MSW ACMD LSW XTD CCMD CCMD NU NU NU MSW LSW ASTAT ACMD CSTAT CCMD NF CANAL 1 NF CANAL 2 NU

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 ativado quando o campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS. NF CANAL 1 NF CANAL 2 Leitura da figura de rudo (Noise Figure), no formato selecionado. A unidade de medida para formatos inteiros em ppm referenciados a 1mV/V. Para floating point, o valor de ppm multiplicado por 1e-6 (0.000001)

96

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Leitura de Peso

Utilizao
Utiliza-se para mensurar a estabilidade do sinal provido pelas clulas de carga, podendo o operador do sistema detectar anomalias, assim como estabelecer melhor configurao de calibrao para a aplicao. Os campos devem ser interpretados da seguinte forma: NF CANAL 1: Figura de rudo do canal 1 NF CANAL 2: Figura de rudo do canal 2

Observaes
Durante as operaes de calibrao, o sistema observa a figura de rudo para determinar a estabilidade do sinal de peso. A NF medida durante a captura dos pontos de calibrao armazenada, e pode ser observada pelo usurio, para determinar a qualidade da calibrao. Uma captura com baixo NF tem uma disperso de erro menor, garantindo uma reta de calibrao mais precisa.

Ver tambm
Calibrao

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

97

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Especial

Este captulo trata sobre os comandos do Grupo Especial. Ele contm as seguintes sees: Sobre o Grupo Especial na pgina 99 Falha segura com deteco de RESET e controle de startup na pgina 99 Bloqueio de acesso do PLC via PLC Lock na pgina 100 Auxlio para ajuste de mapeamento e endianness na pgina 100 Configurao de Relgio e Leitura da Verso de Firmware na pgina 101 Comandos: ACMD NOP na pg. 102 CCMD Comando clear do bit RST na pg. 104 ACMD PLC UNLOCK na pg. 106 ACMD PLC LOCK na pg. 107 CCMD Gabarito de Campos na pg. 109 ACMD Endianness do frame PGM na pg. 110 Leitura e configurao do relgio na pg. 112 CCMD Firmware e hardware version na pg. 114

98

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Especial

Sobre o Grupo Especial


Os comandos do Grupo Especial so comandos auxiliares, usados para aumentar a segurana e confiabilidade da aplicao. Este grupo inclui 4 tipos de comandos: suporte a falha segura de RESET, bloqueio de acesso do PLC para segurana aumentada, auxlio para ajuste do mapeamento de dados, relgio de tempo real e leitura da verso de firmware. Estes comandos no so essenciais ao desenvolvimento de aplicaes com o 2710, porm sua utilizao permite implementar sistemas mais seguros e mais resilientes.

Falha segura com deteco de RESET e controle de startup


A deteco de falha e implementao de falha segura so aspectos essenciais de um sistema robusto de automao industrial. O transmissor 2710 implementa em sua arquitetura o conceito de falha segura, e permite que a aplicao de controle no PLC tambm seja construda com procedimentos de deteco de falhas e falha segura. Os comandos ACMDs presentes no frame de comunicao Fieldbus do Transmissor 2710 so possveis alvos de falhas, as quais precisam ser detectadas e tratadas adequadamente. Uma vez que esses comandos so disparados via trigger de dados, uma interrupo fsica do link Fieldbus, ou o power-on RESET do Transmissor causado por uma perda de tenso de alimentao so situaes possveis de falha. Isto porque nesses casos ocorre uma interrupo na continuidade dos dados presentes no frame OUT do PLC, causada por perda de conexo fsica do link ou RESET do Transmissor causado por perda de alimentao. Nestes casos, a perda momentnea de comunicao causa perda de dados do frame OUT, que zerado pelo 2710, e quando a comunicao restabelecida, os dados originais so recuperados. Desta forma, um comando ACMD presente no frame OUT pode ter seu ACMD trigger byte ciclado [valor] [0x00] [valor], potencialmente causando a re-execuo do comando ACMD presente no frame OUT. Para evitar essa execuo indevida de comandos ACMDs, o transmissor ignora seqncias de trigger de [valor] [0x00] e [0x00] [valor]. Outro procedimento de failsafe que evita a execuo indevida de ACMDs implementado logo aps o boot, com a ativao do modo de segurana pelo transmissor. O modo de segurana ignora o primeiro comando ACMD reconhecido aps o boot, que descartado. Aps esse primeiro descarte, o transmissor sai do modo de segurana e executa todos os comandos ACMD recebidos. Isto evita a execuo espria de ACMDs em situaes de perda momentnea de alimentao. Alm de evitar a execuo indevida de ACMDs, o transmissor aciona o bit RST (CSTAT.2) sempre que ocorrer um RESET (boot), e somente desaciona RST caso receba um comando ACMD_CLEAR_RST (0xA3). O PLC pode utilizar a lgica de RST para detectar a ocorrncia de um RESET no transmissor, e tomar as medidas necessrias de failsafe (inicializar mquinas de estado, verificar status do transmissor, interromper processos em andamento, realizar um checklist), e ento enviar o comando ACMD_CLEAR_RST.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

99

Comandos: Grupo Especial

Transmissor de Pesagem 2710 / Manual de Programao

O comando NOP (0x00) definido para ser utilizado em lgica de segurana aumentada. O NOP (no-operation) define uma operao nula, ou seja, considerado um comando vlido, porm no altera a configurao do sistema. NOP pode ser utilizado como o primeiro ACMD aps o RESET, para colocar o 2710 em modo de operao normal. Pode-se utilizar qualquer ACMD como primeiro comando, porm como esse comando ser ignorado (devido ao modo de segurana), melhor usar o NOP para maior clareza de inteno. O comando NOP tambm pode ser usado para passivar o campo de ACMD, aps cada comando ACMD executado. Neste caso, no necessrio alterar o trigger byte, mas somente colocar o NOP (0x00) no campo ACMD. Esta prtica aumenta a segurana do sistema a bugs na lgica de trigger byte do PLC, por exemplo.

Bloqueio de acesso do PLC via PLC LOCK


O sistema suporta a operao em ambientes de segurana aumentada, em cenrios de utilizao em que o PLC no necessita enviar comandos de ACMD, aps a calibrao e configurao inicial do transmissor. Esses cenrios exigem que o PLC somente tenha acesso a leitura de dados, porm com a capacidade de alterao de parmetros bloqueada. Para eliminar a hiptese de falha devida a erros de lgica de programao do PLC, podese ativar o modo PLC LOCK. Neste modo, os comandos ACMD enviados pelo PLC so ignorados pelo transmissor. Esta medida extrema de segurana elimina a possibilidade de que erros de lgica de programao no PLC causem falha catastrfica de sistema, ao enviar comandos errneos de alterao de configurao, como comandos de ZERO, TARA, Calibrao, e alterao de parmetros operacionais do transmissor. Tais sistemas incluem, por exemplo, monitorao de tanques de matria prima altamente reativa, processos on-line de produo com alta responsabilidade e sistemas nos quais a recalibrao muito difcil ou impossvel. Nessas situaes, o PLC no precisa alterar a configurao do sistema aps a configurao inicial. Para reativar o acesso remotamente, o PLC pode enviar a seqncia de ACMD_PLC_UNLOCK. Todos os comandos de PLC LOCK / UNLOCK recebidos pelo sistema so registrados em log na memria no-voltil, e podem ser auditados no log do sistema, via terminal de servio. O usurio pode tambm ativar o PLC LOCK via canal de servio, e tambm pode destravar o acesso pelo comando PLC UNLOCK da mesma forma.

Auxlio para ajuste de mapeamento e endianness


O endianness uma caracterstica da arquitetura interna de acesso a dados em sistemas computacionais, que determina a ordem de armazenamento de dados em memria. Em qualquer arquitetura de sistema os dados so organizados fisicamente na memria em grupos de bytes (8 bits). Porm, a distribuio de dados em campos com mais de 8 bits (words e dwords) exige uma escolha de organizao na memria. Essa escolha genericamente chamada de endianness. Equipamentos Little Endian armazenam os dados a partir dos bytes menos significativos, e equipamentos Big Endian armazenam os dados a partir dos bytes mais significativos.

100

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Especial

Equipamentos com endianness diferentes entre si vero dados invertidos, e ocorrer falha de interpretao em words e dwords. O transmissor 2710 conta com 2 comandos ACMD que permitem ao PLC detectar remotamente se o endianness do frame PGM est configurado corretamente para o PLC utilizado, e se as words mapeadas dos frames IN/OUT no PLC correspondem aos campos de word e dword do frame do 2710. H uma variao grande de endianness e mapeamento de words e dwords em PLCs de diferentes fabricantes. O 2710 emprega os setups geralmente utilizados por PLCs Allen-Bradley para Devicenet, e Siemens para Profibus. Entretanto, h PLCs que utilizam diferentes combinaes de endianness e empacotamento de words/dwords, dificultando o setup desses equipamentos. Para auxiliar na determinao do setup correto, pode-se utilizar os comandos ACMD_ENDIANNESS (0xFF) e CCMD_TEMPLATE (0xFF), que permitem o ajuste do endianness e o reconhecimento dos campos no frame PGM.

Configurao de relgio e leitura de verso de firmware


O 2710 gera internamente logs de operao e registro de aes de configurao, gravando em memria no-voltil o histrico de comandos importantes, com registro da hora de execuo e parmetros alterados. Os logs so teis para a implementao de audit trail de operao, e registro de configurao. O sistema conta com bateria interna para back-up de relgio e RAM de parmetros, porm pode operar sem a bateria, ou em situao de bateria depletada. Para garantir o registro correto da hora de execuo dos comandos no log, o PLC pode sincronizar o relgio interno do transmissor 2710, ajustando o horrio a partir de uma fonte confivel disponvel na rede. Com isto garante-se a validade das etiquetas de hora de execuo nos logs do 2710. possvel tambm ao PLC verificar a verso de firmware do 2710, para validar o uso de comandos e informar ao suporte tcnico da Alfa Instrumentos a verso detalhada do firmware, modelo, nmero de srie e verso da placa de circuitos, utilizando o comando CCMD_FW_INFO (0x1F).

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

101

Comandos: Grupo Especial

Transmissor de Pesagem 2710 / Manual de Programao

0x00 NOP
Descrio
Durante o power up do sistema, possvel que dados esprios deixados na rea OUT do CLP sejam identificados como um comando vlido do Transmissor de Pesagem 2710, o que poderia causar modificaes inesperadas das configuraes do sistema. Para proteger o sistema contra esse tipo de erro, o primeiro comando requisitado a partir do boot ignorado. Diz-se, ento, que o sistema est em modo de segurana at a requisio do primeiro comando, passando ento a executar os comandos subsequentes normalmente. O programador do CLP pode, ento, escolher o momento mais adequado para retirar o sistema do modo de segurana, executando qualquer comando para isso, o qual ser ignorado e causar o desligamento do modo de segurana. Para que isso seja feito sem se fazer uso de comandos que executariam aes sobre o sistema, criou-se o comando NOP, o qual no executa operao alguma no Transmissor de Pesagem 2710 (NOP = No Operation).

Operao ACMD
OPCODE XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG MSW ACMD LSW XTD CCMD CCMD NU NU NU

0x00 0x00
Resposta MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

ASTAT

Bits de status especficos:


Bit 7 DESC 6 EX 5 4 3 2 1 INV 0 RDY

Este comando no retorna erros em ASTAT.

Utilizao
O primeiro comando enviado ao Transmissor ser ignorado, no importando qual seja (proteo dos parmetros do sistema durante o power up). Assim, o comando NOP permite ao programador retirar o sistema do modo de segurana somente alterando o valor de Trigger, sem necessidade de se perder um comando til (uma vez que este comando no realiza nada no Transmissor).

102

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Especial

Observaes
Para que no haja execuo equivocada de comandos durante o power up do sistema, o mesmo descarta o primeiro comando recebido. Com isso, protege-se os parmetros de configurao do sistema.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

103

Comandos: Grupo Especial

Transmissor de Pesagem 2710 / Manual de Programao

0x5AA5 PLC Unlock


Descrio
O Transmissor de Pesagem 2710 possui um modo que trava o recebimento de comandos ACMD recebidos via fieldbus (modo PLC LOCK). O modo PLC LOCK pode ser ativado vai canal de servio ou via comando ACMD (ACMD Lock - 0xAA). Aps ativado o modo PLC LOCK o sistema passa a ignorar qualquer comando ACMD, exceto o comando ACMD de Unlock (0x5AA5). Este comando faz o sistema voltar a executar os outros comandos ACMD recebidos via fieldbus.

Operao ACMD
Cancela o modo PLC LOCK, habilitando o equipamento a aceitar comandos ACMD via Frames Fieldbus Programmable (PGM). OPCODE XTD_CCMD
Comando MSW DW0 DW1 DW2 DW3 0x5A 0x12 0xA5 0x34 LSW XTD CCMD CCMD 0x56 0x78 NU NU

0x5AA5 0x00
Resposta MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

ASTAT

Bits de status especficos:


Bit 7 DESC 6 EX 5 4 3 2 1 INV 0 RDY

O bit ASTAT.7 (DESC) de descarte desativado ao se executar o ACMD de Unlock. CSTAT Bits de status especficos (INV_CCMD):
Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.0 (PLC_LOCK) desativado ao se executar o comando ACMD Unlock.

104

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Especial

Utilizao
Executa-se esse comando para que o sistema volte a aceitar os comandos acclicos via Frames Fieldbus Programmable.

Observaes
A operao de Unlock do CLP para recebimento de comandos ACMD via Frames Fieldbus Programmable pode ser realizada tambm via Canal de Servio, na tela [H>2].

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

105

Comandos: Grupo Especial

Transmissor de Pesagem 2710 / Manual de Programao

0xAA
Descrio

PLC Lock

Este comando trava o recebimento de comandos ACMD via Frames Fieldbus Programmable. Aps executado esse comando (o qual tambm pode ser acionado via Canal de Servio), o sistema passa a ignorar qualquer comando ACMD, exceto o comando ACMD de Unlock (0x5AA5).

Operao ACMD
Ativa o modo PLC LOCK, fazendo com que o equipamento deixe de aceitar comandos ACMD via Frames Fieldbus Programmable. OPCODE XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG MSW ACMD LSW XTD CCMD CCMD NU NU NU

0xAA 0x00
Resposta MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

ASTAT

Bits de status especficos:


Bit 7 DESC 6 EX 5 4 3 2 1 INV 0 RDY

O bit ASTAT.0 (RDY) desativado e o bit ASTAT.7 (DESC) ativado ao se executar o comando ACMD Lock.

Utilizao
Executa-se esse comando para que o sistema pare de aceitar os comandos acclicos via Frames Fieldbus Programmable, exceto o ACMD 0x5AA5, de Unlock.

Observaes
A operao de Lock do CLP para recebimento de comandos ACMD via Frames Fieldbus Programmable pode ser realizada tambm via Canal de Servio, na tela [H>2].

106

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Especial

0xFF Gabarito
Descrio
Comando cclico que retorna valores conhecidos para a rea IN do CLP, possibilitando ao programador identificar as posies dos campos dos comandos do transmissor.

Operao CCMD
Comando especial que permite ao programador mapear a posio dos campos no frame de comandos do transmissor. Para isso, deve-se identificar os seguintes valores na rea IN do CLP e fazer as associaes: 0xCC estar presente no byte menos significativo da WORD 0 do comando; 0xAC estar presente no byte menos significativo da WORD 1 do comando; O valor decimal 10000 estar presente na WORD 2 do comando; O valor decimal 20000 estar presente na WORD 3 do comando; O valor decimal 500000 estar presente na DWORD 2 do comando (formada pelas WORDs 4 e 5 do mesmo); O valor em ponto flutuante (no padro IEEE754) 0,5 estar presente na DWORD 3 do comando (formada pelas WORDs 6 e 7 do mesmo). Para fazer as associaes, observe os campos dos comandos abaixo. OPCODE XTD_CCMD
Comando DW0 DW1 DW2 DW3 MSW TRG ACMD LSW XTD CCMD CCMD NU NU NU

0xFF 0x00
Resposta MSW LSW ASTAT 0xAC CSTAT 0xCC 20000 10000 500000 0,5

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

Este comando no retorna erros em CSTAT.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

107

Comandos: Grupo Especial

Transmissor de Pesagem 2710 / Manual de Programao

Utilizao
Para referncia do programador, o comando cclico 0xFF retorna valores conhecidos nos campos como mostrado na figura. Dessa maneira, o programador pode se orientar quanto posio dos valores dentro dos campos de um comando ACMD/CCMD. Este comando tambm til para validar o endianness do CLP, ao mapear WORDs e DoubleWords nos frames de dados do 2710.

108

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Especial

0xA3
Descrio

Comando clear do bit RST

Este comando limpa o bit RST (CSTAT.2). O bit RST indicado no campo CSTAT informa que o transmissor 2710 foi inicializado, o que fornece um status para o mestre da rede de que o transmissor foi resetado, indicando que pode ter havido um problema ou que um novo transmissor 2710 foi inserido no fieldbus. Para limpar este bit, basta mapear o ACMD 0xA3 na rea de output.

Operao ACMD
OPCODE
Comando DW0 DW1 DW2 DW3 MSW TRG ACMD LSW XTD CCMD CCMD NU NU NU

0xA3

ACMD_CLEAR_RST
Resposta MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

ASTAT

Bits de status especficos:


Bit 7 DESC 6 EX 5 4 3 2 1 INV 0 RDY

Este comando no retorna erros em ASTAT.

Utilizao
Usa-se este comando para limpar o bit RST, em uma lgica de falha segura e reboot do transmissor 2710.

Observaes
O sinal de RST uma notificao. Ou seja, o programa do CLP deve trat-lo como um evento de Reset do Transmissor, ou o ingresso de um novo Transmissor na rede. Caso o bit seja limpo sem levar esse fato em considerao, esta notificao ser perdida. O bit RST s voltar a ser setado novamente se o Transmissor em questo for resetado ou estiver ingressando na rede. Verificar o campo CSTAT.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

109

Comandos: Grupo Especial

Transmissor de Pesagem 2710 / Manual de Programao

0xFF
Descrio

Configurao do endianness do Frame PGM

Este comando permite alterar o endianness do frame PGM, para Little ou Big endianness. Caso o valor mapeado na DW1 seja 0x11111111, a troca de dados para o Frame PGM ser feita na formatao Little endian. Caso o valor mapeado na DW1 seja 0x22222222, a troca de dados para o Frame PGM ser feita na formatao Big endian.

Operao ACMD
OPCODE
Comando DW0 DW1 DW2 DW3 MSW LSW TRG ACMD XTD CCMD CCMD CONFIG. NU NU

0xFF

ACMD_ENDIANNESS
Resposta MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

CONFIG. ASTAT

0x11111111: LITTLE 0x22222222: BIG Bits de status especficos:


Bit 7 DESC 6 EX 5 4 3 2 1 INV 0 RDY

Utilizao
Alterar o endianness para a comunicao com o CLP ou Sistema Supervisrio ao qual o Transmissor 2710 estiver conectado.

110

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Especial

Observaes
O endianness de um sistema a ordem com que os bytes so armazenados na memria, para estruturas de dados maiores do que 8 bits, como o caso de WORDs e DOUBLEWORDs. Sistemas BIG ENDIAN armazenam os dados comeando pelos bytes mais significativos, enquanto que sistemas LITTLE ENDIAN armazenam dados comeando pelos bytes menos significativos. Historicamente, PLCs DeviceNet evoluram a partir de arquiteturas de processadores Little Endian, e PLCs Profibus evoluiram a partir de arquteturas de processadores Big Endian. O uso de um endianness errado causa o embaralhamento do contedo em words e dwords nos frames de IN/ OUT. O Transmissor 2710 utiliza esses fatos tpicos para estabelecer os padres de BIG/LITTLE endian para os formatos das reas de frames IN/OUT. Caso o endianness desejado seja diferente do selecionado pelo sistema, pode-se utilizar este ACMD para alterar o padro. Pode-se usar o comando CCMD_FIELDS (0xFF) para obter um gabarito de words e dwords e testar o endianness do PLC.

Ver tambm
CCMD_FIELDS - Gabarito de campos

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

111

Comandos: Grupo Especial

Transmissor de Pesagem 2710 / Manual de Programao

0x06
Descrio

Leitura e configurao do relgio de tempo real

Comando acclico de ajuste do relgio de tempo real/comando cclico de leitura do mesmo.

Operao ACMD
Ajuste do Relgio de Tempo Real OPCODE
Comando DW0 DW1 DW2 DW3 MSW TRG ACMD ANO DIA MINUTO LSW XTD CCMD CCMD MS HORA SEGUNDO

0x06
Resposta MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

ANO MS DIA HORA MINUTO SEGUNDO ASTAT

2011..2099 1..12 1..31 0..23 0..59 0..59 Bits de status especficos:


Bit 7 DESC 6 EX 5 4 3 2 1 INV 0 RDY

O bit ASTAT.1 ativado se a data/hora configurada for invlida

Operao CCMD
Leitura do Relgio de Tempo Real OPCODE XTD_CCMD 0x06 0x00

112

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Especial

Comando DW0 DW1 DW2 DW3 TRG MSW ACMD LSW XTD CCMD CCMD NU NU NU

Resposta MSW ASTAT ACMD ANO DIA MINUTO LSW CSTAT CCMD MS HORA SEGUNDO

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 ativado quando o campo XTD_CCMD for invlido (diferente de 0).

Utilizao
Por meio desse comando, pode-se atualizar o relgio do Transmissor de Pesagem 2710 a partir do CLP. Assim, possvel sincronizar os relgios de vrios transmissores conectados em uma mesma rede que o CLP com o horrio do CLP conectado nesta mesma rede. Essa sincronia pode ser bastante til, por exemplo, para efeito dos logs de eventos de processo e de sistema que ficam armazenados na memria interna de cada transmissor, garantindo que no haver discrepncia de horrio entre a ponta do processo (Transmissores) e a central de controle (CLPs, Sistemas Supervisrios). Alternativamente, possvel tambm ler o relgio de tempo real a partir do Transmissor 2710, eventualmente para regular o relgio do CLP a partir do Transmissor.

Observaes
Para realizar a calibrao do sistema via CLP sem acessar a chave de calibrao do Transmissor 2710, necessrio fornecer uma senha para o mesmo. Essa senha obtida por meio do CCMD 0x70 (Leitura da Senha de Calibrao), e o desbloqueio realizado atravs do ACMD 0x70 (Escrita da Senha de Calibrao). Como a senha baseada no relgio do sistema, necessrio que este esteja configurado antes de se obter essa senha. Assim, mandatrio o ajuste do relgio antes de qualquer calibrao via CLP.

Ver tambm
Leitura e escrita da senha de calibrao

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

113

Comandos: Grupo Especial

Transmissor de Pesagem 2710 / Manual de Programao

0x1F
Descrio

Leitura nmero de srie, verso firmware e modelo do hardware

Retorna o nmero de srie, verso de firmware e modelo do hardware.

Operao CCMD
OPCODE XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG MSW ACMD LSW XTD CCMD CCMD NU NU NU

0x1F 0x00

CCMD_FW_INFO

Resposta MSW LSW ASTAT ACMD CSTAT CCMD NMERO DE SRIE VERSO REV BUILD SW VERSO HW MODELO HW

MODELO HW

0x4D: 2710-M 0x50: 2710-P 0x44: 2710-D Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

CSTAT

O bit CSTAT.1 ativado quando o campo XTD_CCMD for invlido (diferente de 0).

114

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Especial

Utilizao
Utiliza-se para saber remotamente as caractersticas de nmero de srie, verso de firmware e modelo de hardware do transmissor 2710 em questo. Atravs deste recurso, o operador pode fazer a identificao dos transmissores na rede, propiciando realizar a identificao de equipamentos que necessitem de upgrade, assim como identificao de recursos disponveis em cada transmissor pela verso do firmware, a fim de saber os recursos que este oferece. Os campos deste comando devem ser interpretados da seguinte forma: NMERO DE SRIE: Nmero de srie configurado em fbrica (cdigo hexadecimal de 32bits) VERSO: Verso do firmware REV: Reviso do firmware BUILD SW: Build de compilao VERSO HW:Verso de placa de circuito impresso e componentes desta unidade MODELO HW: Identificador de modelo de 2710 (M = Modbus, D = DeviceNet, P = Profibus)

Observaes
O retorno dos dados para este comando sempre dado em formato numrico inteiro sem sinal.

Ver tambm
Comandos de Configurao de Sistema

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

115

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

Este captulo trata sobre os comandos do Grupo Calibrao. Ele contm as seguintes sees: Sobre o Grupo Calibrao na pgina 117 Calibrao Exata e Aproximada na pgina 117 Bloqueio de Calibrao na pgina 118 Backups de Calibrao na pgina 119 Comandos: ACMD CALIB_UNLOCK na pg. 120 ACMD CALIB_LOC na pg. 122 ACMD CALIB_CANCEL_CHx na pg. 124 CMD_CALIB_CHx_PEND na pg. 126 CCMD CALIB_CHx_IN_USE na pg. 128 CCMD CALIBEX_CHx_PEND na pg. 130 CCMD CALIBEX_CHx_IN_USE na pg. 132 CCMD CALIBEX2_CHx_PEND na pg. 134 CCMD CALIBEX2_CHx_IN_USE na pg. 137 ACMD PCAL2_CHx na pg. 140 ACMD SPESO_CHx na pg. 142

116

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

ACMD CPESO_CHx na pg. 144 ACMD CPESO2_CHx na pg. 146 ACMD CALIB_MODE (EXATA/APROX) na pg. 148 CCMD CALIB_STATUS na pg. 150 ACMD CALIB_SAVE_BKP na pg. 154 ACMD CALIB_OFFSET_ADJ na pg. 157

Sobre o Grupo Calibrao


Os comandos do Grupo Calibrao permitem a implementao de funes de ajuste de parmetros e leitura de dados de calibrao em uma IHM remota, ou como parte da automatizao de comandos de uma aplicao.

Calibrao Exata e Aproximada


A calibrao do Transmissor de Pesagem 2710 pode ser realizada de duas formas distintas, nomeadas de Exata (SP-CP) e Aproximada (P2-P1). O processo de Calibrao Exata ocorre da mesma forma que nos bem conhecidos indicadores de Pesagem da Alfa Instrumentos: configurao dos parmetros Casas Decimais, Degrau, Capacidade e Peso de Calibrao, alm da aquisio dos dados de Sem Peso (sistema de pesagem sem carga) e de Com Peso (sistema de pesagem com carga de valor nominal equivalente ao parmetro Peso de Calibrao). A calibrao em modo Aproximado necessita que sejam configurados os mesmos parmetros que no modo Exato, porm h dois pesos de calibrao envolvidos: o Peso de Calibrao 1 e o Peso de Calibrao 2; respectivamente associados a esses ltimos, a aquisio de dados preenche os valores de Com Peso 1 e Com Peso 2. importante observar que essa ltima forma de calibrao no possui a aquisio de valor de Sem Peso, pois se trata de uma calibrao que deve ser usada somente quando no houver a possibilidade de se esvaziar a balana completamente. Este fato, contudo, acarreta a uma calibrao possivelmente menos precisa, uma vez que no foi adquirido do sistema de pesagem o valor de peso morto do mesmo, fato que deu origem denominao Aproximada. Posteriormente Calibrao Aproximada, o usurio pode corrigir o offset do sistema de pesagem a partir do comando 0x19 Ajuste de offset em modo APROX (P2-P1). Este comando permite que o operador faa a assero de um valor de peso para o sistema, o qual corrigir os valores de Peso de Calibrao 1 e Peso de Calibrao 2 para que o valor de peso informado pelo operador passe a ser o valor de peso corrente exibido pelo sistema. Este processo configura-se como uma correo de offset da reta de calibrao do sistema (aproximando o valor de peso morto do mesmo), colaborando com uma calibrao to precisa quanto possvel quando se tem a limitao de no poder esvaziar o sistema de pesagem. importante lembrar que este comando s tem validade
0040.MN.01.A Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda. 117

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

quando se est calibrando o sistema no modo APROX (P2-P1). A utilizao deste comando em modo de Calibrao Exata (SP-CP) acarreta a mudana do modo de calibrao para o modo APROX (P2-P1). A alterao do modo de calibrao pode ser feita remotamente, com o uso do comando 0x7F Configurao do modo de calibrao (EXATA/APROX). Deve-se frisar que, caso a ltima calibrao do sistema tenha sido feita no modo Aproximado, uma calibrao no modo Exata s ser aceita com a condio de ter sido realizada uma operao de ajuste de Sem Peso. Caso contrrio, no momento de aceitar a calibrao, o modo de calibrao ser automaticamente retornado ao modo Aproximado. Em qualquer dos modos de calibrao acima citados, o Transmissor de Pesagem 2710 calibrado com o conceito de: 1. Espelhamento de dados em uso para criar os dados pendentes de calibrao; 2. Alterao dos dados pendentes durante a calibrao sem alterar os dados em uso; 3. Aceitao dos dados pendentes com posterior sobrescrita dos dados em uso ou cancelamento dos dados pendentes, fazendo-os voltarem a ser um espelho dos dados em uso. Desta maneira, uma nova calibrao s toma efeito quando a mesma aceita, modificando todos os parmetros alterados de uma s vez. Esse ltimo fato contrasta com a forma anterior de calibrao das primeiras verses de firmware do Transmissor 2710 , quando a ausncia de espelhamento de dados causava a alterao direta dos dados em uso de calibrao do sistema, passando-se ento por estados intermedirios entre a calibrao anterior e a mais recente. Com essa nova forma de calibrao, fica bastante claro o momento em que a calibrao foi feita (momento no qual ela aceita), melhorando a rastreabilidade por meio dos logs de execuo do sistema e a resilincia salvando-se backups de calibrao do sistema aps aceitar a calibrao (comando 0x7E Salvar backup de calibrao).

Bloqueio de Calibrao
A forma pela qual uma calibrao realizada aceita aproveita o conceito de bloqueio de calibrao (lock/unlock). O sistema em regime de trabalho normal deve operar em calibrao bloqueada (CALIB_LOCK), modo no qual os comandos de calibrao so ignorados, aumentando a confiabilidade do mesmo contra comandos externos indevidos de calibrao. Para realizar a calibrao do Transmissor 2710, necessrio primeiramente desbloquear a calibrao (via chave fsica de calibrao ou via comando 0x70 CALIB_UNLOCK), para que o sistema deixe de ignorar os comandos de ajuste. A partir de ento, criada em memria uma rea espelhada de dados de calibrao pendentes, com valores iniciais idnticos aos da calibrao em uso. Os comandos de ajuste de calibrao tero efeito somente sobre essa rea espelhada de memria do sistema, no influindo em nenhum aspecto ou parmetro da pesagem no canal em questo. Ao finalizar os ajustes, a aceitao da calibrao que foi realizada se d bloqueando novamente
118 Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda. 0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

a calibrao do sistema (via chave fsica de calibrao ou via comando 0x71 CALIB_LOCK), momento no qual os dados pendentes armazenados na rea de memria espelhada sobrescrevem os dados em uso de calibrao, todos de uma s vez. possvel tambm cancelar a calibrao que vinha sendo realizada, com o comando 0x72/0x73 Cancelar Calibrao em Progresso. O Grupo Calibrao de comandos fornece meios de ler todos os parmetros em uso, e de ler/ alterar os parmetros pendentes de calibrao remotamente, possibilitando o ajuste completo do sistema via PLC/Supervisrio.

Backups de Calibrao
Os Backups de Calibrao armazenam em E2PROM todos os dados de calibrao de um canal do Transmissor 2710, sendo possvel sua restaurao a qualquer momento via Canal de Servio. Cada canal de pesagem dispe de 5 Backups de Calibrao, os quais podem ser salvos via Canal de Servio podendo-se fornecer um nome para esse backup ou via Fieldbus pelo comando 0x7E (Salvar backup de calibrao) em que um nome automtico fornecido para esse backup. Aps a execuo e aceitao de uma calibrao vlida no sistema que no seja exatamente igual ltima calibrao salva, oferecida ao usurio a possibilidade de se salvar um backup dessa calibrao, seja via Canal de Servio ou via Fieldbus.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

119

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

0x70
Descrio

CALIB_UNLOCK (fora entrar no modo calibrao)

O comando ACMD_CALIB_UNLOCK fora a mudana de estado de CALIB_LOCKED para CALIB_UNLOCKED, iniciando o processo de calibrao. Se a chave de calibrao no painel frontal j estiver na posio UNLOCKED, o transmissor 2710 ignorar este comando.

Operao ACMD
Fora CALIB_UNLOCK OPCODE
Comando DW0 DW1 DW2 DW3 MSW LSW TRG ACMD XTD CCMD CCMD Senha Calibrao NU NU

0x70

CALIB_UNLOCK override
Resposta MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

SENHA Senha de calibrao, obtida via terminal de servio, ou fornecida pelo suporte CALIBRAO da Alfa Instrumentos ASTAT Bits de status especficos:
Bit 7 DESC 6 EX 5 4 3 DENIED 2 PASSWD 1 INV 0 RDY

Os bits ASTAT[1,2] so ativados caso a password esteja invlida. Os bits ASTAT[1,3] so ativados se o sistema j estiver em CALIB_UNLOCKED (unlock override denied).

Utilizao
Os comandos CALIB_LOCK e CALIB_UNLOCK podem ser utilizados para implementao de painis remotos de calibrao, quando a chave de calibrao no painel frontal do transmissor 2710 no acessvel. Entre em contato com a Alfa Instrumentos para discusso de implementao nesses casos.

120

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

Observaes
Em operao normal, o sistema fica no estado CALIB_LOCKED, isto , o acesso alterao de calibrao bloqueado durante a operao normal. O ajuste de parmetros de calibrao somente possvel quando o sistema entra em modo CALIB_UNLOCKED. Esta mudana de estado controlada tanto pela chave de calibrao presente no painel frontal do transmissor 2710, como tambm via comandos ACMD_CALIB_LOCK (0x71) / ACMD_ CALIB_UNLOCK (0x70). Ao colocar o sistema em CALIB_UNLOCKED, o processo de calibrao liberado, e os comandos de calibrao passam a ser aceitos.

Ver tambm
Chave CALIB (painel frontal) ACMD_CALIB_LOCK ACMD_CALIB_CANCEL

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

121

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

0x71
Descrio

CALIB_LOCK (sair do modo calibrao)

O comando ACMD_CALIB_LOCK fora a mudana de estado de CALIB_UNLOCKED para CALIB_LOCKED, terminando o processo de calibrao. Se a chave de calibrao no painel frontal estiver na posio UNLOCKED, o transmissor 2710 ignorar este comando, e a finalizao da calibrao somente poder ser efetivada via chave frontal.

Operao ACMD
Fora CALIB_LOCK OPCODE
Comando DW0 DW1 DW2 DW3 MSW LSW TRG ACMD XTD CCMD CCMD Senha Calibrao NU NU

0x71

CALIB_LOCK override
Resposta MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

SENHA Senha de calibrao, obtida via terminal de servio, ou fornecida pelo suporte CALIBRAO da Alfa Instrumentos ASTAT Bits de status especficos:
Bit 7 DESC 6 EX 5 4 3 DENIED 2 PASSWD 1 INV 0 RDY

Os bits ASTAT[1,2] so ativados caso a password esteja invlida. Os bits ASTAT[1,3] so ativados se o comando for rejeitado (lock override denied). Isto ocorre se o CALIB_UNLOCK no foi realizado via comando CALIB_UNLOCK.

Utilizao
Os comandos CALIB_LOCK e CALIB_UNLOCK podem ser utilizados para implementao de painis remotos de calibrao, quando a chave de calibrao no painel frontal do transmissor 2710 no acessvel.

122

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

Observaes
Em operao normal, o sistema fica no estado CALIB_LOCKED, isto , o acesso alterao de calibrao bloqueado durante a operao normal. O ajuste de parmetros de calibrao somente possvel quando o sistema entra em modo CALIB_UNLOCKED. Esta mudana de estado controlada tanto pela chave de calibrao presente no painel frontal do transmissor 2710, via terminal de servio com senha de calibrao, como tambm via comandos ACMD_CALIB_LOCK (0x71) / ACMD_CALIB_UNLOCK (0x70). Durante o processo de calibrao, os dados alterados ficam PENDENTES, e podem ser cancelados pelo usurio utilizando o canal de servio, ou via comando ACMD_CALIB_CANCEL (0x72, 0x73). A finalizao do processo de calibrao ocorre quando o transmissor 2710 passa do estado CALIB_UNLOCK para o estado CALIB_LOCK. Os dados de calibrao que estavam PENDENTES so ento efetivados e passam a ser os dados EM USO.

Ver tambm
Chave CALIB (painel frontal) ACMD_CALIB_UNLOCK ACMD_CALIB_CANCEL

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

123

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

0x72 0x73
Descrio

Cancelar Calibrao em Progresso

Comando acclico para cancelar a calibrao em progresso de um dado canal, durante o modo CALIB UNLOCKED. Os parmetros de calibrao PENDENTES so revertidos aos parmetros EM USO.

Operao ACMD
ACMD_CALIB_CANCEL_CHx, cancelar calibrao em progresso OPCODE 0x72 0x73 ACMD_CALIB_CANCEL_CH1, cancelar calibrao em progresso canal 1 ACMD_CALIB_CANCEL_CH2, cancelar calibrao em progresso canal 2
Resposta TRG MSW ACMD LSW XTD CCMD CCMD NU NU NU MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

Comando DW0 DW1 DW2 DW3

ASTAT

Bits de status especficos:


Bit 7 DESC 6 EX 5 4 3 2 1 INV 0 RDY

Este comando nunca retorna erros em ASTAT.

Utilizao
Os comandos de cancelar calibrao so usados na implementao de paineis remotos de calibrao, para permitir ao usurio reverter operaes indevidas.

124

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

Observaes
Durante o modo de calibrao (CALIB UNLOCKED), o sistema tem 2 conjuntos de parmetros de calibrao: PENDENTES e EM USO. Todas as alteraes de parmetros e aes de calibrao realizadas durante CALIB UNLOCKED ficam PENDENTES at a efetivao da calibrao, que ocorre quando o sistema recolocado em modo CALIB LOCKED novamente. Durante o processo de calibrao (antes de voltar a CALIB LOCKED), possvel cancelar a calibrao e reverter os parmetros para os valores EM USO. Esta operao permite ao usurio recuperar-se de uma calibrao indevida (no canal errado ou no tanque errado, por exemplo).

Ver tambm
Chave CALIB LOCK/UNLOCK ACMD_CALIB_UNLOCK ACMD_CALIB_LOCK

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

125

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

0x04 0x05
Descrio

Leitura e configurao dos parmetros de calibrao pendentes

Comando acclico de configurao dos parmetros de calibrao pendentes (CASAS, DEG, CAPAC, PCAL), comando cclico de leitura dos mesmos parmetros.

Operao ACMD
Configurao dos parmetros de calibrao pendentes (CASAS, DEG, CAPAC, PCAL) OPCODE 0x04 0x05 Canal 1 - ACMD_CALIB_CH1_PEND (CASAS, DEG, CAPAC, PCAL) Canal 2 - ACMD_CALIB_CH2_PEND (CASAS, DEG, CAPAC, PCAL)
Resposta MSW LSW TRG ACMD XTD CCMD CCMD DEGRAU CASAS CAPACIDADE PESO DE CALIBRAO MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

Comando DW0 DW1 DW2 DW3

DEGRAU CASAS

Inteiro sem sinal, {1|2|5|10|20|50}. Valor 0x8000 para ignorar este campo. DEGRAU estabelece a mnima variao de peso (e = epsilon). Inteiro sem sinal, {0..6}. Valor 0x8000 para ignorar este campo. CASAS estabelece o nmero de casas decimais para os parmetros e valores de pesagem. Inteiro sem sinal, {1..1000000}. Valor 0x80000000 para ignorar este campo. CAPACIDADE o valor de fundo de escala, acima do qual o flag de SOBRECARGA ativado. Inteiro sem sinal, {1..1000000}. Valor de 0x80000000 para ignorar este campo. PESO DE CALIBRAO o valor da massa de COM_PESO usada para calibrao. Bits de status especficos:
Bit 7 DESC 6 EX 5 FAIL 4 PARMS 3 2 1 INV 0 RDY

CAPACIDADE

PESO DE CALIBRAO ASTAT

Os bits ASTAT[1,4,7] so ativados caso haja parmetros fora de faixa. Os bits ASTAT[1,5,7] so ativados em caso de comando rejeitado (CALIB_LOCKED)
126 Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda. 0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

Operao CCMD
Leitura dos parmetros de calibrao pendentes (CASAS, DEG, CAPAC, PCAL) OPCODE XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG MSW ACMD LSW XTD CCMD CCMD NU NU NU

0x04 0x05 0x00

Canal 1 - CCMD_CALIB_CH1_PEND (CASAS, DEG, CAPAC, PCAL) Canal 2 - CCMD_CALIB_CH2_PEND (CASAS, DEG, CAPAC, PCAL)

Resposta MSW LSW ASTAT ACMD CSTAT CCMD DEGRAU CASAS CAPACIDADE PESO DE CALIBRAO

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 ativado quando o campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
Leitura e configurao dos parmetros bsicos de calibrao: DEG (degrau de pesagem), CASAS (casas decimais), CAPAC (capacidade de fundo de escala) e PECAL (peso de calibrao). Esses parmetros somente podem ser alterados em modo CALIB_UNLOCKED, e ficam PENDENTES durante o procedimento de calibrao. Quando o sistema retornar ao modo CALIB_LOCKED (via chave do painel frontal, senha de calibrao no terminal de servio ou comando ACMD_CALIB_LOCK), os parmetros PENDENTES so processados e tornam-se EM USO.

Observaes
Os comandos de calibrao somente so aceitos em modo CALIB_UNLOCKED. Antes de enviar o ACMD_CALIB_CHx, deve-se desbloquear o acesso calibrao, via chave de CALIB_LOCK frontal, desbloqueio manual via password no canal de servio, ou ACMD_CALIB_UNLOCK. Todas as alteraes de parmetros e aes de calibrao durante o estado CALIB_UNLOCKED ficam PENDENTES, e somente sero processadas no retorno para o estado CALIB_LOCKED, quando passaro a ser dados EM USO. Quando o sistema est em modo CALIB_LOCKED, os CCMDs 0x04/0x05 (leitura de parmetros pendentes) e 0x76/0x77 (leitura de parmetros em uso) retornam os mesmos dados, ou seja, em modo CALIB_LOCKED no h dados pendentes.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

127

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

0x76 0x77
Descrio

Leitura dos parmetros de calibrao EM USO

Leitura dos parmetros (DEGRAU, CASAS, CAPAC e PECAL). A leitura dos parmetros de calibrao EM USO retorna os parmetros vigentes no modo normal (CALIB LOCKED), mesmo durante uma calibrao em andamento (CALIB UNLOCKED).

Operao CCMD
Leitura de parmetros de calibrao EM USO (CASAS, DEG, CAPAC, PCAL) OPCODE XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG MSW ACMD LSW XTD CCMD CCMD NU NU NU

0x76 0x77 0x00

CCMD_CALIB_CH1_IN_USE (CASAS, DEG, CAPAC, PCAL) CCMD_CALIB_CH2_IN_USE (CASAS, DEG, CAPAC, PCAL)

Resposta MSW LSW ASTAT ACMD CSTAT CCMD DEGRAU CASAS CAPACIDADE PESO DE CALIBRAO

DEGRAU CASAS CAPACIDADE PESO DE CALIBRAO CSTAT

Inteiro sem sinal. DEGRAU informa a mnima variao de peso (e = epsilon). Inteiro sem sinal. CASAS informa o nmero de casas decimais para os parmetros e valores de pesagem. Inteiro sem sinal. CAPACIDADE o valor de fundo de escala, acima do qual o flag de SOBRECARGA ativado. Inteiro sem sinal. PESO DE CALIBRAO o valor da massa de COM_ PESO usada para calibrao. Bits de status especficos:
Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 acionado quando o campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

128

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

Utilizao
O comando de leitura de parmetros de calibrao EM USO utilizado para obter os parmetros de calibrao vigentes durante operao normal (CALIB LOCKED). utilizado na implementao de painis de calibrao remota, para informar o usurio dos dados na coluna EM USO.

Observaes
Os parmetros EM USO definem a calibrao vigente antes de entrar em modo CALIB UNLOCKED. O comando RESET_CALIB restaura a calibrao em curso (durante CALIB_ UNLOCKED) para o conjunto de parmetros EM USO. Quando o sistema est em modo CALIB_LOCKED, os CCMDs 0x04/0x05 (leitura de parmetros pendentes) e 0x76/0x77 (leitura de parmetros em uso) retornam os mesmos dados, ou seja, em modo CALIB_LOCKED no h dados pendentes.

Ver tambm
Comandos de Calibrao CALIB_CANCEL

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

129

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

0x74 0x75
Descrio

Leitura de NF e TIMESTAMP de Calibrao pendente

CCMD_CALIBEX_CHx retorna os dados de figura de rudo (NF - Noise Figure) e Timestamp (registro de hora de execuo) para os comandos de calibrao SPESO e CPESO PENDENTES, durante a calibrao (CALIB_UNLOCKED). Em modo de operao normal (CALIB_LOCKED), este comando idntico a CCMD_CALIBEX_CHx_IN_USE (0x78/0x79).

Operao CCMD
CCMD_CALIBEX_CHx - Leitura de NF/TIMESTAMP para SPESO e CPESO OPCODE XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG MSW ACMD LSW XTD CCMD CCMD NU NU NU

0x74 0x75 0x00

Leitura NF/TimeStamp para SPESO e CPESO, canal 1 Leitura NF/TimeStamp para SPESO e CPESO, canal 2

Resposta MSW LSW ASTAT ACMD CSTAT CCMD NF_COM_PESO NF_SEM_PESO SPESO_DATA E HORA CPESO_DATA E HORA

NF_SEM_PESO NF_COM_PESO SPESO_DATA E HORA CPESO_DATA E HORA

Int16. Noise Figure para SPESO Int16. Noise Figure para CPESO
Bit 31 26 ANO 25 22 MS 21 DIA 17 16 12 HORA 11 MIN 6 5 SEG 0

Bitfield com data e hora de execuo ANO {0..63}, Ano base + 2000. Ex: [11] == 2011 MS {1..12}, Ms, 1 == Jan DIA {1..31} HORA {0..23} MIN {0..59} SEG {0..59}

130

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

SPESO_DATA E HORA / CPESO_DATA E HORA (continuao) Exemplo: para a data 17/01/2011 8:47:55 temos a DWORD Ox2C628BF7
2 C 6 2 8 B F 7 Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 1 0 1 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 1 1 1 1 1 0 1 1 1 11 1 17 8 47 55 ano ms dia hora minuto segundo

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 0 INV_CCMD PLC_LOCK

O bit CSTAT.1 acionado quando o campo XTD_CCMD for invlido (diferente de 0).

Utilizao
Este comando permite a visualizao dos seguintes dados, formatados como descrito acima: NF_COM_PESO: Figura de rudo durante a ltima operao de COM_PESO NF_SEM_PESO: Figura de rudo durante a ltima operao de SEM_PESO SPESO_DATA E HORA: Data e hora da ltima operao de SEM_PESO CPESO_DATA E HORA: Data e hora da ltima operao de COM_PESO Os dados de NF e Timestamp so gravados com os dados de calibrao em memria no-voltil, e podem ser acessados a qualquer momento via CCMD 0x74/0x75 e 0x78/0x79. Eles permitem a implementao de anlise de qualidade para procedimentos de calibrao, incluindo a medio de incerteza durante a calibrao (NF), e o registro de data/hora da execuo das operaes de ajuste.

Observaes
Durante CALIB_UNLOCKED, os dados informados por este comando de leitura indicam os valores de NF e Timestamp pendentes, ou seja, dados da calibrao em curso. Em operao normal (CALIB_LOCKED), os dados lidos pelo CCMD 0x74/0x75 so idnticos aos dados lidos pelo CCMD 0x78/0x79. Durante a calibrao o sistema utiliza a mdia eficaz do sinal de pesagem para clculo do valor medido, e registra a varincia do sinal (NF), indicada por um valor inteiro positivo de 16 bits, em unidades de ppm por 1mV/V. O valor de 1ppm equivale a 1nV/V de amplitude. Quanto menor o valor de NF medido, menor o rudo de pesagem (variao mecnica + rudo eletromagntico) durante o processo de captura dos pontos de calibrao. O erro de calibrao no fundo de escala composto pelos NFs dos 2 pontos de calibrao, e pode-se calcular a incerteza de medio do sistema utilizando-se os valores de NF registrados. Para uma clula de carga tpica, de 2mV/V de faixa dinmica, um valor de NF de 100ppm significa um rudo de 1 diviso em 20000 divises de pesagem, i.e., para uma clula de 2000kg, 100ppm de NF significa uma varincia de 0.1kg.
0040.MN.01.A Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda. 131

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

0x78 0x79
Descrio

Leitura de NF e TIMESTAMP de Calibrao EM USO

CCMD_CALIBEX_CHx_IN_USE retorna os dados de figura de rudo (NF - Noise Figure) e Timestamp (registro de hora de execuo) para os comandos de calibrao SPESO e CPESO EM USO, mesmo durante a calibrao (CALIB_UNLOCKED). Em modo de operao normal (CALIB_LOCKED), este comando idntico a CCMD_CALIBEX_CHx (0x74/0x75).

Operao CCMD
CCMD_CALIBEX_CHx_IN_USE - Leitura de NF/TIMESTAMP EM USO para SPESO e CPESO OPCODE XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG MSW ACMD LSW XTD CCMD CCMD NU NU NU

0x78 0x79 0x00

Leitura NF/TimeStamp "EM USO" para SPESO e CPESO, canal 1 Leitura NF/TimeStamp "EM USO" para SPESO e CPESO, canal 2

Resposta MSW LSW ASTAT ACMD CSTAT CCMD NF_COM_PESO NF_SEM_PESO SPESO_DATA E HORA CPESO_DATA E HORA

NF_SEM_PESO NF_COM_PESO SPESO_DATA E HORA CPESO_DATA E HORA

Int16. Noise Figure para SPESO Int16. Noise Figure para CPESO
Bit 31 26 ANO 25 22 MS 21 DIA 17 16 12 HORA 11 MIN 6 5 SEG 0

Bitfield com data e hora de execuo ANO {0..63}, Ano base + 2000. Ex: [11] == 2011 MS {1..12}, Ms, 1 == Jan DIA {1..31} HORA {0..23} MIN {0..59} SEG {0..59}

132

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

SPESO_DATA E HORA / CPESO_DATA E HORA (continuao) Exemplo: para a data 17/01/2011 8:47:55 temos a DWORD Ox2C628BF7
2 C 6 2 8 B F 7 Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 1 0 1 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 1 1 1 1 1 0 1 1 1 11 1 17 8 47 55 ano ms dia hora minuto segundo

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 0 INV_CCMD PLC_LOCK

O bit CSTAT.1 acionado quando o campo XTD_CCMD for invlido (diferente de 0).

Utilizao
Este comando permite a visualizao dos seguintes dados, formatados como descrito acima: NF_COM_PESO: Figura de rudo durante a ltima operao de COM_PESO NF_SEM_PESO: Figura de rudo durante a ltima operao de SEM_PESO SPESO_DATA E HORA: Data e hora da ltima operao de SEM_PESO CPESO_DATA E HORA: Data e hora da ltima operao de COM_PESO Os dados de NF e Timestamp so gravados com os dados de calibrao em memria no-voltil, e podem ser acessados a qualquer momento via CCMD 0x74/0x75 e 0x78/0x79. Eles permitem a implementao de anlise de qualidade para procedimentos de calibrao, incluindo a medio de incerteza durante a calibrao (NF), e o registro de data/hora da execuo das operaes de ajuste.

Observaes
Durante CALIB_UNLOCKED, os dados informados por este comando de leitura indicam os valores de NF e Timestamp em uso, ou seja, dados vigentes para a ltima calibrao realizada. Em operao normal (CALIB_LOCKED), os dados lidos pelo CCMD 0x78/0x79 so idnticos aos dados lidos pelo CCMD 0x74/0x75. Durante a calibrao o sistema utiliza a mdia eficaz do sinal de pesagem para clculo do valor medido, e registra a varincia do sinal (NF), indicada por um valor inteiro positivo de 16 bits, em unidades de ppm por 1mV/V. O valor de 1ppm equivale a 1nV/V de amplitude. Quanto menor o valor de NF medido, menor o rudo de pesagem (variao mecnica + rudo eletromagntico) durante o processo de captura dos pontos de calibrao. O erro de calibrao no fundo de escala composto pelos NFs dos 2 pontos de calibrao, e pode-se calcular a incerteza de medio do sistema utilizando-se os valores de NF registrados. Para uma clula de carga tpica, de 2mV/V de faixa dinmica, um valor de NF de 100ppm significa um rudo de 1 diviso em 20000 divises de pesagem, i.e., para uma clula de 2000kg, 100ppm de NF significa uma varincia de 0.1kg.
0040.MN.01.A Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda. 133

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

0x7A 0x7B
Descrio

Leitura de dados de CPESO2 de Calibrao pendente

CCMD_CALIBEX2_CHx retorna os dados de calibrao relacionados a CPESO2, para calibrao PENDENTE em modo APROX(P2-P1). Os dados so figura de rudo (NF Noise Figure), Timestamp (registro de hora de execuo), e valor de PCAL2 para o comando de calibrao CPESO2. Em modo de operao normal (CALIB_LOCKED), este comando idntico a CCMD_CALIBEX2_CHx_IN_USE (0x7C/0x7D).

Operao CCMD
OPCODE XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG MSW ACMD LSW XTD CCMD CCMD NU NU NU

0x7A 0x7B 0x00

Leitura NF/TimeStamp e PCAL2 para comando CPESO2, canal 1 Leitura NF/TimeStamp e PCAL2 para comando CPESO2, canal 2

Resposta MSW LSW ASTAT ACMD CSTAT CCMD SBZ NF_CPESO2 TIMESTAMP_CPESO2 PCAL2

NF_CPESO2 SBZ PCAL2

WORD, Int16. Noise Figure para CPESO2 No usado, deve ser 0x0000 DWORD, Int32. Peso de calibrao para o ponto CPESO2
Bit 31 ANO 26 25 MS 22 21 DIA 17 16 12 HORA 11 MIN 6 5 SEG 0

TIMESTAMP_CPESO2 Bitfield com data e hora de execuo do comando CPESO2.

ANO MS DIA HORA MIN SEG

{0..63}, Ano base + 2000. Ex: [11] == 2011 {1..12}, Ms, 1 == Jan {1..31} {0..23} {0..59} {0..59}

TIMESTAMP_CPESO2 (continuao)

134

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

Exemplo: para a data 17/01/2011 8:47:55 temos a DWORD Ox2C628BF7


2 C 6 2 8 B F 7 Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 1 0 1 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 1 1 1 1 1 0 1 1 1 11 1 17 8 47 55 ano ms dia hora minuto segundo

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 acionado quando o campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
Este comando permite a visualizao dos seguintes dados, formatados como descrito acima: NF_CPESO2: Figura de rudo durante a ltima operao de CPESO2 TIMESTAMP_CPESO2: Data e hora da ltima operao de CPESO2 PCAL2: Valor do peso de calibrao para o ponto CPESO2, vlido para calibrao em modo APROX(P2-P1) Os dados de NF e Timestamp so gravados com os dados de calibrao em memria no-voltil, e podem ser acessados a qualquer momento via CCMD 0x7A/0x7B e 0x7C/0x7D. Eles permitem a implementao de anlise de qualidade para procedimentos de calibrao, incluindo a medio de incerteza durante a calibrao (NF), e o registro de data/hora da execuo das operaes de ajuste.

Observaes
Durante CALIB_UNLOCKED, os dados informados por este comando de leitura indicam os valores de NF, Timestamp e PCAL2 pendentes, ou seja, dados da calibrao em curso. Em operao normal (CALIB_LOCKED), os dados lidos pelo CCMD 0x7A/0x7B so idnticos aos dados lidos pelo CCMD 0x7C/0x7D. Os parmetros de calibrao para CPESO2 somente so vlidos para calibrao em modo APROX(P2-P1). A calibrao em modo APROX(P2-P1) realizada com 2 pontos de peso de calibrao, CPESO e CPESO2. O usurio informa o valor de peso de calibrao para CPESO (PCAL) e para CPESO2 (PCAL2). A calibrao realizada com os 2 pontos, estabelecendo a reta de calibrao correspondente.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

135

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

Este modo de calibrao utilizado quando no possvel realizar a calibrao com a balana vazia, como o caso de alguns tanques de processo. ATENO Na calibrao APROX(P2-P1), o usurio realiza uma estimativa de valor de peso para um dos pontos, e por isto este modo de calibrao MENOS PRECISO do que o modo de calibrao EXATA(SP-CP).

Na captura dos pontos de calibrao o sistema utiliza a mdia eficaz do sinal de pesagem para clculo do valor medido, e registra a varincia do sinal (NF), indicada por um valor inteiro positivo de 16 bits, em unidades de ppm por 1mV/V. Quanto menor o valor de NF medido, menor o rudo de pesagem (variao mecnica + rudo eletromagntico) durante o processo de captura dos pontos de calibrao. O erro de calibrao no fundo de escala composto pelos NFs dos 2 pontos de calibrao, e pode-se calcular a incerteza de medio do sistema utilizando-se os valores de NF registrados. Para uma clula de carga tpica, de 2mV/V de faixa dinmica, um valor de NF de 100ppm significa um rudo de 1 diviso em 20000 divises de pesagem, i.e., para uma clula de 2000kg, 100ppm de NF significa uma varincia de 0.1kg.

136

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

0x7C 0x7D
Descrio

Leitura de dados de CPESO2 de Calibrao EM USO

CCMD_CALIBEX2_CHx_IN_USE retorna os dados de calibrao relacionados a CPESO2, para calibrao EM USO em modo APROX(P2-P1). Os dados so figura de rudo (NF Noise Figure), Timestamp (registro de hora de execuo), e valor de PCAL2 para o comando de calibrao CPESO2. Em modo de operao normal (CALIB_LOCKED), este comando idntico a CCMD_CALIBEX2_CHx (0x7A/0x7B).

Operao CCMD
OPCODE 0x7C 0x7D XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG MSW ACMD LSW XTD CCMD CCMD NU NU NU

Leitura NF/TimeStamp e PCAL2 para comando CPESO2, "EM USO", canal 1 Leitura NF/TimeStamp e PCAL2 para comando CPESO2, "EM USO", canal 2

0x00
Resposta MSW LSW ASTAT ACMD CSTAT CCMD SBZ NF_CPESO2 TIMESTAMP_CPESO2 PCAL2

NF_CPESO2 SBZ PCAL2

WORD, Int16. Noise Figure para CPESO2 No usado, deve ser 0x0000 DWORD, Int32. Peso de calibrao para o ponto CPESO2
Bit 31 ANO 26 25 MS 22 21 DIA 17 16 12 HORA 11 MIN 6 5 SEG 0

TIMESTAMP_CPESO2 Bitfield com data e hora de execuo do comando CPESO2.

ANO MS DIA HORA MIN SEG

{0..63}, Ano base + 2000. Ex: [11] == 2011 {1..12}, Ms, 1 == Jan {1..31} {0..23} {0..59} {0..59}

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

137

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

TIMESTAMP_CPESO2 (continuao) Exemplo: para a data 17/01/2011 8:47:55 temos a DWORD Ox2C628BF7
2 C 6 2 8 B F 7 Bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 1 0 1 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 1 1 1 1 1 0 1 1 1 11 1 17 8 47 55 ano ms dia hora minuto segundo

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 acionado quando o campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
Este comando permite a visualizao dos seguintes dados, vlidos para a calibrao vigente, formatados como descrito acima: NF_CPESO2: Figura de rudo durante a ltima operao vigente em CALIB_LOCKED para CPESO2 TIMESTAMP_CPESO2: a ltima operao vigente em CALIB_LOCKED para CPESO2 PCAL2: Valor do peso de calibrao para o ponto CPESO2, da ltima operao vigente em CALIB_LOCKED para CPESO2 vlida para calibrao em modo APROX(P2-P1) Os dados de NF e Timestamp so gravados com os dados de calibrao em memria no-voltil, e podem ser acessados a qualquer momento via CCMD 0x7A/0x7B e 0x7C/0x7D. Eles permitem a implementao de anlise de qualidade para procedimentos de calibrao, incluindo a medio de incerteza durante a calibrao (NF), e o registro de data/hora da execuo das operaes de ajuste.

Observaes
Durante CALIB_UNLOCKED, os dados informados por este comando de leitura indicam os valores de NF, Timestamp e PCAL2 EM USO, ou seja, dados da calibrao vigente em CALIB_ LOCKED. Em operao normal (CALIB_LOCKED), os dados lidos pelo CCMD 0x7A/0x7B so idnticos aos dados lidos pelo CCMD 0x7C/0x7D. Os parmetros de calibrao para CPESO2 somente so vlidos para calibrao em modo APROX(P2-P1). A calibrao em modo APROX(P2-P1) realizada com 2 pontos de peso de calibrao, CPESO e CPESO2. O usurio informa o valor de peso de calibrao para CPESO

138

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

(PCAL) e para CPESO2 (PCAL2). A calibrao realizada com os 2 pontos, estabelecendo a reta de calibrao correspondente. Este modo de calibrao utilizado quando no possvel realizar a calibrao com a balana vazia, como o caso de alguns tanques de processo. ATENO Na calibrao APROX(P2-P1), o usurio realiza uma estimativa de valor de peso para um dos pontos, e por isto este modo de calibrao MENOS PRECISO do que o modo de calibrao EXATA(SP-CP). Por este motivo, somente deve-se utilizar o modo APROX(P2-P1) quando no for possvel utilizar o modo EXATA(SP-CP).

Na captura dos pontos de calibrao o sistema utiliza a mdia eficaz do sinal de pesagem para clculo do valor medido, e registra a varincia do sinal (NF), indicada por um valor inteiro positivo de 16 bits, em unidades de ppm por 1mV/V. Quanto menor o valor de NF medido, menor o rudo de pesagem (variao mecnica + rudo eletromagntico) durante o processo de captura dos pontos de calibrao. O erro de calibrao no fundo de escala composto pelos NFs dos 2 pontos de calibrao, e pode-se calcular a incerteza de medio do sistema utilizando-se os valores de NF registrados. Para uma clula de carga tpica, de 2mV/V de faixa dinmica, um valor de NF de 100ppm significa um rudo de 1 diviso em 20000 divises de pesagem, i.e., para uma clula de 2000kg, 100ppm de NF significa uma varincia de 0.1kg.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

139

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

0x7A 0x7B
Descrio

Configurao de PCAL2 pendente

Comando acclico de configurao do parmetro PCAL2 (peso de calibrao para CPESO2) pendente. O PCAL2 usado na calibrao em modo APROX(P2-P1) (veja advertncia na seo OBSERVAES).

Operao ACMD
Configurao de PCAL2 pendente OPCODE 0x7A 0x7B Canal 1 - ACMD_PCAL2_CH1 Canal 2 - ACMD_PCAL2_CH2
Resposta TRG LSW XTD CCMD CCMD NU NU PESO DE CALIBRAO DE CPESO2 MSW ACMD MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

Comando DW0 DW1 DW2 DW3

PESO DE Inteiro sem sinal, {0..1000000}. PESO DE CALIBRAO DE CPESO2 o CALIBRAO valor da massa de COM_PESO2 usada para calibrao em modo DE CPESO2 APROX(P2-P1). ASTAT Bits de status especficos:
Bit 7 DESC 6 EX 5 FAIL 4 PARMS 3 2 1 INV 0 RDY

Os bits ASTAT[1,4,7] so ativados caso haja parmetros fora de faixa. Os bits ASTAT[1,5,7] so ativados em caso de comando rejeitado (CALIB_LOCKED)

140

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

Utilizao
O comando ACMD_CALIB_PCAL2 utilizado na calibrao em modo APROX(P2-P1), com 2 pontos de calibrao. Veja a discusso em Observaes abaixo sobre o modo de calibrao APROX(P2-P1). O parmetro PCAL2 configurado por este comando somente pode ser alterado em modo CALIB_UNLOCKED, e fica PENDENTE durante o procedimento de calibrao. Quando o modo de calibrao retornar ao modo CALIB_LOCKED (via chave do painel frontal, terminal de servio ou comando ACMD_CALIB_LOCK), os parmetros PENDENTES so processados e tornam-se EM USO. Se o modo de calibrao atual for EXATA(SP-CP), a execuo deste comando altera o modo para APROX(P2-P1).

Observaes
Os comandos de calibrao somente so aceitos em modo CALIB_UNLOCKED. Antes de enviar o ACMD_CALIB_PCAL2_CHx deve-se desbloquear o acesso calibrao, via chave de CALIB_LOCK frontal, desbloqueio manual via password no canal de servio, ou ACMD_CALIB_UNLOCK. Todas as alteraes de parmetros e aes de calibrao durante o estado CALIB_UNLOCKED ficam PENDENTES, e somente sero processadas no retorno para o estado CALIB_LOCKED, quando passaro a ser dados EM USO. MODOS DE CALIBRAO: A calibrao do transmissor de pesagem 2710 pode ser realizada em 2 modos: modo EXATA(SP-CP) e modo APROX(P2-P1). O modo EXATA/APROX selecionado com o comando ACMD_CALIB_MODE. O modo EXATA(SP-CP) captura 2 pontos notveis para estabelecer a reta de calibrao: SPESO (balana vazia) e CPESO (peso de calibrao). Este modo o default para calibrao, e garante a passagem da reta de calibrao pela origem (0kg == balana vazia, ou peso morto). No modo APROX(P2-P1), o usurio especifica o valor de 2 pontos de captura de peso: CPESO e CPESO2. Este modo tambm obtm uma reta de calibrao, porm no exige que esta reta passe pela origem. Em outros termos, no modo APROX(P2-P1) possvel que o peso 0kg no corresponda ao peso morto (balana vazia), ou seja, pode haver um erro de pesagem (offset) constante no modo APROX(P2-P1). Este erro de offset ocorre quando o usurio faz uma estimativa de valor para o peso de um dos pontos (CPESO ou CPESO2). O modo APROX(P2-P1) somente existe para permitir a calibrao em servio de tanques que no podem ser esvaziados, ou situaes em que o sistema no pode ser calibrado sem carga. ATENO Na calibrao APROX(P2-P1), o usurio realiza uma estimativa de valor de peso para um dos pontos, e por isto este modo de calibrao MENOS PRECISO do que o modo de calibrao EXATA(SP-CP). Por este motivo, deve-se sempre usar o modo EXATA(SP-CP). Somente deve-se utilizar o modo APROX(P2-P1) quando no for possvel utilizar o modo EXATA(SP-CP).

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

141

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

0x09 0x0A
Descrio

Comando de ajuste de calibrao SEM_PESO

Comando acclico de ajuste da calibrao SEM PESO (balana vazia) dos canais de pesagem do Transmissor de Pesagem 2710 para os dois canais.

Operao ACMD
Comando de ajuste de calibrao OPCODE 0x09 0x0A ACMD_SPESO_CH1 SEM PESO Canal 1 ACMD_SPESO_CH2 SEM PESO Canal 2
Resposta TRG MSW ACMD LSW XTD CCMD CCMD NU NU NU MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

Comando DW0 DW1 DW2 DW3

ASTAT

Bits de status especficos:


Bit 7 DESC 6 EX 5 FAIL 4 3 2 1 INV 0 RDY

Os bits ASTAT[1,5,7] so ativados em caso de comando rejeitado (CALIB_LOCKED)

Utilizao
Os comandos de ajuste de calibrao so utilizados para implementar calibrao remota via fieldbus. A calibrao em modo EXATA(SP-CP) realizada com 2 comandos de ajuste: SPESO e CPESO. Em modo de operao normal, os comandos de calibrao no so aceitos (modo CALIB_ LOCKED). Antes de emitir comandos de calibrao, deve-se destravar o modo de calibrao, via chave de calibrao no painel frontal do Transmissor 2710, destravamento manual com password no terminal de servio, ou via comandos de fieldbus ACMD_CALIB_UNLOCK e ACMD_CALIB_LOCK.

142

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

Os parmetros de calibrao ficam PENDENTES durante o modo CALIB_UNLOCKED, e so processados quando h a mudana para o estado CALIB_LOCKED, quando ento passam a ser os valores EM USO. Comandos de calibrao enviados em modo CALIB_LOCK so rejeitados e retornam erros em ASTAT.

Observaes
A calibrao do transmissor de pesagem 2710 pode ser realizada em 2 modos: modo EXATA(SPCP) e modo APROX(P2-P1). O modo EXATA(SP-CP) captura 2 pontos notveis para estabelecer a reta de calibrao: SPESO (balana vazia) e CPESO (peso de calibrao). Este modo o default para calibrao, e garante a passagem da reta de calibrao pela origem (0kg == balana vazia, ou peso morto). No modo APROX(P2-P1), o usurio especifica o valor de 2 pontos de captura de peso: CPESO e CPESO2. Este modo tambm obtm uma reta de calibrao, porm no exige que esta reta passe pela origem. Em outros termos, no modo APROX(P2-P1) possvel que o peso 0kg no corresponda ao peso morto (balana vazia), ou seja, pode haver um erro de pesagem (offset) constante no modo APROX(P2-P1). Este erro de offset ocorre quando o usurio faz uma estimativa de valor para o peso de um dos pontos (CPESO ou CPESO2). O modo APROX(P2-P1) existe para permitir a calibrao em servio de tanques que no podem ser esvaziados, ou situaes em que o sistema no pode ser calibrado sem carga. ATENO Na calibrao APROX(P2-P1), o usurio realiza uma estimativa de valor de peso para um dos pontos, e por isto este modo de calibrao MENOS PRECISO do que o modo de calibrao EXATA(SP-CP). Por este motivo, deve-se sempre usar o modo EXATA(SP-CP). Somente deve-se utilizar o modo APROX(P2-P1) quando no for possvel utilizar o modo EXATA(SP-CP).

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

143

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

0x0B 0x0C
Descrio

Comando de ajuste de calibrao COM_PESO

Comando acclico de ajuste da calibrao COM PESO (balana com peso de calibrao) dos canais de pesagem do Transmissor de Pesagem 2710 para os dois canais.

Operao ACMD
Comando de ajuste de calibrao OPCODE 0x0B 0x0C ACMD_CPESO_CH1 COM PESO Canal 1 ACMD_CPESO_CH2 COM PESO Canal 2
Resposta TRG MSW ACMD LSW XTD CCMD CCMD NU NU NU MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

Comando DW0 DW1 DW2 DW3

ASTAT

Bits de status especficos:


Bit 7 DESC 6 EX 5 FAIL 4 3 2 1 INV 0 RDY

Os bits ASTAT[1,5,7] so ativados em caso de comando rejeitado (CALIB_LOCKED)

Utilizao
Os comandos de ajuste de calibrao so utilizados para implementar calibrao remota via fieldbus. A calibrao em modo EXATA(SP-CP) realizada com 2 comandos de ajuste: SPESO e CPESO. O comando CPESO deve ser realizado quando o sistema de pesagem estiver com a massa calibrada configurada em PCAL (PESO DE CALIBRAO), configurada com o comando ACMD_CALIB_CHx (0x04/0x05). A ordem de realizao de SPESO e CPESO no relevante, produzindo a mesma reta de calibrao.

144

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

Em modo de operao normal, os comandos de calibrao no so aceitos (modo CALIB_ LOCKED). Antes de emitir comandos de calibrao, deve-se destravar o modo de calibrao, via chave de calibrao no painel frontal do Transmissor 2710, destravamento manual com password no terminal de servio, ou via comandos de fieldbus ACMD_CALIB_UNLOCK e ACMD_CALIB_LOCK. Os parmetros de calibrao ficam PENDENTES durante o modo CALIB_UNLOCKED, e so processados quando h a mudana para o estado CALIB_LOCKED, quando ento passam a ser os valores EM USO. Comandos de calibrao enviados em modo CALIB_LOCK so rejeitados e retornam erros em ASTAT.

Observaes
A calibrao do transmissor de pesagem 2710 pode ser realizada em 2 modos: modo EXATA(SPCP) e modo APROX(P2-P1). O modo EXATA(SP-CP) captura 2 pontos notveis para estabelecer a reta de calibrao: SPESO (balana vazia) e CPESO (peso de calibrao). Este modo o default para calibrao, e garante a passagem da reta de calibrao pela origem (0kg == balana vazia, ou peso morto). No modo APROX(P2-P1), o usurio especifica o valor de 2 pontos de captura de peso: CPESO e CPESO2. Este modo tambm obtm uma reta de calibrao, porm no exige que esta reta passe pela origem. Em outros termos, no modo APROX(P2-P1) possvel que o peso 0kg no corresponda ao peso morto (balana vazia), ou seja, pode haver um erro de pesagem (offset) constante no modo APROX(P2-P1). Este erro de offset ocorre quando o usurio faz uma estimativa de valor para o peso de um dos pontos (CPESO ou CPESO2). O modo APROX(P2-P1) existe para permitir a calibrao em servio de tanques que no podem ser esvaziados, ou situaes em que o sistema no pode ser calibrado sem carga. ATENO Na calibrao APROX(P2-P1), o usurio realiza uma estimativa de valor de peso para um dos pontos, e por isto este modo de calibrao MENOS PRECISO do que o modo de calibrao EXATA(SP-CP). Por este motivo, deve-se sempre usar o modo EXATA(SP-CP). Somente deve-se utilizar o modo APROX(P2-P1) quando no for possvel utilizar o modo EXATA(SP-CP).

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

145

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

0x8B 0x8C
Descrio

Comando de ajuste de calibrao COM_PESO2 (modo APROX(P2-P1))

Comando acclico de ajuste da calibrao COM PESO2 (balana com peso de calibrao PCAL2) dos canais de pesagem do Transmissor de Pesagem 2710 para os dois canais. Este comando de ajuste deve ser usado somente em modo de calibrao APROX(P2-P1) (veja advertncia na seo OBSERVAES).

Operao ACMD
Comando de ajuste de calibrao OPCODE 0x8B 0x8C ACMD_CPESO2_CH1 COM PESO2 Canal 1 ACMD_CPESO_CH2 COM PESO2 Canal 2
Resposta TRG MSW ACMD LSW XTD CCMD CCMD NU NU NU MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

Comando DW0 DW1 DW2 DW3

ASTAT

Bits de status especficos:


Bit 7 DESC 6 EX 5 FAIL 4 3 2 1 INV 0 RDY

Os bits ASTAT[1,5,7] so ativados em caso de comando rejeitado (CALIB_LOCKED)

Utilizao
Os comandos de ajuste de calibrao so utilizados para implementar calibrao remota via fieldbus. A calibrao em modo APROX(P2-P1) realizada com 2 comandos de ajuste: CPESO e CPESO2. O comando CPESO2 deve ser realizado quando o sistema de pesagem estiver com a massa calibrada configurada em PCAL2 (PESO DE CALIBRAO2), configurada com o comando ACMD_CALIB_PCAL2_CHx (0x7A/0x7B).

146

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

A ordem de realizao de CPESO e CPESO2 no relevante, produzindo a mesma reta de calibrao. Em modo de operao normal, os comandos de calibrao no so aceitos (modo CALIB_ LOCKED). Antes de emitir comandos de calibrao, deve-se destravar o modo de calibrao, via chave de calibrao no painel frontal do Transmissor 2710, destravamento manual com password no terminal de servio, ou via comandos de fieldbus ACMD_CALIB_UNLOCK e ACMD_CALIB_LOCK. Os parmetros de calibrao ficam PENDENTES durante o modo CALIB_UNLOCKED, e so processados quando h a mudana para o estado CALIB_LOCKED, quando ento passam a ser os valores EM USO. Comandos de calibrao enviados em modo CALIB_LOCK so rejeitados e retornam erros em ASTAT.

Observaes
A calibrao do transmissor de pesagem 2710 pode ser realizada em 2 modos: modo EXATA(SPCP) e modo APROX(P2-P1). O modo EXATA/APROX selecionado com o comando ACMD_CALIB_MODE. O modo EXATA(SP-CP) captura 2 pontos notveis para estabelecer a reta de calibrao: SPESO (balana vazia) e CPESO (peso de calibrao). Este modo o default para calibrao, e garante a passagem da reta de calibrao pela origem (0kg == balana vazia, ou peso morto). No modo APROX(P2-P1), o usurio especifica o valor de 2 pontos de captura de peso: CPESO e CPESO2. Este modo tambm obtm uma reta de calibrao, porm no exige que esta reta passe pela origem. Em outros termos, no modo APROX(P2-P1) possvel que o peso 0kg no corresponda ao peso morto (balana vazia), ou seja, pode haver um erro de pesagem (offset) constante no modo APROX(P2-P1). Este erro de offset ocorre quando o usurio faz uma estimativa de valor para o peso de um dos pontos (CPESO ou CPESO2). O modo APROX(P2-P1) somente existe para permitir a calibrao em servio de tanques que no podem ser esvaziados, ou situaes em que o sistema no pode ser calibrado sem carga. ATENO Na calibrao APROX(P2-P1), o usurio realiza uma estimativa de valor de peso para um dos pontos, e por isto este modo de calibrao MENOS PRECISO do que o modo de calibrao EXATA(SP-CP). Por este motivo, deve-se sempre usar o modo EXATA(SP-CP). Somente deve-se utilizar o modo APROX(P2-P1) quando no for possvel utilizar o modo EXATA(SP-CP).

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

147

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

0x7F
Descrio

Configurao do modo de calibrao (EXATA / APROX)

Comando de configurao do modo de calibrao (EXATA / APROX). Veja a advertncia sobre o modo APROX(P2-P1) na seo OBSERVAES.

Operao ACMD
Configurao do modo de calibrao (EXATA / APROX) OPCODE
Comando DW0 DW1 DW2 DW3 MSW TRG ACMD CALIB_MODE_CH2 LSW XTD CCMD CCMD CALIB_MODE_CH1 NU NU

0x7F

ACMD_ CALIB_MODE (EXATA / APROX)


Resposta MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

CALIB_MODE_CH1 CALIB_MODE_CH2

WORD16, Enumerao {0x0000 | 0x0001 | 0x0002} 0x0000 := Ignorar este campo (usado para escrever somente CH1 ou CH2) 0x0001 := modo EXATA(SP-CP) 0x0002 := modo APROX(P2-P1) Campos no usados. Ignorados pelo comando. Deve-se manter os campos no usados em 0x00000000. Bits de status especficos:
Bit 7 DESC 6 EX 5 FAIL 4 3 2 CAL_LOCKED INV_CH2 INV_CH1 1 INV 0 RDY

NU ASTAT

Os bits ASTAT[1,5,7] so ativados em caso de comando rejeitado (CALIB_LOCKED) ou erros de parmetros. O bit ASTAT.2 indica comando invlido para o canal 1. O bit ASTAT.3 indica comando invlido para o canal 2. O bit ASTAT.4 indica comando rejeitado (ilegal durante CALIB_LOCKED)

148

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

Utilizao
Comando utilizado para configurar o modo de calibrao para EXATA(SP-CP) ou APROX(P2-P1). Veja a advertncia sobre o modo APROX(P2-P1) na seo OBSERVAES.

Observaes
Os comandos de calibrao somente so aceitos em modo CALIB_UNLOCKED. Antes de enviar o ACMD_CALIB_MODE deve-se desbloquear o acesso calibrao, via chave de CALIB_LOCK frontal, desbloqueio manual via password no canal de servio, ou ACMD_CALIB_UNLOCK. Todas as alteraes de parmetros e aes de calibrao durante o estado CALIB_UNLOCKED ficam PENDENTES, e somente sero processadas no retorno para o estado CALIB_LOCKED, quando passaro a ser dados EM USO. MODOS DE CALIBRAO: A calibrao do transmissor de pesagem 2710 pode ser realizada em 2 modos: modo EXATA(SP-CP) e modo APROX(P2-P1). O ACMD_CALIB_MODE seleciona o modo de calibrao para cada canal. O modo EXATA(SP-CP) captura 2 pontos notveis para estabelecer a reta de calibrao: SPESO (balana vazia) e CPESO (peso de calibrao). Este modo o default para calibrao, e garante a passagem da reta de calibrao pela origem (0kg == balana vazia, ou peso morto). No modo APROX(P2-P1), o usurio especifica o valor de 2 pontos de captura de peso: CPESO e CPESO2. Este modo tambm obtm uma reta de calibrao, porm no exige que esta reta passe pela origem. Em outros termos, no modo APROX(P2-P1) possvel que o peso 0kg no corresponda ao peso morto (balana vazia), ou seja, pode haver um erro de pesagem (offset) constante no modo APROX(P2-P1). Este erro de offset ocorre quando o usurio faz uma estimativa de valor para o peso de um dos pontos (CPESO ou CPESO2). O modo APROX(P2-P1) somente existe para permitir a calibrao em servio de tanques que no podem ser esvaziados, ou situaes em que o sistema no pode ser calibrado sem carga. ATENO Na calibrao APROX(P2-P1), o usurio realiza uma estimativa de valor de peso para um dos pontos, e por isto este modo de calibrao MENOS PRECISO do que o modo de calibrao EXATA(SP-CP). Por este motivo, deve-se sempre usar o modo EXATA(SP-CP). Somente deve-se utilizar o modo APROX(P2-P1) quando no for possvel utilizar o modo EXATA(SP-CP).

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

149

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

0x7F
Descrio

Leitura de bits de Status de calibrao

Comando de leitura dos bits internos de Status de Calibrao

Operao CCMD
Leitura dos bits de Status de Calibrao OPCODE XTD_CCMD
Comando MSW DW0 DW1 DW2 DW3 TRG ACMD LSW XTD CCMD CCMD NU NU NU

0x7F 0x00

CCMD_CALIB_STATUS

Resposta MSW LSW ASTAT ACMD CSTAT CCMD STATUS BITS CALIB CH2 STATUS BITS CALIB CH1 PENDING_PARMS_CH1 PENDING_PARMS_CH2

STATUS BITS CALIB CH1 STATUS BITS CALIB CH2

Bits internos de Status de calibrao para canais 1 e 2 (veja descrio detalhada em observaes)
Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ADC_DISABLED CALIB_UNLOCKED CALIB_UNLOCK_OVERRIDE CALIB_INVALID CALIB_INV_SPAN_ERR CALIB_INV_PARMS_ERR CALIB_INV_SATU_ERR CALIB_APROX_IN_USE EXACT_MODE_REJECTED APX_OFFSET_ADJ_IN_USE CALIB_PENDING_PARMS CMD_SPESO CMD_CPESO CMD_CPESO2 RESERVADO RESERVADO ADC desativado por usurio ou falha de ADC Calibrao em UNLOCKED (destravada) CALIB_UNLOCK foi executado via password Calibrao invlida Erro de Span (faixa dinmica muito pequena) Erro de Parametros (parametros fora de faixa) Erro de Saturao durante a calibrao Modo APROX(P2-P1) ativado (ver advertncia abaixo) Modo EXATA(SP-CP) rejeitado por falta de cmd SPESO cmd de ajuste de offset para APROX est ativo H parmetros pendentes de calibrao cmd SPESO em execuo cmd CPESO em execuo cmd CPESO2 em execuo 0 '0'

150

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

PENDING_PARMS_CH1 PENDING_PARMS_CH2

DWORD com bits de parmetros pendentes para os canais 1 e 2


Bit 31 RESERVADOS ... 19 18 PEND_PARM_TIME_CPESO2

bits no utilizados, retornam 0. Considerar comportamento INDEFINIDO.

timestamp da ltima operao CPESO2, quando em calib APROX 17 PEND_PARM_TIME_CPESO timestamp da ltima operao CPESO 16 PEND_PARM_TIME_SPESO timestamp da ltima operao SPESO 15 RESERVADO flag interno, com comportamento INDEFINIDO 14 PEND_PARM_NF_CPESO2 figura de rudo do valor capturado de CPESO2 13 PEND_PARM_NF_CPESO figura de rudo do valor capturado de CPESO 12 PEND_PARM_NF_SPESO figura de rudo do valor capturado de SPESO valor capturado do ponto CPESO2, em unidades 11 PEND_PARM_CPESO2* normalizadas de adc valor capturado do ponto CPESO, em unidades 10 PEND_PARM_CPESO* normalizadas de adc valor capturado do ponto de 0kg (SPESO), em unidades 9 PEND_PARM_SPESO* normalizadas de adc 8 RESERVADO flag interno, com comportamento INDEFINIDO 7 RESERVADO flag interno, com comportamento INDEFINIDO 6 RESERVADO flag interno, com comportamento INDEFINIDO 5 PEND_PARM_PCAL2* valor da massa de calibrao para CPESO2 4 PEND_PARM_PCAL* valor da massa de calibrao para CPESO 3 PEND_PARM_CAPAC* fundo de escala (capacidade da balana) 2 PEND_PARM_CASAS* numero de casas decimais para valores de peso 1 RESERVADO flag interno, com comportamento INDEFINIDO 0 PEND_PARM_DEG* degraus {1,2,5,10,20,50} * = bits monitorados pelo flag STATUS_BITS_CALIB_CHx.5 (CALIB_PENDING_PARMS).

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

Bit CSTAT.1 ativado quando o campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
Este comando retorna bits de Status internos do processo de calibrao, com detalhes de execuo de cada comando de calibrao, flags de erros, status do canal de ADC, e modo de calibrao

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

151

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

(EXATA(SP-CP) ou APROX(P2-P1)). Veja a advertncia sobre o modo APROX(P2-P1) na seo OBSERVAES.

Observaes
O comando de leitura de Status de Calibrao pode ser enviado a qualquer momento, em modo CALIB_LOCKED ou CALIB_UNLOCKED, e pode ser executado continuamente durante a execuo de comandos de calibrao para detectar o andamento da operao. Antes de enviar o ACMD_CALIB_MODE deve-se desbloquear o acesso calibrao, via chave de CALIB_LOCK frontal, desbloqueio manual via password no canal de servio, ou ACMD_CALIB_UNLOCK. Todas as alteraes de parmetros e aes de calibrao durante o estado CALIB_UNLOCKED ficam PENDENTES, e somente sero processadas no retorno para o estado CALIB_LOCKED, quando passaro a ser dados EM USO. BITS DE STATUS DE CALIBRAO: Os bits de status retornados pelo CCMD_CALIB_ STATUS so disponibilizados para o acompanhamento detalhado do processo de calibrao. Podem ser utilizados em aplicaes de interfaces de usurio remotas com telas de calibrao. Os bits de status simplificam o monitoramento do processo de calibrao e permitem a deteco de necessidade de leitura de dados informados em outros comandos, desta forma simplificando a programao da interface de usurio.
Bit Descrio Uso ADC desativado por usurio ou falha de ADC. 15 ADC_DISABLED Comandos enviados para canais desabilitados so rejeitados. Calibracao em UNLOCKED (destravada) 14 CALIB_UNLOCKED 0 = Modo de operao. Comandos de calibrao so rejeitados. Comandos de Zero e Tara so aceitos 1 = Modo de calibrao. Comandos de calibrao so aceitos. Comandos de Zero e Tara so rejeitados CALIB_UNLOCK foi executado via password. 13 CALIB_UNLOCK_OVERRIDE Para sair da calibrao, deve-se usar password, ou forar a chave para UNLOCK e LOCK. Calibrao invlida 12 CALIB_INVALID Mostra se a calibrao atual (em uso ou em andamento) est invlida. O motivo da calibrao invlida indicado nos bits {11,10,9} 11 CALIB_INV_SPAN_ERR Erro de Span (faixa dinmica muito pequena) 10 CALIB_INV_PARMS_ERR Erro de Parmetros (parametros fora de faixa) 9 CALIB_INV_SATU_ERR Erro de Saturao durante a calibrao 8 CALIB_APROX_IN_USE Modo APROX ativado (ver advertncia abaixo) Modo EXATA rejeitado por falta de cmd SPESO. Para mudar para modo EXATA, deve-se executar uma calibrao completa com SPESO, que determina 7 EXATA_REJECTED o valor de 0Kg. Caso a calibrao seja terminada (LOCK => UNLOCK) sem a execuo da operao SPESO, o sistema rejeita a alterao de modo (APROX => EXATA), e ativa este flag. Ajuste de offset para calibrao APROX est ativo. A compensao de offset em APROX pode ser usada para corrigir a estimativa do peso atual do sistema, melhorando a preciso estimada. A 6 APROX_OFFSET_ACTIVE compensao pode ser cancelada, voltando-se ao valor de offset calculado durante a calibrao APROX original. Este flag desacionado caso o ajuste seja cancelado.

152

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

PENDING_PARMS

4 3 2 1 0

CMD_SPESO CMD_CPESO CMD_CPESO2 RESERVADO RESERVADO

H parmetros de calibrao pendentes. Ver bits em DW1 / DW2. Este flag monitora os principais parmetros alterveis durante a calibrao. Os detalhes so informados na DWORD de bits pendentes. Os bits de status de campos pendentes permitem que seja selecionado o comando de leitura apropriado para informar em uma tela de IHM quais parmetros foram alterados e os valores pendentes, para que o operador tenha mais controle sobre o processo de calibrao remota. cmd SPESO em execuo cmd CPESO em execuo cmd CPESO2 em execuo 0 '0'

MODOS DE CALIBRAO: A calibrao do transmissor de pesagem 2710 pode ser realizada em 2 modos: modo EXATA(SP-CP) e modo APROX(P2-P1). O ACMD_CALIB_MODE seleciona o modo de calibrao para cada canal. O modo EXATA(SP-CP) captura 2 pontos notveis para estabelecer a reta de calibrao: SPESO (balana vazia) e CPESO (peso de calibrao). Este modo o default para calibrao, e garante a passagem da reta de calibrao pela origem (0kg == balana vazia, ou peso morto). No modo APROX(P2-P1), o usurio especifica o valor de 2 pontos de captura de peso: CPESO e CPESO2. Este modo tambm obtm uma reta de calibrao, porm no exige que esta reta passe pela origem. Em outros termos, no modo APROX(P2-P1) possvel que o peso 0kg no corresponda ao peso morto (balana vazia), ou seja, pode haver um erro de pesagem (offset) constante no modo APROX(P2-P1). Este erro de offset ocorre quando o usurio faz uma estimativa de valor para o peso de um dos pontos (CPESO ou CPESO2). O modo APROX(P2-P1) somente existe para permitir a calibrao em servio de tanques que no podem ser esvaziados, ou situaes em que o sistema no pode ser calibrado sem carga. ATENO Na calibrao APROX(P2-P1), o usurio realiza uma estimativa de valor de peso para um dos pontos, e por isto este modo de calibrao MENOS PRECISO do que o modo de calibrao EXATA(SP-CP). Por este motivo, deve-se sempre usar o modo EXATA(SP-CP). Somente deve-se utilizar o modo APROX(P2-P1) quando no for possvel utilizar o modo EXATA(SP-CP).

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

153

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

0x7E
Descrio

Salvar backup de calibrao

Este comando inicia o processo de salvar um backup da ltima calibrao, para os canais selecionados.

Operao ACMD
Salvar backup de calibrao OPCODE
Comando DW0 DW1 DW2 DW3 MSW TRG ACMD CAL_BKP_CMD_CH2 LSW XTD CCMD CCMD CAL_BKP_CMD_CH1 NU NU

0x7E

ACMD_CALIB_SAVE_BKP CH1/CH2
Resposta MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

CAL_BKP_CMD_CH1 WORD16, Enumerao {0x0000 | 0x0001 | 0x0002} CAL_BKP_CMD_CH2 0x0000 := iniciar processo de salvar backup 0x0001 := adiar backup (pode ser iniciado no futuro) 0x0002 := ignorar este campo (usado para escrever somente CH1 ou CH2) NU ASTAT Campos no usados. Ignorados pelo comando. Deve-se manter os campos no usados em 0x00000000. Bits de status especficos:
Bit 7 DESC 6 EX 5 4 FAIL CAL_UNLOCKED 3 INV_CH2 2 INV_CH1 1 INV 0 RDY

Os bits ASTAT[1,5,7] so ativados em caso de comando rejeitado (CALIB_UNLOCKED) ou erros de parmetros. O bit ASTAT.2 indica comando invlido para o canal 1. O bit ASTAT.3 indica comando invlido para o canal 2. O bit ASTAT.4 indica comando rejeitado (ilegal durante CALIB_UNLOCKED).

154

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

Operao CCMD
Leitura de Status da operao de Backup de Calibrao OPCODE XTD_CCMD
Comando MSW DW0 DW1 DW2 DW3 TRG LSW ACMD XTD CCMD CCMD NU NU NU

0x7E 0x00

CCMD_CALIB_SAVE_BKP CH1/CH2

Resposta MSW ASTAT ACMD BKP_STATUS_CH2 NU NU LSW CSTAT CCMD BKP_STATUS_CH1

BKP_STATUS_CH1 BKP_STATUS_CH2

Bits internos de Status de Backup de calibrao para canais 1 e 2


Bit 15-6 5 4 3 2 1 0 RESERVADO NOT_SAVED_TIMEOUT NOT_SAVED_INV_CAL NOT_SAVED_REPEATED NOT_SAVED_UNLOCKED BACKUP_SAVING BACKUP_SAVED 0 no salvo: timeout de escrita no salvo: calibrao invlida no salvo: backup j exixtente no salvo: calibrao em progresso operao de backup em progresso Backup foi salvo em memoria no voltil

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

O bit CSTAT.1 ativado quando o campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
O comando ACMD_CALIB_SAVE_BKP inicia o processo de backup da calibrao atual. O backup somente pode ser salvo em modo CALIB_LOCKED. Para garantir que a calibrao seja salva, o PLC deve enviar o comando ACMD_CALIB_SAVE_BKP aps o trmino do processo de calibrao e retorno ao modo CALIB_LOCKED.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

155

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

Observaes
O Transmissor 2710 mantm uma lista de 5 restore points de calibrao por canal, que armazenam todos os dados de calibrao para at 5 calibraes diferentes. O usurio pode restaurar as calibraes salvas via terminal de servio, em modo CALIB_UNLOCKED. O processo de backup pode demorar vrias centenas de milisegundos, e ocorre em background, no impedindo que outros comandos ACMDs sejam enviados ao Transmissor 2710. O PLC pode verificar o andamento do processo de backup via comando de leitura CCMD_CALIB_SAVE_ BKP (0x7E), que retorna o status do processo de backup na memria no-voltil.

156

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

0x19 0x39 0x59 0x99


Descrio

Ajuste de offset em modo APROX(P2-P1)

O comando ACMD_CALIB_OFFSET_ADJ, de ajuste de offset da calibrao em modo APROX(P2-P1) corrige o valor do peso atual, e altera o valor de PECAL e PECAL2 (Peso de calibrao de CPESO e CPESO2) para refletirem o novo valor de offset. Veja advertncia sobre o uso do modo APROX(P2-P1) na seo OBSERVAES abaixo.

Operao ACMD
ACMD_CALIB_OFFSET_ADJ - Ajuste de offset de calibrao OPCODE 0x19 0x39 0x59 0x99 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD
Resposta MSW LSW TRG ACMD XTD CCMD CCMD ADJ_CMD_CH2 ADJ_CMD_CH1 DWORD ADJUST_VALUE_CH1 DWORD ADJUST_VALUE_CH2 MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

Comando DW0 DW1 DW2 DW3

ADJ_CMD_CH1 ADJ_CMD_CH2

WORD16, Enumerao {0x0000 | 0x0001 | 0x0002} 0x0000 := Ignorar este campo (usado para escrever somente CH1 ou CH2) 0x0001 := ajustar valor de peso atual 0x0002 := cancelar o ajuste (retorna ao valor original de calibrao)

ADJUST_VALUE_CH1 DWORD. Formato numrico especificado pelo opcode. ADJUST_VALUE_CH2 Valor de ajuste para o peso atual. O sistema vai ajustar os parmetros para que este seja o valor do peso atual, alterando o offset de calibrao, sem alterar o ganho.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

157

Comandos: Grupo Calibrao

Transmissor de Pesagem 2710 / Manual de Programao

ASTAT

Bits de status especficos:


Bit 7 DESC 6 EX 5 FAIL 4 3 2 CAL_LOCKED INV_CH2 INV_CH1 1 INV 0 RDY

Os bits ASTAT[1,5,7] so ativados em caso de comando rejeitado (CALIB_LOCKED) ou erros de parmetros. O bit ASTAT.2 indica comando invlido para o canal 1. O bit ASTAT.3 indica comando invlido para o canal 2. O bit ASTAT.4 indica comando rejeitado (ilegal durante CALIB_LOCKED).

Utilizao
Este comando utilizado na implementao de painis remotos de calibrao, para o modo de calibrao APROX(P2-P1). Veja advertncia sobre o uso do modo APROX(P2-P1) na seo OBSERVAES abaixo.

Observaes
Os comandos de calibrao somente so aceitos em modo CALIB_UNLOCKED. Antes de enviar o ACMD_CALIB_OFFSET_ADJ deve-se desbloquear o acesso calibrao, via chave de CALIB_LOCK frontal, desbloqueio manual via password no canal de servio, ou ACMD_CALIB_UNLOCK. O comando ACMD_CALIB_OFFSET_ADJ substitui o peso atual pelo valor especificado no comando, alterando os parmetros de calibrao PECAL e PECAL2 para refletirem o novo valor de offset. O ganho (inclinao da reta de calibrao) no alterado. Isto significa que uma calibrao realizada com massas calibradas para definir a diferena entre CPESO e CPESO2 continuar com a mxima preciso e linearidade, porm o valor estimado para a quantidade de material presente no sistema durante a calibrao ser corrigido para refletir o peso atual informado. Esta correo muito til nos casos em que uma medio mais precisa da quantidade de material presente no sistema pode ser realizada posteriormente calibrao original, porm sem a necessidade de recalibrao. Todas as alteraes de parmetros e aes de calibrao durante o estado CALIB_UNLOCKED ficam PENDENTES, e somente sero processadas no retorno para o estado CALIB_LOCKED, quando passaro a ser dados EM USO. Enquanto a calibrao no for finalizada (isto , antes de retornar para CALIB_LOCKED), possvel cancelar os ajustes de offset realizados durante a seo atual de calibrao, enviando o comando ACMD_CALIB_OFFSET_ADJ com o campo ADJ_CMD_CHx na DWORD1 configurado para 0x0002, para o canal desejado. Os ajustes de offset realizados durante a seo de calibrao atual sero descartados.

158

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Calibrao

MODOS DE CALIBRAO: A calibrao do transmissor de pesagem 2710 pode ser realizada em 2 modos: modo EXATA(SPCP) e modo APROX(P2-P1). O ACMD_CALIB_MODE seleciona o modo de calibrao para cada canal. O modo EXATA(SP-CP) captura 2 pontos notveis para estabelecer a reta de calibrao: SPESO (balana vazia) e CPESO (peso de calibrao). Este modo o default para calibrao, e garante a passagem da reta de calibrao pela origem (0kg == balana vazia, ou peso morto). No modo APROX(P2-P1), o usurio especifica o valor de 2 pontos de captura de peso: CPESO e CPESO2. Este modo tambm obtm uma reta de calibrao, porm no exige que esta reta passe pela origem. Em outros termos, no modo APROX(P2-P1) possvel que o peso 0kg no corresponda ao peso morto (balana vazia), ou seja, pode haver um erro de pesagem (offset) constante no modo APROX(P2-P1). Este erro de offset ocorre quando o usurio faz uma estimativa de valor para o peso de um dos pontos (CPESO ou CPESO2). O modo APROX(P2-P1) somente existe para permitir a calibrao em servio de tanques que no podem ser esvaziados, ou situaes em que o sistema no pode ser calibrado sem carga. O comando ACMD_CALIB_OFFSET_ADJ permite que esse erro de offset inerente ao modo de calibrao APROX(P2-P1) seja ajustado quando o tanque contiver uma massa conhecida de material, que ento ser usada para corrigir a estimativa fornecida durante a calibrao. ATENO Na calibrao APROX(P2-P1), o usurio realiza uma estimativa de valor de peso para um dos pontos, e por isto este modo de calibrao MENOS PRECISO do que o modo de calibrao EXATA(SP-CP). Por este motivo, deve-se sempre usar o modo EXATA(SP-CP). Somente deve-se utilizar o modo APROX(P2-P1) quando no for possvel utilizar o modo EXATA(SP-CP).

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

159

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Configurao dos Canais de Pesagem

Este captulo trata sobre os comandos do Grupo Configurao dos Canais de Pesagem. Ele contm as seguintes sees: Sobre o Grupo Configurao de canais de pesagem na pgina 161 Controle e configurao de ADC na pgina 161 Normalizao: calibrao via Golden Standard na pgina 161 Configurao de parmetros de pesagem na pgina 161 Parmetros de anlise RMS na pgina 163 Comandos de Zero e Tara na pgina 164 Comandos: ACMD/CCMD de Tara na pg. 165 Leitura e configurao de Limiar de PMOV na pg. 168 Leitura e configurao de Limiar de MOV na pg. 171 Leitura e configurao de Taxa de Amostragem na pg. 174 Leitura e configurao de Filtro/Zero/Tara na pg. 176 ACMD/CCMD de Ativao / Desativao do ADC na pg. 179 Leitura e configurao do RMS Window Size na pg. 181 Comando de Reset Pico na pg. 184

160

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Configurao dos Canais de Pesagem

Sobre o Grupo Configurao de Canais de Pesagem


Os comandos do Grupo Configurao de canais de Pesagem atuam sobre a configurao fsica dos ADCs e o controle dos blocos de processamento de sinais para cada canal. Estes comandos so utilizados pelo PLC para configurar os parmetros operacionais dos canais de pesagem para uma dada aplicao.

Controle e Configurao de ADC


O processamento dos sinais de pesagem comea com a converso dos sinais analgicos de tenso de entrada, fornecidos pelas clulas de carga, que so transformados em sinais digitais pelos ADCs (conversor analgico para digital). Cada canal tem um ADC de 24bits de ultra baixo rudo, capaz de medir sinais menores do que 50nV com preciso e reprodutibilidade, com fundo de escala de 35mV. Estas escalas, traduzidas para sinais de clulas de carga, significam fundo de escala de 7mV/V, com leituras precisas de 10nV/V. O sistema sempre trabalha internamente com uma resoluo normalizada de 1nV/V, ou seja, 2 milhes de divises de fundo de escala para 2mV/V.

Normalizao: calibrao via Golden Standard


Cada unidade de transmissores 2710 calibrada internamente em fbrica e normalizada a um padro Golden Standard de 2mV/V, com 2 milhes de divises. Isto significa que todas as unidades tm resposta idntica a um dado sistema de pesagem. A normalizao permite aos transmissores 2710 a transferncia de calibrao de peso entre unidades diferentes, via arquivo de EZ-Swap. A gerao e recuperao do arquivo de EZ-Swap pode ser realizada via terminal de servio.

Configurao de parmetros de Pesagem


A converso para sinais digitais realizada a uma taxa de amostragem constante, que pode ser configurada pelo PLC entre 9 valores possveis de 15, 30, 60, 120, 240, 480, 960, 1920, 3840 amostras por segundo. A configurao da taxa de amostragem fixa a taxa para os 2 canais. A converso realizada em fase sncrona, ou seja, os dados dos 2 canais sempre so amostrados simultaneamente. O comando 0x02 - CMD_SAMP_RATE utilizado para leitura e alterao da taxa de amostragem. Alm de ajustar a taxa de amostragem, o PLC pode desligar seletivamente os canais de ADC, para neutralizar canais que no estejam sendo utilizados na aplicao, usando o comando Os canais podem ser ajustados independentemente para filtro, modo de Zero e modo de Tara, com o comando 0xA1 CMD_ADC_ENABLE_DISABLE. H 2 bits que controlam o modo de Zero: zero automtico e zero via comando. O zero automtico ativa a compensao automtica de zero, que ajusta continuamente a linha de base para variaes abaixo do limiar de MOV quando a balana est vazia. Deve-se desativar o Zero
0040.MN.01.A Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda. 161

Comandos: Grupo Configurao dos Canais de Pesagem

Transmissor de Pesagem 2710 / Manual de Programao

Automtico para pesagem de processos, como tanques e reatores. A operao de processos muito lentos com Zero Automtico pode levar o sistema a zerar a pesagem do processo, gerando erros de pesagem. O default para Zero Automtico desligado. O bit de Zero via Comando habilita ou bloqueia o modo de zero via fieldbus e terminal de servio. O comando de Zero somente realizado quando o peso est estvel, ou seja, quando MOV = 0. Caso o bit MOV esteja acionado, o sistema reconhece o comando de zero e aguarda a estabilizao do peso para realizar o comando. Caso MOV no seja desacionado por um perodo de timeout de 5 segundos, o sistema abandona a tentativa, e gera um log do motivo da falha. Os modos de Tara configurveis so: Tara nica, Tara Sucessiva e Tara Editvel. Na tara nica, o transmissor somente aceita o comando de tara se estiver em peso bruto. Na tara sucessiva, pode-se enviar comandos de tara mesmo em peso lquido. A tara editvel permite que o valor de tara seja especificado no comando. H dez opes de filtros pr-programados, de 0 (mais rpido) a 9 (mais lento). O filtro selecionado inserido no caminho do sinal antes do processamento da anlise RMS, ou seja, afeta a resposta de MOV e PMOV. Todos os filtros so filtros Bessel, com resposta de atraso similar em um amplo espectro de frequncias. A variao principal entre cada filtro o nmero de amostras necessrio para estabilizao a uma variao instantnea de 0 a 100% (step response). As respostas de cada filtro esto descritas a seguir, na Tabela 3. A resposta para 0.1% mostra a estabilizao a 1000 divises, e a resposta para 0.001% mostra a estabilizao a 100000 divises.
Tabela 3 Resposta dos filtros, em nmero de amostras
Filtro # resposta 0.1% resposta 0.001% 0 8 24 1 9 30 2 28 68 3 17 45 4 21 51 5 36 93 6 59 148 7 281 406 8 320 683 9 385 1001

Nas Figuras 4 e 5 vemos o step response de 2 filtros diferentes, o filtro 0 e o filtro 9. Nestas figuras as respostas foram obtidas em um sistema com 60 amostras por segundo, e o eixo horizontal est em nmero de amostras. Podemos observar pela escala de tempo que o filtro 0 converge em aproximadamente 466ms (~28 amostras), enquanto que o filtro 9 converge em aproximadamente 9000ms (~540 amostras). A seleo do filtro correto para a taxa de amostragem utilizada fundamental para obter uma leitura de peso estvel para o processo.

162

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Configurao dos Canais de Pesagem

0,6 0,5 0,4 0,3 0,2 0,1 0 - 0,1 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43

Figura 4 Resposta do filtro 0, em nmero de amostras

0,6 0,5 0,4 0,3 0,2 0,1 0


1 21 41 61 81 101 121 141 161 181 201 221 241 261 281 301 321 341 361 381 401 421 441 461 481 501 521 541 561 581 601 621 641 661 681 701

- 0,1

Figura 5 Resposta do filtro 9, em nmero de amostras

Parmetros de Anlise RMS


O transmissor analisa continuamente o sinal de pesagem de cada canal, e extrai o valor RMS (root mean square) do sinal, para anlise estatstica. Os critrios de estabilidade de sinal, utilizados para realizar comandos de calibrao, Zero e Tara, so baseados na varincia do sinal de peso, analisada continuamente dentro de uma janela das ltimas N amostras. Os bits MOV e PMOV refletem o estado dessa anlise de estabilidade, mostrando se o valor da varincia (STD_DEV, standard deviation) est acima ou abaixo do limiar de MOV e PMOV. O sistema disponibiliza para o PLC os resultados em tempo real da anlise RMS dos sinais, informando o desvio padro (CCMD 0x16 Leitura do desvio padro RMS) e figura de rudo (CCMD 0x1C Leitura da Figura de Rudo), que atuam sobre o sinal com resoluo interna de 2 milhes de divises.
0040.MN.01.A Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda. 163

Comandos: Grupo Configurao dos Canais de Pesagem

Transmissor de Pesagem 2710 / Manual de Programao

O ncleo de anlise RMS configurado com 2 parmetros: o limiar de MOV (0x18 CMD_ MOV - Limiar de MOV) e a largura da janela de RMS (0xA2 CMD_RMS_WINDOW_SIZE). Veja a seo Grupo Leitura de Peso para uma descrio do limiar de MOV e janela RMS.

Comandos de Zero e Tara


Os comandos de Zero e Tara so utilizados em processo, para eliminar o peso morto residual e determinar a referncia para peso lquido, respectivamente. O Transmissor 2710 opera em 4 quadrantes de domnio de polaridade de sinal, ou seja, permite que as clulas de carga sejam calibradas livremente em trao / compresso, e que o peso em processo seja positivo ou negativo. Esta flexibilidade estende-se operao de Zero e Tara, sendo permitido Zero e Tara para pesos negativos. A execuo da operao de Zero (0x0D ACMD_ZERO) e Tara (0x01 ACMD_TARA) somente efetivada em peso estvel, isto , quando MOV = 0, com exceo de Tara Editvel, que pode ser realizada a qualquer momento. Caso o peso no estabilize dentro de 5 segundos aps o reconhecimento do comando, o sistema abandona a operao por timeout. Todas as operaes de Zero e Tara so registradas no log de processo, e podem ser obtidas via canal de servio.

164

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Configurao dos Canais de Pesagem

0x01 0x21 0x41 0x81


Descrio

Comando de Tara e Tara Editvel

Comando de Tara / Tara Editvel e comando de leitura do valor de tara dos dois canais de pesagem do sistema.

Operao ACMD
Comando de tara ou edio do valor de tara editvel OPCODE 0x01 0x21 0x41 0x81 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD
Resposta MSW LSW TRG ACMD XTD CCMD CCMD CMD Canal 2 CMD Canal 1 Nova tara Canal 1 Nova tara Canal 2 MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

Comando DW0 DW1 DW2 DW3

CMD Canal X

0x0000 - canal inalterado 0x0001 - operao TARA 0x0002 - operao DESTARA >= 0x8000 - ignora canal {-CAPAC .. +CAPAC}, formato numrico selecionado pelo opcode. Valor de tara para o modo TARA EDITVEL Bits de status especficos:
Bit 7 DESC 6 EX 5 FAIL 4 3 2 T_DIS TARA2 TARA1 1 INV 0 RDY

Nova tara Canal X

ASTAT

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

165

Comandos: Grupo Configurao dos Canais de Pesagem

Transmissor de Pesagem 2710 / Manual de Programao

ASTAT (continuao) Caso o comando enviado nos campos CMD Canal 1 ou CMD Canal 2 seja invlido (ou seja, valores menores que 0x8000 e diferentes de 0x0000, 0x0001 ou 0x0002), ou caso o valor de tara em modo editvel enviado nos campos Nova tara Canal 1 e/ou Nova Tara Canal 2 esteja fora da faixa {-CAPAC .. +CAPAC} configurado para o canal em questo, o bit ASTAT.2 (TARA1) ou o bit ASTAT.3 (TARA2) ativado, indicando que houve um erro na execuo do comando de edio do valor de Tara do canal para o qual o comando foi executado. Os bits ASTAT[1,5,7] (Operao Ilegal) so ativados em caso de tara ilegal (TARA durante CALIB_UNLOCKED). Os bits ASTAT[1,5] (Falha de Operao) so ativados se a calibrao for invlida, ou o canal estiver em SATURAO ou SOBRECARGA. Os bits ASTAT[1,4] (Operao Desabilitada) so ativados se a tara estiver desabilitada. Os bits ASTAT[1, 2, 5, 7] ou ASTAT[1, 3, 5, 7] (Timeout) so ativados se ocorreu timeout de tara, ou seja, peso no estabilizou em 7 segundos.

Operao CCMD
Leitura de Status e valor de tara OPCODE 0x01 0x21 0x41 0x81 0x00 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD

XTD_CCMD
Comando DW0 DW1 DW2 DW3

Resposta MSW TRG ACMD LSW XTD CCMD CCMD NU NU NU MSW LSW ASTAT ACMD CSTAT CCMD Status Canal 2 Status Canal 1 valor de tara Canal 1 valor de tara Canal 2

Status Canal 1 Status Canal 2 valor de tara Canal 1 valor de tara Canal 2

Bitfields de status de pesagem, descritos nos comandos de Leitura de Peso e Status. Valor atual de tara. Se o valor de tara for diferente de zero, o sistema est em peso lquido.

166

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Configurao dos Canais de Pesagem

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

Bit CSTAT.1 ativado se o valor no campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
Realizar operaes de tara nos canais de pesagem via CLP. Pode-se citar como exemplo o processo de ensaque automtico, no qual o incio de cada ciclo de ensaque necessita que seja executado um comando de tara aps a colocao do bag vazio na mquina.

Observaes
O comando ACMD de TARA bloqueante, isto , a interface de filedbus colocada em modo BUSY (bit ASTAT.RDY == 0), e aguarda a concluso da operao TARA para retornar ao modo READY (ASTAT.RDY == 1). Comandos ACMD recebidos enquanto o bit RDY estiver em 0 sero ignorados pelo sistema. Para editar o valor de tara de um nico canal, basta preencher o campo de comando de canal (WORDs 2 ou 3) com o valor 0x0000 para deixar o canal correspondente inalterado. Para operaes de Tara em modo Tara nica ou Tara Sucessiva, basta enviar o comando preenchendo o campo ACMD, ignorando os campos nova Tara Canal 1 e nova Tara Canal 2. Esses campos s precisam ser preenchidos em caso da Tara estar configurada no modo Editvel. Se o modo de tara for diferente de Editvel para um dado canal e o correspondente campo de nova Tara deste comando for preenchido, este valor no ser considerado. A configurao de modo de Tara pode ser editada por meio do comando ACMD 0x02 - Leitura e configurao de Filtro/Zero/Tara. O comando de Tara est diretamente ligado ao estado do bit MOV: enquanto o bit MOV estiver ativado (MOV := peso em movimento), o comando de Tara ficar pendente, aguardando a estabilizao. Caso o peso no se estabilize em 7 segundos, a operao de tara descartada e sinalizado TIMEOUT em ASTAT.

Ver tambm
Leitura e configurao de Filtro/Zero/Tara Leitura e Configurao MOV

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

167

Comandos: Grupo Configurao dos Canais de Pesagem

Transmissor de Pesagem 2710 / Manual de Programao

0x0F 0x2F 0x4F 0x8F


Descrio

Leitura e Configurao do limiar de PMOV

Este comando (ACMD_PMOV) configura o limiar de PMOV (Process MOV) para cada canal. O bit de PMOV (Process MOV) disponibilizado na word de Status de pesagem para uso pela aplicao do usurio. O bit PMOV indica que a o sinal de STD_DEV est acima do limiar de PMOV. O transmissor 2710 analisa continuamente o sinal de pesagem e obtm a varincia RMS (STD_ DEV) do sinal, dentro da janela de amostragem RMS (RMS_WINDOW). O valor de STD_DEV usado para decidir se o sinal de pesagem est estvel, comparando STD_DEV com o limiar de MOV e de PMOV.

Operao ACMD
OPCODE 0x0F 0x2F 0x4F 0x8F FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD
Resposta TRG MSW LSW ACMD XTD CCMD CCMD PMOV Ch1 PMOV Ch2 NU MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

Comando DW0 DW1 DW2 DW3

PMOV_Ch1 PMOV_Ch2 ASTAT

Valor de limiar de PMOV para cada canal, com formato numrico definido pelo opcode. O limiar especificado com 2 casas decimais adicionais em relao s casas decimais da calibrao, isto , PMOV tem resoluo de centsimos de diviso. Bits de status especficos:
Bit 7 DESC 6 EX 5 4 3 2 1 INV 0 RDY

Este comando no retorna erros em ASTAT.

168

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Configurao dos Canais de Pesagem

Operao CCMD
OPCODE 0x0F 0x2F 0x4F 0x8F 0x00 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD

XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG

Resposta MSW ACMD LSW XTD CCMD CCMD NU NU NU MSW LSW ASTAT ACMD CSTAT CCMD PMOV Ch1 PMOV Ch2 NU

PMOV_Ch1 PMOV_Ch2 CSTAT

Valor de limiar de PMOV para cada canal, com formato numrico definido pelo opcode. O limiar especificado com 2 casas decimais adicionais em relao s casas decimais da calibrao, isto , PMOV tem resoluo de centsimos de diviso. Bits de status especficos:
Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

Bit CSTAT.1 ativado se o valor no campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
Este comando possibilita ao implementador da automao definir alertas de deteco de variao de peso de acordo com sensibilidade customizvel sua aplicao, poupando recursos de programao e processamento pelo CLP ou supervisrio, bastando apenas monitorar a word de status do canal de pesagem. O uso de PMOV permite a deteco fcil de condies de estabilizao de peso para um processo, usando anlise de varincia RMS de sinal, aplicada pelo ncleo de pesagem do Transmissor 2710. Um exemplo de utilizao do bit de PMOV em processos de controle, a deteco de estabilizao dentro de uma faixa de variao maior do que a utilizada por MOV, isto , mais grosseira, para otimizao da velocidade de atuao.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

169

Comandos: Grupo Configurao dos Canais de Pesagem

Transmissor de Pesagem 2710 / Manual de Programao

Observaes
Os bits de MOV e PMOV so controlados pelo bloco de filtro RMS de sinal, continuamente, para cada canal de pesagem. O filtro RMS analisa o sinal de pesagem usando uma janela de amostragem para a deteco de mdia RMS e varincia (desvio padro := STD_DEV). Continuamente, o valor de varincia para a janela atual comparado ao limiar de MOV e PMOV, e os bits respectivos so ativados caso a variao de peso esteja acima do limiar. Os valores de PMOV configurados / lidos por este comando tm uma resoluo de 2 casas decimais adicionais em relao configurao de casas decimais de calibrao. Para aplicaes em floating point - usando o OPCODE 0x0F no campo operao, como exposto acima, deve-se codificar o valor direto no formato IEEE754. Contudo, para aplicaes em inteiro complemento de 2, inteiro sem sinal e BCD, o valor de MOV e PMOV tem 2 casas de ponto fixo decimal a mais. A utilizao deste comando em inteiro complemento de 2 est exemplificada abaixo.
DW0 DW1 DW2 DW3 MSW TRG 0x2F LSW XTD CCMD CCMD 50 100 NU

Em um transmissor operando em kilogramas, no qual o canal 1 de pesagem est configurado para operar com 2 casas decimais e o canal 2 com 1 casa decimal, a informao ao lado deve ser interpretada como: Canal 1: PMOV est sendo programado para 0.005kg Canal 2: PMOV est sendo programado para 0.1kg

Ver tambm
Leitura do Desvio Padro Calibrao Leitura e Configurao MOV

170

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Configurao dos Canais de Pesagem

0x18 0x38 0x58 0x98


Descrio

Leitura e Configurao do limiar de MOV

Este comando (ACMD_MOV) configura o limiar de MOV para cada canal. O bit de MOV (movimento de carga) disponibilizado na word de Status de pesagem para uso pela aplicao do usurio. O bit MOV indica que o sinal de peso est acima do limiar de MOV. O sistema utiliza o bit de MOV internamente para realizar operaes que exigem estabilidade de sinal, como ZERO, TARA, calibrao. O transmissor 2710 analisa continuamente o sinal de pesagem e obtm a varincia RMS (STD_ DEV) do sinal, dentro da janela de amostragem RMS (RMS_WINDOW). O valor de STD_DEV usado para decidir se o sinal de pesagem est estvel, comparando STD_DEV com o limiar de MOV e de PMOV.

Operao ACMD
OPCODE 0x18 0x38 0x58 0x98 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD
Resposta TRG MSW LSW ACMD XTD CCMD CCMD MOV Ch1 MOV Ch2 NU MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

Comando DW0 DW1 DW2 DW3

MOV_Ch1 MOV_Ch2

Valor de limiar de MOV para cada canal, com formato numrico definido pelo opcode. O limiar especificado com 2 casas decimais adicionais em relao s casas decimais da calibrao, isto , MOV tem resoluo de centsimos de diviso.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

171

Comandos: Grupo Configurao dos Canais de Pesagem

Transmissor de Pesagem 2710 / Manual de Programao

ASTAT

Bits de status especficos:


Bit 7 DESC 6 EX 5 4 3 2 1 INV 0 RDY

Este comando no retorna erros em ASTAT.

Operao CCMD
OPCODE 0x18 0x38 0x58 0x98 0x00 FLOATING POINT INTEIRO COMPLEMENTO DE 2 INTEIRO SEM SINAL BCD

XTD_CCMD
Comando DW0 DW1 DW2 DW3 TRG

Resposta MSW ACMD LSW XTD CCMD CCMD NU NU NU MSW LSW ASTAT ACMD CSTAT CCMD MOV Ch1 MOV Ch2 NU

MOV_Ch1 MOV_Ch2 CSTAT

Valor de limiar de MOV para cada canal, com formato numrico definido pelo opcode. O limiar especificado com 2 casas decimais adicionais em relao s casas decimais da calibrao, isto , MOV tem resoluo de centsimos de diviso. Bits de status especficos:
Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

Bit CSTAT.1 ativado se o valor no campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
O Limiar de MOV, juntamente com a janela de RMS (RMS_WINDOW_SIZE) estabelecem o critrio de estabilidade de sinal a ser usado para operaes internas de ZERO e TARA. O valor default do limiar de MOV e PMOV 0.5 divises, ou seja, o critrio de estabilidade ajustado para uma varincia de 0.5 divises dentro da janela de RMS. Este critrio garante que operaes de ZERO e TARA sejam realizadas com o dobro de resoluo do degrau configurado na calibrao.

172

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Configurao dos Canais de Pesagem

O usurio pode requerer um ajuste de limiar diferente em aplicaes que contenham rudo mecnico elevado, ou que possam tolerar nveis mais altos de varincia para ZERO e TARA. O ajuste do limiar para valores mais elevados tambm influencia no tempo de resposta para comandos de ZERO e TARA, pois tipicamente a estabilizao do sinal de peso tem a caracterstica de um sistema mola-massa com oscilao amortecida. Similarmente, o usurio pode necessitar de um critrio mais rigoroso de estabilizao, para obter uma linha de base zerada com menor erro estatstico. O valor do limiar especificado em centsimos de degrau.

Observaes
Os comandos de Zero e Tara (exceto Tara Editvel) s sero executados quando o sinal de MOV no esteja ativo, ou seja, quando o peso atingir o critrio de estabilizao. Assim, devese configurar o valor de MOV de forma adequada ao processo de pesagem usado, para que os comandos de Zero e Tara sejam executados de acordo com o esperado. A utilizao errada da configurao do limiar de MOV pode levar o sistema a ficar mais sensvel do que o processo mecnico de pesagem permite, e assim nunca atingir a estabilidade. Nesses casos, os comandos de ZERO e TARA sempre tomaro o mximo tempo de timeout (7 segundos) antes de serem descartados pelo sistema.

Ver tambm
Leitura e configurao de Filtro/Zero/Tara Leitura e Configurao PMOV Leitura e edio do valor de Tara

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

173

Comandos: Grupo Configurao dos Canais de Pesagem

Transmissor de Pesagem 2710 / Manual de Programao

0x02
Descrio

Leitura e edio da Taxa de Amostragem

Comando acclico de configurao da taxa de amostragem do sistema/comando cclico de leitura desse valor.

Operao ACMD
Configurao da taxa de amostragem OPCODE
Comando DW0 DW1 DW2 DW3 MSW LSW TRG ACMD XTD CCMD CCMD TAXA DE AMOSTRAGEM NU NU

0x02

ACMD_SAMP_RATE
Resposta MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

Taxa de amostragem ASTAT

15 / 30 / 60 / 120 / 240 / 480 / 960 / 1920 / 3840 sps Bits de status especficos:
Bit 7 DESC 6 EX 5 4 3 2 1 INV 0 RDY

O bit ASTAT.1 (INV) ativado quando o comando ACMD de edio da taxa de amostragem for executado passando-se um valor diferente de 15, 30, 60, 120, 240, 480, 960, 1920 ou 3840 amostras por segundo.

Operao CCMD
Leitura da configurao da taxa de amostragem OPCODE XTD_CCMD 0x02 0x00 CCMD_SAMP_RATE

174

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Configurao dos Canais de Pesagem

Comando DW0 DW1 DW2 DW3 MSW TRG ACMD LSW XTD CCMD CCMD NU NU NU

Resposta MSW LSW ASTAT ACMD CSTAT CCMD TAXA DE AMOSTRAGEM NU NU

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

Bit CSTAT.1 ativado se o valor no campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
Comando utilizado para ajustar a taxa de amostragem dos canais de pesagem do Transmissor 2710.

Observaes
Este comando ajusta a taxa de amostragem de ambos os canais de pesagem do sistema. Ou seja, no possvel configurar taxas de amostragem distintas para cada canal. Ao modificar o valor da frequncia de amostragem do sistema, ambos os canais de pesagem so reiniciados, passando a operar sob a nova taxa de amostragem aps o reboot dos ADCs. A taxa de amostragem default do transmissor 2710 60sps. O 2710 utiliza conversores analgicodigital Sigma-Delta de alta resoluo. Uma das caractersticas desses conversores a integrao contnua do sinal, obtendo mais bits de resoluo para taxas de amostragem mais baixas. Outra caracterstica importante de conversores ADC em geral a forte atenuao de sinais de frequncia idntica taxa de amostragem. A 60sps temos um sinal de alta resoluo, com forte atenuao de rudos de 60Hz, causados por campos eletromagnticos induzidos pela rede eltrica. O usurio pode reduzir a taxa de amostragem para obter leituras de peso de maior estabilidade e mais alta resoluo, como adequado para tanques e balanas de bancada. O usurio pode tambm necessitar de taxas de leitura mais rpidas, para reduzir a latncia de leitura, como em ensaios, deteco de pico e pesagem dinmica. Porm, para taxas de amostragem mais elevadas o nvel de rudo no sinal aumenta, e vibraes mecnicas de alta frequncia so capturadas como picos e oscilaes sobrepostos ao sinal de pesagem. Portanto, ao selecionar taxas de amostragem mais elevadas, deve-se ajustar o filtro para obter a melhor relao de compromisso.

Ver tambm
Arquitetura do ADC
0040.MN.01.A Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda. 175

Comandos: Grupo Configurao dos Canais de Pesagem

Transmissor de Pesagem 2710 / Manual de Programao

0x03
Descrio

Leitura e configurao de Filtro/Zero/Tara

Comando acclico de configurao de Filtro / Zero / Tara dos dois canais de pesagem e comando cclico de leitura da configurao dos mesmos parmetros.

Operao ACMD
Configurao de Filtro / Zero / Tara OPCODE
Comando DW0 DW1 DW2 DW3 MSW TRG ACMD FILTRO CH2 ZERO CH2 TARA CH2 LSW XTD CCMD CCMD FILTRO CH1 ZERO CH1 TARA CH1

0x03

ACMD_CONFIG_FZT
Resposta MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

FILTRO

{0..9} NOTA: Para ignorar um dos 6 campos de configurao, deixando o correspondente valor no sistema inalterado, basta preencher esse campo com um valor igual ou superior a 0x8000. Bit 0 := Zero por Comando Bit 1 := Zero Automtico Bit 2 := 1 --> 20% / 0 --> 4% 0 := TARA NICA 1 := TATA SUCESSIVA 2 := TARA EDITVEL

ZERO

TARA

176

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Configurao dos Canais de Pesagem

ASTAT

Bits de status especficos:


Bit 7 DESC 6 EX 5 4 INV_TARA 3 INV_ZERO 2 INV_FLT 1 INV 0 RDY

Quando um valor de Filtro, Zero ou Tara invlido for passado no comando ACMD de configurao de Filtro/Zero/Tara, o bit ASTAT.1 (INV) ser ativado. O bit ASTAT.2 (INV_FLT) ativado quando um valor invlido de Filtro passado no comando ACMD de edio da configurao de Filtro, Zero e Tara. Isto , caso seja passado um valor maior do que 9 nos campos de FILTRO do comando em questo, este bit ativado. O bit ASTAT.3 (INV_ZERO) ativado quando um valor invlido de Zero passado no comando ACMD de edio da configurao de Filtro, Zero e Tara. Isto , caso seja passado um valor maior do que 7 nos campos de ZERO do comando em questo, este bit ativado. O bit ASTAT.4 (INV_TARA) ativado quando um valor invlido de Tara passado no comando ACMD de edio da configurao de Filtro, Zero e Tara. Isto , caso seja passado um valor maior do que 2 nos campos de TARA do comando em questo, este bit ativado.

Operao CCMD
Leitura da configurao de Filtro / Zero / Tara OPCODE XTD_CCMD
Comando DW0 DW1 DW2 DW3 MSW TRG ACMD LSW XTD CCMD CCMD NU NU NU

0x03 0x00

CCMD_CONFIG_FZT

Resposta MSW ASTAT ACMD FILTRO CH2 ZERO CH2 TARA CH2 LSW CSTAT CCMD FILTRO CH1 ZERO CH1 TARA CH1

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

Bit CSTAT.1 ativado se o valor no campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

177

Comandos: Grupo Configurao dos Canais de Pesagem

Transmissor de Pesagem 2710 / Manual de Programao

Utilizao
Utiliza-se este comando para configurar em cada canal de pesagem do sistema: o tipo de filtro de pesagem (filtro 0 sendo o de convergncia com menos amostras para o valor final de peso, mas com rejeio de rudo mais amena; at filtro 9, que converge para o valor final de peso com mais amostras, porm com rejeio de rudo mais forte); se o zero por comando est habilitado ou no (seja via canal de servio ou via fieldbus); o modo de tara que ser utilizado pelo sistema (nica, sucessiva ou editvel).

Observaes
A faixa de captura de zero calculada com relao capacidade configurada para o canal de pesagem (valor de CAPAC daquele canal). Assim, caso tenhamos faixa de zero configurada para 4% e CAPAC configurado em 10000, temos que a faixa de captura de zero inicialmente estar entre -200 e +200, para o caso de nenhuma operao de zero ter sido executada anteriormente. Caso um comando de zero seja realizado no momento em que o peso estiver em 100, a faixa de captura de zero migrar para a posio de -300 a +100. Caso essa operao de zero tivesse sido executada quando o peso estivesse -100, a faixa de captura migraria para a posio de -100 a +300. Quando a operao de ZERO for realizada com um valor de peso fora da faixa de captura de zero, a operao rejeitada, e um flag de erro em ASTAT retornado ao PLC.

Ver tambm
Leitura e edio do valor de Tara

178

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Configurao dos Canais de Pesagem

0xA1
Descrio

Ativao / Desativao do ADC

Comando acclico para ativar/desativar os canais de pesagem do sistema e comando cclico de leitura do status desses canais, para determinar se esto ativados ou desativados pelo usurio.

Operao ACMD
OPCODE
Comando DW0 DW1 DW2 DW3 MSW TRG ACMD Canal 1 LSW XTD CCMD CCMD Canal 2 NU NU

0xA1

ACMD_ADC_ENABLE_DISABLE
Resposta MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

Canal X ASTAT

0x00 := disabled; 0xFF := enabled Bits de status especficos:


Bit 7 DESC 6 EX 5 4 3 2 1 INV 0 RDY

Este comando no retorna erros em ASTAT.

Operao CCMD
OPCODE XTD_CCMD
Comando DW0 DW1 DW2 DW3 MSW TRG ACMD LSW XTD CCMD CCMD NU NU NU

0xA1 0x00

CCMD_ADC_ENABLE_DISABLE

Resposta MSW ASTAT ACMD Canal 1 NU NU LSW CSTAT CCMD Canal 2

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

179

Comandos: Grupo Configurao dos Canais de Pesagem

Transmissor de Pesagem 2710 / Manual de Programao

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

Bit CSTAT.1 ativado se o valor no campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
Em casos em que s utilizado um canal de pesagem, o canal no usado pode ser desabilitado remotamente com este comando. Quando um canal desabilitado, o LED de sinalizao de status correspondente no painel frontal fica apagado.

Observaes
O comando acclico de ativar/desativar os canais de pesagem do sistema um comando bloqueante, isto , sua execuo mantm o bit ASTAT.0 (RDY) desativado enquanto o(s) canal(is) de pesagem ativados/desativados tem seus respectivos ADCs reiniciados. Somente quando todo o processo de reinicializao do(s) ADC(s) afetado(s) terminar, o bit ASTAT.0 (RDY) volta a ser ativado. Este processo pode demorar entre 1000 e 1500 milissegundos.

Ver tambm
Leitura de Peso e Status

180

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Configurao dos Canais de Pesagem

0xA2
Descrio

Leitura e configurao do RMS Window Size

Para cada taxa de amostragem configurada para o Transmissor de Pesagem 2710, h um tamanho mnimo da janela do filtro RMS. De acordo com a necessidade do processo de pesagem, pode ser interessante modificar esse tamanho da janela do filtro RMS, afim de obter uma melhor resposta do sistema (mais rpida ou mais precisa). Assim, esse comando permite essa configurao. Caso ele no seja configurado, um valor default para a taxa de amostragem configurada mantido.

Operao ACMD
OPCODE
Comando DW0 DW1 DW2 DW3 MSW LSW TRG ACMD XTD CCMD CCMD RMS Window Ch1 RMS Window Ch2 NU

0xA2

ACMD_RMS_WINDOW_SIZE
Resposta MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

RMS Window Ch1 RMS Window Ch2

Tamanho da janela de integrao RMS, em nmero de amostras. INT32, {min .. 255} (veja tabela em Observaes para valor min.) 0x80000000 = ignorar campo; 0x00000000 = configurar com valor default (veja tabela em Observaes) Bits de status especficos:
Bit 7 DESC 6 EX 5 4 3 2 1 INV 0 RDY

ASTAT

Este comando no retorna erros em ASTAT.

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

181

Comandos: Grupo Configurao dos Canais de Pesagem

Transmissor de Pesagem 2710 / Manual de Programao

Operao CCMD
OPCODE XTD_CCMD
Comando DW0 DW1 DW2 DW3 MSW TRG ACMD LSW XTD CCMD CCMD NU NU NU

0xA2 0x00

CCMD_RMS_WINDOW

Resposta MSW LSW ASTAT ACMD CSTAT CCMD RMS Window Ch1 RMS Window Ch2 NU

CSTAT

Bits de status especficos:


Bit 7 AC 6 AS 5 AU 4 AN 3 ALM 2 RST 1 INV_CCMD 0 PLC_LOCK

Bit CSTAT.1 ativado se o valor no campo XTD_CCMD for invlido (diferente de 0). Nesse caso, os campos de resposta so INDEFINIDOS.

Utilizao
Ajustar o tamanho da janela de integrao RMS de forma a se realizar um ajuste fino do tempo de resposta do sistema e da estabilidade do mesmo, de acordo com as necessidades do processo automtico de pesagem que estiver fazendo uso do Transmissor 2710.

Observaes
O tamanho da janela de RMS influencia diretamente a velocidade e a confiabilidade do processo de pesagem. Uma janela de RMS menor causa o aumento do ganho em frequncia de picos do sinal, aumentando a suscetibilidade da pesagem a rudos; contudo, o menor tamanho de janela RMS acaba por reduzir o tempo de resposta do sistema s variaes de peso, para uma dada taxa de amostragem e um dado filtro de pesagem que se esteja usando. J quando se usa valores maiores de tamanho de janela RMS, o tempo de resposta do sistema s variaes de peso aumentar; porm, como se est utilizando mais amostras de peso dentro da janela para o clculo do RMS, o ganho em frequncia de picos do sinal reduzido, aumentando a confiabilidade do sistema e diminuindo sua vulnerabilidade a picos esprios de rudo. ATENO O comando ACMD_RMS_WINDOW_SIZE fora o reboot dos ADCs, ou seja, os 2 canais de pesagem so desligados, religados e reconfigurados. Este processo demora de 1200ms a 1500ms.

182

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Configurao dos Canais de Pesagem

O tamanho da janela de RMS influencia diretamente o valor de STD_DEV e, portanto, os bits de MOV e PMOV so tambm afetados por essa configurao. Assim, o tempo de resposta e a estabilidade que se observa nos processos de pesagem automticos podem passar por uma fase de ajuste fino, configurando adequadamente o tamanho da janela de RMS e os limiares de MOV e PMOV. O sistema sempre configura a janela RMS para o valor default dependente da taxa de amostragem. O PLC pode retornar a configurao ao valor default programando este campo com o valor 0x00000000. Tamanho Mnimo e Default de Janela RMS x Taxa de Amostragem:
sps min. default 15 4 10 30 6 15 60 6 30 120 24 50 240 24 100 480 64 200 960 64 256 1920 64 256 3840 64 256

Ver tambm
Leitura e edio da Taxa de Amostragem Leitura e configurao de Filtro/Zero/Tara Leitura do Desvio Padro RMS (STD_DEV) Leitura e Configurao PMOV Leitura e Configurao MOV

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

183

Comandos: Grupo Configurao dos Canais de Pesagem

Transmissor de Pesagem 2710 / Manual de Programao

0xA8 0xA9
Descrio

Comando de Reset Pico

Comando acclico para realizar o Reset do valor de Pico Mximo e Pico Mnimo dos canais de pesagem do Transmissor 2710.

Operao ACMD
Comando de RESET_PICO OPCODE 0xA8 0xA9 RESET_PICO_CH1 RESET_PICO_CH2
Resposta TRG MSW ACMD LSW XTD CCMD CCMD NU NU NU MSW ASTAT ACMD NU NU NU LSW CSTAT CCMD

Comando DW0 DW1 DW2 DW3

ASTAT

Bits de status especficos:


Bit 7 DESC 6 EX 5 4 3 2 1 INV 0 RDY

Este comando no retorna erros em ASTAT

Utilizao
Este comando deve ser utilizado para a implementao de algoritmos de deteco de pico. O PLC deve emitir um comando ACMD_RESET_PICO_CHx no incio do processo, e pode ler o pico com o comando CCMD_PICO_MAX (0xC4) e CCMD_PICO_MIN (0xC8) para identificar o valor do pico real.

Observaes
O RESET_PICO faz com que o valor de pico mximo e pico mnimo fiquem com o valor do peso atual. Ao longo do processo, os valores de peso acima e abaixo do ponto de RESET_PICO so registrados em PICO_MAX e PICO_MIN.
184 Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda. 0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

Comandos: Grupo Configurao dos Canais de Pesagem

A leitura de pico realizada sobre o valor de peso lquido. Isto siginifica que pode-se executar TARA, aplicar o RESET_PICO, e monitorar o valor do pico para a etapa de processo desejada.

Ver tambm
Leitura de PICO_MAX Leitura de PICO_MIN

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

185

SAC 0800-772-2910 www.alfainstrumentos.com.br


Bahia Bauru Chapec Gois Jaragu do Sul Minas Gerais Paran Ribeiro Preto Rio de Janeiro Rio Grande do Sul So Paulo - Sede (71) 3396-0348 (14) 3223-1921 (49) 3324-3508 (62) 3255-4395 (47) 9103-0075 (31) 2565-7799 (41) 3257-2299 (16) 3624-7569 (21) 3106-2678 (51) 3033-6299 (11) 3952-2299 alfasalvador@alfainstrumentos.com.br alfabauru@alfainstrumentos.com.br alfachapeco@alfainstrumentos.com.br alfagoiania@alfainstrumentos.com.br sergio@alfainstrumentos.com.br alfabh@alfainstrumentos.com.br alfacuritiba@alfainstrumentos.com.br alfaribeirao@alfainstrumentos.com.br alfario@alfainstrumentos.com.br alfargs@alfainstrumentos.com.br vendas@alfainstrumentos.com.br

ALFA INSTRUMENTOS ELETRNICOS LTDA Rua Cel. Mrio de Azevedo, 138 CEP: 02710-020 - So Paulo - SP Fone: (11) 3952-2299 - Fax: (11) 3961-4266

0040.MN.01.A Jul/2011 Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

You might also like