Você está na página 1de 187

Transmissor de

Pesagem 2710
Manual de
Programao
Comandos fieldbus

Cd. do documento: 0040.MN.01.A


Verso do manual: rev. 0001
Verso do firmware: 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

rea OUT
ACMD

CSTAT

CCMD

TRG

ACMD

DW1
DW2
DW3
Dados de Leitura

XTD CCMD
DW1
DW2
DW3

CCMD

Dados de Escrita

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 #

nome do flag

RDY

INV

2
3
4
5
6
7

ERR
ERR
ERR
ERR
EX
DESC

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

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

endp PGM

IN

IN
Port Mapper

OUT

2710 core

STD
XTD

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

OUT
STD
XTD

Port Aux

endp FIXED

IN

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

0x46

Comandos: Grupo DataRelay

Leitura e escrita da Shared Memory

Descrio
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

0x46

Comando

Resposta
MSW

DW0
DW1
DW2
DW3

TRG

LSW
ACMD
XTD CCMD
CCMD
ADDR
VALUE (DWORD)
NU

MSW
ASTAT
ACMD

Endereo 1 at 63: endereo 0 somente leitura

VALUE

Valor 32bits: 0x00000000 .. 0xFFFFFFFF

ASTAT

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


7
DESC

6
EX

CCMD

NU
NU
NU

ADDR

Bit

LSW
CSTAT

4
PARMS

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

0x46
ADDR

Comando
DW0
DW1
DW2
DW3

Resposta
MSW
TRG
ACMD

LSW
ADDR

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

CCMD

NU
NU
NU

ADDR

Endereo de 0 at 63

CCMD

0x46

VALUE

Valor DWORD de SharedMem[ADDR]

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 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

0x42

Transmissor de Pesagem 2710 / Manual de Programao

Leitura e configurao dos frames estendidos Fixed e PGM

Descrio
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

0x42

Comando

Resposta
MSW

DW0
TRG
DW1 WORD_OUT_FIXED
DW2
SIZE WORDS
DW3

LSW

ACMD
WORD_IN_FIXED
SIZE WORDS

XTD CCMD
WORD_OUT_PGM
SIZE WORDS
NU

MSW
ASTAT
ACMD

CCMD
WORD_IN_PGM
SIZE WORDS

LSW
CSTAT

CCMD

NU
NU
NU

WORD_OUT_FIXED

Word inicial de mapeamento na SharedMem para frame OUT do


canal Supervisrio (Frame FIXED) := {2 .. 126}

WORD_IN_FIXED

Word inicial de mapeamento na SharedMem para frame IN do canal


Supervisrio (Frame FIXED) := {0 .. 126}

WORD_OUT_PGM

Word inicial de mapeamento na SharedMem para frame OUT do


canal de Controle (Frame PGM) := {2 .. 126}

WORD_IN_PGM

Word inicial de mapeamento na SharedMem para frame IN do canal


de Controle (Frame PGM) := {0 .. 126}

SIZE WORDS

Tamanho do mapeamento respectivo em WORDS na SharedMem :=


{2 .. 128}

ASTAT

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


Bit

7
DESC

6
EX

4
PARMS

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

0x42
0x00

Comando
DW0
DW1
DW2
DW3

Resposta
MSW
TRG
ACMD

CSTAT

LSW
XTD CCMD CCMD
NU
NU
NU

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

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

24

TRG
...
...

0x44
...
...

LSW
XTD CCMD
CCMD
0x0C
0x10
0x04
0x0E
NU

WORD_OUT_PGM

= 0x0C ::= mapear PGM_OUT a partir de SharedMem[6] (DWORD 6)

SIZE_WORDS

= 0x04 ::= frame extended com 4 words (2 DWORDS)

WORD_IN_PGM

= 0x10 ::= mapear PGM_IN a partir de SharedMem[8] (DWORD 8)

SIZE_WORDS

= 0x0E ::= frame extended com 14 words (7 DWORDS)

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

12 words mapeados no CLP

22 words mapeados no CLP

Comandos: Grupo DataRelay

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

DW4
DW5

XTD FRAME OUT


DW4.H
DW4.L
DW5.H
DW5.L

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

DW4
DW5
DW6
DW7
DW8
DW9
DW10

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

SharedMem[6]
SharedMem[7]

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

8 words para frame de Comando ACMD/CCMD

4 words de escrita mapeados em SharedMem

8 words para frame de Resposta ACMD/CCMD

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):

26

0x14

CCMD_CFG_SETP_F

0x34

CCMD_CFG_SETP_I

0x54

CCMD_CFG_SETP_U

0x94

CCMD_CFG_SETP_B

0x15

CCMD_PREACT_F

0x35

CCMD_PREACT_I

0x55

CCMD_PREACT_U

0x95

CCMD_PREACT_B

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

0x43
0x44

Comandos: Grupo DataRelay

Leitura e configurao das Listas 0 e 1 de CCMDs


na Shared Memory

Descrio
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

Comando Lista 0

Config Lista 0
Config Lista 1
Comando Lista 1

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

Resposta

MSW
LSW
TRG
ACMD XTD CCMD CCMD
CCMD7 CCMD6
CCMD5
CCMD4
MAP7
MAP6
MAP5
MAP4
CHUNK7 CHUNK6 CHUNK5 CHUNK4

MSW
ASTAT ACMD

LSW
CSTAT CCMD
NU
NU
NU

CCMDn

Opcode do CCMD a mapear na shared memory. Opcode 0xFF significa


CCMD NO DEFINIDO (posio da lista = vazia)

MAPn

