Escolar Documentos
Profissional Documentos
Cultura Documentos
Manual de Programacao Celulas Alfa
Manual de Programacao Celulas Alfa
Pesagem 2710
Manual de
Programao
Comandos fieldbus
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
Contedo
0040.MN.01.A
Contedo
0040.MN.01.A
Introduo
0040.MN.01.A
Introduo
0040.MN.01.A
Modelo do Programador
0040.MN.01.A
Modelo do Programador
0040.MN.01.A
Modelo do Programador
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.
rea OUT
ACMD
CSTAT
CCMD
TRG
ACMD
DW1
DW2
DW3
Dados de Leitura
XTD CCMD
DW1
DW2
DW3
CCMD
Dados de Escrita
0040.MN.01.A
Modelo do Programador
0040.MN.01.A
Modelo do Programador
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
10
0040.MN.01.A
Modelo do Programador
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
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
11
0040.MN.01.A
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
13
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
0040.MN.01.A
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
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
15
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.
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
0040.MN.01.A
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
17
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
0040.MN.01.A
0x46
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
VALUE
ASTAT
6
EX
CCMD
NU
NU
NU
ADDR
Bit
LSW
CSTAT
4
PARMS
1
INV
0
RDY
0040.MN.01.A
19
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
CSTAT
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
0040.MN.01.A
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
21
0x42
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_IN_FIXED
WORD_OUT_PGM
WORD_IN_PGM
SIZE WORDS
ASTAT
7
DESC
6
EX
4
PARMS
1
INV
0
RDY
22
0040.MN.01.A
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
23
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
SIZE_WORDS
WORD_IN_PGM
SIZE_WORDS
0040.MN.01.A
DW0
DW1
DW2
DW3
DW4
DW5
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]
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
25
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
0040.MN.01.A
0x43
0x44
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
MAPn
CHUNKn
Descrio do pedao do payload que deve ser mapeado ::= {ver chunk abaixo}
CHUNK details
bits 7..4
start
bits 3..0
size
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)
27
ASTAT
7
DESC
6
EX
4
PARMS
1
INV
0
RDY
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
0040.MN.01.A
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>
INV_CCMD_BITS
<i7 .. i0>
CROSSLINK_BITS
<x7 .. x0>
RUN_ERROR_BITS
<er7 .. er0>
Nota: Os bitfields acima somente so ativados para os CCMDs da lista que esto definidos. As
posies da lista com OPCODE := 0xFF so posies vazias, i.e., no contm CCMDs ativos.
Exemplo: Considerar o seguinte comando ACMD_LIST0:
Comando Lista 0
MSW
DW0
DW1
DW2
DW3
TRG
0x94
0x07
0x12
0x46
0x94
0x05
0x12
LSW
XTD CCMD
CCMD
0xFF
0x00
0x00
0x01
0x00
0x03
Opcode 0x00
LIVRE
Opcode 0x94
Opcode 0x94
SharedMem[0x01 .. 0x03]
SharedMem[0x05 .. 0x06]
SharedMem[0x07 .. 0x08]
0040.MN.01.A
29
Ver tambm
Leitura e escrita da Shared Memory
Leitura e configurao dos frames Fixed e PGM
Leitura e configurao do XTD_CCMD
30
0040.MN.01.A
0x45
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
ASTAT
7
DESC
6
EX
1
INV
0
RDY
Operao CCMD
Leitura da configurao do XTD_CCMD_LIST
OPCODE
XTD_CCMD
0040.MN.01.A
0x45
0x00
31
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
CSTAT
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
0040.MN.01.A
0040.MN.01.A
33
34
0040.MN.01.A
0x14
0x34
0x54
0x94
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
LSW
CSTAT
CCMD
NU
NU
NU
35
MODE BITS
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
(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
0040.MN.01.A
ID
VALUE_ON
VALUE_OFF
ASTAT
7
DESC
6
EX
4
PARMS
2
ID
1
INV
0
RDY
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
0040.MN.01.A
37
ID
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
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
38
0040.MN.01.A
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
39
0x15
0x35
0x55
0x95
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
PREACT
ASTAT
7
DESC
6
EX
1
INV
0
RDY
40
0040.MN.01.A
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
PREACT
Utilizao
Usa-se o PREACT para realizar a pr-compensao do peso residual recebido pela balana aps o
comando de fechamento da vlvula de dosagem. Esse valor residual geralmente est relacionado ao
material em voo, ou seja, a coluna de material entre a vlvula e a balana no caso de dosagem por
ganho de peso. Entretanto, o erro residual tambm pode ser relacionado ao tempo de resposta do
acionamento, i.e., a latncia mecnica da vlvula e a latncia de comunicao do fieldbus. Nesses
casos, o erro de dosagem causado pelo atraso de resposta proporcional ao fluxo de material. Caso
as latncias sejam constantes, o valor de PREACT poce ser usado para pre-compensar o erro, da
mesma forma que usado para pre-compensar o valor de corte no caso de material em voo. O uso
do valor correto de PREACT permite que receitas de pesagem sejam especificadas com valores de
corte nominais.
0040.MN.01.A
41
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
0040.MN.01.A
0x23
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
SetPoint Bits
ASTAT
7
DESC
6
EX
1
INV
0
RDY
Operao CCMD
Leitura de status de Habilitao de Setpoints e SetpointGroups.
OPCODE
XTD_CCMD
0040.MN.01.A
0x23
0x00
43
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
0040.MN.01.A
0x22
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
45
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
0040.MN.01.A
0x24
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
SEC1
PRI2
SEC2
ASTAT
7
DESC
6
EX
1
INV
0
RDY
0040.MN.01.A
47
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
0040.MN.01.A
0040.MN.01.A
49
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
0040.MN.01.A
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.
0040.MN.01.A
51
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
0040.MN.01.A
0x07
0x27
0x47
0x87
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
53
TEMPERATURA
TENSO DE
ALIMENTAO
CSTAT
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
0040.MN.01.A
0x08
0x28
0x48
0x88
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
TENSO DAS
CLULAS
55
CSTAT
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
0040.MN.01.A
0x10
0x30
0x50
0x90
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
CCMD
NU
NU
NU
CONFIGURAO FAIXA
Bit
LSW
CSTAT
6
EX
1
INV
0
RDY
0040.MN.01.A
57
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
0040.MN.01.A
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
59
0x11
0x31
0x51
0x91
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
CCMD
NU
NU
NU
CONFIGURAO FAIXA
Bit
LSW
CSTAT
6
EX
1
INV
0
RDY
60
0040.MN.01.A
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
61
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
0040.MN.01.A
0x12
0x32
0x52
0x92
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
CCMD
NU
NU
NU
CONFIGURAO FAIXA
Bit
LSW
CSTAT
6
EX
1
INV
0
RDY
0040.MN.01.A
63
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
0040.MN.01.A
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
65
0x49
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
0040.MN.01.A
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
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
67
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
0040.MN.01.A
0x4A
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
69
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
0040.MN.01.A
0040.MN.01.A
71
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
0040.MN.01.A
0040.MN.01.A
73
74
0040.MN.01.A
Peso
Altura da janela = Limiar de MOV (em unidades de pesagem)
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
75
0x00
0x20
0x40
0x80
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
0040.MN.01.A
CSTAT
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
77
0xB0
0xB1
0xB2
0xB3
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
0040.MN.01.A
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
79
0xB4
0xB5
0xB6
0xB7
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
0040.MN.01.A
Status Ch1
Status Ch2
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
DISABLED
UNLOCK
VAZIA
TARA NEG
PMOV
INV
FLH
DTV
PL
SOBRE
SATU
MOV
NEG
CAD
CSTAT
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
81
Ver tambm
CCMDs do grupo Leitura de Peso
CCMDs do grupo Calibrao
Comandos de Tara
82
0040.MN.01.A
0xB8
0xB9
0xBA
0xBB
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
83
Status Ch1
Status Ch2
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
DISABLED
UNLOCK
VAZIA
TARA NEG
PMOV
INV
FLH
DTV
PL
SOBRE
SATU
MOV
NEG
CAD
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
0040.MN.01.A
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
85
0xBC
0xBD
0xBE
0xBF
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
0040.MN.01.A
SETPOINTS
CSTAT
7
6
5
4
3
2
1
0
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
87
0xC0
0xC1
0xC2
0xC3
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
0040.MN.01.A
SETPOINTS
CSTAT
7
6
5
4
3
2
1
0
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
89
0xC4
0xC5
0xC6
0xC7
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
0040.MN.01.A
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
91
0xC8
0xC9
0xCA
0xCB
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
0040.MN.01.A
CSTAT
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
93
0x16
0x36
0x56
0x96
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
0040.MN.01.A
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
95
0x1C
0x3C
0x5C
0x9C
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
96
0040.MN.01.A
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
97
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
0040.MN.01.A
0040.MN.01.A
99
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.
100
0040.MN.01.A
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.
0040.MN.01.A
101
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
7
DESC
6
EX
1
INV
0
RDY
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
0040.MN.01.A
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
103
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
7
DESC
6
EX
1
INV
0
RDY
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
104
0040.MN.01.A
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
105
0xAA
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
7
DESC
6
EX
1
INV
0
RDY
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
0040.MN.01.A
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
0040.MN.01.A
107
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
0040.MN.01.A
0xA3
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
7
DESC
6
EX
1
INV
0
RDY
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
109
0xFF
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
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
0040.MN.01.A
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
111
0x06
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
7
DESC
6
EX
MSW
ASTAT
ACMD
LSW
CSTAT
CCMD
NU
NU
NU
1
INV
0
RDY
Operao CCMD
Leitura do Relgio de Tempo Real
OPCODE
XTD_CCMD
112
0x06
0x00
0040.MN.01.A
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
113
0x1F
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
114
0040.MN.01.A
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
115
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
0040.MN.01.A
117
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
0040.MN.01.A
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
119
0x70
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
7
DESC
6
EX
3
DENIED
2
PASSWD
1
INV
0
RDY
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
0040.MN.01.A
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
121
0x71
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
7
DESC
6
EX
3
DENIED
2
PASSWD
1
INV
0
RDY
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
0040.MN.01.A
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
123
0x72
0x73
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
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
7
DESC
6
EX
1
INV
0
RDY
Utilizao
Os comandos de cancelar calibrao so usados na implementao de paineis remotos de
calibrao, para permitir ao usurio reverter operaes indevidas.
124
0040.MN.01.A
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
125
0x04
0x05
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
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
ASTAT
7
DESC
6
EX
5
FAIL
4
PARMS
1
INV
0
RDY
0040.MN.01.A
Operao CCMD
Leitura dos parmetros de calibrao pendentes (CASAS, DEG, CAPAC, PCAL)
OPCODE
XTD_CCMD
0x04
0x05
0x00
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
127
0x76
0x77
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
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
CASAS
CAPACIDADE
PESO DE
CALIBRAO
CSTAT
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
128
0040.MN.01.A
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
129
0x74
0x75
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
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
NF_COM_PESO
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
130
0040.MN.01.A
CSTAT
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
0
INV_CCMD PLC_LOCK
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
131
0x78
0x79
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
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
NF_COM_PESO
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
132
0040.MN.01.A
CSTAT
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
0
INV_CCMD PLC_LOCK
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
133
0x7A
0x7B
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
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
SBZ
PCAL2
31
26
ANO
ANO
MS
DIA
HORA
MIN
SEG
25
22
MS
21
17
DIA
16
12
HORA
11
6
MIN
0
SEG
TIMESTAMP_CPESO2 (continuao)
134
0040.MN.01.A
CSTAT
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
135
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 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
0040.MN.01.A
0x7C
0x7D
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
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
SBZ
PCAL2
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
137
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
0040.MN.01.A
(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 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
139
0x7A
0x7B
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
7
DESC
6
EX
5
FAIL
4
PARMS
1
INV
0
RDY
140
0040.MN.01.A
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
141
0x09
0x0A
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
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
7
DESC
6
EX
5
FAIL
1
INV
0
RDY
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
0040.MN.01.A
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
143
0x0B
0x0C
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
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
7
DESC
6
EX
5
FAIL
1
INV
0
RDY
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
0040.MN.01.A
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
145
0x8B
0x8C
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
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
7
DESC
6
EX
5
FAIL
1
INV
0
RDY
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
0040.MN.01.A
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
147
0x7F
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
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
CALIB_MODE_CH2
NU
ASTAT
7
DESC
6
EX
5
FAIL
4
3
2
CAL_LOCKED INV_CH2 INV_CH1
1
INV
0
RDY
148
0040.MN.01.A
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
149
0x7F
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
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
0040.MN.01.A
PENDING_PARMS_CH1
PENDING_PARMS_CH2
...
Bit
31
RESERVADOS
19
CSTAT
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
151
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
0040.MN.01.A
PENDING_PARMS
4
3
2
1
0
CMD_SPESO
CMD_CPESO
CMD_CPESO2
RESERVADO
RESERVADO
0040.MN.01.A
153
0x7E
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
ASTAT
7
DESC
6
EX
5
4
FAIL CAL_UNLOCKED
3
INV_CH2
2
INV_CH1
1
INV
0
RDY
154
0040.MN.01.A
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
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
155
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
0040.MN.01.A
0x19
0x39
0x59
0x99
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
ADJ_CMD_CH2
0040.MN.01.A
157
ASTAT
7
DESC
6
EX
5
FAIL
4
3
2
CAL_LOCKED INV_CH2 INV_CH1
1
INV
0
RDY
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
0040.MN.01.A
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
159
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
0040.MN.01.A
161
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
0040.MN.01.A
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
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
163
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.
164
0040.MN.01.A
0x01
0x21
0x41
0x81
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
ASTAT
0040.MN.01.A
MSW
ASTAT
ACMD
7
DESC
6
EX
5
FAIL
4
3
2
T_DIS TARA2 TARA1
1
INV
0
RDY
165
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
0040.MN.01.A
CSTAT
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
167
0x0F
0x2F
0x4F
0x8F
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
7
DESC
6
EX
1
INV
0
RDY
168
0040.MN.01.A
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
169
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
Ver tambm
Leitura do Desvio Padro
Calibrao
Leitura e Configurao MOV
170
0040.MN.01.A
0x18
0x38
0x58
0x98
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.
171
ASTAT
Bit
7
DESC
6
EX
1
INV
0
RDY
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
0040.MN.01.A
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
173
0x02
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
ASTAT
7
DESC
6
EX
1
INV
0
RDY
Operao CCMD
Leitura da configurao da taxa de amostragem
OPCODE
XTD_CCMD
174
0x02
0x00
CCMD_SAMP_RATE
0040.MN.01.A
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
175
0x03
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
TARA
0 := TARA NICA
1 := TATA SUCESSIVA
2 := TARA EDITVEL
0040.MN.01.A
ASTAT
Bit
7
DESC
6
EX
4
INV_TARA
3
INV_ZERO
2
INV_FLT
1
INV
0
RDY
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
0040.MN.01.A
177
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
0040.MN.01.A
0xA1
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
ASTAT
6
EX
CCMD
NU
NU
NU
Canal X
Bit
LSW
CSTAT
1
INV
0
RDY
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
LSW
CSTAT
CCMD
Canal 2
NU
NU
179
CSTAT
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
0040.MN.01.A
0xA2
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
ASTAT
7
DESC
6
EX
1
INV
0
RDY
0040.MN.01.A
181
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
7
AC
6
AS
5
AU
4
AN
3
ALM
2
RST
1
INV_CCMD
0
PLC_LOCK
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
0040.MN.01.A
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
183
0xA8
0xA9
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
7
DESC
6
EX
1
INV
0
RDY
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
0040.MN.01.A
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
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
0040.MN.01.A Jul/2011
Copyright 2008-2011 Alfa Instrumentos Eletrnicos Ltda.