DWord da shared memory de incio do mapeamento ::= {1 .. 63}

CHUNKn

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

0040.MN.01.A

MSW
TRG
ACMD

SBZ
0
1
2

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)

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

27

Comandos: Grupo DataRelay

ASTAT

Transmissor de Pesagem 2710 / Manual de Programao

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


Bit

7
DESC

6
EX

4
PARMS

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

0x43
0x44
0x00

Comando
DW0
DW1
DW2
DW3

Config Lista 0
Config Lista 1

Resposta Lista 0

MSW
LSW
TRG ACMD XTD CCMD CCMD
NU
NU
NU

CSTAT

MSW
ASTAT
ACMD
CCMD3 CCMD2
MAP3
MAP2
CHUNK3 CHUNK2

Resposta Lista 1
LSW
CSTAT
CCMD1
MAP1
CHUNK1

MSW
ASTAT
ACMD
CCMD7 CCMD6
MAP7
MAP6
CHUNK7 CHUNK6

CCMD
CCMD0
MAP0
CHUNK0

LSW
CSTAT
CCMD
CCMD5 CCMD4
MAP5
MAP4
CHUNK5 CHUNK4

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

<ok7 .. ok0>

ativados quando os <CCMD7 .. CCMD0> so


executados sem erros.

INV_CCMD_BITS

<i7 .. i0>

ativados se h erros de configurao em <CCMD7 ..


CCMD0>. Por exemplo, <XTD_CCMD7..XTD_
CCMD0> invlidos.

CROSSLINK_BITS

<x7 .. x0>

ativados para os <CCMD7 .. CCMD0> que estiverem


com interseco (conflito) de mapeamento.

RUN_ERROR_BITS

<er7 .. er0>

ativados quando os <CCMD7 .. CCMD0> tiverem


erro de execuo, como cdigo de CCMD ou XTD_
CCMD invlidos.

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

SharedMem[0x01 .. 0x03]

Config Setpoints BCD (*)


Config Setpoints BCD (*)

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

0x45

Comandos: Grupo DataRelay

Leitura e configurao do XTD_CCMD_LIST

Descrio
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

0x45

Comando
DW0
DW1
DW2
DW3

Resposta
MSW
TRG
ACMD
XTD3
XTD2
XTD7
XTD6

LSW
XTD CCMD
CCMD
XTD1
XTD0
XTD5
XTD4
NU

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

XTDn

Cdigo de CCMD estendido para o CCMDn da lista CCMD_LIST

ASTAT

Bits de status especficos:


Bit

7
DESC

6
EX

1
INV

0
RDY

Este comando nunca retorna erros de ASTAT

Operao CCMD
Leitura da configurao do XTD_CCMD_LIST
OPCODE
XTD_CCMD

0040.MN.01.A

0x45
0x00

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

31

Comandos: Grupo DataRelay

Transmissor de Pesagem 2710 / Manual de Programao

Comando
DW0
DW1
DW2
DW3

Resposta
MSW
TRG
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
ASTAT
ACMD
XTD3
XTD2
XTD7
XTD6

LSW
CSTAT
XTD1
XTD5

CCMD
XTD0
XTD4

NU

XTDn

Cdigo de CCMD estendido para o CCMDn da lista CCMD_LIST

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 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

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

Comandos: Grupo DataRelay

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

0x14
0x34
0x54
0x94

Comandos: Grupo SetPoints

Configurao de SetPoint

Descrio
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

Comando
DW0
DW1
DW2
DW3

0040.MN.01.A

Resposta
MSW
LSW
TRG
ACMD
XTD CCMD
CCMD
MODE BITS
MODE MASK
ID
VALUE_ON
VALUE_OFF

MSW
ASTAT
ACMD

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

LSW
CSTAT

CCMD

NU
NU
NU

35

Comandos: Grupo SetPoints

MODE BITS

Transmissor de Pesagem 2710 / Manual de Programao

Bits de configurao do SetPoint (MSW DW1):

15
MODE

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

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

2 1 0
CAD

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

36

14

13

12

11

10

TYPE

COND

OFFMOD

STICKY

INV

ENA

CAD

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

VALUE_ON

DWORD. Valor de peso de acionamento do setpoint. O formato numrico


determinado pelo opcode (Float32, INT32, UINT32, BCD32).

VALUE_OFF

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.

ASTAT

Bits de status especficos:


Bit

7
DESC

6
EX

4
PARMS

2
ID

1
INV

0
RDY

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

XTD_CCMD

0x14
0x34
0x54
0x94
0xCS

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD

Comando
DW0
DW1
DW2
DW3

CSTAT

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

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

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

INV

(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

MODE BITS

14
TYPE

13
COND

12
OFFMOD

11
PREACTMOD

10
9
VALUE_ON VALUE_OFF

8
PREACT

Bits de configurao do SetPoint (MSW DW1):

15
MODE

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

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

2 1 0
CAD

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

0x15
0x35
0x55
0x95

Transmissor de Pesagem 2710 / Manual de Programao

Configurao do Valor de Preact

Descrio
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

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

MSW
ACMD
SBZ

LSW
XTD CCMD
CCMD
SBZ
ID
PREACT
SBZ

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

ID

Indentifica qual o canal e SetPoint, onde:


0xCS
C-CANAL {1|2}
S-SETPOINT {0..F}
Ex.: 0x17 == canal 1 SetPoint 7

PREACT

Campo multiformato, de acordo com o opcode.


Deve ser positivo {0.00 a +1000000.00}

ASTAT

Bits de status especficos:


Bit

7
DESC

6
EX

1
INV

0
RDY

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

XTD_CCMD

0x15
0x35
0x55
0x95
0xCS

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD
C = canal {1|2}, S = setpoint {0 .. F}

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

CSTAT

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
LSW
ASTAT
ACMD
CSTAT
CCMD
SBZ
SBZ
ID
PREACT
SBZ

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

PREACT

Campo multiformato, de acordo com o opcode.


Deve ser positivo {0.00 a +1000000.00}

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

0x23

Comandos: Grupo SetPoints

Habilitar / Desabilitar Grupo e SetPoints individualmente

Descrio
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

0x23

Comando
DW0
DW1
DW2
DW3

Resposta
MSW
TRG
ACMD
GS 2
GP 2
SetPoints Ch2

LSW
XTD CCMD
CCMD
GS 1
GP 1
SetPoints Ch1
NU

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

Grupo

GS = Grupo Secundrio | GP = Grupo Primrio


Habilitar: 0xFF
Desabilitar: 0x00

SetPoint Bits

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

ASTAT

Bits de status especficos:


Bit

7
DESC

6
EX

1
INV

0
RDY

Este comando nunca retorna erros em ASTAT.

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

0040.MN.01.A

0x23
0x00

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

43

Comandos: Grupo SetPoints

Transmissor de Pesagem 2710 / Manual de Programao

Comando
DW0
DW1
DW2
DW3

CSTAT

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
ASTAT
ACMD
GS 2
GP 2
SetPoints Ch2

LSW
CSTAT
CCMD
GS 1
GP 1
SetPoints Ch1
NU

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

0x22

Comandos: Grupo SetPoints

Leitura do estado de todos os SetPoints

Descrio
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

0x22
0x00

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

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

0x24

Comandos: Grupo SetPoints

Destravar Grupo de SetPoints

Descrio
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

0x24

Comando
DW0
DW1
DW2
DW3

Resposta
MSW
TRG
ACMD
SEC2
PRI2

LSW
XTD CCMD
CCMD
SEC1
PRI1
NU
NU

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

PRI1

= primary group channel 1 : se 0 , destrava grupo primrio ch1 (setp 0 a 7)

SEC1

= secondary group channel 1 : se 0 , destrava grupo secundrio ch1 (setp 8 a 15)

PRI2

= primary group channel 2 : se 0 , destrava grupo primrio ch2 (setp 0 a 7)

SEC2

= secondary group channel 2 : se 0 , destrava grupo secundrio ch2 (setp 8 a 15)

ASTAT

Bits de status especficos:


Bit

7
DESC

6
EX

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

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

Comandos: Grupo SetPoints

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

0x07
0x27
0x47
0x87

Comandos: Grupo Alarmes

Leitura dos sensores tenso de alimentao


e temperatura do mdulo

Descrio
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

XTD_CCMD

0x07
0x27
0x47
0x87
0x00

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD

Comando
DW0
DW1
DW2
DW3

0040.MN.01.A

Resposta
MSW
TRG
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

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

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

TENSO DE
ALIMENTAO

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.

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 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

0x08
0x28
0x48
0x88

Comandos: Grupo Alarmes

Leitura dos sensores de corrente e tenso de excitao


da clula de carga

Descrio
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

XTD_CCMD

0x08
0x28
0x48
0x88
0x00

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD

Comando
DW0
DW1
DW2
DW3

0040.MN.01.A

Resposta
TRG

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

DWORD, formato numrico selecionado pelo opcode. Valor atual de


corrente de excitao das clulas de carga. Corrente em miliampres,
com 0 casas decimais.

TENSO DAS
CLULAS

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.

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

55

Comandos: Grupo Alarmes

CSTAT

Transmissor de Pesagem 2710 / Manual de Programao

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

0x10
0x30
0x50
0x90

Comandos: Grupo Alarmes

Leitura e Configurao do alarme de temperatura

Descrio
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

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

MSW
LSW
ACMD
XTD CCMD
CCMD
CONFIGURAO FAIXA
LIMITE INFERIOR
LIMITE SUPERIOR

MSW
ASTAT
ACMD

1-FORA | 0-DENTRO

LIMITE INFERIOR

-15

LIMITE SUPERIOR

100

ASTAT

Bits de status especficos:


7
DESC

CCMD

NU
NU
NU

CONFIGURAO FAIXA

Bit

LSW
CSTAT

6
EX

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

XTD_CCMD

0x10
0x30
0x50
0x90
0x00

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD

Comando
DW0
DW1
DW2
DW3

CSTAT

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
LSW
ASTAT
ACMD
CSTAT
CCMD
CONFIGURAO FAIXA
LIMITE INFERIOR
LIMITE SUPERIOR

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

0x11
0x31
0x51
0x91

Transmissor de Pesagem 2710 / Manual de Programao

Leitura e Configurao do alarme de tenso de alimentao


do mdulo

Descrio
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

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

MSW
LSW
ACMD
XTD CCMD
CCMD
CONFIGURAO FAIXA
LIMITE INFERIOR
LIMITE SUPERIOR

MSW
ASTAT
ACMD

1-FORA | 0-DENTRO

LIMITE INFERIOR

800 (8.00V)

LIMITE SUPERIOR

2800 (28.00V)

ASTAT

Bits de status especficos:


7
DESC

CCMD

NU
NU
NU

CONFIGURAO FAIXA

Bit

LSW
CSTAT

6
EX

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

XTD_CCMD

0x11
0x31
0x51
0x91
0x00

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD

Comando
DW0
DW1
DW2
DW3

CSTAT

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
LSW
ASTAT
ACMD
CSTAT
CCMD
CONFIGURAO FAIXA
LIMITE INFERIOR
LIMITE SUPERIOR

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

0x12
0x32
0x52
0x92

Comandos: Grupo Alarmes

Leitura e configurao do alarme de corrente de consumo


das clulas de carga

Descrio
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

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

MSW
LSW
ACMD
XTD CCMD
CCMD
CONFIGURAO FAIXA
LIMITE INFERIOR
LIMITE SUPERIOR

MSW
ASTAT
ACMD

1-FORA | 0-DENTRO

LIMITE INFERIOR

10 (10mA)

LIMITE SUPERIOR

500 (500mA)

ASTAT

Bits de status especficos:


7
DESC

CCMD

NU
NU
NU

CONFIGURAO FAIXA

Bit

LSW
CSTAT

6
EX

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

XTD_CCMD

0x12
0x32
0x52
0x92
0x00

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD

Comando
DW0
DW1
DW2
DW3

CSTAT

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
LSW
ASTAT
ACMD
CSTAT
CCMD
CONFIGURAO FAIXA
LIMITE INFERIOR
LIMITE SUPERIOR

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

0x49

Transmissor de Pesagem 2710 / Manual de Programao

Leitura dos bits de alarmes CRTICOS e de SISTEMA

Descrio
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

0x49

Comando
DW0
DW1
DW2
DW3

Resposta
MSW
TRG
ACMD

ALARMES
CRTICOS

66

LSW
XTD CCMD
CCMD
NU
NU
NU

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

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

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

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

ALARMES DE
SISTEMA

CSTAT

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

Comandos: Grupo Alarmes

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

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

0x4A

Comandos: Grupo Alarmes

Leitura dos bits de alarme de USURIO

Descrio
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

0x4A
0x00

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

MSW
ACMD

ALARME DE
USURIO

CSTAT

LSW
XTD CCMD
CCMD
NU
NU
NU

Bit
31 a 3
2
1
0

MSW
LSW
ASTAT
ACMD
CSTAT
CCMD
BITS DE ALARME DE USURIO
NU
NU

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

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

0040.MN.01.A

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

Comandos: Grupo Alarmes

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

0x00
0x20
0x40
0x80

Transmissor de Pesagem 2710 / Manual de Programao

Leitura de Peso Lquido e Status

Descrio
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

XTD_CCMD

0x00
0x20
0x40
0x80
0x00

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

Status Ch1
Status Ch2

76

MSW
ACMD

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

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

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

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

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.

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 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

0xB0
0xB1
0xB2
0xB3

Transmissor de Pesagem 2710 / Manual de Programao

Leitura de Peso Bruto e Status

Descrio
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

XTD_CCMD

0xB0
0xB1
0xB2
0xB3
0x00

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

Status Ch1
Status Ch2

78

MSW
ACMD

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

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

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

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

0xB4
0xB5
0xB6
0xB7

Transmissor de Pesagem 2710 / Manual de Programao

Leitura de Peso Lquido em uso durante calibrao

Descrio
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

XTD_CCMD

0xB4
0xB5
0xB6
0xB7
0x00

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD

Comando
DW0
DW1
DW2
DW3

80

Resposta
TRG

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

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

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

Comandos: Grupo Leitura de Peso

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

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.

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 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

0xB8
0xB9
0xBA
0xBB

Comandos: Grupo Leitura de Peso

Leitura de Peso Bruto em uso durante calibrao

Descrio
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

XTD_CCMD

0xB8
0xB9
0xBA
0xBB
0x00

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD

Comando
DW0
DW1
DW2
DW3

0040.MN.01.A

Resposta
TRG

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

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

83

Comandos: Grupo Leitura de Peso

Status Ch1
Status Ch2

Transmissor de Pesagem 2710 / Manual de Programao

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

0xBC
0xBD
0xBE
0xBF

Transmissor de Pesagem 2710 / Manual de Programao

Leitura de Peso Lquido e Setpoints

Descrio
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

XTD_CCMD

0xBC
0xBD
0xBE
0xBF
0x00

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

STATUS

MSW
ACMD

7
6
5
4
3
2
1
0

86

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

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

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

SETPOINTS

CSTAT

7
6
5
4
3
2
1
0

Comandos: Grupo Leitura de Peso

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

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

0xC0
0xC1
0xC2
0xC3

Transmissor de Pesagem 2710 / Manual de Programao

Leitura de Peso Bruto e Setpoints

Descrio
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

XTD_CCMD

0xC0
0xC1
0xC2
0xC3
0x00

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

STATUS

MSW
ACMD

7
6
5
4
3
2
1
0

88

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

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

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

SETPOINTS

CSTAT

7
6
5
4
3
2
1
0

Comandos: Grupo Leitura de Peso

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

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

0xC4
0xC5
0xC6
0xC7

Transmissor de Pesagem 2710 / Manual de Programao

Leitura de Pico Mximo e Status

Descrio
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

XTD_CCMD

0xC4
0xC5
0xC6
0xC7
0x00

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

Status Ch1
Status Ch2

90

MSW
ACMD

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

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

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

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

0xC8
0xC9
0xCA
0xCB

Transmissor de Pesagem 2710 / Manual de Programao

Leitura de Pico Mnimo e Status

Descrio
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

XTD_CCMD

0xC8
0xC9
0xCA
0xCB
0x00

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

Status Ch1
Status Ch2

92

MSW
ACMD

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

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

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

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

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.

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 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

0x16
0x36
0x56
0x96

Transmissor de Pesagem 2710 / Manual de Programao

Leitura do Desvio Padro RMS (STD DEV)

Descrio
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

XTD_CCMD

0x16
0x36
0x56
0x96
0x00

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD

Comando
DW0
DW1
DW2
DW3

CSTAT

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

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

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

0x1C
0x3C
0x5C
0x9C

Transmissor de Pesagem 2710 / Manual de Programao

Leitura Figura de Rudo RMS (NF)

Descrio
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

XTD_CCMD

0x1C
0x3C
0x5C
0x9C
0x00

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

MSW
ACMD

CSTAT

LSW
XTD CCMD
CCMD
NU
NU
NU

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

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

96

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)

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

0x00
0x00

Comando
DW0
DW1
DW2
DW3

ASTAT

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

Bits de status especficos:


Bit

7
DESC

6
EX

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

0x5AA5
0x00

Comando

Resposta
MSW

DW0
DW1
DW2
DW3

ASTAT

0x5A
0x12

LSW
XTD CCMD
CCMD
0x56
0x78
NU
NU

0xA5
0x34

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

Bits de status especficos:


Bit

7
DESC

6
EX

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

0xAA

Transmissor de Pesagem 2710 / Manual de Programao

PLC Lock

Descrio
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

0xAA
0x00

Comando
DW0
DW1
DW2
DW3

ASTAT

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

Bits de status especficos:


Bit

7
DESC

6
EX

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

0xFF
0x00

Comando
DW0
DW1
DW2
DW3

CSTAT

Resposta
MSW
TRG
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

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

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

0xA3

Comandos: Grupo Especial

Comando clear do bit RST

Descrio
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

0xA3

ACMD_CLEAR_RST

Comando
DW0
DW1
DW2
DW3

ASTAT

Resposta
MSW
TRG
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

Bits de status especficos:


Bit

7
DESC

6
EX

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

0xFF

Transmissor de Pesagem 2710 / Manual de Programao

Configurao do endianness do Frame PGM

Descrio
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

0xFF

ACMD_ENDIANNESS

Comando
DW0
DW1
DW2
DW3

Resposta
MSW
LSW
TRG
ACMD
XTD CCMD
CCMD
CONFIG.
NU
NU

CONFIG.

0x11111111: LITTLE
0x22222222: BIG

ASTAT

Bits de status especficos:


Bit

7
DESC

6
EX

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

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

0x06

Transmissor de Pesagem 2710 / Manual de Programao

Leitura e configurao do relgio de tempo real

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

Operao ACMD
Ajuste do Relgio de Tempo Real
OPCODE

0x06

Comando
DW0
DW1
DW2
DW3

Resposta
MSW
TRG
ACMD
ANO
DIA
MINUTO

LSW
XTD CCMD
CCMD
MS
HORA
SEGUNDO

ANO

2011..2099

MS

1..12

DIA

1..31

HORA

0..23

MINUTO

0..59

SEGUNDO

0..59

ASTAT

Bits de status especficos:


Bit

7
DESC

6
EX

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

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

112

0x06
0x00

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

CSTAT

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
ASTAT
ACMD
ANO
DIA
MINUTO

LSW
CSTAT

CCMD
MS
HORA
SEGUNDO

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

0x1F

Transmissor de Pesagem 2710 / Manual de Programao

Leitura nmero de srie, verso firmware e


modelo do hardware

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

Operao CCMD
OPCODE
XTD_CCMD

0x1F
0x00

CCMD_FW_INFO

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

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

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).

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

0x70

Transmissor de Pesagem 2710 / Manual de Programao

CALIB_UNLOCK (fora entrar no modo calibrao)

Descrio
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

0x70

CALIB_UNLOCK override

Comando
DW0
DW1
DW2
DW3

Resposta
MSW
LSW
TRG
ACMD
XTD CCMD
CCMD
Senha Calibrao
NU
NU

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

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

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

0040.MN.01.A

ACMD_CALIB_CANCEL

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

121

Comandos: Grupo Calibrao

0x71

Transmissor de Pesagem 2710 / Manual de Programao

CALIB_LOCK (sair do modo calibrao)

Descrio
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

0x71

CALIB_LOCK override

Comando
DW0
DW1
DW2
DW3

Resposta
MSW
LSW
TRG
ACMD
XTD CCMD
CCMD
Senha Calibrao
NU
NU

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

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

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

0x72
0x73

Transmissor de Pesagem 2710 / Manual de Programao

Cancelar Calibrao em Progresso

Descrio
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

Comando
DW0
DW1
DW2
DW3

ASTAT

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

Bits de status especficos:


Bit

7
DESC

6
EX

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

0x04
0x05

Transmissor de Pesagem 2710 / Manual de Programao

Leitura e configurao dos


parmetros de calibrao pendentes

Descrio
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)

Comando
DW0
DW1
DW2
DW3

Resposta
MSW
LSW
TRG
ACMD
XTD CCMD
CCMD
DEGRAU
CASAS
CAPACIDADE
PESO DE CALIBRAO

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

DEGRAU

Inteiro sem sinal, {1|2|5|10|20|50}. Valor 0x8000 para ignorar este campo.
DEGRAU estabelece a mnima variao de peso (e = epsilon).

CASAS

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.

CAPACIDADE

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.

PESO DE
CALIBRAO

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.

ASTAT

Bits de status especficos:


Bit

7
DESC

6
EX

5
FAIL

4
PARMS

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)
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

0x04
0x05
0x00

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


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

Comando
DW0
DW1
DW2
DW3

CSTAT

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
LSW
ASTAT
ACMD
CSTAT
CCMD
DEGRAU
CASAS
CAPACIDADE
PESO DE 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 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

0x76
0x77

Transmissor de Pesagem 2710 / Manual de Programao

Leitura dos parmetros de calibrao EM USO

Descrio
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

0x76
0x77
0x00

CCMD_CALIB_CH1_IN_USE (CASAS, DEG, CAPAC, PCAL)


CCMD_CALIB_CH2_IN_USE (CASAS, DEG, CAPAC, PCAL)

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

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

DEGRAU

Inteiro sem sinal. DEGRAU informa a mnima variao de peso (e = epsilon).

CASAS

Inteiro sem sinal. CASAS informa o nmero de casas decimais para os


parmetros e valores de pesagem.

CAPACIDADE

Inteiro sem sinal. CAPACIDADE o valor de fundo de escala, acima do qual


o flag de SOBRECARGA ativado.

PESO DE
CALIBRAO

Inteiro sem sinal. PESO DE CALIBRAO o valor da massa de COM_


PESO usada para 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 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

0x74
0x75

Transmissor de Pesagem 2710 / Manual de Programao

Leitura de NF e TIMESTAMP de Calibrao pendente

Descrio
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

0x74
0x75
0x00

Leitura NF/TimeStamp para SPESO e CPESO, canal 1


Leitura NF/TimeStamp para SPESO e CPESO, canal 2

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

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

NF_SEM_PESO

Int16. Noise Figure para SPESO

NF_COM_PESO

Int16. Noise Figure para CPESO

SPESO_DATA E HORA
CPESO_DATA E HORA

Bit

31
26
ANO

25
22
MS

21

17
DIA

16
12
HORA

11

6
MIN

0
SEG

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

0x78
0x79

Transmissor de Pesagem 2710 / Manual de Programao

Leitura de NF e TIMESTAMP de Calibrao EM USO

Descrio
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

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

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

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

NF_SEM_PESO

Int16. Noise Figure para SPESO

NF_COM_PESO

Int16. Noise Figure para CPESO

SPESO_DATA E HORA
CPESO_DATA E HORA

Bit

31
26
ANO

25
22
MS

21

17
DIA

16
12
HORA

11

6
MIN

0
SEG

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

0x7A
0x7B

Transmissor de Pesagem 2710 / Manual de Programao

Leitura de dados de CPESO2 de Calibrao pendente

Descrio
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

0x7A
0x7B
0x00

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


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

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
LSW
ASTAT
ACMD
CSTAT
CCMD
SBZ
NF_CPESO2
TIMESTAMP_CPESO2
PCAL2

NF_CPESO2

WORD, Int16. Noise Figure para CPESO2

SBZ

No usado, deve ser 0x0000

PCAL2

DWORD, Int32. Peso de calibrao para o ponto CPESO2

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


Bit

31

26
ANO

ANO
MS
DIA
HORA
MIN
SEG

25

22
MS

21

17
DIA

16
12
HORA

11

6
MIN

0
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

0x7C
0x7D

Comandos: Grupo Calibrao

Leitura de dados de CPESO2 de Calibrao EM USO

Descrio
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
0x7C

OPCODE

0x7D
XTD_CCMD

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

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
LSW
ASTAT
ACMD
CSTAT
CCMD
SBZ
NF_CPESO2
TIMESTAMP_CPESO2
PCAL2

NF_CPESO2

WORD, Int16. Noise Figure para CPESO2

SBZ

No usado, deve ser 0x0000

PCAL2

DWORD, Int32. Peso de calibrao para o ponto CPESO2

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


Bit

31

26
ANO

ANO
MS
DIA
HORA
MIN
SEG

0040.MN.01.A

25

22
MS

21

17
DIA

16
12
HORA

11

6
MIN

0
SEG

{0..63}, Ano base + 2000. Ex: [11] == 2011


{1..12}, Ms, 1 == Jan
{1..31}
{0..23}
{0..59}
{0..59}

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

0x7A
0x7B

Transmissor de Pesagem 2710 / Manual de Programao

Configurao de PCAL2 pendente

Descrio
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

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
PESO DE CALIBRAO DE CPESO2

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

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

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

0040.MN.01.A

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).

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

141

Comandos: Grupo Calibrao

0x09
0x0A

Transmissor de Pesagem 2710 / Manual de Programao

Comando de ajuste de calibrao SEM_PESO

Descrio
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

Comando
DW0
DW1
DW2
DW3

ASTAT

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

Bits de status especficos:


Bit

7
DESC

6
EX

5
FAIL

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

0040.MN.01.A

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).

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

143

Comandos: Grupo Calibrao

0x0B
0x0C

Transmissor de Pesagem 2710 / Manual de Programao

Comando de ajuste de calibrao COM_PESO

Descrio
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

Comando
DW0
DW1
DW2
DW3

ASTAT

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

Bits de status especficos:


Bit

7
DESC

6
EX

5
FAIL

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

0040.MN.01.A

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).

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

145

Comandos: Grupo Calibrao

0x8B
0x8C

Transmissor de Pesagem 2710 / Manual de Programao

Comando de ajuste de calibrao COM_PESO2


(modo APROX(P2-P1))

Descrio
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

Comando
DW0
DW1
DW2
DW3

ASTAT

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

Bits de status especficos:


Bit

7
DESC

6
EX

5
FAIL

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

0040.MN.01.A

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).

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

147

Comandos: Grupo Calibrao

0x7F

Transmissor de Pesagem 2710 / Manual de Programao

Configurao do modo de calibrao (EXATA / APROX)

Descrio
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

0x7F

ACMD_ CALIB_MODE (EXATA / APROX)

Comando
DW0
DW1
DW2
DW3

Resposta

MSW
TRG
ACMD
CALIB_MODE_CH2

LSW
XTD CCMD
CCMD
CALIB_MODE_CH1
NU
NU

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

CALIB_MODE_CH1

WORD16, Enumerao {0x0000 | 0x0001 | 0x0002}

CALIB_MODE_CH2

0x0000 := Ignorar este campo


(usado para escrever somente CH1 ou CH2)
0x0001 := modo EXATA(SP-CP)
0x0002 := modo APROX(P2-P1)

NU

Campos no usados. Ignorados pelo comando.


Deve-se manter os campos no usados em 0x00000000.

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)

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

0040.MN.01.A

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).

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

149

Comandos: Grupo Calibrao

0x7F

Transmissor de Pesagem 2710 / Manual de Programao

Leitura de bits de Status de calibrao

Descrio
Comando de leitura dos bits internos de Status de Calibrao

Operao CCMD
Leitura dos bits de Status de Calibrao
OPCODE
XTD_CCMD

0x7F
0x00

CCMD_CALIB_STATUS

Comando

Resposta
MSW

DW0
DW1
DW2
DW3

TRG

ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

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

150

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

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'

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

bits no utilizados, retornam 0.


Considerar comportamento INDEFINIDO.

RESERVADOS

19

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).
18 PEND_PARM_TIME_CPESO2

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

PENDING_PARMS

4
3
2
1
0

CMD_SPESO
CMD_CPESO
CMD_CPESO2
RESERVADO
RESERVADO

Comandos: Grupo Calibrao

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

0040.MN.01.A

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).

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

153

Comandos: Grupo Calibrao

0x7E

Transmissor de Pesagem 2710 / Manual de Programao

Salvar backup de calibrao

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

Operao ACMD
Salvar backup de calibrao
OPCODE

0x7E

ACMD_CALIB_SAVE_BKP CH1/CH2

Comando
DW0
DW1
DW2
DW3

Resposta

MSW
TRG
ACMD
CAL_BKP_CMD_CH2

LSW
XTD CCMD
CCMD
CAL_BKP_CMD_CH1
NU
NU

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

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

Campos no usados. Ignorados pelo comando.


Deve-se manter os campos no usados em 0x00000000.

ASTAT

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

0x7E
0x00

CCMD_CALIB_SAVE_BKP CH1/CH2

Comando

Resposta
MSW

DW0
DW1
DW2
DW3

TRG

LSW
ACMD
XTD CCMD
CCMD
NU
NU
NU

BKP_STATUS_CH1
BKP_STATUS_CH2

CSTAT

MSW
ASTAT
ACMD
BKP_STATUS_CH2

LSW
CSTAT
CCMD
BKP_STATUS_CH1
NU
NU

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

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

0x19
0x39
0x59
0x99

Comandos: Grupo Calibrao

Ajuste de offset em modo APROX(P2-P1)

Descrio
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

Comando
DW0
DW1
DW2
DW3

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

LSW
CSTAT

CCMD

NU
NU
NU

ADJ_CMD_CH1

WORD16, Enumerao {0x0000 | 0x0001 | 0x0002}

ADJ_CMD_CH2

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

ASTAT

Transmissor de Pesagem 2710 / Manual de Programao

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

0040.MN.01.A

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).

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
1

- 0,1

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

0x01
0x21
0x41
0x81

Comandos: Grupo Configurao dos Canais de Pesagem

Comando de Tara e Tara Editvel

Descrio
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

Comando
DW0
DW1
DW2
DW3

Resposta
MSW
LSW
TRG
ACMD
XTD CCMD
CCMD
CMD Canal 2
CMD Canal 1
Nova tara Canal 1
Nova tara Canal 2

LSW
CSTAT

CCMD

NU
NU
NU

CMD Canal X

0x0000 - canal inalterado


0x0001 - operao TARA
0x0002 - operao DESTARA

Nova tara Canal X

>= 0x8000 - ignora canal


{-CAPAC .. +CAPAC}, formato numrico selecionado pelo opcode.
Valor de tara para o modo TARA EDITVEL

ASTAT

Bits de status especficos:


Bit

0040.MN.01.A

MSW
ASTAT
ACMD

7
DESC

6
EX

5
FAIL

4
3
2
T_DIS TARA2 TARA1

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

1
INV

0
RDY

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

XTD_CCMD

0x01
0x21
0x41
0x81
0x00

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD

Comando
DW0
DW1
DW2
DW3

166

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

Bitfields de status de pesagem, descritos nos comandos de Leitura de


Peso e Status.

valor de tara Canal 1


valor de tara Canal 2

Valor atual de tara. Se o valor de tara for diferente de zero, o sistema


est em peso lquido.

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

0040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programao

CSTAT

Comandos: Grupo Configurao dos Canais de Pesagem

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

0x0F
0x2F
0x4F
0x8F

Transmissor de Pesagem 2710 / Manual de Programao

Leitura e Configurao do limiar de PMOV

Descrio
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
0x0F
0x2F
0x4F
0x8F

OPCODE

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

MSW
LSW
ACMD
XTD CCMD
CCMD
PMOV Ch1
PMOV Ch2
NU

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

PMOV_Ch1
PMOV_Ch2

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.

ASTAT

Bits de status especficos:


Bit

7
DESC

6
EX

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

XTD_CCMD

0x0F
0x2F
0x4F
0x8F
0x00

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
LSW
ASTAT
ACMD
CSTAT
CCMD
PMOV Ch1
PMOV Ch2
NU

PMOV_Ch1
PMOV_Ch2

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.

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
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

0x18
0x38
0x58
0x98

Comandos: Grupo Configurao dos Canais de Pesagem

Leitura e Configurao do limiar de MOV

Descrio
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

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

MOV_Ch1
MOV_Ch2

0040.MN.01.A

MSW
LSW
ACMD
XTD CCMD
CCMD
MOV Ch1
MOV Ch2
NU

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

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.

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

171

Comandos: Grupo Configurao dos Canais de Pesagem

Transmissor de Pesagem 2710 / Manual de Programao

Bits de status especficos:

ASTAT

Bit

7
DESC

6
EX

1
INV

0
RDY

Este comando no retorna erros em ASTAT.

Operao CCMD
OPCODE

XTD_CCMD

0x18
0x38
0x58
0x98
0x00

FLOATING POINT
INTEIRO COMPLEMENTO DE 2
INTEIRO SEM SINAL
BCD

Comando
DW0
DW1
DW2
DW3

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
LSW
ASTAT
ACMD
CSTAT
CCMD
MOV Ch1
MOV Ch2
NU

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.

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
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

0x02

Transmissor de Pesagem 2710 / Manual de Programao

Leitura e edio da Taxa de Amostragem

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

Operao ACMD
Configurao da taxa de amostragem
OPCODE

0x02

ACMD_SAMP_RATE

Comando
DW0
DW1
DW2
DW3

Resposta
MSW
LSW
TRG
ACMD
XTD CCMD
CCMD
TAXA DE AMOSTRAGEM
NU
NU

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

Taxa de amostragem

15 / 30 / 60 / 120 / 240 / 480 / 960 / 1920 / 3840 sps

ASTAT

Bits de status especficos:


Bit

7
DESC

6
EX

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

174

0x02
0x00

CCMD_SAMP_RATE

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

CSTAT

Resposta
MSW
TRG
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
LSW
ASTAT
ACMD
CSTAT
CCMD
TAXA DE AMOSTRAGEM
NU
NU

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

0x03

Transmissor de Pesagem 2710 / Manual de Programao

Leitura e configurao de Filtro/Zero/Tara

Descrio
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

0x03

ACMD_CONFIG_FZT

Comando
DW0
DW1
DW2
DW3

176

Resposta
MSW
TRG
ACMD
FILTRO CH2
ZERO CH2
TARA CH2

LSW
XTD CCMD
CCMD
FILTRO CH1
ZERO CH1
TARA CH1

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

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.

ZERO

Bit 0 := Zero por Comando


Bit 1 := Zero Automtico
Bit 2 := 1 --> 20% / 0 --> 4%

TARA

0 := TARA NICA
1 := TATA SUCESSIVA
2 := TARA EDITVEL

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

Bits de status especficos:

ASTAT

Bit

7
DESC

6
EX

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

0x03
0x00

CCMD_CONFIG_FZT

Comando
DW0
DW1
DW2
DW3

CSTAT

Resposta
MSW
TRG
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
ASTAT
ACMD
FILTRO CH2
ZERO CH2
TARA CH2

LSW
CSTAT
CCMD
FILTRO CH1
ZERO CH1
TARA CH1

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

0xA1

Comandos: Grupo Configurao dos Canais de Pesagem

Ativao / Desativao do ADC

Descrio
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

0xA1

ACMD_ADC_ENABLE_DISABLE

Comando
DW0
DW1
DW2
DW3

Resposta
MSW
TRG
ACMD
Canal 1

LSW
XTD CCMD
CCMD
Canal 2
NU
NU

MSW
ASTAT
ACMD

0x00 := disabled; 0xFF := enabled

ASTAT

Bits de status especficos:


7
DESC

6
EX

CCMD

NU
NU
NU

Canal X

Bit

LSW
CSTAT

1
INV

0
RDY

Este comando no retorna erros em ASTAT.

Operao CCMD
OPCODE
XTD_CCMD

0xA1
0x00

CCMD_ADC_ENABLE_DISABLE

Comando
DW0
DW1
DW2
DW3

0040.MN.01.A

Resposta
MSW
TRG
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
ASTAT
ACMD
Canal 1

Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.

LSW
CSTAT
CCMD
Canal 2
NU
NU

179

Comandos: Grupo Configurao dos Canais de Pesagem

CSTAT

Transmissor de Pesagem 2710 / Manual de Programao

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

0xA2

Comandos: Grupo Configurao dos Canais de Pesagem

Leitura e configurao do RMS Window Size

Descrio
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

0xA2

ACMD_RMS_WINDOW_SIZE

Comando
DW0
DW1
DW2
DW3

Resposta
MSW
LSW
TRG
ACMD
XTD CCMD
CCMD
RMS Window Ch1
RMS Window Ch2
NU

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

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)

ASTAT

Bits de status especficos:


Bit

7
DESC

6
EX

1
INV

0
RDY

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

0xA2
0x00

CCMD_RMS_WINDOW

Comando
DW0
DW1
DW2
DW3

Resposta
MSW
TRG
ACMD

CSTAT

LSW
XTD CCMD
CCMD
NU
NU
NU

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

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

182

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.

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

0xA8
0xA9

Transmissor de Pesagem 2710 / Manual de Programao

Comando de Reset Pico

Descrio
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

Comando
DW0
DW1
DW2
DW3

ASTAT

Resposta
TRG

MSW
ACMD

LSW
XTD CCMD
CCMD
NU
NU
NU

MSW
ASTAT
ACMD

LSW
CSTAT

CCMD

NU
NU
NU

Bits de status especficos:


Bit

7
DESC

6
EX

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.

Você também pode gostar