187
Transmissor de Pesagem 2710 Manual de Programação Comandos fieldbus Cód. do documento: 0040.MN.01.A Versão do manual: rev. 0001 Versão do firmware: 2.0

Comandos fi eldbus - Alfa Instrumentos · de comandos e descrição de cada grupo de comandos, na segunda parte do manual . Ao final de cada grupo de comandos há exemplos de sequências

  • Upload
    others

  • View
    28

  • Download
    0

Embed Size (px)

Citation preview

Transmissor de Pesagem 2710

Manual de Programação

Comandos fi eldbus

Cód. do documento: 0040.MN.01.AVersão do manual: rev. 0001Versão do fi rmware: 2.0

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 10040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação

Conteúdo

Introdução página 4

Modelo do Programador página 6

Falha Segura e Segurança Aumentada página 12

Comandos: Grupo DataRelay página 14

• 0x46LeituraeescritadaSharedMemory . . . . . . . . . . . . . . . . . . . . . . . . . . . . página 19

• 0x42LeituraeconfiguraçãodosframesestendidosFixedePGM . . . . . . . . . . . . . . . . página 22

• 0x43 / 0x44LeituraeconfiguraçãodasListas0e1deCCMDsnaSharedMemory . . . . . . . página 27

• 0x45 LeituraeconfiguraçãodoXTD_CCMD_LIST . . . . . . . . . . . . . . . . . . . . . . página 31

Comandos: Grupo SetPoints página 34

• 0x14 / 0x34 / 0x54 / 0x94 ConfiguraçãodeSetPoint . . . . . . . . . . . . . . . . . . . . . . página 35

• 0x15 / 0x35 / 0x55 / 0x95 ConfiguraçãodoValordePreact . . . . . . . . . . . . . . . . . . . página 40

• 0x23 Habilitar/DesabilitarGrupoeSetPointsindividualmente . . . . . . . . . . . . . . . . . página 43

• 0x22 LeituradoestadodetodososSetPoints . . . . . . . . . . . . . . . . . . . . . . . . . . . página 45

• 0x24 DestravarGrupodeSetPoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . página 47

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

2

Conteúdo

Comandos: Grupo Alarmes página 50

• 0x07 / 0x27 / 0x47 / 0x87 Leituradossensorestensãodealimentaçãoetemperaturadomódulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . página 53

• 0x08 / 0x28 / 0x48 / 0x88 Leituradossensoresdecorrenteetensãodeexcitaçãodacéluladecarga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . página 55

• 0x10 / 0x30 / 0x50 / 0x90 LeituraeConfiguraçãodoalarmedetemperatura . . . . . . . . . . página 57

• 0x11 / 0x31 / 0x51 / 0x91 LeituraeConfiguraçãodoalarmedetensãodealimentaçãodomódulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . página 60

• 0x12 / 0x32 / 0x52 / 0x92 Leituraeconfiguraçãodoalarmedecorrentedeconsumodascélulasdecarga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . página 63

• 0x49 LeituradosbitsdealarmesCRÍTICOSedeSISTEMA . . . . . . . . . . . . . . . . . . página 66

• 0x4A LeituradosbitsdealarmedeUSUÁRIO . . . . . . . . . . . . . . . . . . . . . . . . . . página 69

Comandos: Grupo Leitura de Peso página 72

• 0x00 / 0x20 / 0x40 / 0x80 LeituradePesoLíquidoeStatus . . . . . . . . . . . . . . . . . . . página 76

• 0xB0 / 0xB1 0xB2 / 0xB3 LeituradePesoBrutoeStatus . . . . . . . . . . . . . . . . . . . . página 78

• 0xB4 / 0xB5 / 0xB6 / 0xB7LeituradePesoLíquido“emuso”durantecalibração . . . . . . . . página 80

• 0xB8 / 0xB9 / 0xBA 0xBBLeituradePesoBruto“emuso”durantecalibração . . . . . . . . . página 83

• 0xBC / 0xBD / 0xBE / 0xBFLeituradePesoLíquidoeSetpoints . . . . . . . . . . . . . . . . página 86

• 0xC0 / 0xC1 / 0xC2 / 0xC3LeituradePesoBrutoeSetpoints . . . . . . . . . . . . . . . . . página 88

• 0xC4 / 0xC5 / 0xC6 0xC7LeituradePicoMáximoeStatus . . . . . . . . . . . . . . . . . . página 90

• 0xC8 / 0xC9 / 0xCA 0xCBLeituradePicoMínimoeStatus . . . . . . . . . . . . . . . . . . página 92

• 0x16 / 0x36 / 0x56 / 0x96LeituradoDesvioPadrãoRMS(STDDEV) . . . . . . . . . . . . página 94

• 0x1C / 0x3C / 0x5C / 0x9CLeituraFiguradeRuídoRMS(NF) . . . . . . . . . . . . . . . . página 96

Comandos: Grupo Especial página 98

• 0x00 NOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . página 102

• 0x5AA5PLCUnlock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . página 104

• 0xAAPLCLock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . página 106

• 0xFF Gabarito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . página 107

• 0xA3 ComandocleardobitRST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . página 109

• 0xFF ConfiguraçãodoendiannessdoFramePGM . . . . . . . . . . . . . . . . . . . . . . . . página 110

• 0x06 Leituraeconfiguraçãodorelógiodetemporeal . . . . . . . . . . . . . . . . . . . . . . página 112

• 0x1F Leituranúmerodesérie,versãofirmwareemodelodohardware . . . . . . . . . . . . . . página 114

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 30040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Conteúdo

Comandos: Grupo Calibração página 116

• 0x70 CALIB_UNLOCK(forçaentrarnomodocalibração) . . . . . . . . . . . . . . . . . . . página 120

• 0x71 CALIB_LOCK(sairdomodocalibração) . . . . . . . . . . . . . . . . . . . . . . . . . página 122

• 0x72 / 0x73 CancelarCalibraçãoemProgresso . . . . . . . . . . . . . . . . . . . . . . . . . página 124

• 0x04 / 0x05 Leituraeconfiguraçãodosparâmetrosdecalibraçãopendentes . . . . . . . . . . . página 126

• 0x76 / 0x77 Leituradosparâmetrosdecalibração“EMUSO” . . . . . . . . . . . . . . . . . . página 128

• 0x74 / 0x75 LeituradeNFeTIMESTAMPdeCalibraçãopendente . . . . . . . . . . . . . . página 130

• 0x78 / 0x79 LeituradeNFeTIMESTAMPdeCalibração“EMUSO” . . . . . . . . . . . . . página 132

• 0x7A / 0x7B LeituradedadosdeCPESO2deCalibraçãopendente . . . . . . . . . . . . . . . página 134

• 0x7C / 0x7D LeituradedadosdeCPESO2deCalibração“EMUSO” . . . . . . . . . . . . . página 137

• 0x7A / 0x7B ConfiguraçãodePCAL2pendente . . . . . . . . . . . . . . . . . . . . . . . . . página 140

• 0x09 / 0x0A ComandodeajustedecalibraçãoSEM_PESO . . . . . . . . . . . . . . . . . . . página 142

• 0x0B / 0x0C ComandodeajustedecalibraçãoCOM_PESO . . . . . . . . . . . . . . . . . . página 144

• 0x8B / 0x8C ComandodeajustedecalibraçãoCOM_PESO2(modoAPROX(P2-P1)) . . . . . página 146

• 0x7F Configuraçãodomododecalibração(EXATA/APROX) . . . . . . . . . . . . . . . . . página 148

• 0x7F LeituradebitsdeStatusdecalibração . . . . . . . . . . . . . . . . . . . . . . . . . . . página 150

• 0x7E Salvarbackupdecalibração . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . página 154

• 0x19 / 0x39 / 0x59 / 0x99 AjustedeoffsetemmodoAPROX(P2-P1) . . . . . . . . . . . . . página 157

Comandos: Grupo Configuração dos Canais de Pesagem página 160

• 0x01 / 0x21 / 0x41 / 0x81 ComandodeTaraeTaraEditável . . . . . . . . . . . . . . . . . . página 165

• 0x0F / 0x2F / 0x4F / 0x8F LeituraeConfiguraçãodolimiardePMOV . . . . . . . . . . . . página 168

• 0x18 / 0x38 / 0x58 / 0x98LeituraeConfiguraçãodolimiardeMOV . . . . . . . . . . . . . página 171

• 0x02 LeituraeediçãodaTaxadeAmostragem . . . . . . . . . . . . . . . . . . . . . . . . . . página 174

• 0x03 LeituraeconfiguraçãodeFiltro/Zero/Tara . . . . . . . . . . . . . . . . . . . . . . . . . página 176

• 0xA1 Ativação/DesativaçãodoADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . página 179

• 0xA2 LeituraeconfiguraçãodoRMSWindowSize . . . . . . . . . . . . . . . . . . . . . . . página 181

• 0xA8 / 0xA9 ComandodeResetPico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . página 184

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

4

Introdução

EsteManualdeProgramaçãocontémadescriçãodetalhadadaarquiteturainternaeconjuntodecomandosfieldbusdoTransmissordePesagem2710 .OmanualévoltadoaprogramadoresdePLC,engenheirosdeaplicação,engenheirosdeautomação,designersdeequipamentos,desenvolvedoresdesistemasembarcadosesupervisóriosqueestejamimplementandoaplicaçõesdecontroleeautomaçãonasquaisotransmissor2710preciseserintegrado .

Omanualnãodescreveosaspectosdeoperaçãodoterminaldeserviçoouprocedimentosdeinstalaçãoemanutençãodostransmissoresdepesagem2710 .ParaessasinformaçõesacesseoManualdeInstalaçãoeOperaçãodafamília2710 .

AdocumentaçãoassumequeoleitortenhaconhecimentosdeprogramaçãodePLC,ejátenhaexperiênciaemintegraçãodesistemasdeautomaçãoutilizandocomunicaçãoviaprotocolosdefieldbus .Nãoénecessário,porém,conhecimentodetalhadodosaspectosdeconfiguraçãodoprotocolodefieldbusutilizadoparaocompletoaproveitamentodestadocumentaçãotécnica .OmodelodoprogramadorpartedeumaabstraçãocomumatodososprotocolosindustriaisdePLC,queéaáreadememóriaIN/OUTutilizadaparatransaçãodedadoscomdispositivosnarede .

Aorganizaçãodomanualfornece,nosprimeiroscapítulos,umavisãoestruturalinternadotransmissor2710,descreveoselementosdaarquiteturadosistemadopontodevistadoprogramador,edescrevenoscapítulosfinaisdetalhadamentetodososcomandosfieldbus,organizadosemgruposfuncionais .

Emboraomanualtenhasidoorganizadocomoumlivro,oquepermiteumaleituralinear,tambémpodeserlidocomomanualdereferênciadeprogramação,utilizandoparaistoosíndicesdecomandosedescriçãodecadagrupodecomandos,nasegundapartedomanual .Aofinaldecadagrupodecomandosháexemplosdesequênciastípicasdeusodoscomandosdogrupo,queauxiliarãooprogramadornavisualizaçãodeseusistema .

Estafamíliadeequipamentosfoidesenvolvidaparaserutilizadaemumaamplagamadeaplicaçõesdepesagemindustrial,econtémfuncionalidadesegruposdecomandosquepermitem

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 50040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Introdução

aimplementaçãodeestratégiasdecontrolebaseadasemsegurançaaumentadaedefalhasegura .Entretanto,odomíniocompletodoconjuntodecomandosdotransmissor2710nãoénecessárioparasuautilização,eseuusoparaumadadaaplicaçãotipicamenteexigesomenteaimplementaçãodealgunscomandos .

OscapítulosdaprimeirapartedevemserlidoscomobaseparaacompreensãodoprotocolodesinalizaçãoutilizadonosframesIN/OUT,eparaavisualizaçãodossubsistemasdotransmissor,útilparaodesenvolvimentodeaplicaçõesqueutilizemopotencialdaarquiteturado2710 .Designersdenovossistemasautomáticosdepesagemedeensaiosautomatizadospoderãoformarumamelhorarquiteturageraldesuaaplicaçãoseconheceremaspossibilidadesdeprocessamentoecomunicaçãodo2710 .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

6

Modelo do Programador

Estecapítulodescreveotransmissor2710dopontodevistadosistemadecontrole .OentendimentodasinformaçõespresentesnestecapítuloéessencialparaacompreensãodosprocessosdecomunicaçãoeconfiguraçãodoscanaisdeFieldbusdotransmissordepesagem2710 .ProgramadoreseEngenheirosdeAutomaçãodevemlerestecapítuloparaadquirirfamiliaridadecomamanipulaçãodosframesdedadosIN/OUT,quesãoabasedecomunicaçãodo2710comosistemadeautomação .

Ocapítulocontémasseguintesseções:

• Descrição do Transmissor 2710 napágina7

• Frame de comandos PGM IN / OUT napágina7

• Estrutura do Frame PGM napágina8

• Comandos Cíclicos e Acíclicos napágina9

• CCMDs – Sequência de envio napágina10

• ACMDs – Sequência de envio napágina10

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 70040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Modelo do Programador

Descrição do Transmissor 2710

OTransmissordePesagem2710éumsistemadeinstrumentaçãoindustrialespecializadonoprocessamentodesinaisdecélulasdecargaecomunicaçãocomequipamentosdecontroleeautomação,paraaimplementaçãodesistemasdepesagemindustrial .Omodelodeutilizaçãodotransmissordepesagem2710édeestenderascapacidadesdesistemasdecontroleeautomação,fornecendofuncionalidadesdeprocessamentodesinaisdepesagem,filtrosdedicadoseferramentasdeanáliseaPLCs,computadoresdeprocessoesistemassupervisórios .Dentrodestemodelo,oequipamentodecontroleenviacomandospelofieldbusparao2710,queexecutaemtemporealumagamacompletadefunçõesdepesagemeprocessamentodigitaldesinais,entregandoinformaçõesdeprocessoaosistemadecontrole .Otransmissor2710podeserutilizadoemváriasarquiteturasdecontroleindustrial,dependendodomodelodeautomaçãoutilizado .

EmsistemasSCADAtradicionais,otransmissordesempenhaafunçãodeequipamentodeaquisiçãodedadosespecializado,integrandosinaisdepesagemaCLPsdecontrole,viaredesfieldbus,queporsuavezintegramdadosdeváriosprocessosealimentamsistemasdesupervisãodealtonível .

Emsistemasdecontroledistribuído,o2710éumapeçafundamentaldaarquitetura,utilizandosuacapacidadedeconexãosimultâneaa2fieldbuses,formandoumacéluladeautomaçãolocalcomumPLCdedicado,viabarramentoModbus-RTU,enquantocomunica-seviaumbarramentofieldbusdecontroledafábricadiretamentecomsistemassupervisórios .Estatopologiapermiteaimplementaçãodemáquinasespeciaisdealtavelocidade,processosdedosagemeenvasequepodemutilizarumpequenoPLCdedicado,enquantoqueaconexãoaosistemasupervisórioérealizadapelaoutraportafieldbus do2710 .AgrandevantagemdestaarquiteturaéqueoPLCdeprocessoobtémosdadosdepesagemcombaixalatência,oqueéfundamentalparaprocessosdealtofluxo,enquantoquepermiteaosistemasupervisóriooacessototalaosdadosdeprocessodoPLClocaledealarmessinópticosdo2710 .

Emsistemasdealtadisponibilidade,o2710podedesempenharcomocélularedundante,utilizandosuasduasportasdefieldbusparadisponibilizardadosdeprocessoemredesindependentes,alimentandosistemasdesupervisãocruzada .Suafacilidadedeimplementaçãodealarmessinópticospermitequeestratégiasdedetecçãodefalhasefalhasegurasejamutilizadas,esuacapacidadedesubstituiçãosemnecessidadederecalibraçãoreduztemposdeparadadeprocesso .

Frame de comandos PGM IN / OUT

OTransmissordePesagem2710empregaumainterfacededadossimilaràinterfacededadosdeumscannerdePLCs .Nessainterface,denominadaFramedeIN/OUT,háduasregiõesdememória:aáreaINeaáreaOUT .

Notransmissor2710,sempreutiliza-seopontodevistadobusmasterparaidentificarasáreasINeOUT,nestecasoopontodevistadoPLC .Assim,aáreaINcontémdadosquevão para o PLC,

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

8

Modelo do Programador

eaáreaOUTcontémosdadosquevêm do PLC .Ouseja,parao2710,aáreaINéaáreadesaída dedados,eaáreaOUTéaáreadeentrada dedados .

AcadatransaçãocomoPLC,otransmissor2710trocaumframeINeumframeOUTsimultaneamente,istoé,acomunicaçãoésemprefull-duplex .OframedecomandosPGMdo2710ésimétrico,temsempre8wordsparaaáreaINe8wordsparaaáreaOUTepermiteotráfegodecomandosdeescrita(daáreaOUT,PLC=>2710)edeleitura(naáreaIN,2710=>PLC)simultaneamente .Odesign doframeIN/OUTpermiteousomáximodataxadedadosdaconexão,epermitequecomandosdeescritaeleiturasejamtratadosdeformaindependente,seminterferênciadedadosentreáreasINeOUT .Aoutilizarestaarquiteturasimétrica,o2710tornapossívelaleituracontínuadedadosdepesagemesensores,enquantoquecomandosdeautomação,comoZero,Tara,programaçãodeSetpoints,sejamenviadosaotransmissor,semainterrupçãonataxadeleituradepesagem,umacaracterísticaimportanteparaaplicaçõesdedosagemdealtaprecisãoerepetibilidade .

Estrutura do Frame PGM

OFramePGMestádescritonaFigura1 .Cadaárea(IN/OUT)écompostapor8words,organizadasem2partes:umheadereumaáreadedados .

Oheaderécompostopelas2primeiraswords,econtéminformaçõessobreoscomandosdeleitura(CCMDs)eescrita(ACMDs) .

Área IN Área OUT

ASTAT ACMD CSTAT CCMD TRG ACMD XTD CCMD CCMDDW1 DW1DW2 DW2DW3 DW3

Dados de Leitura Dados de Escrita

Figura 1 – Frame PGM IN/OUT

Aáreadedados(payload)éformadapelas6últimaswords,organizadasem3DWORDs(doublewords de32bits) .Aáreadedadoséutilizadapeloscomandosdeescrita/leituracomoáreadeparâmetrosederetornodeinformações .Dependendodocomando,as3DWORDspodemserorganizadascomobytes,wordsoudwords,deacordocomainformaçãorepresentadanopayload .

OFramePGMésempreutilizadoemfull-duplex,istoé,hácamposdedicadostantoparacomandosdeescritacomoparacomandosdeleituraemambasasáreasIN/OUT .NaFigura1pode-severumarepresentaçãodoFramePGM,comasáreasdedicadasàescritaeàleituraidentificadas .Aestruturadoframepermitequeomáster(PLC)especifiqueocomandodeleitura(CCMD)naáreaOUT(OUT .W0),erecebaosdadosdeleiturausandoaáreaIN(IN .W0+IN .DW1+IN .DW2+IN .DW3) .Simultaneamente,oPLCespecificacomandosdeescrita(ACMD)

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 90040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Modelo do Programador

utilizandoaáreaOUT(OUT .W1+OUT .DW1+OUT .DW2+OUT .DW3),eobtémostatusdaexecuçãonawordIN .W1 .

Essaarquiteturasimplestrazbenefíciosimportantesparaaaplicaçãodeautomação:

• Leituraeescritasimultâneaseindependentes:facilitamimplementaçãodealgoritmosdecontrolecomleituracontínuadepeso;

• Usomáximodabandadecomunicaçãofull-duplex:permiteciclosmaisrápidosdeprocesso,importanteemmáquinasautomáticasdealtavelocidade;

• Framedetamanhofixo:permitetaxasconstantesdeleitura,importanteemprocessosdedosagemdealtaprecisãooudealtofluxo;

• IntegraçãototalcomomodelodeprogramaçãoIN/OUTcomumatodososCLPs;

• Flexibilidadedemapeamentodedados:reduzousodememóriadoscanner,importanteemredescomelevadonúmerodeendpoints;

• Facilidadedeprogramação:omapeamentosimplespermiterápidaintegraçãoaoprocesso .

• Menoratrasodeatualizaçãodedados;

• Modelodeprogramaçãoidêntico,independentedotipodefieldbusutilizado(Modubus-RTU,DeviceNetouProfibus-DP) .

ComoFramePGM,oprogramadorpodeacessartodasasvariáveiseparâmetrosdisponíveisnotransmissor2710,utilizandooscomandosCCMDeACMDdescritosnestemanual .

Comandos Cíclicos e Acíclicos

OscomandosdeleiturasãodenominadosComandos Cíclicos (CCMD)eoscomandosdeescritasãodenominadosComandos Acíclicos (ACMD) .

Comandoscíclicossãoprocessadosacadaciclodemáquina,eosdadosdeleiturasãoatualizadoscontinuamente .Ociclointernodeatualizaçãodedadosdeleituraparaaportadefieldbusédecercade2 .5ms .Otempototaldecicloincluindootráfegodedadospelofieldbusdependedalatênciadeleituraeciclodebusdoscanner utilizado .

Oscomandosacíclicossãoexecutadosumaúnicavezporsolicitação,comativaçãocontroladapelomáster .ComandosACMDssãobloqueantes,ouseja,osistemaexecutasomenteumcomandodeescritaporvez,eficaindisponívelparanovoscomandosdeescritaduranteaexecuçãodocomandosolicitado .OcontroledefluxoérealizadoporumprotocolodesinalizaçãocompostoporflagsdestatuspresentesnobytemenossignificativodeIN .W1,denominadoASTAT,descritonaseçãoACMDs – Sequência de envio napágina10 .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

10

Modelo do Programador

CCMDs – Sequência de envio

CCMDssãocomandosdeleituracontínua,comdadosatualizadosemtemporealacadaciclodemáquina .Pararealizarumaleituracontínuadeve-seespecificaroCCMDsomenteumavez,emanterosdadosde{CCMD,XTD_CCMD}fixos,pelotempodesejadoparaaleituracontínua .

Comandosdeleiturasãodefinidosutilizando-se2camposdoframeOUT:CCMDeXTD_CCMD .Deve-seenviarocódigodocomandoCCMDnocampoOUT .CCMD,eocódigoestendidonocampoOUT .XTD_CCMD,formandoawordW0doframePGMOUT .

OscódigosdeXTD_CCMDestãodetalhadosnadescriçãodereferênciadecadacomandoCCMD .

Umavezreconhecidoocomando{CCMD,XTD_CCMD},osistemacopiaocódigodoCCMDparaocampoIN .CCMD,juntamentecomosdadosdeleitura,dispostosemIN .DW1,IN .DW2eIN .DW3(payload),deacordocomomapeamentodedadosdocomandoemquestão .ParacomandosemqueocampoXTD_CCMDfordiferentedezero,istoé,quandoXTD_CCMDespecificarumsubcomandodeleitura,ocampoOUT .XTD_CCMDserácopiadonopayload,paraverificaçãodeseleçãocorreta .

OPLCdeverealizaraverificaçãodeloopback docódigodocomando,paravalidaraleitura,eentãolerosdadosdoscamposdopayload .CasooCCMDnãosejareconhecido,oucasosejailegal,obitdeerroINV_CCMDéativadonocampoIN.CSTAT .OsflagsdeCSTATestãodescritosaseguir .

Tabela 1 – Bits de CSTAT

bit # nome do flag descrição0 PLC_LOCK Se ‘1’, o 2710 ignora todos os comandos ACMD, exceto o comando PLC_UNLOCK1 INV_CCMD Se ‘1’, o comando CCMD não foi reconhecido ou foi considerado inválido ou ilegal2 RST Este bit fica em ‘1’ no boot, e deve ser desacionado via comando ACMD_CLR_RESET3 ALM há alarmes novos, ainda não lidos4 AN Alarmes de Notificação5 AU Alarmes de Usuário6 AS Alarmes de Sistema7 AC Alarmes Críticos

ACMDs – Sequência de envio

ACMDssãocomandostransientes,ouseja,executadossomenteumavez .Osistemaimplementaumprotocolosimplesdesincronismo,quecompreende4tiposdesinalização:ocontroledefluxo,odisparodeexecução,asinalizaçãodeexecuçãoeasinalizaçãodeerros .OprotocoloutilizaosflagsdestatusdeACMD,nocampoIN.ASTAT,descritoaseguir .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 110040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Modelo do Programador

Tabela 2 – Bits de ASTAT

bit # nome do flag descrição

0 RDY

Bit de controle de fluxo. Sinaliza que o transmissor 2710 está pronto para receber um novo comando de escrita. Durante a execução de um comando ACMD o bit RDY fica em ‘0’, retornando a ‘1’ ao término da execução. Caso RDY = ‘0’, o transmissor está ocupado, e comandos ACMD enviados enquanto este bit sinalizar ocupado serão ignorados

1 INV

Bit de status de execução. Caso INV = ‘1’, o último comando ACMD foi inválido. Os detalhes do erro podem ser obtidos dos bits 2 a 5, que sinalizam situações de erro específicas dependendo do comando. Veja a descrição dos bits ASTAT[5..2] na descrição detalhada de cada comando ACMD

2 ERR Os bits 2, 3, 4 e 5 são específicos para a sinalização de erros de cada ACMD3 ERR4 ERR5 ERR6 EX Sinaliza execução do comando, ao mudar de estado7 DESC Comando Descartado. Quando DESC = ‘1’ e RDY = ‘0’, sistema está em PLC_LOCK

Ocontrole de fluxo informaaoPLCquandoo2710estádisponívelouocupadopararecebercomandosdeleitura,utilizandoobitASTAT.RDY .Quandoestebitestiverem‘1’,o2710estáprontopararecebernovoscomandosdeescrita .Quandoestebitestiverem‘0’o2710estáocupado,ecomandosdeescritaserãoignorados .OPLCdevesempreobservarobitASTAT .RDYantesdeenviarumACMD .

Odisparo de execução érealizadopeloPLCparaliberaroframeparaexecução .OcampoOUT .TRGéutilizadoparaobytedetrigger .OPLCdevemontaroframedesaída,comtodososcamposespecificadosnocomandoACMDdesejado,edevealterarovalordeOUT .TRGcomoaúltimaetapadeescritanoframeOUT .OtransmissordaráinícioaoprocessamentodocomandoACMDquandoobyteOUT .TRGmudardevalor .Ovalor0x00(zero)étratadodeformaespecial .Osistemaignoratransições(valor=>0x00)e(0x00=>valor),comomedidadesegurançaaumentada .Destaforma,énecessárioqueocorraumafalhaduplaparaqueumcomandodeescritasejaexecutadoacidentalmenteseocampoOUT .TRGestiveremzero .

AssimqueosistemaidentificaoACMD,ocódigodoACMDécopiadoparaocampoIN.ACMD,ebitsdestatusdeACMDsãoatualizadosconstantementenocampoIN.ASTAT .OflagEX,emASTAT[6]implementaasinalização de execução,indicandoquandoocomandoACMDterminousuaexecução .OPLCdevemonitorarobitASTAT .EXeidentificarumamudançadeestado .Oestadodobit(‘0’ou‘1’)nãotemsignificado,massomenteaalteraçãodeestado(‘0’=>‘1’)ou(‘1’=>‘0’) .Otransmissor2710mudaEXdeestadoeativaRDY(=‘1’),paraindicarprontidãoparaopróximocomando .AexceçãoaestaregraéquandootransmissorestáemmododePLCLOCK .EmPLC LOCK obitASTAT .RDYémantidoem‘0’eobitASTAT .DESCémantidoem‘1’,paraindicarasituaçãodeexceção .

Apósdetectaraexecuçãodocomando,oPLCdeveobservarobitASTAT.INV .CasoASTAT .INVseja‘1’,bitsdesinalização de erros específicossãoativadosemASTAT[5 . .2] .Osignificadodecadabitdependedocomandoemquestão,eestádetalhadoemcadadescriçãodecomandonestemanual .OPLCdeveobservaroserrospossíveiseimplementarlógicadetratamentodeerros .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

12

Falha Segura e Segurança Aumentada

OTransmissordePesagem2710disponibilizaaousuáriodiversasferramentasdemonitoraçãodestatusparagarantirfalhaseguraesegurançaaumentada .PartindodoprincípiodequeoTransmissordevedesempenharopapeldeextensãodoPLCnaautomaçãodapesagem,garantirqueosistemaestejapreparadoparafalhassetornatãoimportantequantoaqualidadedapesagemqueomesmoapresenta .

Oconceitodefalhasegurapodeserdefinidocomosendoacapacidadedeumsistemaautomáticodetratarpossíveisfalhasqueocorreremsemnecessidadedeintervençãodiretadeumoperadorparagarantirasegurançadoprocesso .Assim,falhascomoerrosdeprogramaçãodoPLC(oquelevariaaumusoincorretodoscomandosdoTransmissor2710,porexemplo),defeitosemperiféricosdosistema(célulasdecarga,refrigeraçãodosistemadeautomação,entreoutros)sãodetectadosetratadospeloTransmissorsemparadaoutravamentodosistemaautomático;alternativamente,oTransmissorsemantémcomascondiçõescorrentesearmazenaregistrosinternosdasfalhasocorridasparaposterioranálise .

Comointuitodegarantirafalhasegura,oTransmissor2710dispõedediversasfunçõesdedicadasparatalmérito .Ohardware possuisensoresparamediralgunsparâmetros,comotemperaturanaplacadecircuitoimpresso,correntedascélulasdecargaconectadasaoTransmissoretensãodealimentaçãodomesmo .Ofirmware possuialarmescríticosedesistema,quesãoacionadoscasoessesparâmetrosmedidosestejamforadosmáximosespecificadosemfábrica,alarmesestesqueficamdisponíveisaousuárioviaFieldbusouviaCanaldeServiço .Alémdessesalarmescríticos(nãoconfiguráveis),existemalarmesdeusuárioconfiguráveisviaFieldbusouCanaldeServiço,paraseremacionadosquandoentraremousaíremdecertafaixadevaloresparametrizáveis .Assim,torna-sepossível,porexemplo:

• Detectarfalhasnosistemaderefrigeraçãodoquadrodeautomação,apartirdoalarmedetemperaturadoTransmissor;

• Detectarproblemasemcélulasdecarga,apartirdacorrentequeestiverfluindopelasmesmas .Paraisso,pode-seconfiguraroalarmedecorrentedecélulasparaseracionadocasoovalordecorrentedecélulassairdaqueleobservadocomonormalparaaoperaçãodosistema;

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 130040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Falha Segura e Segurança Aumentada

• DetectarfalhasnafontedealimentaçãodoTransmissor,aqualpodeestaralimentandooutrosequipamentosdoquadroemparalelo .Paraisso,configura-seoalarmedetensãodeentradaparaseracionadocasoovalormedidodetensãosaiadafaixaconsideradaaceitávelparaaalimentaçãodosequipamentosdoquadro .

Outroexemplodeimplementaçãodefalhaseguradosistemapodeserencontradonaformadeoperaçãodoscanaisdepesagem .OTransmissor2710dispõededoiscanais,queforamprogramadoscomfalhaseguraparacasoscomosobrecorrentenoscanaisdepesagemesubtensãonosmesmos,casosnosquaisambososcanaissereiniciamrepetidamente,esperandoqueacondiçãodefalhacesse .Arespostadosistemaaumcurto-circuitoentreaexcitaçãopositivaeaexcitaçãonegativadascélulasnãocausadanosaocircuitointerno,poisafontedeexcitaçãoédesligadanoeventodesobrecorrente,edestaformaafalhanãosetransformaemumacidente .

Alémdefalhasegura,oTransmissortambémoferecerecursosdesegurançaaumentada .Sãoexemplosdessetipoderecurso:opçãoPLCLOCK,chavedecalibração,necessidadedeconfirmaçãodealteraçãodeendereço/baudratedaportaFieldbus,entreoutros .EssesrecursosforamdesenvolvidoscomointuitodeevitarumaalteraçãodevaloreseestadosinternosdoTransmissordeformainadvertida,aumentandoasegurançadaoperaçãocomomesmo .Assim,épossívelvaler-sedaopçãoPLCLOCK,recursoquebloqueiaqualquercomandoexternoassíncronoprovenientedoPLC,casosejaquistoquetodasasalteraçõesdeparâmetrosdosistemasejamfeitasviaCanaldeServiço,deixandoparaoPLCapenasasfunçõesdeleituradedadosdoTransmissor(ComandosCíclicos) .Outroexemploéachavedecalibração:ousuárioprecisadesbloquearosistemaparasercalibrado,sendoqueomesmoignoraqualquercomandodecalibraçãocasocontrário .Alémdisso,égarantidoquealteraçõesacidentaisdeendereço/baudrateFieldbusviadipswitchnãocomprometamofuncionamentodosistema(comoumBUSFAULTemredesProfibus,porexemplo),jáquealteraçõesdessanaturezaficampendentesdeaceitaçãodousuário .EssaaceitaçãosedáviaCanaldeServiçooudesligandoereligandoaalimentaçãodoTransmissor,duasformasquegarantidamentenãopassamdespercebidaspelousuário .Assim,somenteapósessasalteraçõesteremsidoaceitasqueosistemapassaaaplicá-las .

Oobjetivodessesrecursosapresentadosé,emsuma,garantirqueoTransmissortrabalheconfiavelmentetantoemcondiçõesideaisquantonasmaisdesfavoráveis,sendoessasúltimasasmaiscomunsencontradasemchãodefábrica .Comessasferramentas,épossívelevitarfalhascatastróficasdosistemaemcampoeobterinformaçõesessenciaisdaformadeoperaçãodosistema,garantindoquequalquerprovidênciadeprevenção/manutençãosejatomadarapidamente,reduzindotemposdeparadaemcampo .

Nessecontextodesegurançaoperacional,oTransmissor2710estendeascapacidadesdoPLCparatrataregarantirasegurançadeprocessoscríticos .ÉfacultadoaoimplementadorousodoscomandosdesensoriamentodisponíveisnoTransmissor2710paraatingirosníveisdeproteçãoafalhasdemandadospelograudecriticidadedosprocessosemquestão .Tambéméimportantenotarqueascapacidadeslatentesdeoperaçãorelacionadasàsegurançaedetecçãodefalhasnãocausamimpactosnaoperaçãonormaldeleituradepeso,enãorequeremqualqueraçãodoimplementadornoscasosemquenãosãonecessárias,preservandoasimplicidadedeinterfacedosistema .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

14

Comandos: Grupo DataRelay

EstecapítulotratasobreoscomandosdoGrupoDataRelay .Elecontémasseguintesseções:

• Sobre o DataRelaynapágina15

• Estrutura Internanapágina15

• Portas Fieldbusnapágina16

• Port Mappernapágina16

• Endpoints PGM e FIXED napágina16

• Frame PGMnapágina16

• Frame FIXEDnapágina17

• Shared Memorynapágina17

• CCMD Listnapágina17

• Modelo do programadornapágina18

• Comandos:

• LeituraeEscritadaSharedMemorynapág .19

• LeituraeConfiguraçãodosframesestendidosFixedePGMnapág .22

• LeituraeConfiguraçãodasListasdeCCMDsnaSharedMemorynapág .27

• LeituraeConfiguraçãodoXTD_CCMD_LISTnapág .31

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 150040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo DataRelay

Sobre o Data Relay

OTransmissor2710contacomumsistemaavançadodecomunicaçãodedadoschamadoDataRelay,quepermiteaconexãosimultâneaavárioscanaisfieldbus .

ODataRelayimplementamúltiploscanaisdealtavelocidade,controlandotransaçõesfieldbussimultâneasentreCLPsesistemassupervisóriosconectadosaonúcleodepesagemdoTransmissor2710,operandoataxasdecomunicaçãoindependenteseprotocolosfieldbusdiferentes .

EssacapacidadedeinteraçãocommúltiplosbarramentostornaoTransmissor2710maisflexível,auxiliandonaintegraçãodemáquinasdepesagemadiferentestopologiasderededechão-de-fábrica .

AarquiteturadoDataRelaypermitequecontroladoresdefieldbus(CLPs,IHMseSupervisórios)acessemosdadosinternosdonúcleodepesagemdo2710,utilizandooscomandosCCMDsdeleituradescritosnestemanualdereferência .Alémdisso,oDataRelaytambémpermitequeessescontroladorestroquemdadosdeprocessoentresi,utilizandoo2710comohubdeinformaçõesentreosbarramentos .

Estrutura Interna

ODataRelaytemaseguinteestruturainterna:

endp FIXED

IN

OUT

endp PGMcmds de leituracmds de configuraçãomapeamento na shared memorytransferência (conexão)

2710 core

shared memory

INSTD

XTD

Port Main

Port Mapper

IN

OUT

Port Aux

IN

OUT

OUTSTD

XTD

Figura 2 – Visão estrutural interna do sistema DataRelay

OsblocosinternosdosubsistemaDataRelaysãoresponsáveispelocontroledasconexõesfieldbus .Cadablocofuncionaléexplicadoaseguir,edepoisédiscutidoomodelodoprogramador .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

16

Comandos: Grupo DataRelay

Portas Fieldbus

Emcadatransmissor2710há2portasfieldbus,sendoumaportaprincipal(PortMain)eumaportaauxiliar(PortAux) .APortMainpodeserumaportaDevicenet,ProfibusDPouModbusRTU,dependendodomodelodoTransmissor(2710-D,2710-Pou2710-M) .APortAuxésempreumaportaModbusRTUsobreRS-485 .Ousuáriopodeconfigurarosparâmetrosdeprotocolodasportasviaterminaldeserviço,utilizandoumterminalASCIItipoHyperterminal .

Port Mapper

OPortMapperéresponsávelporconectarasportasaosendpoints,estabelecendoarelaçãodotipodeframesdaconexão(PGM/FIXED) .OPortMapperdetectaospacotesdetransaçãofieldbuserealizaatransferênciadosdadosdasáreasIN/OUTentreaportaeseurespectivoendpoint,garantindodoublebufferingegarantindosincronismoentrepacotes .Otráfegodecadaconexãoocorreemparalelo,seminterferênciadeperformanceentreospacotesdeconexõesdiferentes .

Endpoints PGM e FIXED

Paracadaconexãofieldbusativaháumendpointcorrespondente,responsávelpeloprocessamentodecomandoseformataçãodedadosdeleiturarequisitadospeloPLCnasáreasdemapeamentoINeOUTdosframesfieldbus .NotequeanomenclaturaINeOUTaplicadaemtodosospontosdoTransmissor2710ésempreutilizadadopontodevistadofieldbusmaster,istoé,dopontodevistadoPLC .Assim,oframeOUTéoframenoqualoPLCescrevedados,ousejaoframedeentradaparaotransmissor,eoframeINéoframedoqualoPLClêdados,ousejaoframedesaídaparaotransmissor2710 .OsframesINeOUTdecadaconexãofieldbussãoconfiguradoscomamesmageometria(quantidadedewords)definidanomapeamentoIN/OUTdoPLC .

Otipodoendpointdefineotipodeframedaconexão .Há2endpointsinternos,sendoumendpointPGMeumendpointFIXED .

Frame PGM

FramesdetipoPGMpermitemqueoPLCcontroledinamicamenteocomportamentodo2710,enviandosimultaneamentecomandosACMDdeconfiguraçãoecomandosCCMDdeleitura .FramesPGMsãoorientadosparausoporPLCsdecontroledeprocessos,queprecisamenviarcomandosdeconfiguração,operaçõesdeZero,Tara,Calibraçãoecontroleflexíveldaaplicação .Paraisto,oPLCutilizaosACMDseCCMDsnecessários,mudandodinamicamenteoscomandosnoframeOUT,eobtendodadosdeleituranoframeIN .

OsframesPGMpodemter2partes:framesPGM_STDeframesPGM_XTD .FramesPGM_STDsãoutilizadosparacomandosACMD/CCMDetêmsempre8wordsINe8wordsOUT .AconfiguraçãodemapeamentomínimaparaumaconexãodeframePGMé8WIN/8WOUT .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 170040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo DataRelay

OframePGM_XTDespecificawordsmapeadasacimadoframePGM_STD,epodeteraté56wordsalémdos8wordsdoframeSTD .AutilizaçãodoframePGM_XTDéidênticaaoframeFIXED,descritoaseguir .

Frame FIXED

OframeFIXEDpodeterde0wordsa64wordsemcadaáreaIN/OUT .FramesFIXEDsãoorientadosparainterfacecomsupervisórios,epodemserconfiguradosparafornecerleituradevárioscomandosCCMDsimultaneamente,utilizandoparaistoaSharedMemory,descritanaseçãoShared MemoryeaListadeCCMDs,descritanaseçãoCCMD LISTaseguir .

Shared Memory

ASharedMemoryéumaáreadememóriainternade64DWORDSqueéusadaparamapeamentodedadosdeframesFIXEDePGM_XTD .OusuáriopodemapearosframesemqualquerendereçodaSharedMemory,seguindoasregrasdefinidasnoACMD 0x42 – Leitura e configuração dos frames estendidos Fixed e PGM,napágina22 .

OsframesFIXEDePGM_XTDsãosempremapeadosemendereçosdaSharedMemory,einteragemcomoconteúdodasharedmemory .

OPLCdecontrole(framePGM)podeescreverelerdwordsdaSharedMemoryviaACMD/CCMD 0x46 – Leitura e escrita da Shared Memory,descritonapágina19 .Destaforma,oPLCdecontrolepodetrocarinformaçõescomoPLCsupervisório(frameFIXED)escrevendonasposiçõesdeSharedMemorymapeadasnoframeFIXED .Alémdeusaroscomandos0x46,oPLCdecontrolepodetrocardadoscomoPLCsupervisórioviaframesPGM_XTDeframesFIXED,mapeadosnosmesmosendereçosdaSharedMemory .

OutraaplicaçãodaSharedMemoryéoCCMD LIST,quepermitequeinformaçõesdonúcleodepesagemdo2710sejammapeadasnaSharedMemory .

CCMD LIST

ACCMD_LISTéumalistade8comandosCCMDquepodemserconfiguradosparamapeamentodedadosdo2710naSharedMemory .Comestalista,até8comandosdeleituraCCMDpodemserconfigurados,epode-seselecionarasdwordsdarespostaparacadaCCMD,comoendereçodeSharedMemoryparamapeamentodessaresposta .

Utilizando-seaCCMD_LISTpode-semontarumregistrosobmedida,quecontenhatodasasinformaçõesnecessáriasaosupervisório,semnecessidadedeprogramaçãonoPLCsupervisório .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

18

Comandos: Grupo DataRelay

Modelo do Programador

OmodelodoprogramadorparaoDataRelayincluioscomandosdeescritaeleituraparaconfiguraçãodosframes,configuraçãodaCCMD_LIST,eescrita/leituradiretanaSharedMemory .Essescomandossãodetalhadosaseguir,noGrupo de comandos DataRelay .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 190040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo DataRelay

0x46 Leitura e escrita da Shared Memory

Descrição

Comandoacíclicodeescrita/comandocíclicodeleituradaSharedMemory .ASharedMemoryéumaáreadememóriainterna,organizadaem64DoubleWordsde32bits,eéutilizadaparatrocadedadosentre2fieldbuseseonúcleooperacionaldo2710 .Oscomandosdeleitura/escritadaSharedMemorypermitemaoPLCdecontrole(fieldbusemframePGM)oacessoaqualquerposiçãodaSharedMemory .AposiçãoSharedMem[0]éespecial(somenteleitura),econtémaDWORDdestatusdaCCMD_LIST .VejaadescriçãodaDWORDSharedMem[0]nocomando0x43(pág .27) .

Operação ACMD

EscritanaSharedMemory

OPCODE 0x46

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 ADDR NUDW2 VALUE (DWORD) NUDW3 NU NU

ADDR Endereço1até63:endereço0ésomenteleituraVALUE Valor32bits:0x00000000 . .0xFFFFFFFFASTAT Bitsdestatusespecíficos(DESC+PARMS+INV):

Bit7 6 5 4 3 2 1 0

DESC EX PARMS INV RDY

BitsASTAT[1,4,7]sãoativadosseADDRforinválido(0ou>63)

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

20

Comandos: Grupo DataRelay

Operação CCMD

LeituradaSharedMemory

OPCODE 0x46XTD_CCMD ADDR

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD ADDR CCMD ASTAT ACMD CSTAT CCMDDW1 NU ADDRDW2 NU VALUE (DWORD)DW3 NU NU

ADDR Endereçode0até63CCMD 0x46VALUE ValorDWORDdeSharedMem[ADDR]CSTAT Bitsdestatusespecíficos(INV_CCMD):

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

BitCSTAT .1éativadoseovalornocampoADDRforinválido(maiorque63) .Nessecaso,oscamposderespostasão:ADDR:=0xFFFFFFFF;VALUE:=0x00000000;

Utilização

Estecomandopossibilitaaescrita/leituradedadosnamemóriainternacompartilhadadoTransmissor2710chamadadeSharedMemory .OCLPcomframePGM(CLPdecontrolelocal)podeescreverdadosdeaplicaçãodiretamentenoframeINdoCLPcomframeFIXED(CLPSupervisório),viaACMD0x46nasposiçõesdeSharedMemmapeadasnoframeINdosupervisório .UmagrandevantagemdissoéapossibilidadedeCLPscomunicandoemdiferentesprotocolospoderemtrocarinformaçõesviaumaáreacomumdedados .

Observações

OTransmissor2710nãopermitiráaescritadedadosnaSharedMemoryemáreasqueestejammapeadasaCCMDsdalistadeCCMDs .

AleituradoconteúdodaSharedMemqueestejamapeadaaumCCMDretornaráomesmovalordoCCMDlidopeloframeINestendidomapeadonaquelaposiçãodaSharedMem .Porém,emcasosdeconflitodeescritacomframesOUT,aescritadeSharedMemviaACMD0x46

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 210040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo DataRelay

temmenorprioridade,istoé,osdadosescritospeloPLCprevalecem .QuandoumaáreadeSharedMemestámapeadaemumframeOUT,dadosescritosviaACMD0x46serãoapagadospelosdadosescritospeloframeOUT .

Ver também

• LeituraeconfiguraçãodosframesFixedePGM• LeituraeconfiguraçãodasListas0e1deCCMDsnaSharedMemory• LeituraeconfiguraçãodoXTD_CCMD

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

22

Comandos: Grupo DataRelay

0x42 Leitura e configuração dos frames estendidos Fixed e PGM

Descrição

ComandoacíclicodeconfiguraçãodosFramesestendidosFixedePGM/comandocíclicodeleituradessaconfiguração .OsframesestendidosdeIN/OUTparaos2canaisdefieldbussãoconfiguradossimultaneamente .

Operação ACMD

ConfiguraçãodosFramesestendidosFixedePGM

OPCODE 0x42

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 WORD_OUT_FIXED WORD_IN_FIXED WORD_OUT_PGM WORD_IN_PGM NUDW2 SIZE WORDS SIZE WORDS SIZE WORDS SIZE WORDS NUDW3 NU NU

WORD_OUT_FIXED WordinicialdemapeamentonaSharedMemparaframeOUTdocanalSupervisório(FrameFIXED):={2 . .126}

WORD_IN_FIXED WordinicialdemapeamentonaSharedMemparaframeINdocanalSupervisório(FrameFIXED):={0 . .126}

WORD_OUT_PGM WordinicialdemapeamentonaSharedMemparaframeOUTdocanaldeControle(FramePGM):={2 . .126}

WORD_IN_PGM WordinicialdemapeamentonaSharedMemparaframeINdocanaldeControle(FramePGM):={0 . .126}

SIZE WORDS TamanhodomapeamentorespectivoemWORDSnaSharedMem:={2 . .128}

ASTAT Bitsdestatusespecíficos(DESC+PARMS+INV):

Bit7 6 5 4 3 2 1 0

DESC EX PARMS INV RDY

BitsASTAT[1,4,7]sãoativadosseosparâmetrosviolaremasregrasdemapeamento .

REGRA 1:OsvaloresdeWORD_OUT/WORD_INeSIZE_WORDSespecificamendereçosnaSharedMemarea .ComoaSharedMeméumaregiãoendereçadaemDWORDS,osendereços

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 230040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo DataRelay

WORDtêmquesertraduzidosinternamente .Paraisto,osistemasomenteaceitaWORDspares(quemapeiamnoiníciodeumaDWORD),eSIZE_WORDspares(múltiplosde2) .

REGRA 2:AposiçãoSharedMem[0]ésomenteleitura .FramesOUTnãopodemsermapeadosemSharedMem[0] .

REGRA 3:Asoma(WORD_(IN|OUT)+SIZE_WORD),convertidaparaDWORDs,nãopodeultrapassarolimitedaSharedMem(63) .

Operação CCMD

LeituradaconfiguraçãodosFramesestendidosFixedePGM

OPCODE 0x42XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU WORD_OUT_FIXED WORD_IN_FIXED WORD_OUT_PGM WORD_IN_PGMDW2 NU SIZE WORDS SIZE WORDS SIZE WORDS SIZE WORDSDW3 NU NU

CSTAT Bitsdestatusespecíficos(INV_CCMD):

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

BitCSTAT .1éativadoseovalornocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

ComandousadoparaconfigurarosframesestendidosFixedeProgrammable(PGM)doDataRelay .AconfiguraçãoespecificaomapeamentodosframesnaSharedMem,eespecificaaWordinicialetamanhodoframeemnúmerodewords .Paramaisinformações,observeoexemplodeframePGMaseguir .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

24

Comandos: Grupo DataRelay

Observações

NãoépermitidoqueexistaqualquerintersecçãodeposiçãodaswordsdosframesFixedOUTePGMOUT .OsframesFixedINePGMIN,noentanto,podemapresentarposiçõescoincidentesnaSharedMemorysemrestrições .Istopermitequeos2PLCsleiamamesmaáreaemseusframesestendidos .

SeforconfiguradoumFrameFixedOUTouPGMOUTemumaáreaemquejáestámapeadoumCCMD,essaconfiguraçãonãoseráimpedida .Noentanto,esteframeOUTnãoconseguiráescrevernasáreasdememórianasquaisjáhaviaCCMDsmapeados,umavezqueosCCMDspossuemmaiorprioridade .AexcessãoaestaregraocorrecomalgunsCCMDsquepodemserutilizadoscomocomandosdeescritaquandomapeadoscomframesOUT,comoéocasodoCCMDdeLeituradeSetPoints,jáqueseformapeadoumFrameFixedOUTouPGMOUTnamesmaregiãodememóriadesseCCMD,osistemaassumequeesseframeOUTiráconfiguraroSetPointemuso,podendo-semudaroValueON,ValueOFF,Preact,etc .domesmo .VejaosdetalhesnaseçãoSetpoints .OsCCMDsquepodemserutilizadoscomocomandosdeescritaviaCCMDListsãoidentificadosnaseçãoUtilizaçãodecadacomando .VejaalistacompletanaseçãoVeja Tambémdestadescrição .

Estecomandosomenteconfiguraosframesestendidos .Alémdaswordsconfiguradasnoframeestendido,oframedoCLPdeControle(framePGM)contém8wordsIN/OUTquesãosempreconfiguradas,esãoutilizadasnoscomandosACMD/CCMD .Estas8wordssãodenominadasFrameStandard(STD) .OframePGMcompletoéformadopeloframeStandard+Extended,ouseja,paraumframePGMExtendedcom16wordsIN/16wordsOUTmapeadasnaSharedMem,deve-seconfiguraroscannerdoPLCpara(16+8)wordsIN/(16+8)wordsOUT .Oconteúdodas8wordsIN/OUTdoframePGMStandardnãoémapeadonaSharedMem .

Exemplo de frame PGM com 14 words IN e 4 words OUT de frame estendido:

Comando

MSW LSWDW0 TRG 0x44 XTD CCMD CCMDDW1 ... ... 0x0C 0x10DW2 ... ... 0x04 0x0EDW3 NU

WORD_OUT_PGM =0x0C::=mapearPGM_OUTapartirdeSharedMem[6](DWORD6)SIZE_WORDS =0x04::=frameextendedcom4words(2DWORDS)WORD_IN_PGM =0x10::=mapearPGM_INapartirdeSharedMem[8](DWORD8)SIZE_WORDS =0x0E::=frameextendedcom14words(7DWORDS)

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 250040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo DataRelay

FRAME PGM OUTSTD FRAME OUT

12 words mapeados no CLP –

DW0 DW0.H DW0.L

– 8 words para frame de Comando ACMD/CCMDDW1 DW1.H DW1.LDW2 DW2.H DW2.LDW3 DW3.H DW3.L

XTD FRAME OUTDW4 DW4.H DW4.L SharedMem[6]

– 4 words de escrita mapeados em SharedMemDW5 DW5.H DW5.L SharedMem[7]

FRAME PGM INSTD FRAME IN

22 words mapeados no CLP –

DW0 DW0.H DW0.L

– 8 words para frame de Resposta ACMD/CCMDDW1 DW1.H DW1.LDW2 DW2.H DW2.LDW3 DW3.H DW3.L

XTD FRAME INDW4 DW4.H DW4.L SharedMem[8]

– 14 words de leitura mapeados em SharedMem

DW5 DW5.H DW5.L SharedMem[9]DW6 DW6.H DW6.L SharedMem[10]DW7 DW7.H DW7.L SharedMem[11]DW8 DW8.H DW8.L SharedMem[12]DW9 DW9.H DW9.L SharedMem[13]

DW10 DW10.H DW10.L SharedMem[14]

Nota:QuandosãoconfiguradosframesXTDPGM,oTransmissor2710reconhecerá2tiposdetransação:STDPGMtransactions,eXTDPGMtransactions .Noexemploacima,aXTDPGMtransactiontem22wordsIN/12wordsOUT .AsSTDPGMtransactionssãosempre8wordsIN/8wordsOUT .Destaforma,oPLCControle(framePGM)semprepodeenviarcomandosACMDeCCMDcomoSTDPGMframe,mesmoqueoXTDPGMframenãoestejamapeadocorretamentepeloPLC .EstaéumaformaseguradeconfiguraraplicaçõesparaoDataRelay,egarantirqueoTransmissor2710sempresejaconfiguradopeloPLC .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

26

Comandos: Grupo DataRelay

Ver também

• LeituraeescritadaSharedMemory• LeituraeconfiguraçãodasListas0e1deCCMDsnaSharedMemory• LeituraeconfiguraçãodoXTD_CCMD

ComandosCCMDquepodemserutilizadoscomoescritaviaCCMDList(OUT):

• 0x14 CCMD_CFG_SETP_F• 0x34 CCMD_CFG_SETP_I• 0x54 CCMD_CFG_SETP_U• 0x94 CCMD_CFG_SETP_B• 0x15 CCMD_PREACT_F• 0x35 CCMD_PREACT_I• 0x55 CCMD_PREACT_U• 0x95 CCMD_PREACT_B

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 270040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo DataRelay

0x43 Leitura e configuração das Listas 0 e 1 de CCMDs 0x44 na Shared Memory

Descrição

ComandoacíclicodeconfiguraçãodasListas0e1deCCMDsnaSharedMemory/comandocíclidodeleituradestaconfiguração .AslistasdeCCMDs,CCMD_LIST0eCCMD_LIST1compõemumalistainternade8CCMDsquepodemserconfiguradosemapeadosnaáreaSharedMem .OsistemaatualizaaSharedMemcontinuamentecomoresultadodosCCMDsespecificadosnalista .Pode-seespecificarquaisquerCCMDsdeleituranalistadeCCMDseassimobtertodososresultadossimultaneamente,noframeINPGM_extendedouFIXED .

Operação ACMD

ConfiguraçãodasListas0e1deCCMDsnaSharedMemory

OPCODE 0x43 ConfigLista00x44 ConfigLista1

Comando Lista 0 Comando Lista 1 Resposta

MSW LSW MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 CCMD3 CCMD2 CCMD1 CCMD0 CCMD7 CCMD6 CCMD5 CCMD4 NUDW2 MAP3 MAP2 MAP1 MAP0 MAP7 MAP6 MAP5 MAP4 NUDW3 CHUNK3 CHUNK2 CHUNK1 CHUNK0 CHUNK7 CHUNK6 CHUNK5 CHUNK4 NU

CCMDn OpcodedoCCMDamapearnasharedmemory .Opcode0xFFsignificaCCMDNÃODEFINIDO(posiçãodalista=vazia)

MAPn DWorddasharedmemorydeiníciodomapeamento::={1 . .63}CHUNKn Descriçãodopedaçodopayloadquedevesermapeado::={verchunkabaixo}

CHUNK detailsbits 7..4 bits 3..0

start size

CCMDgenérico:primeiraDWORDdescartada,somenteéusadoopayload(últimas3DWORDS)doframederespostadoCCMD .

MSW LSWDW0 TRG ACMD SBZ CCMD primeiro DWORD ignoradoDW1 0DW2 1 start descreve a DWord inicial do payload (de 0 a 2)DW3 2 size descreve o número de DWords (de 1 a 3)

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

28

Comandos: Grupo DataRelay

ASTAT Bitsdestatusespecíficos(DESC+PARMS+INV):

Bit7 6 5 4 3 2 1 0

DESC EX PARMS INV RDY

BitsASTAT[1,4,7]sãoativadossehouvererrosdemapeamento .

Operação CCMD

LeituradasListas0e1deCCMDsnaSharedMemory

OPCODE 0x43 ConfigLista00x44 ConfigLista1

XTD_CCMD 0x00

Comando Resposta Lista 0 Resposta Lista 1

MSW LSW MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMD ASTAT ACMD CSTAT CCMDDW1 NU CCMD3 CCMD2 CCMD1 CCMD0 CCMD7 CCMD6 CCMD5 CCMD4DW2 NU MAP3 MAP2 MAP1 MAP0 MAP7 MAP6 MAP5 MAP4DW3 NU CHUNK3 CHUNK2 CHUNK1 CHUNK0 CHUNK7 CHUNK6 CHUNK5 CHUNK4

CSTAT Bitsdestatusespecíficos(INV_CCMD):

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

BitCSTAT .1éativadoseovalornocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

EstecomandoéusadoparamapearCCMDsnaSharedMemory .Épossívelmapearaté8CCMDsnessaáreadememória .Assim,oACMD0x43mapeiaalista0deCCMDsnaSharedMemory(os4primeiros),eoACMD0x44mapeiaalista1(os4últimos) .ComosCCMDsmapeados,torna-sepossívelqueumCLPouSistemaSupervisóriorecebaosdadosderespostadeváriosCCMDsdiferentesemummesmociclodescan .

Observações

OsistemanãoimpedequeosCCMDsdaCCMD_LISTsejammapeadosnasmesmasposiçõesdeSharedMem .AexecuçãodosCCMDsdalistaérealizadaapartirdoCCMD8paraoCCMD0,assim,quandoháumconflitodemapeamento,osdadosdoCCMDxdemenoríndiceprevalecem

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 290040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo DataRelay

sobreosdadosdosCCMDxdemaioríndice .AexecuçãodosCCMDsdalistaéinformadanadworddestatus,naposiçãoSharedMem[0] .Mapeando-seaSharedMem[0]naáreaIN,pode-semonitoraraexecuçãodosCCMDsdalistaviaDWORDdestatus,detalhadaaseguir .

STATUS DWORD:AposiçãoSharedMem[0]contém4bitfieldsquemonitoramaexecuçãodos8comandosnaCCMD_LIST .Os4bitfieldssão:RUN_OK_BITS:=<7 . .0>,INV_CCMD_BITS:=<15 . .8>,CROSSLINK_BITS:=<23 . .16>eRUN_ERROR_BITS:=<31 . .24> .AStatusDWORDpermitequeumaaplicaçãonoPLCSupervisóriomonitoreaSharedMem[0]ereporteumalarmecasoovalorlidosejadiferentedosbitsesperadosnocampoRUN_OK_BITS .Destaforma,oSupervisóriopodegarantiraintegridadedaleituradosCCMDsconfigurados .

XTD_CCMD:Deve-sesempredefiniroscódigosdeXTD_CCMDparacadaCCMDdalista,utilizando-seoACMD0x45 .

STATUS DWORD (SharedMem[0])

MSW LSW31 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 0er7 er6 er5 er4 er3 er2 er1 er0 x7 x6 x5 x4 x3 x2 x1 x0 i7 i6 i5 i4 i3 i2 i1 i0 ok7 ok6 ok5 ok4 ok3 ok2 ok1 ok0

RUN_ERROR CROSLINK INVALID_CCMD RUN_OK

RUN_OK_BITS <ok7 . .ok0> ativadosquandoos<CCMD7 . .CCMD0>sãoexecutadossemerros .

INV_CCMD_BITS <i7 . .i0> ativadosseháerrosdeconfiguraçãoem<CCMD7 . .CCMD0> .Porexemplo,<XTD_CCMD7 . .XTD_CCMD0>inválidos .

CROSSLINK_BITS <x7 . .x0> ativadosparaos<CCMD7 . .CCMD0>queestiveremcomintersecção(conflito)demapeamento .

RUN_ERROR_BITS <er7 . .er0> ativadosquandoos<CCMD7 . .CCMD0>tiveremerrodeexecução,comocódigodeCCMDouXTD_CCMDinválidos .

Nota:OsbitfieldsacimasomentesãoativadosparaosCCMDsdalistaqueestãodefinidos .AsposiçõesdalistacomOPCODE:=0xFFsãoposiçõesvazias,i .e .,nãocontêmCCMDsativos .

Exemplo:ConsideraroseguintecomandoACMD_LIST0:

Comando Lista 0Apósaexecuçãodestecomando,aconfiguraçãodaLIST0será:MSW LSW

DW0 TRG 0x46 XTD CCMD CCMD CCMD0 Opcode 0x00 Leitura de Peso e Status SharedMem[0x01 .. 0x03]DW1 0x94 0x94 0xFF 0x00 CCMD1 LIVREDW2 0x07 0x05 0x00 0x01 CCMD2 Opcode 0x94 Config Setpoints BCD (*) SharedMem[0x05 .. 0x06]DW3 0x12 0x12 0x00 0x03 CCMD3 Opcode 0x94 Config Setpoints BCD (*) SharedMem[0x07 .. 0x08]

(*) A especificação do setpoint para CCMD2 e CCMD3 é configurada em XTD_CCMD_LIST (0x45).

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

30

Comandos: Grupo DataRelay

Ver também

• LeituraeescritadaSharedMemory• LeituraeconfiguraçãodosframesFixedePGM• LeituraeconfiguraçãodoXTD_CCMD

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 310040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo DataRelay

0x45 Leitura e configuração do XTD_CCMD_LIST

Descrição

ComandoacíclicodeconfiguraçãodoXTD_CCMD_LISTdasListas0e1deCCMDs/comandocíclicodeleituradessasconfigurações .Comestecomandoconfigura-seoscamposXTD_CCMDparatodososcomandosdaCCMD_LISTsimultaneamente .CódigosinválidosdeXTD_CCMDcausamerrosdeexecuçãoparaosCCMDxdalista,eretornamvaloresinválidosnasposiçõesdeSharedMemparaessesCCMDs .EsseserrossãoinformadosnaSTATUSDWORDemSharedMem[0] .VejaCCMD0x43,pág .27,paradetalhesdeSTATUS_DWORD .

Operação ACMD

ConfiguraçãodoXTD_CCMD_LISTparaos8CCMDxdaCCMD_LIST

OPCODE 0x45

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 XTD3 XTD2 XTD1 XTD0 NUDW2 XTD7 XTD6 XTD5 XTD4 NUDW3 NU NU

XTDn CódigodeCCMDestendidoparaoCCMDndalistaCCMD_LISTASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV RDY

EstecomandonuncaretornaerrosdeASTAT

Operação CCMD

LeituradaconfiguraçãodoXTD_CCMD_LIST

OPCODE 0x45XTD_CCMD 0x00

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

32

Comandos: Grupo DataRelay

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU XTD3 XTD2 XTD1 XTD0DW2 NU XTD7 XTD6 XTD5 XTD4DW3 NU NU

XTDn CódigodeCCMDestendidoparaoCCMDndalistaCCMD_LISTCSTAT Bitsdestatusespecíficos(INV_CCMD):

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

BitCSTAT .1éativadoseovalornocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

EstecomandoserveparaconfiguraraáreadeXTD_CCMDdecadaCCMDmapeadonaSharedMemorypeloscomandosACMDs0x43e0x44 .ParaquealistaCCMD_LISTestejacompleta,osvaloresdeXTD_CCMDrespectivosparacadaCCMDxdevemserespecificadosviaesteACMD .

Observações

AespecificaçãocompletadalistadeCCMDsdependedeconfigurarosopcodesdeCCMDxeosXTDopcodesparaoCCMDx .Aconfiguraçãopodeserrealizadaemqualquerordem,istoé,pode-seenviarACMD0x43/ACMD0x44/ACMD0x45emqualquerordem .Porém,duranteaconfiguração,nointervalodetempoentreosACMD0x43/0x44eoACMD0x45,alistadeCCMDspodeficarinválida .EstasituaçãoserásinalizadanaSTATUSDWORD .AexecuçãodosCCMDsconfiguradosnaCCMD_LISTéimediata,assimqueocomandodeconfiguraçãoforvalidadopeloTransmissor2710 .

Ver também

• LeituraeescritadaSharedMemory• LeituraeconfiguraçãodosFramesFixedePGM• LeituraeconfiguraçãodasListas0e1deCCMDsnaSharedMemory

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 330040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo DataRelay

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

34

Comandos: Grupo SetPoints

OscomandosdogrupoSetPointsdãosuporteaaplicaçõesdedosagemeenvase .EstegrupocompreendecomandosquecontrolamtodososaspectosdeconfiguraçãodosubsistemadeSetPoints:

• Configuração de Setpointnapágina35

• Configuração do valor de Preact napágina40

• Habilitar/Desabilitar Grupo e Setpoints napágina43

• Leitura de estado de todos os Setpoints napágina45

• Destravar grupo de Setpoints napágina47

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 350040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo SetPoints

0x14 Configuração de SetPoint 0x34 0x54 0x94

Descrição

Comandoacíclicodeconfiguração/comandocíclicodeleituradosSetPointsdosistema .Comestecomando,pode-seconfiguraros32SetPointsdosistema(4gruposde8SetPointsestãodisponíveisparautilização,umgrupoprimárioeumgruposecundárioparacadacanaldepesagem),bemcomolê-los .Oscomandosdeconfiguraçãosãomultiformatos,i .e .,sãofornecidosopcodesparaformatoFloatingPoint,Inteiro,Inteirosemsinal,eBCD .VejaosdetalhesdosformatosnuméricosnocapítuloFormatos Numéricos .

Operação ACMD

ConfiguraçãoSetPoint

OPCODE 0x14 FLOATINGPOINT0x34 INTEIROCOMPLEMENTODE20x54 INTEIROSEMSINAL0x94 BCD

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 MODE BITS MODE MASK ID NUDW2 VALUE_ON NUDW3 VALUE_OFF NU

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

36

Comandos: Grupo SetPoints

MODE BITS BitsdeconfiguraçãodoSetPoint(MSWDW1):

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0MODE TYPE COND OFFMOD STICKY PREACT MODE INV IGNORE BITS ENA CAD

0-Ganho1-Perda

00-All01-Liquido10-Bruto

00-Dinâmico01-MOV

10-PMOV

0-Histerese1-Absoluto

0-Não Trava1-Trava

0-Fixo1-Auto

Lógica Rele0-Aberto

1-Fechado

6==1 --> Ignore Mode Bits5==1 --> Ignore Value_on4==1 --> Ignore Value_off

Setpoint0 --> Desabilitar1 --> Habilitar

MODE:ConfiguraocomportamentodeacionamentodoSetPointpor“GANHO”ou“PERDA”dosinaldepeso

TYPE:ConfiguraoacionamentodoSetpointparaosinaldepesoem“LIQUIDO”(ativosomentequandoTARA=0),“BRUTO”(ativocomovalorBRUTO,ignoraTARA),ou“ALL”(ativocomovalordopesoatual,líquidooubruto)

COND:DefineacondiçãodoacionametodoSetpoint“DINÂMICO”ouverificaosbitsde“MOV”ou“PMOV”paraacionar(aguardaestabilizaçãodopeso)

OFFMOD:ConfiguraovalordeVALUE_OFFem“HISTERESE”(de1%a100%)ou“ABSOLUTO”(valordedesligamentoemunidadesdepeso)

STICKY:MantémoSetPointacionadoatéreceberocomandodedestrava

PREACT MODE:ConfiguraocomportamentodoPREACT

INV:InvertealógicadeacionamentodoSetPoint

IGNORE BITS:Usadosparaalterarsomenteumcampodedados,semmodificaroutroscampos

ENA:HabilitarouDesabilitaroSetPoint

CAD:Casasdecimais{0 . .7}paraVALUE_ONeVALUE_OFF,usadaemformatosINT32,UINT32eBCD32

MODE MASK (LSWDW1)IgnorebitsparaoscamposdeMODEBITS .Oscamposserãoignoradosseosmaskbitcorrespondentesforemativados(‘1’) .ComosbitsdeMODEMASK,pode-seescreverseletivamentegruposdeMODEBITS,semalterarovalordeoutrosbits .

15 14 13 12 11 10 9 8MODE

PREACT MODETYPE COND OFFMOD STICKY INV ENA CAD

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 370040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo SetPoints

ID IndentificaqualocanaleSetPoint,onde:0xCSC-CANAL{1|2}S-SETPOINT{0 . .F} Ex .:0x17==canal1SetPoint7

VALUE_ON DWORD .Valordepesodeacionamentodosetpoint .Oformatonuméricoédeterminadopeloopcode(Float32,INT32,UINT32,BCD32) .

VALUE_OFF DWORD .Valordedesacionamentodosetpoint .CasoocampoOFFMODestejaemHisterese(MODE_BITS .OFFMOD=‘1’),VALUE_OFFespecificaovalordehisteresepercentual,de{1 .00a100 .00} .CasoOFFMOD=‘0’,VALUE_OFFespecificaopesodedesacionamento .

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX PARMS ID INV RDY

BitsASTAT[1,2]sãoativadossecampoIDforinválidoBitsASTAT[1,4]sãoativadossedadosdesetpointsforeminválidos

Operação CCMD

LeituraconfiguraçãoSetPoint .Obs:PararealizaraleituradaconfiguraçãodoSetPointdeve-seinformaroIDeoformatodesejado .

OPCODE 0x14 FLOATINGPOINT0x34 INTEIROCOMPLEMENTODE20x54 INTEIROSEMSINAL0x94 BCD

XTD_CCMD 0xCS

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD TRG ACMD CSTAT CCMDDW1 NU MODE BITS INV IDDW2 NU VALUE_ONDW3 NU VALUE_OFF

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

BitCSTAT .1éativadoseocampoIDemXTD_CCMDforinválido .Nessecaso,oscamposderespostasãoINDEFINIDOS .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

38

Comandos: Grupo SetPoints

ID IndentificaqualocanaleSetPoint,onde:0xCSC-CANAL{1|2}S-SETPOINT{0 . .F} Ex .:0x17==canal1SetPoint7

INV (LSWDW1)InvalidFieldsflags .Fornecedetalhesdequaiscamposdaconfiguraçãodesetpointsestãoinválidos .Paracadabit,ovalor‘1’indicacampoinválido .

15 14 13 12 11 10 9 8MODE TYPE COND OFFMOD PREACTMOD VALUE_ON VALUE_OFF PREACT

MODE BITS BitsdeconfiguraçãodoSetPoint(MSWDW1):

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0MODE TYPE COND OFFMOD STICKY PREACT MODE INV IGNORE BITS ENA CAD

0-Ganho1-Perda

00-All01-Liquido10-Bruto

00-Dinâmico01-MOV

10-PMOV

0-Histerese1-Absoluto

0-Não Trava1-Trava

0-Fixo1-Auto

Lógica Rele0-Aberto

1-Fechado

6==1 --> Ignore Mode Bits5==1 --> Ignore Value_on4==1 --> Ignore Value_off

Setpoint0 --> Desabilitar1 --> Habilitar

MODE:ConfiguraocomportamentodeacionamentodoSetPointpor“GANHO”ou“PERDA”dosinaldepeso

TYPE:ConfiguraoacionamentodoSetpointparaosinaldepesoem“LIQUIDO”(ativosomentequandoTARA=0),“BRUTO”(ativocomovalorBRUTO,ignoraTARA),ou“ALL”(ativocomovalordopesoatual,líquidooubruto)

COND:DefineacondiçãodoacionametodoSetpoint“DINÂMICO”ouverificaosbitsde“MOV”ou“PMOV”paraacionar(aguardaestabilizaçãodopeso)

OFFMOD:ConfiguraovalordeVALUE_OFFem“HISTERESE”(de1%a100%)ou“ABSOLUTO”(valordedesligamentoemunidadesdepeso)

STICKY:MantémoSetPointacionadoatéreceberocomandodedestrava

PREACT MODE:ConfiguraocomportamentodoPREACT

INV:InvertealógicadeacionamentodoSetPoint

IGNORE BITS:Usadosparaalterarsomenteumcampodedados,semmodificaroutroscampos

ENA:HabilitarouDesabilitaroSetPoint

CAD:Casasdecimais{0 . .7}paraVALUE_ONeVALUE_OFF,usadaemformatosINT32,UINT32eBCD32

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 390040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo SetPoints

Utilização

OmódulodeSetpointsmonitoracontinuamenteovalordepesoeacionaosbitsdesetpointsdeacordocomomododeacionamentoeosparâmetrosdossetpoints .Osbitsdesetpointssãolidoscontinuamentecomoscomandosdeleituradepesoesetpoints(0xBC,0xBD,0xBE,0xBF,0xC0,0xC1,0xC2,0xC3)eleituradesetpoints(0x22) .

AutilizaçãodomódulodesetpointsdesoneraalógicadecontroledoPLC,epodesignificaraumentodeperformancededosagem,poisreduzalatênciadecomunicação(pesoesetpointssãolidosnamesmatransaction) .

Observações

Ossetpointstêmflagsdehabilitaçãoporgrupoeporsetpointindividual .Parahabilitarumsetpoint,deve-sehabilitarogrupo,usandooACMD0x23,ehabilitarosetpointindividualusandoosbitsindividuaisemACMD0x23ouosbitsENAnoscomandosdeConfigdeSetpoints(0x14,0x34,0x54,0x94) .

Ossetpointsquecontiveremparâmetrosinválidossãoautomaticamentedesabilitados,eosdetalhesdoserrosdeparametrospodemserobtidoscomosCCMDs(0x14,0x34,0x54,0x94),nocampoINV .

Ver também

• LeituraeConfiguraçãodovalordePreact• Habilitar/DesabilitargrupoeSetPointsindividualmente• LeituradetodosSetPoints• DestravagrupodeSetPoints• LeituradePesoeSetPoints

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

40

Comandos: Grupo SetPoints

0x15 Configuração do Valor de Preact 0x35 0x55 0x95

Descrição

Comandoacíclicodeconfiguração/comandocíclicodeleituradovalordePREACT .OvalordePREACTdefineamassadomaterialemvooquedeveserconsideradaaoseacionar/desacionarumSetPoint .OajustedomaterialemvoocomoPREACTpermitequeospontosdecortesejamnominais,facilitandoautilizaçãodereceitasdedosagem .

Operação ACMD

ConfiguraçãodovalordePreact

OPCODE 0x15 FLOATINGPOINT0x35 INTEIROCOMPLEMENTODE20x55 INTEIROSEMSINAL0x95 BCD

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 SBZ SBZ ID NUDW2 PREACT NUDW3 SBZ NU

ID IndentificaqualocanaleSetPoint,onde:0xCSC-CANAL{1|2}S-SETPOINT{0 . .F} Ex .:0x17==canal1SetPoint7

PREACT Campomultiformato,deacordocomoopcode .Deveserpositivo{0 .00a+1000000 .00}

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV RDY

BitASTAT .1éativadosecampoIDforinválido .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 410040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo SetPoints

Operação CCMD

LeituradovalordePreact .OcampoXTD_CCMDcontémoIDdeseleçãodosetpoint .

OPCODE 0x15 FLOATINGPOINT0x35 INTEIROCOMPLEMENTODE20x55 INTEIROSEMSINAL0x95 BCD

XTD_CCMD 0xCS C=canal{1|2},S=setpoint{0 . .F}

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU SBZ SBZ IDDW2 NU PREACTDW3 NU SBZ

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

BitCSTAT .1éativadoseocampoIDemXTD_CCMDforinválido .Nessecaso,oscamposderespostasãoINDEFINIDOS .

ID IndentificaqualocanaleSetPoint,onde:0xCSC-CANAL{1|2}S-SETPOINT{0 . .F} Ex .:0x17==canal1SetPoint7

PREACT Campomultiformato,deacordocomoopcode .Deveserpositivo{0 .00a+1000000 .00}

Utilização

Usa-seoPREACTpararealizarapré-compensaçãodopesoresidualrecebidopelabalançaapósocomandodefechamentodaválvuladedosagem .Essevalorresidualgeralmenteestárelacionadoaomaterial“emvoo”,ouseja,acolunadematerialentreaválvulaeabalançanocasodedosagemporganhodepeso .Entretanto,oerroresidualtambémpodeserrelacionadoaotempoderespostadoacionamento,i .e .,alatênciamecânicadaválvulaealatênciadecomunicaçãodofieldbus .Nessescasos,oerrodedosagemcausadopeloatrasoderespostaéproporcionalaofluxodematerial .Casoaslatênciassejamconstantes,ovalordePREACTpoceserusadoparapre-compensaroerro,damesmaformaqueéusadoparapre-compensarovalordecortenocasodematerialemvoo .OusodovalorcorretodePREACTpermitequereceitasdepesagemsejamespecificadascomvaloresdecortenominais .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

42

Comandos: Grupo SetPoints

Observações

OvalorentradodePREACTdeveserpositivo .AlógicadeSetPointsporPERDAouporGANHOdepesodeveserreguladanobitMODEdocomandodeconfiguraçãodeSetPoints(ACMD0x14,0x34,0x54,0x94),eselecionaautomaticamentepre-compensaçãodocorteporadiçãoousubtraçãodePREACT,respectivamente .CasoumvalornegativosejapassadoparaoPREACTnestecomando,osistemaconsideraráomódulodessevalor .

Ver também

• LeituradeSetpoints• HabilitaçãodeSetpoints• LeituradePesoeSetpoints

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 430040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo SetPoints

0x23 Habilitar / Desabilitar Grupo e SetPoints individualmente

Descrição

Comandoacíclicoparahabilitar/desabilitarumSetPointindividualmenteouumgrupodeles .ComandocíclicoparachecarseumSetPointouumgrupodelesestáhabilitado .AoperaçãodeumsetpointsomenteseráefetuadacasoogrupoeosetpointindividualestejamHABILITADOS .Umgrupo/setpointdesabilitadocausaosetpointficarnaposiçãoDESACIONADO .

Operação ACMD

Habilitar/DesabilitarGrupoeSetPointsindividualmente

OPCODE 0x23

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 GS 2 GP 2 GS 1 GP 1 NUDW2 SetPoints Ch2 SetPoints Ch1 NUDW3 NU NU

Grupo GS=GrupoSecundário|GP=GrupoPrimárioHabilitar:0xFFDesabilitar:0x00

SetPoint Bits Os16bitsdecadaword(SetPointsCh1,SetPointsCh2)controlamossetpointsindividuais{0 . .15}decadacanal .Paracadabit:Habilitar=‘1’,Desabilitar=‘0’

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV RDY

EstecomandonuncaretornaerrosemASTAT .

Operação CCMD

LeituradestatusdeHabilitaçãodeSetpointseSetpointGroups .

OPCODE 0x23XTD_CCMD 0x00

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

44

Comandos: Grupo SetPoints

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU GS 2 GP 2 GS 1 GP 1DW2 NU SetPoints Ch2 SetPoints Ch1DW3 NU NU

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

BitCSTAT .1éativadoseocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

ParaqueumcertoSetPointfuncione,sendoacionadoedesacionadodeacordocomapesagemecomosparâmetrosconfiguradosparaomesmo,estedeveestarHABILITADO .CasoestejaDESABILITADO,elenãomaisestarásensívelàpesagem,nãomudandoseuestado .Assim,omodomaiscomumdeconfiguraçãodeumSetPointsedáprimeiramentecomaexecuçãodocomandodeconfiguraçãodosseusparâmetros(ACMD0x14),enquantoomesmoestejadesabilitado .Emseguida,executa-seestecomandodehabilitaçãodoSetPoint,paraqueentãoeleestejasensívelàsmudançasdapesagemconsiderandoosparâmetrosneleconfigurados .

Observações

1)VerificarseogrupoaqualpertenceoSetPointestáHABILITADO,paraqueobitdoSetPointpossaseracionado .

2)SeosparâmetrosconfiguradoscomocomandoACMD0x14foreminconsistentes,tornandooSetPointinválido,omesmoseráautomaticamenteDESABILITADO .Nestecaso,pode-seobterosdetalhesdequaisparâmetrosestãoinválidoslendoaconfiguraçãodesetpoints(CCMD0x14,0x34,0x54,0x94)eobservarosbitsdocampoINV .

Ver também

• LeituraeConfiguraçãodoSetPoint• LeituradetodosSetPoints• LeituradePesoeSetPoints

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 450040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo SetPoints

0x22 Leitura do estado de todos os SetPoints

Descrição

ComandocíclicodeleituradetodososSetPoints .EstecomandolêostatusdeacionamentodetodososSetPointsdosistema,permitindoaçãodoCLPsobreos32setpointssimultaneamente .

Operação CCMD

Leituradetodosossetpointsdosistema .

OPCODE 0x22XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU NUDW2 NU SETPOINTSDW3 NU NU

SETPOINTS

Canal 2 Canal 1bit 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 Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éativadoquandoocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

AtuarnoscomandosdeválvulasdeacordocomostatusdecadaSetPointpreviamenteconfigurado(ACMD0x14)ehabilitado(ACMD0x23) .ÉimperativoqueoprogramadoCLPsecertifiquequeoSetPointsendousadoestejahabilitado(CCMD0x23) .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

46

Comandos: Grupo SetPoints

Observações

VerificarseogrupoaqualpertenceoSetPointestáHABILITADO,paraqueobitdoSetPointpossaseracionado .

Ver também

• LeituraeConfiguraçãodoSetPoint• LeituraeConfiguraçãodovalordePreact• Habilitar/DesabilitarGrupoeSetPointsindividualmente• DestravagrupodeSetPoints• LeituradePesoeSetPoints

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 470040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo SetPoints

0x24 Destravar Grupo de SetPoints

Descrição

ComandoacíclicoparadestravargruposdeSetPoints .DeacordocomaconfiguraçãorealizadaparaumdadoSetPoint(ACMD0x14),oacionamentodomesmopodetravarounãooSetPointcomoacionadoatéqueomesmosejadestravado(bitSTICKYdaconfiguraçãodeSetPoints) .Nessecaso,somenteestecomandosetornacapazdedestravaroSetPoint,desacionandoomesmo .Odestravamentoocorreparatodoogrupodesetpoints .Comestecomandopode-seliberarseletivamenteos4grupos(GP1,GS1,GP2,GS2) .

Operação ACMD

Destravargruposdesetpoints .

OPCODE 0x24

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 SEC2 PRI2 SEC1 PRI1 NUDW2 NU NUDW3 NU NU

PRI1 =primarygroupchannel1:se≠0,destravagrupoprimárioch1(setp0a7)SEC1 =secondarygroupchannel1:se≠0,destravagruposecundárioch1(setp8a15)PRI2 =primarygroupchannel2:se≠0,destravagrupoprimárioch2(setp0a7)SEC2 =secondarygroupchannel2:se≠0,destravagruposecundárioch2(setp8a15)ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV RDY

EstecomandonãoretornaerrosemASTAT .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

48

Comandos: Grupo SetPoints

Utilização

AplicaçõesnasquaissedesejaqueumdadoSetPointumavezacionadopermaneçaassim,atéqueoprogramadoPLCdestraveesseestado .Porexemplo,emumsistemadepesagemnoqualnãosedeveultrapassarumcertovalordepesoouascélulasdecargaemusopoderiamsedanificar .OprogramadordoCLPpodeconfigurarumdosSetPointscomovalormáximopermitidodepesocomobitSTICKYativado:casoumpicodepesoocorraultrapassandoestevalor,aindaqueporumcurtoperíododetempo(possivelmentemaiscurtoqueociclodeleituradoscanner),oSetPointemquestãopermaneceráacionadoatéqueoCLPodestrave .

Observações

1)Verificaraconfiguração“STICKY”doSetPoint(CCMD0x14,MODE_BITS .STICKY) .

2)UmSetPointtravadonomodoacionadopermaneceráassimatéquesejadestravado,adespeitodequalquermudançanapesagem .

3)OdestravamentodeumSetPointdesacionaomesmo(poiselehaviasidotravadonostatusacionado),masnãoimplicaemdesabilitaçãodoSetPoint,amenosqueovalordepesoestejanafaixadeacionamentoconfigurada .

4)Oestadodetravamentodossetpointsévolátil,ouseja,ossetpointssãodestravadoscasoocorraumpower-onreset .

Ver também

• LeituraeConfiguraçãodoSetPoint• DestravagrupodeSetPoints• LeituradePesoeSetPoints

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 490040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo SetPoints

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

50

Comandos: Grupo Alarmes

EstecapítulotratasobreoscomandosdoGrupoAlarmes .Elecontémasseguintesseções:

• Sobre os Alarmes napágina51

• Detecção de Novos Alarmes napágina51

• Painéis Sinópticos e Grupos de Alarmes napágina51

• Alarmes de Usuário napágina52

• Comandos:

• Leituradossensorestensãodealimentaçãoetemperaturanapág .53

• Leituradossensoresdecorrenteetensãodecéluladecarganapág .55

• LeituraeConfiguraçãodoalarmedetemperaturanapág .57

• LeituraeConfiguraçãodoalarmedetensãodealimentaçãonapág .60

• LeituraeConfiguraçãodoalarmedecorrentedascélulasdecarganapág .63

• LeituradosbitsdealarmesCRÍTICOSedeSISTEMAnapág .66

• LeituradosbitsdealarmesdeUSUÁRIOeNOTIFICAÇÕESnapág .69

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 510040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Alarmes

Sobre os Alarmes

OsAlarmessãobitsdesinalizaçãoqueinformamoPLCsobreestadosecondiçõesoperacionaisquerequerematenção .Ohardwaredotransmissorincluiumconjuntodesensoresparamonitoraçãodesinaisinternosdaplacadecircuitos,emediçãodesinaisanalógicosdosistema .Essessensoresmedememtemporealatensãodeentrada,temperaturadaplacadecircuitos,correntedeconsumo,tensãodeexcitaçãodascélulasdecarga,operaçãodoprocessadoredosprincipaischipsdaplaca .Cadasubsistemamonitorasuaoperaçãoesinalizasituaçõesdefalhaenotificaçõesviabitsdealarme .Há128bitsinternosdealarmesquepodemserutilizadospelosistema2710,eessesbitspodemseracessadosviacomandosCCMDdeleitura(0x49e0x4A) .UmmecanismosimplesdedetecçãodenovosalarmespermitequeoPLCmantenhaatualizadaainformaçãosobreoestadodosmesmos,semimpactaraperformancedaleituracontínuadepeso .

Detecção de Novos Alarmes

ParaqueoPLCpossareagiradequadamenteàssituaçõessinalizadaspelosbitsdealarme,énecessárioqueoestadodosbitssejaatualizadonamemóriadoPLC .Istoérealizadoutilizando-seoscomandosdeleituradosbitsdealarmes,CCMD0x49e0x4A .Paraisso,osistemamantémumflagdenotificaçãodeNovosAlarmesnoframedeCCMD,quealertaoPLCdequehábitsdealarmequemudaramdeestado .Comisso,oPLCpodemonitoraresseflagdeNovosAlarmesnocampoCSTAT(bitCSTAT .3,ALM),queestápresenteemtodososframesderesposta,esomenteprecisalerosbitsdealarmesdetalhadosquandohouverumanotificação,ouseja,quandoobitCSTAT .3estiverem‘1’ .AssimqueoPLCrealizaocomandodeleituradosgruposdealarmes,obitCSTAT .3voltaaoestado´0´,sinalizandoalarmesatualizados .OusodobitdeNovosAlarmesemCSTAT .3edosCCMDs0x49e0x4ApermiteaimplementaçãoeficientedePainéisSinópticoscomotransmissor2710 .

Painéis Sinópticos e Grupos de Alarmes

Aarquiteturadosalarmesnotransmissor2710disponibilizaaté128bitsdealarmes,divididosem4gruposde32bitscada .Osgrupossão:AlarmesCRÍTICOS,AlarmesdeSISTEMA,AlarmesdeUSUÁRIOeAlarmesdeNOTIFICAÇÃO .Essesgruposdebitsdealarmespodemserlidosutilizando-se2CCMDs:0x49 – Leitura de bits de alarmes CRITICOS e de SISTEMA,e0x4A – Leitura de bits de alarme de USUARIO e NOTIFICAÇÕES .Amonitoraçãodessesbitspermiteobterinformaçõesdetalhadasdefalhasecondiçõesoperacionais .

ErroscríticosdosistemasãoindicadosnogrupodeAlarmesCRITICOS,comofalhasdehardware,falhasdesensores,falhasdecondiçõesoperacionaisdetensãodealimentação,temperatura,excitaçãodecélulasdecargaesegurançadedadosemeeprom .

ErrosdeconfiguraçãoemonitoramentodonúcleodepesagemsãoinformadosnogrupodeAlarmesdeSISTEMA,comonormalizaçãodoscanaisdepesagem,canaisdesabilitados,erros

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

52

Comandos: Grupo Alarmes

decalibração,falhadesegurançadedadosemeepromemonitoraçãodeacessoaosistemaviaterminal .

OgrupodeNOTIFICAÇÃOéreservadoparaexpansãofutura,econteráflagsdeinformaçãosobreoacessodedadosdosistemaDataRelayelogsdeerros .

OgrupodeAlarmesdeUsuáriomonitoraosalarmesprogramáveisdefaixadeoperaçãodossensoresdecondiçõesoperacionais .

Alarmes de Usuário

OusuáriopodeconfiguraralarmesparaindicaroperaçãoforadefaixaparaTensãodeAlimentação,TemperaturadeOperaçãoeCorrentedeCélulasdeCarga .

AprogramaçãodosalarmesdeusuáriopodeserrealizadaviaterminaldeserviçoouviaACMDsdeconfiguraçãopelaportafieldbusPGM,utilizandoosseguintesCCMDs/ACMDsdeLeituraeConfiguração:Temperatura (0x10, 0x30, 0x50, 0x90),TensãodeAlimentação(0x11,0x31,0x51,0x91),CorrentedeConsumodasCélulasdeCarga(0x12,0x32,0x52,0x92) .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 530040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Alarmes

0x07 Leitura dos sensores tensão de alimentação 0x27 e temperatura do módulo 0x47 0x87

Descrição

Comandocíclicoparaleituradovalordetensãodealimentaçãoetemperaturadomódulo,obtidospeloTransmissordePesagememseussensoresembarcados .

AtensãodealimentaçãodosistemaémedidacomumconversorA/Dde10bits,oqualfornecevalorescomaté3%deerrodemedição .OsvaloresdetensãodealimantaçãosãoinformadosemVoltscom2casasdecimais,ouseja,comresoluçãode10mV .

Osensordetemperaturapossuifaixademedidaentreosvalores-30°Ce100°C .A25°Cdeoperação,garante-seerromenordoque±3°C,nopiorcaso .Osvaloresdetemperaturasãoinformadosemgrauscelsius,semcasasdecimais,ouseja,comresoluçãode1°C .

Operação CCMD

Leituradossensorestensãodealimentaçãoetemperaturadomódulo

OPCODE 0x07 FLOATINGPOINT0x27 INTEIROCOMPLEMENTODE20x47 INTEIROSEMSINAL0x87 BCD

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU Temperatura do móduloDW2 NU Tensão de alimentaçãoDW3 NU NU

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

54

Comandos: Grupo Alarmes

TEMPERATURA DWORD,formatonuméricoselecionadopeloopcode .Valoratualdetemperatura,medidonocentrodaplacadecircuitosdoTransmissor2710 .Temperaturaemgrauscelsius,com0casasdecimais

TENSÃO DE ALIMENTAÇÃO

DWORD,formatonuméricoselecionadopeloopcode .Valordatensãodealimentaçãoatual,medidanaentradadoconectordafonte .TensãodealimentaçãoemVolts,com2casasdecimais .

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éacionadoquandoocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

Estecomandopodeserutilizadopara:

• Proverinformaçãodossinaisdossensoresdetensãodealimentaçãoedetemperaturaparaumpainelsinóptico .

• ServirdebaseparaconfigurarosalarmesdetensãodeentradaedetemperaturadisponibilizadospeloTransmissordePesagem .

• Diagnósticoremotoemonitoramentodecondiçõesoperacionais .

Ver também

• Leituradossensoresdecorrenteetensãodealimentaçãodacéluladecarga• Leituraeconfiguraçãodoalarmedetemperatura• Leituraeconfiguraçãodoalarmedetensãodealimentaçãodomódulo• Leituraeconfiguraçãodoalarmedecorrentedeconsumodascélulasdecarga• LeituradosbitsdealarmesCRÍTICOSedeSISTEMA• LeituradosbitsdealarmedeUSUÁRIO

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 550040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Alarmes

0x08 Leitura dos sensores de corrente e tensão de excitação 0x28 da célula de carga 0x48 0x88

Descrição

Comandocíclicoparaaquisiçãodovalordecorrentedascélulasdecargaetensãodasmesmas,obtidospeloTransmissordePesagememseussensoresembarcados .Essesvaloressãoobtidoscomaté2%deerro,nopiorcaso .Osvaloresdecorrentedeexcitaçãodecélulasdecargasãoinformadosemmiliampères,semcasasdecimais,com1mAderesolução .OsvaloresdetensãodeescitaçãodecélulasdecargasãoinformadosemVolts,comduascasasdecimais,ouseja,resoluçãode10mV .

Operação CCMD

Leituradossensoresdecorrenteetensãodeexcitaçãodacéluladecarga

OPCODE 0x08 FLOATINGPOINT0x28 INTEIROCOMPLEMENTODE20x48 INTEIROSEMSINAL0x88 BCD

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU Corrente das célulasDW2 NU Tensão das célulasDW3 NU NU

CORRENTE DAS CÉLULAS

DWORD,formatonuméricoselecionadopeloopcode .Valoratualdecorrentedeexcitaçãodascélulasdecarga .Correnteemmiliampères,com0casasdecimais .

TENSÃO DAS CÉLULAS

DWORD,formatonuméricoselecionadopeloopcode .Valordatensãodeexcitaçãodascélulasdecarga,medidanasaídadoreguladordetensão .TensãodealimentaçãoemVolts,com2casasdecimais .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

56

Comandos: Grupo Alarmes

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éacionadoquandoocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

Estecomandopodeserutilizadopara:

• Proverinformaçãodossinaisdossensoresdetensãodealimentaçãoedetemperaturaparaumpainelsinóptico .

• Servirdebaseparaconfiguraroalarmedecorrentedecélulasdecarga .

• Diagnósticoremotoemonitoramentodecondiçõesoperacionais .

Ver também

• Leituradossensorestensãodealimentaçãoetemperaturadomódulo• Leituraeconfiguraçãodoalarmedetemperatura• Leituraeconfiguraçãodoalarmedetensãodealimentaçãodomódulo• Leituraeconfiguraçãodoalarmedecorrentedeconsumodascélulasdecarga• LeituradosbitsdealarmesCRÍTICOSedeSISTEMA• LeituradosbitsdealarmedeUSUÁRIO

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 570040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Alarmes

0x10 Leitura e Configuração do alarme de temperatura 0x30 0x50 0x90

Descrição

Comandoacíclicodeconfiguração/comandocíclicodeleituradoalarmedeusuáriodetemperatura .Assimcomoacontececomosoutrosalarmesdeusuário,ocomandodeconfiguraçãodefine:seoalarmedeveserdisparadoaoentrarouaosairdafaixadevaloresconfigurada;limiteinferiordafaixadetemperatura;limitesuperiordafaixadetemperatura .

Operação ACMD

Configuraçãodoalarmedetemperatura

OPCODE 0x10 FLOATINGPOINT0x30 INTEIROCOMPLEMENTODE20x50 INTEIROSEMSINAL0x90 BCD

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 CONFIGURAÇÃO FAIXA NUDW2 LIMITE INFERIOR NUDW3 LIMITE SUPERIOR NU

CONFIGURAÇÃO FAIXA 1-FORA|0-DENTROLIMITE INFERIOR -15LIMITE SUPERIOR 100ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV RDY

ObitASTAT .1éacionadocasoosparâmetrossejaminválidos(foradefaixa) .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

58

Comandos: Grupo Alarmes

Operação CCMD

Leituradaconfiguraçãodoalarmedetemperatura

OPCODE 0x10 FLOATINGPOINT0x30 INTEIROCOMPLEMENTODE20x50 INTEIROSEMSINAL0x90 BCD

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU CONFIGURAÇÃO FAIXADW2 NU LIMITE INFERIORDW3 NU LIMITE SUPERIOR

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éacionadoquandoocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

Estecomandopodeserutilizadopara:

• Programarumalarmedetemperatura,oqualpoderáserusadoposteriormenteparatomarasdevidasprovidênciascasoestealarmesejadisparado .

Observações

NosformatosINT32,UINT32eBCD32,oscamposLIMITE_INFERIOReLIMITE_SUPERIORsãoformatadosemgrauscelsius,semcasasdecimais .Paraconfigurarpara75°C,porexemplo,deve-seescrever75,epara40°C,deve-seescrever40 .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 590040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Alarmes

Ver também

• Leituradossensorestensãodealimentaçãoetemperaturadomódulo• Leituradossensoresdecorrenteetensãodeexcitaçãodacéluladecarga• Leituraeconfiguraçãodoalarmedetensãodealimentaçãodomódulo• Leituraeconfiguraçãodoalarmedecorrentedeconsumodascélulasdecarga• LeituradosbitsdealarmesCRÍTICOSedeSISTEMA• LeituradosbitsdealarmedeUSUÁRIO

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

60

Comandos: Grupo Alarmes

0x11 Leitura e Configuração do alarme de tensão de alimentação 0x31 do módulo 0x51 0x91

Descrição

Comandoacíclicodeconfiguração/comandocíclicodeleituradoalarmedeusuáriodetensãodealimentaçãodoTransmissordePesagem .Assimcomoacontececomosoutrosalarmesdeusuário,ocomandodeconfiguraçãodefine:seoalarmedeveserdisparadoaoentrarouaosairdafaixadevaloresconfigurada;limiteinferiordafaixadetensãodealimentação;limitesuperiordafaixadetensãodealimentação .

Operação ACMD

Configuraçãodoalarmedetensãodealimentaçãodomódulo

OPCODE 0x11 FLOATINGPOINT0x31 INTEIROCOMPLEMENTODE20x51 INTEIROSEMSINAL0x91 BCD

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 CONFIGURAÇÃO FAIXA NUDW2 LIMITE INFERIOR NUDW3 LIMITE SUPERIOR NU

CONFIGURAÇÃO FAIXA 1-FORA|0-DENTROLIMITE INFERIOR 800(8 .00V)LIMITE SUPERIOR 2800(28 .00V)ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV RDY

ObitASTAT .1éacionadocasoosparâmetrossejaminválidos(foradefaixa) .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 610040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Alarmes

Operação CCMD

Leituradaconfiguraçãodoalarmedetensãodealimentaçãodomódulo

OPCODE 0x11 FLOATINGPOINT0x31 INTEIROCOMPLEMENTODE20x51 INTEIROSEMSINAL0x91 BCD

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU CONFIGURAÇÃO FAIXADW2 NU LIMITE INFERIORDW3 NU LIMITE SUPERIOR

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éacionadoquandoocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

Estecomandopodeserutilizadopara:

• ProgramarumalarmedetensãodealimentaçãodoTransmissor,oqualpoderáserusadoposteriormenteparatomarasdevidasprovidênciascasoestealarmesejadisparado .

Observações

NosformatosINT32,UINT32eBCD32,oscamposLIMITE_INFERIOReLIMITE_SUPERIORsãoformatadosempontofixodecimal,com2casasdecimais .Paraconfigurarpara12V,porexemplo,deve-seescrever1200,epara13 .5V,deve-seescrever1350 .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

62

Comandos: Grupo Alarmes

Ver também

• Leituradossensorestensãodealimentaçãoetemperaturadomódulo• Leituradossensoresdecorrenteetensãodealimentaçãodacéluladecarga• Leituraeconfiguraçãodoalarmedetemperatura• Leituraeconfiguraçãodoalarmedecorrentedeconsumodascélulasdecarga• LeituradosbitsdealarmesCRÍTICOSedeSISTEMA• LeituradosbitsdealarmedeUSUÁRIO

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 630040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Alarmes

0x12 Leitura e configuração do alarme de corrente de consumo 0x32 das células de carga 0x52 0x92

Descrição

Comandoacíclicodeconfiguração/comandocíclicodeleituradoalarmedeusuáriodecorrentedeconsumodascélulasdecargaconectadasaoTransmissordePesagem .Assimcomoacontececomosoutrosalarmesdeusuário,ocomandodeconfiguraçãodefine:seoalarmedeveserdisparadoaoentrarouaosairdafaixadevaloresconfigurada;limiteinferiordafaixadecorrentedecélulas;limitesuperiordafaixadecorrentedecélulas .

Operação ACMD

Configuraçãodoalarmededecorrentedeconsumodascélulasdecarga

OPCODE 0x12 FLOATINGPOINT0x32 INTEIROCOMPLEMENTODE20x52 INTEIROSEMSINAL0x92 BCD

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 CONFIGURAÇÃO FAIXA NUDW2 LIMITE INFERIOR NUDW3 LIMITE SUPERIOR NU

CONFIGURAÇÃO FAIXA 1-FORA|0-DENTROLIMITE INFERIOR 10(10mA)LIMITE SUPERIOR 500(500mA)ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV RDY

ObitASTAT .1éacionadocasoosparâmetrossejaminválidos(foradefaixa) .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

64

Comandos: Grupo Alarmes

Operação CCMD

Leituradaconfiguraçãodoalarmededecorrentedeconsumodascélulasdecarga

OPCODE 0x12 FLOATINGPOINT0x32 INTEIROCOMPLEMENTODE20x52 INTEIROSEMSINAL0x92 BCD

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU CONFIGURAÇÃO FAIXADW2 NU LIMITE INFERIORDW3 NU LIMITE SUPERIOR

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éacionadoquandoocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

Estecomandopodeserutilizadopara:

• ProgramarumalarmedecorrentedecélulasdecargaconectadasaoTransmissor,oqualpoderáserusadoposteriormenteparatomarasdevidasprovidênciascasoestealarmesejadisparado .

Observações

NosformatosINT32,UINT32eBCD32,oscamposLIMITE_INFERIOReLIMITE_SUPERIOR sãoformatadossempontodecimal .Paraconfigurarpara60mA,porexemplo,deve-seescrever60,epara100mA,deve-seescrever100 .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 650040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Alarmes

Ver também

• Leituradossensorestensãodealimentaçãoetemperaturadomódulo• Leituradossensoresdecorrenteetensãodealimentaçãodacéluladecarga• Leituraeconfiguraçãodoalarmedetemperatura• Leituraeconfiguraçãodoalarmedetensãodealimentaçãodomódulo• LeituradosbitsdealarmesCRÍTICOSedeSISTEMA• LeituradosbitsdealarmedeUSUÁRIO

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

66

Comandos: Grupo Alarmes

0x49 Leitura dos bits de alarmes CRÍTICOS e de SISTEMA

Descrição

Comandocíclicodeleiturados32bitsdealarmesCRÍTICOSe32bitsdealarmesdeSISTEMA .OsgruposdealarmesCRITICOSincluemalarmesdecondiçãocríticadeoperação,falhasdehardware,condiçõesdeoperaçãoforadefaixasegura(temperatura,tensãodealimentação,tensãodecélulasdecarga),efalhasgravesdeperdadeconfiguração .OsalarmesdeSISTEMAincluemsinalizaçãodeerrosdeconfiguração,condiçõesdeoperaçaodossubsistemas,flagsdeerronacalibração,einformaçõesdeloginnoterminaldeserviço .

Operação CCMD

LeituradebitsdealarmesCRÍTICOSeSISTEMA .

OPCODE 0x49

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU BITS DE ALARMES CRÍTICOSDW2 NU BITS DE ALARMES DE SISTEMADW3 NU NU

ALARMES CRÍTICOS

Bit31 a 13 RESERVADOS

12 FALHA NO PROCESSADOR DE FIELDBUS11 FALHA NO SENSOR DE TENSÃO DA CÉLULA DE CARGA10 FALHA NO SENSOR DE CORRENTE DA CÉLULA DE CARGA9 FALHA NO SENSOR DE TEMPERATURA8 FALHA NO SENSOR DE TENSÃO DE ENTRADA7 FALHA DE BATERIA6 CÉLULA DE CARGA COM SOBRE-TENSÃO5 FALHA DE ESCRITA NA EEPROM4 CONFIGURAÇÃO DE DADOS DA EEPROM PERDIDO3 TEMPERATURA CRITICA ALTA2 TEMPERATURA CRITICA BAIXA1 TENSÃO DE ENTRADA ALTA0 TENSÃO DE ENTRADA BAIXA

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 670040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Alarmes

ALARMES DE SISTEMA

Bit31 a 29 RESERVADOS

28 CANAL 2 NÃO NORMALIZADO27 CANAL 1 NÃO NORMALIZADO26 CANAL 2 DESABILITADO25 CANAL 1 DESABILITADO23 ANEL DE ZERO E TARA DO SISTEMA LIMPO22 ANEL DE TARA DO CANAL 2 SE ENCONTRA EM ERRO21 ANEL DE TARA DO CANAL 2 CORRIGIDO20 ANEL DE TARA DO CANAL 1 SE ENCONTRA EM ERRO19 ANEL DE TARA DO CANAL 1 CORRIGIDO18 ANEL DE ZERO DO CANAL 2 SE ENCONTRA EM ERRO17 ANEL DE ZERO DO CANAL 2 CORRIGIDO16 ANEL DE ZERO DO CANAL 1 SE ENCONTRA EM ERRO15 ANEL DE ZERO DO CANAL 1 CORRIGIDO14 TIMEOUT NA CALIBRAÇÃO DO CANAL 213 TIMEOUT NA CALIBRAÇÃO DO CANAL 112 DATA/HORA NÃO AJUSTADO11 VARIAÇÃO DA CORRENTE DE CONSUMO DA CÉLULA DE CARGA >30mA10 SISTEMA EM AQUECIMENTO8 LOGIN SUPER NO TERMINAL DE SERVIÇO7 LOGIN USER NO TERMINAL DE SERVIÇO6 LOGIN GUEST NO TERMINAL DE SERVIÇO5 SUB-TENSÃO NO ADC4 SOBRE-CORRENTE NO ADC3 CALIBRAÇÃO INVALIDA NO CANAL 22 CALIBRAÇÃO INVALIDA NO CANAL 11 FALHA NO ADC DO CANAL 20 FALHA NO ADC DO CANAL 1

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éacionadoquandoocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .ObitCSTAT .3édesacionadoquandoocomandodeleituradebitsdealarmeséexecutado .

Utilização

Estecomandopodeserutilizadoparaobteroestadogeraldeoperaçãodosistema,poisapontadetalhesdoserrosdesubsistemaseprincipaisparâmetrosoperacionais .Tambémpodeserutilizadoparaverificarousodoterminaldeserviço,indicandoquandoumoperadorrealizalogin .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

68

Comandos: Grupo Alarmes

Ver também

• Leituradossensorestensãodealimentaçãoetemperaturadomódulo• Leituradossensoresdecorrenteetensãodealimentaçãodacéluladecarga• Leituraeconfiguraçãodoalarmedetemperatura• Leituraeconfiguraçãodoalarmedetensãodealimentaçãodomódulo• Leituraeconfiguraçãodoalarmedecorrentedeconsumodascélulasdecarga• LeituradosbitsdealarmedeUSUÁRIO

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 690040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Alarmes

0x4A Leitura dos bits de alarme de USUÁRIO

Descrição

ComandocíclicodeleituradosbitsdealarmesdeUSUÁRIO .OsalarmesdeusuáriopodemserconfiguradosviacanaldeserviçoouviacomandosACMD0x10,0x11,0x12 .

Operação CCMD

Leituradotipodealarmedeusuárioocorrido

OPCODE 0x4AXTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU BITS DE ALARME DE USUÁRIODW2 NU NUDW3 NU NU

ALARME DE USUÁRIO

Bit31 a 3 RESERVADOS

2 Alarme de Corrente das células de carga1 Alarme de Tensão de Alimentação0 Alarme de Temperatura de Funcionamento

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éacionadoquandoocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .ObitCSTAT .3édesacionadoquandoocomandodeleituradebitsdealarmeséexecutado .

Utilização

Estecomandopodeserutilizadoparaobterosdetalhesdeocorrênciadealarmesdeusuário,paraaimplementaçãodepainéissinópticosemonitoraçãodecondiçõesoperacionais .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

70

Comandos: Grupo Alarmes

Observações

OsbitsCSTAT[7,6,5,4,3]indicamoestadogeraldosistemadesinalizaçãodealarmesdoTransmissor2710 .

Emtodasasoperaçõesdeleitura,oframederespostaincluiosbitsdeCSTATnoLSW(wordmenossignificativa)daDW0 .OCLPpodeobservarosbitsCSTAT[7-4]paradeterminarsehábitsdealarmesnosgruposdeAlarmes,deacordocomatabelaabaixo:

BIT Descrição7 AC AlarmesCriticos-‘1’==hábitsdealarmescríticosacionados6 AS AlarmesdeSistema-‘1’==háalarmesdesistemaacionados5 AU AlarmesdeUsuário-‘1’==háalarmesdeusuárioacionados4 AN AlarmesdeNotificação-‘1’==hánotificaçõesacionadas3 ALM ‘1’==háalarmesaindanãolidosacionados

ObitCSTAT .3(ALM)indicaqueháalarmesnovos,i .e .,aindanãolidospelofieldbus .QuandooPLCexecutaraleituradogrupodealarmesnoqualocorreuoalarmenovo,obitCSTAT .3édesacionado .NotequeacondiçãoparaobitCSTAT .3ficaracionadopodeserumatransiçãode‘1’para‘0’emumbitdealarme,istoé,odesacionamentodeumalarmetambémgeraumrequestparaatualizaçãodomapasinóptico .

ComestecomandooPLCpodeimplementarmonitoramentodecondiçõesoperacionaiscompoucalógicanoladodoPLC,epodemapearascondiçõesdesejadasàmonitoraçãonosbitsespecíficosdos4gruposdealarme .

Ver também

• Leituradossensorestensãodealimentaçãoetemperaturadomódulo• Leituradossensoresdecorrenteetensãodealimentaçãodacéluladecarga• Leituraeconfiguraçãodoalarmedetemperatura• Leituraeconfiguraçãodoalarmedetensãodealimentaçãodomódulo• Leituraeconfiguraçãodoalarmedecorrentedeconsumodascélulasdecarga• LeituradosbitsdealarmesCRÍTICOSedeSISTEMA

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 710040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Alarmes

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

72

Comandos: Grupo Leitura de Peso

EstecapítulotratasobreoscomandosdoGrupoLeituradePeso .Elecontémasseguintesseções:

• Sobre a Leitura de Peso napágina73

• Leitura de Peso Líquido: comando Defaultnapágina73

• Latência e Taxa de Leituranapágina73

• Bits de Status e Setpoints napágina74

• Pico Máximo e Mínimo napágina74

• Desvio Padrão RMS e Figura de Ruído napágina74

• Comandos:

• LeituradePesoLíquidoeStatusnapág .76

• LeituradepesoBrutoeStatusnapág .78

• LeituradePesoLíquido“emuso”durantecalibraçãonapág .80

• LeituradePesoBruto“emuso”durantecalibraçãonapág .83

• LeituradePesoLíquidoeSetpointsnapág .86

• LeituradePesoBrutoeSetpointsnapág .88

• LeituradePicoMáximoeStatusnapág .90

• LeituradePicoMínimoeStatusnapág .92

• LeituradoDesvioPadrãoRMS(STD_DEV)napág .94

• LeituraFiguradeRuídoRMS(NF)napág .96

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 730040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Leitura de Peso

Sobre a Leitura de Peso

OscomandosdeLeituradePesopermitemaleituracontínuadeinformaçãodepesagemdosdoiscanaissimultaneamente .Ousuáriopodeselecionaroformatonuméricoeotipodeinformaçãodepeso,utilizandodiferentesopcodesdeCCMDs .Osistemadisponibilizacomandosdeleituraparapesolíquidoebruto,combinadoscombitsdestatus,bitsdesetpoints,leituradepicomáximoemínimoeleituradedesviopadrãodopeso(STD_DEV)emtemporeal .Oscomandosdeleituradepesosãomultiformatos,epodemserselecionadosnosformatosnuméricosfloatingpointIEEE754,inteirocomplementode2,inteirosemsinaleBCD(8dígitosBCD),todosem32bits . .

AflexibilidadedoscomandosdeleituradepesopermitequeosPLCsselecionemoscomandoseformatosmaisadequadosàaplicação,facilitandoaintegraçãodapesagemnaaplicaçãofinaldousuário .

Leitura de Peso Líquido em floating point: Comando default

OcomandoCCMD0x00 – Leitura de Peso Líquido em floating point e Status,éocomandodefaultdeleituradotransmissor2710 .AáreadememóriaOUTdamaioriadosPLCséinicializadacom0x0000emtodasaswords .Quandoo2710recebeumframePGMOUTzerado,ocomandoCCMD0x00éselecionado,eo2710respondecomaleituradepesolíquidoemfloatingpointestatusdos2canaisnoframederesposta(framePGMIN) .IstosignificaqueousuárionãoprecisanecessariamenteprogramaroPLC,casonecessiteapenasdeleituradepesolíquidoemformatofloatingpointestatus,simplificandoousodosistema .

Latência e Taxa de Leitura

Aperformancedeumaaplicaçãodepesagememprocessocontínuodependeessencialmentededoisfatores:alatênciaeataxadeleituradopeso .Alatênciadepesagemestárelacionadaaosatrasosdainformaçãodepesagemdesdeopontodeorigem(oconversorADCdotransmissor)atéaaplicaçãofinal(oprogramadecontrolenoPLC) .Ataxadeleituraestárelacionadacomacadênciaderepetiçãonaleituradepeso,consideradooatrasodescandaredefieldbus .Emaplicaçõesdedosagemeprocessoscontínuos,énecessáriominimizaralatênciaegarantirumataxadeleituraconstante .Aarquiteturadeframesutilizadano2710permitealeiturasimultâneadestatusbitsepesodosdoiscanaisemumaúnicatransaçãodefieldbus,reduzindoalatênciadeacessoaopesoeaosbitsdestatus .OPLCpodemonitorarvárioseventosestatussemprecisaralterarocomandodeleitura,garantindoumataxaconstantedeleituradepeso .Alémdisso,otempodeprocessamentodotransmissorparaosframesderespostagarantequeamesmasejarecebidanomesmopacotedetransação,otimizandoousodabandadefieldbus .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

74

Comandos: Grupo Leitura de Peso

Bits de Status e Setpoints

Todososcomandosdeleituradepesoincluembitsdestatusespecíficos,quepermitemaoPLComonitoramentodeestadoseeventosseminterromperaleituradepeso .OsbitsdeStatuscontémflagsrelacionadosaocanaldepesagem,epermitemmonitoraroestadodacalibração,omododeoperaçãodachavedecalibração,flagsdeestabilidadedepeso(MOVePMOV),bitsauxiliaresparaformatosinteirosesinalizaçãodefalhadehardwaredoADC .

Pico Máximo e Mínimo

OTransmissoranalisacontinuamenteopesolíquidoecapturaopicomáximoemínimoatingidos .OPLCpodelerosvaloresdepicomáximoemínimoutilizandoosCCMDsCCMD_PICO_MAX(0xC4)eCCMD_PICO_MIN(0xC8) .OsvaloresdepicopodemserresetadoscomoscomandosACMD_RESET_PICO_CHx(0xA8e0xA9) .Quandoháumresetdosvaloresdepico,opicomáximoeopicomínimosãoigualadosaovalordepesolíquidoatual,epassamaregistrarosmax/minapartirdesseponto .Osvaloresdepicopodemserutilizadosemensaioseprocessosautomáticos .

Desvio Padrão RMS e Figura de Ruído

OsinaldepesageméanalisadoporumfiltrodeprocessamentodigitaldesinaisquecalculaamédiaRMSeavariância(desviopadrão) .Osdadosdedesviopadrão(STD_DEV)paracadacanalsãocomparadosaolimiardeMOVePMOVparadeterminarseopesoestáestávelouemmovimento .OlimiardeMOVdeterminaocritériodeestabilidadeparaoscomandosinternosdeZEROeTARA,eolimiardePMOVestabeleceoníveldeestabilidadeinformadopelobitdestatusPMOV,epodeserutilizadocomoparâmetroemprocessosautomáticospelousuário .OsistemaselecionaocomprimentodajaneladeamostragemRMSautomaticamente,baseadanataxadeamostragemutilizada .Quantomaisaltaataxadeamostragem,maioréajaneladefault .Ajaneladefaultacumulade600msa1000msdeamostras,estabelecendoumganhoemfreqüênciasimilarparaasváriastaxasdeamostragem .Entretanto,háumarelaçãodiretaentreotempodeestabilizaçãoeajaneladeamostragem .OusuáriopodeajustarotamanhodajaneladeRMS,paraobtertemposdeestabilizaçãootimizadosparaoseuprocessoautomático .Pode,também,ajustarovalordolimiardeMOVparaestabeleceroníveldevariaçãotoleradanalinhadebaseparaZEROeTARA .VejanafiguraaseguirarelaçãoentrejaneladeRMSelimiardeMOVparaocomportamentodosinalMOV .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 750040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Leitura de Peso

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

MOV aguarda o tempo da janela

Largura da janela = tempo de resposta (em número de amostras)

Peso

Peso

MOV

tempo

Figura 3 – Relação entre Limiar de MOV / Janela RMS e comportamento do sinal MOV

AjaneladeRMSestabeleceotempoderesposta,exigindoquealinhadebaseestejaabaixodolimiardeSTD_DEVpelotempodeduraçãodajaneladeamostragem .Ocomando0xA2 – Leitura e Configuração do RMS Window SizeéusadoparaconfigurarotamanhodajaneladeRMS .Vejatambémoscomandos0x18 – Leitura e Configuração do limiar de MOV,0x0F – Leitura e Configuração do limiar de PMOV,0x02 – Leitura e configuração da Taxa de Amostragem .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

76

Comandos: Grupo Leitura de Peso

0x00 Leitura de Peso Líquido e Status 0x20 0x40 0x80

Descrição

ComandocíclicodeleituradepesolíquidoestatusdoscanaisdepesagemdoTransmissor2710

Operação CCMD

LeituradePesoLíquidoeStatus

OPCODE 0x00 FLOATINGPOINT0x20 INTEIROCOMPLEMENTODE20x40 INTEIROSEMSINAL0x80 BCD

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU Status Ch2 Status Ch1DW2 NU Peso LIQ Ch1DW3 NU Peso LIQ Ch2

Status Ch1 Status Ch2

15 DISABLED ADC do canal desabilitado pelo usuário14 UNLOCK modo de calibração ATIVADO13 VAZIA indica que o peso bruto está em zero (balança vazia)12 TARA NEG valor de tara é negativo11 PMOV variação do peso (STD_DEV) acima ou igual ao valor configurado em PMOV10 INV calibração realizada no canal está inválida9 FLH falha de inicialização do ADC8 DTV dados válidos (quando == ‘0’, ignorar dados de pesagem)7 PL sistema está em peso líquido (TARA ≠ 0.00)6 SOBRE canal em sobrecarga (peso > capacidade)5 SATU sinal da célula de carga ultrapassa o range de captura do conversor ADC4 MOV variação do peso (STD_DEV) acima ou igual ao valor configurado em MOV3 NEG valor do peso é negativo2

CAD número de casas decimais10

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 770040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Leitura de Peso

Peso LIQ Ch1 Peso LIQ Ch2

DWORDcomovalordepesolíquido,deacordocomaformataçãodoCCMDespecificado .OvalordestecampoéINVÁLIDOseobitStatus .DTVfor‘0’ .

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éativadoquandoocampoXTD_CCMDforinválido(diferentede0x00) .Nessecaso,oscamposderespostadeleituradepesosãoNaNparafloatingpointe0x7FFFFFFFparaformatosinteiros .

Utilização

OcomandodeLeituradePesoLíquidoeStatuséutilizadoparalercontinuamenteovalordepesodependentedoscomandosdeTARA/DESTARAdos2canais,juntamentecombitsdestatusdepesagemparaos2canais .EstecomandodeveserutilizadoparaprocessosnosquaisaoperaçãodeTARAérealizadacomopartedoprocesso .CasohajanecessidadedeleituradepesosempreindependentedeTARA,ocomandoCCMD 0xB0/0xB1/0xB2/0xB3,Leitura de Peso Bruto e Status deveserutilizado .

Observações

OcomandodeLeituradePesoLíquidoeStatus(CCMD0x00,XTD_CCMD0x00)éocomandodefaultdoTransmissordePesagem2710 .Geralmente,aáreadememóriaOUTdoscannerdoPLCficazerada(comoconteúdodetodososwordsem0x00)pordefault,portantoparaacessarocomandodeleituradePesoLíquido,geralmentenãoénecessárioconfiguraroframeOUTdoPLC,reduzindoassimoesforçodeprogramação .

Duranteomododecalibração(CalibUnlocked),aleituradepesoviaCCMD“LeituradePesoLíquido”{0x00,0x20,0x40,0x80}e“LeituradePesoBruto”{0xB0,0xB1,0xB2,0xB3}mostraovalordepesodeacordocomosnovosparâmetrosdacalibraçãosendoefetuada .Paraobterovalordepesodeacordocomacalibração“emuso”,istoé,ovalordepesocomacalibraçãovigenteanterior(CalibLocked),deve-seusarCCMD“LeituradePesoLíquidoEMUSO”{0xB4,0xB5,0xB6,0xB7}e“LeituradePesoBrutoEMUSO”{0xB8,0xB9,0xBA,0xBB} .EstadisposiçãodeCCMDspermitequeumpaineldecalibraçãoremotasejaimplementado,similaraopaineldecalibraçãoviaterminaldeserviço,comtotalcontroleeacessoàsinformaçõesdepesagem .

ObitdestatusVAZIAsemprerefleteopesobruto“emuso” .

ObitdestatusINV(calibraçãoinválida)refleteostatusdacalibração(seINV==‘1’,calibraçãoestáinválida) .Duranteaoperaçãonormal(CalibLocked),INVsempremostraostatusdacalibraçãoemuso .Duranteomododecalibração(CalibUnlocked),obitINVmostraráostatusdacalibraçãopendente,refletindoosparâmetrosdacalibraçãosendoexecutada .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

78

Comandos: Grupo Leitura de Peso

0xB0 Leitura de Peso Bruto e Status 0xB1 0xB2 0xB3

Descrição

ComandocíclicodeleituradepesobrutoestatusdoscanaisdepesagemdoTransmissor2710

Operação CCMD

LeituradePesoBrutoeStatus

OPCODE 0xB0 FLOATINGPOINT0xB1 INTEIROCOMPLEMENTODE20xB2 INTEIROSEMSINAL0xB3 BCD

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU Status Ch2 Status Ch1DW2 NU Peso BTO Ch1DW3 NU Peso BTO Ch2

Status Ch1 Status Ch2

15 DISABLED ADC do canal desabilitado pelo usuário14 UNLOCK modo de calibração ATIVADO13 VAZIA indica que o peso bruto está em zero (balança vazia)12 TARA NEG valor de tara é negativo11 PMOV variação do peso (STD_DEV) acima ou igual ao valor configurado em PMOV10 INV calibração realizada no canal está inválida9 FLH falha de inicialização do ADC8 DTV dados válidos (quando == ‘0’, ignorar dados de pesagem)7 PL sistema está em peso líquido (TARA ≠ 0.00)6 SOBRE canal em sobrecarga (peso > capacidade)5 SATU sinal da célula de carga ultrapassa o range de captura do conversor ADC4 MOV variação do peso (STD_DEV) acima ou igual ao valor configurado em MOV3 NEG valor do peso é negativo2

CAD número de casas decimais10

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 790040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Leitura de Peso

Peso BTO Ch1 Peso BTO Ch2

DWORDcomovalordepesobruto(peso+tara),deacordocomaformataçãodoCCMDespecificado .OvalordestecampoéINVÁLIDOseobitStatus .DTVfor‘0’ .

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éativadoquandoocampoXTD_CCMDforinválido(diferentede0x00) .Nessecaso,oscamposderespostadeleituradepesosãoNaNparafloatingpointe0x7FFFFFFFparaformatosinteiros .

Utilização

OcomandodeLeituradePesoBrutoeStatuséutilizadoparalercontinuamenteovalordepesoindependentedoscomandosdeTARA/DESTARAdos2canais,juntamentecombitsdestatusdepesagemparaos2canais .

Observações

Vejadescriçãodocomportamentodoscomandosdeleituradepesoduranteacalibraçãonapág .77-CCMDLeituradePesoLíquidoeStatus .

Ver também

• CCMDsdogrupoLeituradePeso• CCMDsdogrupoCalibração• ComandosdeTara

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

80

Comandos: Grupo Leitura de Peso

0xB4 Leitura de Peso Líquido “em uso” durante calibração 0xB5 0xB6 0xB7

Descrição

ComandocíclicodeleituradepesolíquidoestatusdoscanaisdepesagemdoTransmissor2710,considerandoacalibraçãovigentenomodonormal(CalibLocked) .

Operação CCMD

LeituradePesoLíquido“emuso”durantecalibração

OPCODE 0xB4 FLOATINGPOINT0xB5 INTEIROCOMPLEMENTODE20xB6 INTEIROSEMSINAL0xB7 BCD

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU Status Ch2 Status Ch1DW2 NU Peso LIQ Ch1DW3 NU Peso LIQ Ch2

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 810040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Leitura de Peso

Status Ch1 Status Ch2

15 DISABLED ADC do canal desabilitado pelo usuário14 UNLOCK modo de calibração ATIVADO13 VAZIA indica que o peso bruto está em zero (balança vazia)12 TARA NEG valor de tara é negativo11 PMOV variação do peso (STD_DEV) acima ou igual ao valor configurado em PMOV10 INV calibração realizada no canal está inválida9 FLH falha de inicialização do ADC8 DTV dados válidos (quando == ‘0’, ignorar dados de pesagem)7 PL sistema está em peso líquido (TARA ≠ 0.00)6 SOBRE canal em sobrecarga (peso > capacidade)5 SATU sinal da célula de carga ultrapassa o range de captura do conversor ADC4 MOV variação do peso (STD_DEV) acima ou igual ao valor configurado em MOV3 NEG valor do peso é negativo2

CAD número de casas decimais10

Peso LIQ Ch1 Peso LIQ Ch2

DWORDcomovalordepesolíquido,deacordocomaformataçãodoCCMDespecificado .OvalordestecampoéINVÁLIDOseobitStatus .DTVfor‘0’ .

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éativadoquandoocampoXTD_CCMDforinválido(diferentede0x00) .Nessecaso,oscamposderespostadeleituradepesosãoNaNparafloatingpointe0x7FFFFFFFparaformatosinteiros .

Utilização

OcomandodeLeituradePesoLíquido“EMUSO”eStatuséutilizadoparalercontinuamenteovalordepesolíquido,deacordocomacalibraçãovigenteemCalibLocked,istoé,estecomandoretornaosvaloresdaúltimacalibraçãoemuso,mesmoduranteoprocessodecalibração .

VejaadescriçãodoprocessodecalibraçãonaseçãoComandosdeCalibração .

Observações

Duranteomododecalibração(CalibUnlocked),oCCMD“LeituradePesoLíquidoEMUSO”{0xB4,0xB5,0xB6,0xB7}retornaovalordepesodeacordocomacalibração“emuso”,istoé,ovalordepesocomacalibraçãovigenteanterior(CalibLocked) .

Vejadescriçãodocomportamentodoscomandosdeleituradepesoduranteacalibraçãonapág .77-CCMDLeituradePesoLíquidoeStatus .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

82

Comandos: Grupo Leitura de Peso

Ver também

• CCMDsdogrupoLeituradePeso• CCMDsdogrupoCalibração• ComandosdeTara

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 830040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Leitura de Peso

0xB8 Leitura de Peso Bruto “em uso” durante calibração 0xB9 0xBA 0xBB

Descrição

ComandocíclicodeleituradepesobrutoestatusdoscanaisdepesagemdoTransmissor2710,considerandoacalibraçãovigentenomodonormal(CalibLocked) .

Operação CCMD

LeituradePesoBruto“emuso”durantecalibração

OPCODE 0xB8 FLOATINGPOINT0xB9 INTEIROCOMPLEMENTODE20xBA INTEIROSEMSINAL0xBB BCD

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU Status Ch2 Status Ch1DW2 NU Peso BTO Ch1DW3 NU Peso BTO Ch2

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

84

Comandos: Grupo Leitura de Peso

Status Ch1 Status Ch2

15 DISABLED ADC do canal desabilitado pelo usuário14 UNLOCK modo de calibração ATIVADO13 VAZIA indica que o peso bruto está em zero (balança vazia)12 TARA NEG valor de tara é negativo11 PMOV variação do peso (STD_DEV) acima ou igual ao valor configurado em PMOV10 INV calibração realizada no canal está inválida9 FLH falha de inicialização do ADC8 DTV dados válidos (quando == ‘0’, ignorar dados de pesagem)7 PL sistema está em peso líquido (TARA ≠ 0.00)6 SOBRE canal em sobrecarga (peso > capacidade)5 SATU sinal da célula de carga ultrapassa o range de captura do conversor ADC4 MOV variação do peso (STD_DEV) acima ou igual ao valor configurado em MOV3 NEG valor do peso é negativo2

CAD número de casas decimais10

Peso BTO Ch1 Peso BTO Ch2

DWORDcomovalordepesobruto(peso+tara),deacordocomaformataçãodoCCMDespecificado .OvalordestecampoéINVÁLIDOseobitStatus .DTVfor‘0’ .

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éativadoquandoocampoXTD_CCMDforinválido(diferentede0x00) .Nessecaso,oscamposderespostadeleituradepesosãoNaNparafloatingpointe0x7FFFFFFFparaformatosinteiros .

Utilização

OcomandodeLeituradePesoBruto“EMUSO”eStatuséutilizadoparalercontinuamenteovalordepesobruto,deacordocomacalibraçãovigenteemCALIBLOCKED,istoé,estecomandoretornaosvaloresdaúltimacalibraçãoemuso,mesmoduranteoprocessodecalibração .

VejaadescriçãodoprocessodecalibraçãonaseçãoComandosdeCalibração .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 850040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Leitura de Peso

Observações

Duranteomododecalibração(CalibUnlocked),oCCMD“LeituradePesoBrutoEMUSO”{0xB8,0xB9,0xBA,0xBB}retornaovalordepesodeacordocomacalibração“emuso”,istoé,ovalordepesocomacalibraçãovigenteanterior(CalibLocked) .

Vejadescriçãodocomportamentodoscomandosdeleituradepesoduranteacalibraçãonapág .77-CCMDLeituradePesoLíquidoeStatus .

Ver também

• CCMDsdogrupoLeituradePeso• CCMDsdogrupoCalibração• ComandosdeTara

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

86

Comandos: Grupo Leitura de Peso

0xBC Leitura de Peso Líquido e Setpoints 0xBD 0xBE 0xBF

Descrição

ComandocíclicodeleituradepesolíquidoeSetPointsdoscanaisdepesagemdoTransmissor2710

Operação CCMD

LeituradePesoLíquidoeSetPoints

OPCODE 0xBC FLOATINGPOINT0xBD INTEIROCOMPLEMENTODE20xBE INTEIROSEMSINAL0xBF BCD

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU SETP 2 STATUS 2 SETP 1 STATUS 1DW2 NU PESO LIQ CH 1DW3 NU PESO LIQ CH 2

STATUS 7 PL sistema está em peso líquido (TARA ≠ 0.00)

6SOBRE canal em sobrecarga (peso > capacidade)SATU sinal da célula de carga ultrapassa o range de captura do conversor ADC

5 ZERO indica que o peso bruto está em zero (balança vazia)4 MOV variação do peso (STD_DEV) acima ou igual ao valor configurado em MOV3 NEG valor do peso é negativo2

CAD número de casas decimais10

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 870040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Leitura de Peso

SETPOINTS 7 SP7 SetPoint 7 grupo primário acionado6 SP6 SetPoint 6 grupo primário acionado5 SP5 SetPoint 5 grupo primário acionado4 SP4 SetPoint 4 grupo primário acionado3 SP3 SetPoint 3 grupo primário acionado2 SP2 SetPoint 2 grupo primário acionado1 SP1 SetPoint 1 grupo primário acionado0 SP0 SetPoint 0 grupo primário acionado

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éativadoquandoocampoXTD_CCMDforinválido(diferentede0x00) .Nessecaso,oscamposderespostadeleituradepesosãoNaNparafloatingpointe0x7FFFFFFFparaformatosinteiros .

Utilização

Usa-seoCCMD{0xBC,0xBD,0xBE,0xBF}paramonitorarcontinuamenteopesolíquidoeosbitsdesetpoints,naimplementaçãodealgoritmosdedosagem .Comestecomandopode-seobteroestadodossetpointsdogrupoprimário(8setpoints)paracadacanal,alémdainformaçãodepesoestatusdecadacanal,emumaúnicatransação .

Observações

Estecomandomonitoraossetpointsdogrupoprimário .Paraobteroestadodos32setpointssimultaneamente,deve-seutilizarocomandoCCMD0x22,“LeituradeSetpoints” .

Quandoosistemaestáemmododecalibração(CalibUnlocked),osvaloresdepesoinformadosporestecomandosãoforçadosparaNaN(notanumber)quandonoformatodefloatingpoint,eINT_MAX/UINT_MAXquandonosformatosinteiros .Alémdisso,duranteacalibração,osbitsdesetpointssãodesacionados .Istoforçaosistemadedosagemaentraremmododefalhasegura,paraevitaracionamentosindevidosduranteacalibração .

Ver também

• ComandosdogrupoSetpoints• LeituradePesoeStatus

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

88

Comandos: Grupo Leitura de Peso

0xC0 Leitura de Peso Bruto e Setpoints 0xC1 0xC2 0xC3

Descrição

ComandocíclicodeleituradepesobrutoeSetPointsdoscanaisdepesagemdoTransmissor2710

Operação CCMD

LeituradePesoBrutoeSetPoints

OPCODE 0xC0 FLOATINGPOINT0xC1 INTEIROCOMPLEMENTODE20xC2 INTEIROSEMSINAL0xC3 BCD

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU SETP 2 STATUS 2 SETP 1 STATUS 1DW2 NU PESO BTO CH 1DW3 NU PESO BTO CH 2

STATUS 7 PL sistema está em peso líquido (TARA ≠ 0.00)

6SOBRE canal em sobrecarga (peso > capacidade)SATU sinal da célula de carga ultrapassa o range de captura do conversor ADC

5 ZERO indica que o peso bruto está em zero (balança vazia)4 MOV variação do peso (STD_DEV) acima ou igual ao valor configurado em MOV3 NEG valor do peso é negativo2

CAD número de casas decimais10

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 890040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Leitura de Peso

SETPOINTS 7 SP7 SetPoint 7 grupo primário acionado6 SP6 SetPoint 6 grupo primário acionado5 SP5 SetPoint 5 grupo primário acionado4 SP4 SetPoint 4 grupo primário acionado3 SP3 SetPoint 3 grupo primário acionado2 SP2 SetPoint 2 grupo primário acionado1 SP1 SetPoint 1 grupo primário acionado0 SP0 SetPoint 0 grupo primário acionado

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éativadoquandoocampoXTD_CCMDforinválido(diferentede0x00) .Nessecaso,oscamposderespostadeleituradepesosãoNaNparafloatingpointe0x7FFFFFFFparaformatosinteiros .

Utilização

Usa-seoCCMD{0xC0,0xC1,0xC2,0xC3}paramonitorarcontinuamenteopesobrutoeosbitsdesetpoints,naimplementaçãodealgoritmosdedosagem .Comestecomandopode-seobteroestadodossetpointsdogrupoprimário(8setpoints)paracadacanal,alémdainformaçãodepesoestatusdecadacanal,emumaúnicatransação .

Observações

Estecomandomonitoraossetpointsdogrupoprimário .Paraobteroestadodos32setpointssimultaneamente,deve-seutilizarocomandoCCMD0x22,“LeituradeSetpoints” .

Quandoosistemaestáemmododecalibração(CalibUnlocked),osvaloresdepesoinformadosporestecomandosãoforçadosparaNaN(notanumber)quandonoformatodefloatingpoint,eINT_MAX/UINT_MAXquandonosformatosinteiros .Alémdisso,duranteacalibração,osbitsdesetpointssãodesacionados .Istoforçaosistemadedosagemaentraremmododefalhasegura,paraevitaracionamentosindevidosduranteacalibração .

Ver também

• ComandosdogrupoSetpoints• LeituradePesoeStatus

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

90

Comandos: Grupo Leitura de Peso

0xC4 Leitura de Pico Máximo e Status 0xC5 0xC6 0xC7

Descrição

ComandocíclicodeleituradePicoMáximoeStatusdoscanaisdepesagemdoTransmissor2710

Operação CCMD

LeituradePicoMáximoeStatus

OPCODE 0xC4 FLOATINGPOINT0xC5 INTEIROCOMPLEMENTODE20xC6 INTEIROSEMSINAL0xC7 BCD

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU Status Ch2 Status Ch1DW2 NU Pico MAX Ch1DW3 NU Pico MAX Ch2

Status Ch1 Status Ch2

15 DISABLED ADC do canal desabilitado pelo usuário14 UNLOCK modo de calibração ATIVADO13 VAZIA indica que o peso bruto está em zero (balança vazia)12 TARA NEG valor de tara é negativo11 PMOV variação do peso (STD_DEV) acima ou igual ao valor configurado em PMOV10 INV calibração realizada no canal está inválida9 FLH falha de inicialização do ADC8 DTV dados válidos (quando == ‘0’, ignorar dados de pesagem)7 PL sistema está em peso líquido (TARA ≠ 0.00)6 SOBRE canal em sobrecarga (peso > capacidade)5 SATU sinal da célula de carga ultrapassa o range de captura do conversor ADC4 MOV variação do peso (STD_DEV) acima ou igual ao valor configurado em MOV3 NEG valor do peso é negativo2

CAD número de casas decimais10

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 910040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Leitura de Peso

Pico MAX Ch1 Pico MAX Ch2

DWORDcomovalordopicomáximo,deacordocomaformataçãodoCCMDespecificado .OvalordestecampoéINVÁLIDOseobitStatus .DTVfor‘0’ .

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éativadoquandoocampoXTD_CCMDforinválido(diferentede0x00) .Nessecaso,oscamposderespostadeleituradepesosãoNaNparafloatingpointe0x7FFFFFFFparaformatosinteiros .

Utilização

OcomandodeLeituradePicoMáximoretornaovalormaispositivodepicoregistradodesdeopower-upoudesdeaúltimaoperaçãodeRESETPICOefetuada .

Emconjuntocomoscomandosde“RESETPICOCH1”e“RESETPICOCH2”(ACMD0xA8e0xA9),pode-seimplementarsistemasdeensaiosemonitoraçãodeníveldetanques .

Oscomandosdeleituradepicotambémpodemserutilizadosemmáquinasespeciais,paradetecçãoprecisadoimpactoemdosagensdealtavelocidade .

Observações

Opicosempreéobtidoapartirdopesolíquido,istoé,épossívelutilizarcomandosdeTARAparaobteropicoparcialdoprocesso,rejeitandopesosderecipienteseagregados .

Ver também

• ACMDRESETPICO• ACMDTARA

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

92

Comandos: Grupo Leitura de Peso

0xC8 Leitura de Pico Mínimo e Status 0xC9 0xCA 0xCB

Descrição

ComandocíclicodeleituradePicoMínimoeStatusdoscanaisdepesagemdoTransmissor2710

Operação CCMD

LeituradePicoMínimoeStatus

OPCODE 0xC8 FLOATINGPOINT0xC9 INTEIROCOMPLEMENTODE20xCA INTEIROSEMSINAL0xCB BCD

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU Status Ch2 Status Ch1DW2 NU Pico MIN Ch1DW3 NU Pico MIN Ch2

Status Ch1 Status Ch2

15 DISABLED ADC do canal desabilitado pelo usuário14 UNLOCK modo de calibração ATIVADO13 VAZIA indica que o peso bruto está em zero (balança vazia)12 TARA NEG valor de tara é negativo11 PMOV variação do peso (STD_DEV) acima ou igual ao valor configurado em PMOV10 INV calibração realizada no canal está inválida9 FLH falha de inicialização do ADC8 DTV dados válidos (quando == ‘0’, ignorar dados de pesagem)7 PL sistema está em peso líquido (TARA ≠ 0.00)6 SOBRE canal em sobrecarga (peso > capacidade)5 SATU sinal da célula de carga ultrapassa o range de captura do conversor ADC4 MOV variação do peso (STD_DEV) acima ou igual ao valor configurado em MOV3 NEG valor do peso é negativo2

CAD número de casas decimais10

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 930040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Leitura de Peso

Pico MIN Ch1 Pico MIN Ch2

DWORDcomovalordopicomínimo,deacordocomaformataçãodoCCMDespecificado .OvalordestecampoéINVÁLIDOseobitStatus .DTVfor‘0’ .

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éativadoquandoocampoXTD_CCMDforinválido(diferentede0x00) .Nessecaso,oscamposderespostadeleituradepesosãoNaNparafloatingpointe0x7FFFFFFFparaformatosinteiros .

Utilização

OcomandodeLeituradePicoMínimoretornaovalormaisnegativodepicoregistradodesdeopower-upoudesdeaúltimaoperaçãodeRESETPICOefetuada .

Emconjuntocomoscomandosde“RESETPICOCH1”e“RESETPICOCH2”(ACMD0xA8e0xA9),pode-seimplementarsistemasdeensaiosemonitoraçãodeníveldetanques .

Oscomandosdeleituradepicotambémpodemserutilizadosemmáquinasespeciais,paradetecçãoprecisadoimpactoemdosagensdealtavelocidade .

Observações

Opicosempreéobtidoapartirdopesolíquido,istoé,épossívelutilizarcomandosdeTARAparaobteropicoparcialdoprocesso,rejeitandopesosderecipienteseagregados .

Ver também

• ACMDRESETPICO• ACMDTARA

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

94

Comandos: Grupo Leitura de Peso

0x16 Leitura do Desvio Padrão RMS (STD DEV) 0x36 0x56 0x96

Descrição

LeituraemtemporealdadispersãoRMSdovalordepeso(desviopadrão) .OperíododeamostragemédefinidopelajaneladeRMS,emnúmerodeamostras .EstecomandoforneceumaleituracontínuadosinaldeSTD_DEVparacadacanal,emostraa1ªderivadadopeso(fluxo),emunidadesdepesagem .

Operação CCMD

OPCODE 0x16 FLOATINGPOINT0x36 INTEIROCOMPLEMENTODE20x56 INTEIROSEMSINAL0x96 BCD

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU DESVIO PADRÃO CANAL 1DW2 NU DESVIO PADRÃO CANAL 2DW3 NU NU

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éativadoquandoocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

OdesviopadrãomostraopicoRMSdosinal,dentrodajaneladeamostragemRMS .Podeserutilizadocomomonitoraçãoemtemporealdataxadevariaçãodosinaldepesagem .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 950040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Leitura de Peso

Observações

OvalordeSTD_DEVésempreinformadoemunidadesdepesagem,com2casasdecimaisamaisdoqueaconfiguraçãodecalibração .

OslimiaresdeMOVePMOVtambémsãoespecificadoscom2casasdecimaisamais,esãosemprerelacionadoscomoSTD_DEV .

OaumentoderesoluçãopermitemediravariaçãodesinaleconfigurarMOVePMOVcomvaloresdelimiarsub-degrau,istoé,comvaloresmenoresdoque1degrau(1epsilon) .

Paraformatosfloatingpoint,osvaloresdeSTD_DEVtêm2casasdecimaissignificativasamaisdoqueacalibração,eparavaloresinteiros,STD_DEVésempreespecificadoemcentésimosdedegrau .Assim,paraformatosinteiros,umavariaçãode100correspondesemprea1degrau .

OintervalodeamostragemparaaobtençãodeSTD_DEVéoRMS_WINDOW_SIZE(janeladeamostragemRMS),quepodeseracessado/configuradopelocomando0xA2 .AjaneladeamostragemRMSespecificaointervalo,emamostrasdofiltrointernoderunning-RMS,utilizadonocálculodevariância .AvariânciaérecomputadaacadapontodeamostragemdoADC,paraosúltimosRMS_WINDOW_SIZEpontosdeamostragemobtidos .

OusodeSTD_DEVparadetecçãodemovimento(MOVePMOV)émaisefetivoparaeliminarpicoscausadosporruídoselétricostransientes,quandocomparadocomumasimplesanálisedepicoapicodosinal .Issoporqueavariânciadeumúnicopicodentrodajaneladeamostragemémuitobaixa,nãogerandoumarespostadeSTD_DEVsuficienteparacaracterizarmovimento(MOV/PMOV) .

Ver também

• LimiardeMOV

• LimiardePMOV

• RMSWindowSize

• SamplingRate

• ComandosdeCalibração

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

96

Comandos: Grupo Leitura de Peso

0x1C Leitura Figura de Ruído RMS (NF) 0x3C 0x5C 0x9C

Descrição

LeituraemtemporealdadispersãoRMSdovalordepesoemppmdoúltimosegundodeamostragememrelaçãoaovalorde1mV/V(variância) .

Operação CCMD

OPCODE 0x1C FLOATINGPOINT0x3C INTEIROCOMPLEMENTODE20x5C INTEIROSEMSINAL0x9C BCD

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU NF CANAL 1DW2 NU NF CANAL 2DW3 NU NU

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éativadoquandoocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

NF CANAL 1 NF CANAL 2

Leituradafiguraderuído(NoiseFigure),noformatoselecionado .Aunidadedemedidaparaformatosinteiroséemppmreferenciadosa1mV/V .Parafloatingpoint,ovalordeppmémultiplicadopor1e-6(0 .000001)

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 970040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Leitura de Peso

Utilização

Utiliza-separamensuraraestabilidadedosinalprovidopelascélulasdecarga,podendoooperadordosistemadetectaranomalias,assimcomoestabelecermelhorconfiguraçãodecalibraçãoparaaaplicação .Oscamposdevemserinterpretadosdaseguinteforma:

NF CANAL 1:Figuraderuídodocanal1NF CANAL 2:Figuraderuídodocanal2

Observações

Duranteasoperaçõesdecalibração,osistemaobservaafiguraderuídoparadeterminaraestabilidadedosinaldepeso .

ANFmedidaduranteacapturadospontosdecalibraçãoéarmazenada,epodeserobservadapelousuário,paradeterminara“qualidade”dacalibração .UmacapturacombaixoNFtemumadispersãodeerromenor,garantindoumaretadecalibraçãomaisprecisa .

Ver também

• Calibração

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

98

Comandos: Grupo Especial

EstecapítulotratasobreoscomandosdoGrupoEspecial .Elecontémasseguintesseções:

• Sobre o Grupo Especial napágina99

• Falha segura com detecção de RESET e controle de startup napágina99

• Bloqueio de acesso do PLC via PLC Lock napágina100

• Auxílio para ajuste de mapeamento e endianness napágina100

• Configuração de Relógio e Leitura da Versão de Firmware napágina101

• Comandos:

• ACMDNOPnapág .102

• CCMDComandocleardobitRSTnapág .104

• ACMDPLCUNLOCKnapág .106

• ACMDPLCLOCKnapág .107

• CCMDGabaritodeCamposnapág .109

• ACMDEndiannessdoframePGMnapág .110

• Leituraeconfiguraçãodorelógionapág .112

• CCMDFirmwareehardwareversionnapág .114

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 990040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Especial

Sobre o Grupo Especial

OscomandosdoGrupoEspecialsãocomandosauxiliares,usadosparaaumentarasegurançaeconfiabilidadedaaplicação .Estegrupoinclui4tiposdecomandos:suporteafalhaseguradeRESET,bloqueiodeacessodoPLCparasegurançaaumentada,auxílioparaajustedomapeamentodedados,relógiodetemporealeleituradaversãodefirmware .

Estescomandosnãosãoessenciaisaodesenvolvimentodeaplicaçõescomo2710,porémsuautilizaçãopermiteimplementarsistemasmaissegurosemaisresilientes .

Falha segura com detecção de RESET e controle de startup

Adetecçãodefalhaeimplementaçãodefalhasegurasãoaspectosessenciaisdeumsistemarobustodeautomaçãoindustrial .Otransmissor2710implementaemsuaarquiteturaoconceitodefalhasegura,epermitequeaaplicaçãodecontrolenoPLCtambémsejaconstruídacomprocedimentosdedetecçãodefalhasefalhasegura .

OscomandosACMDspresentesnoframedecomunicaçãoFieldbusdoTransmissor2710sãopossíveisalvosdefalhas,asquaisprecisamserdetectadasetratadasadequadamente .Umavezqueessescomandossãodisparadosviatrigger dedados,umainterrupçãofísicadolinkFieldbus,ouopower-onRESETdoTransmissorcausadoporumaperdadetensãodealimentaçãosãosituaçõespossíveisdefalha .IstoporquenessescasosocorreumainterrupçãonacontinuidadedosdadospresentesnoframeOUTdoPLC,causadaporperdadeconexãofísicadolinkouRESETdoTransmissorcausadoporperdadealimentação .

Nestescasos,aperdamomentâneadecomunicaçãocausaperdadedadosdoframeOUT,queézeradopelo2710,equandoacomunicaçãoérestabelecida,osdadosoriginaissãorecuperados .Destaforma,umcomandoACMDpresentenoframeOUTpodeterseuACMDtrigger byte ciclado[valor]→[0x00]→ [valor],potencialmentecausandoare-execuçãodocomandoACMDpresentenoframeOUT .ParaevitaressaexecuçãoindevidadecomandosACMDs,otransmissorignoraseqüênciasdetrigger de[valor]→ [0x00]e[0x00]→ [valor] .

Outroprocedimentodefailsafe queevitaaexecuçãoindevidadeACMDséimplementadologoapósoboot,comaativaçãodomododesegurançapelotransmissor .O modo de segurança ignora o primeiro comando ACMD reconhecido após o boot,queédescartado .Apósesseprimeirodescarte,otransmissorsaidomododesegurançaeexecutatodososcomandosACMDrecebidos .IstoevitaaexecuçãoespúriadeACMDsemsituaçõesdeperdamomentâneadealimentação .AlémdeevitaraexecuçãoindevidadeACMDs,otransmissoracionaobitRST(CSTAT .2)semprequeocorrerumRESET(boot),esomentedesacionaRSTcasorecebaumcomandoACMD_CLEAR_RST(0xA3) .OPLCpodeutilizaralógicadeRSTparadetectaraocorrênciadeumRESETnotransmissor,etomarasmedidasnecessáriasdefailsafe (inicializarmáquinasdeestado,verificarstatusdotransmissor,interromperprocessosemandamento,realizarumchecklist),eentãoenviarocomandoACMD_CLEAR_RST .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

100

Comandos: Grupo Especial

OcomandoNOP(0x00)édefinidoparaserutilizadoemlógicadesegurançaaumentada .ONOP(no-operation)defineumaoperaçãonula,ouseja,éconsideradoumcomandoválido,porémnãoalteraaconfiguraçãodosistema .NOPpodeserutilizadocomooprimeiroACMDapósoRESET,paracolocaro2710emmododeoperaçãonormal .Pode-seutilizarqualquerACMDcomoprimeirocomando,porémcomoessecomandoseráignorado(devidoaomododesegurança),émelhorusaroNOPparamaiorclarezadeintenção .OcomandoNOPtambémpodeserusadopara“passivar”ocampodeACMD,apóscadacomandoACMDexecutado .Nestecaso,nãoénecessárioalterarotrigger byte,massomentecolocaroNOP(0x00)nocampoACMD .Estapráticaaumentaasegurançadosistemaabugsnalógicadetrigger byte doPLC,porexemplo .

Bloqueio de acesso do PLC via PLC LOCK

Osistemasuportaaoperaçãoemambientesdesegurançaaumentada,emcenáriosdeutilizaçãoemqueoPLCnãonecessitaenviarcomandosdeACMD,apósacalibraçãoeconfiguraçãoinicialdotransmissor .EssescenáriosexigemqueoPLCsomentetenhaacessoaleituradedados,porémcomacapacidadedealteraçãodeparâmetrosbloqueada .

ParaeliminarahipótesedefalhadevidaaerrosdelógicadeprogramaçãodoPLC,pode-seativaromodoPLCLOCK .Nestemodo,oscomandosACMDenviadospeloPLCsãoignoradospelotransmissor .EstamedidaextremadesegurançaeliminaapossibilidadedequeerrosdelógicadeprogramaçãonoPLCcausemfalhacatastróficadesistema,aoenviarcomandoserrôneosdealteraçãodeconfiguração,comocomandosdeZERO,TARA,Calibração,ealteraçãodeparâmetrosoperacionaisdotransmissor .Taissistemasincluem,porexemplo,monitoraçãodetanquesdematériaprimaaltamentereativa,processoson-line deproduçãocomaltaresponsabilidadeesistemasnosquaisarecalibraçãoémuitodifícilouimpossível .Nessassituações,oPLCnãoprecisaalteraraconfiguraçãodosistemaapósaconfiguraçãoinicial .Parareativaroacessoremotamente,oPLCpodeenviaraseqüênciadeACMD_PLC_UNLOCK .TodososcomandosdePLCLOCK/UNLOCKrecebidospelosistemasãoregistradosemlognamemórianão-volátil,epodemserauditadosnologdosistema,viaterminaldeserviço .OusuáriopodetambémativaroPLCLOCKviacanaldeserviço,etambémpodedestravaroacessopelocomandoPLCUNLOCKdamesmaforma .

Auxílio para ajuste de mapeamento e endianness

Oendianness éumacaracterísticadaarquiteturainternadeacessoadadosemsistemascomputacionais,quedeterminaaordemdearmazenamentodedadosemmemória .Emqualquerarquiteturadesistemaosdadossãoorganizadosfisicamentenamemóriaemgruposdebytes(8bits) .Porém,adistribuiçãodedadosemcamposcommaisde8bits(wordsedwords)exigeumaescolhadeorganizaçãonamemória .Essaescolhaégenericamentechamadadeendianness .EquipamentosLittle Endian armazenamosdadosapartirdosbytesmenossignificativos,eequipamentosBig Endianarmazenamosdadosapartirdosbytesmaissignificativos .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1010040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Especial

Equipamentoscomendianness diferentesentresiverãodados“invertidos”,eocorreráfalhadeinterpretaçãoemwordsedwords .

Otransmissor2710contacom2comandosACMDquepermitemaoPLCdetectarremotamenteseoendiannessdoframePGMestáconfiguradocorretamenteparaoPLCutilizado,eseaswordsmapeadasdosframesIN/OUTnoPLCcorrespondemaoscamposdewordedworddoframedo2710 .

HáumavariaçãograndedeendiannessemapeamentodewordsedwordsemPLCsdediferentesfabricantes .O2710empregaossetupsgeralmenteutilizadosporPLCsAllen-BradleyparaDevicenet,eSiemensparaProfibus .Entretanto,háPLCsqueutilizamdiferentescombinaçõesdeendiannesseempacotamentodewords/dwords,dificultandoosetupdessesequipamentos .Paraauxiliarnadeterminaçãodosetupcorreto,pode-seutilizaroscomandosACMD_ENDIANNESS(0xFF)eCCMD_TEMPLATE(0xFF),quepermitemoajustedoendiannesseoreconhecimentodoscamposnoframePGM .

Configuração de relógio e leitura de versão de firmware

O2710gerainternamentelogsdeoperaçãoeregistrodeaçõesdeconfiguração,gravandoemmemórianão-volátilohistóricodecomandosimportantes,comregistrodahoradeexecuçãoeparâmetrosalterados .Oslogssãoúteisparaaimplementaçãodeaudit trail deoperação,eregistrodeconfiguração .Osistemacontacombateriainternaparaback-up derelógioeRAMdeparâmetros,porémpodeoperarsemabateria,ouemsituaçãodebateriadepletada .Paragarantiroregistrocorretodahoradeexecuçãodoscomandosnolog,oPLCpodesincronizarorelógiointernodotransmissor2710,ajustandoohorárioapartirdeumafonteconfiáveldisponívelnarede .Comistogarante-seavalidadedasetiquetasdehoradeexecuçãonoslogsdo2710 .

ÉpossíveltambémaoPLCverificaraversãodefirmwaredo2710,paravalidarousodecomandoseinformaraosuportetécnicodaAlfaInstrumentosaversãodetalhadadofirmware,modelo,númerodesérieeversãodaplacadecircuitos,utilizandoocomandoCCMD_FW_INFO(0x1F) .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

102

Comandos: Grupo Especial

0x00 NOP

Descrição

Duranteopowerupdosistema,épossívelquedadosespúriosdeixadosnaáreaOUTdoCLPsejamidentificadoscomoumcomandoválidodoTransmissordePesagem2710,oquepoderiacausarmodificaçõesinesperadasdasconfiguraçõesdosistema .Paraprotegerosistemacontraessetipodeerro,oprimeirocomandorequisitadoapartirdobootéignorado .Diz-se,então,queosistemaestáemmododesegurançaatéarequisiçãodoprimeirocomando,passandoentãoaexecutaroscomandossubsequentesnormalmente .

OprogramadordoCLPpode,então,escolheromomentomaisadequadopararetirarosistemadomododesegurança,executandoqualquercomandoparaisso,oqualseráignoradoecausaráodesligamentodomododesegurança .Paraqueissosejafeitosemsefazerusodecomandosqueexecutariamaçõessobreosistema,criou-seocomandoNOP,oqualnãoexecutaoperaçãoalgumanoTransmissordePesagem2710(NOP=NoOperation) .

Operação ACMD

OPCODE 0x00XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU NUDW2 NU NUDW3 NU NU

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV RDY

EstecomandonãoretornaerrosemASTAT .

Utilização

OprimeirocomandoenviadoaoTransmissorseráignorado,nãoimportandoqualseja(proteçãodosparâmetrosdosistemaduranteopowerup) .Assim,ocomandoNOPpermiteaoprogramadorretirarosistemadomododesegurançasomentealterandoovalordeTrigger,semnecessidadedeseperderumcomandoútil(umavezqueestecomandonãorealizanadanoTransmissor) .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1030040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Especial

Observações

Paraquenãohajaexecuçãoequivocadadecomandosduranteopowerupdosistema,omesmodescartaoprimeirocomandorecebido .Comisso,protege-seosparâmetrosdeconfiguraçãodosistema .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

104

Comandos: Grupo Especial

0x5AA5 PLC Unlock

Descrição

OTransmissordePesagem2710possuiummodoquetravaorecebimentodecomandosACMDrecebidosviafieldbus(modoPLCLOCK) .OmodoPLCLOCKpodeserativadovaicanaldeserviçoouviacomandoACMD(ACMDLock-0xAA) .ApósativadoomodoPLCLOCKosistemapassaaignorarqualquercomandoACMD,excetoocomandoACMDdeUnlock(0x5AA5) .EstecomandofazosistemavoltaraexecutarosoutroscomandosACMDrecebidosviafieldbus .

Operação ACMD

CancelaomodoPLCLOCK,habilitandooequipamentoaaceitarcomandosACMDviaFramesFieldbusProgrammable(PGM) .

OPCODE 0x5AA5XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 0x5A 0xA5 XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 0x12 0x34 0x56 0x78 NUDW2 NU NUDW3 NU NU

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV RDY

ObitASTAT .7(DESC)dedescarteédesativadoaoseexecutaroACMDdeUnlock .

CSTAT Bitsdestatusespecíficos(INV_CCMD):

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .0(PLC_LOCK)édesativadoaoseexecutarocomandoACMDUnlock .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1050040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Especial

Utilização

Executa-seessecomandoparaqueosistemavolteaaceitaroscomandosacíclicosviaFramesFieldbusProgrammable .

Observações

AoperaçãodeUnlockdoCLPpararecebimentodecomandosACMDviaFramesFieldbusProgrammablepodeserrealizadatambémviaCanaldeServiço,natela[H>2] .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

106

Comandos: Grupo Especial

0xAA PLC Lock

Descrição

EstecomandotravaorecebimentodecomandosACMDviaFramesFieldbusProgrammable .Apósexecutadoessecomando(oqualtambémpodeseracionadoviaCanaldeServiço),osistemapassaaignorarqualquercomandoACMD,excetoocomandoACMDdeUnlock(0x5AA5) .

Operação ACMD

AtivaomodoPLCLOCK,fazendocomqueoequipamentodeixedeaceitarcomandosACMDviaFramesFieldbusProgrammable .

OPCODE 0xAAXTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU NUDW2 NU NUDW3 NU NU

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV RDY

ObitASTAT .0(RDY)édesativadoeobitASTAT .7(DESC)éativadoaoseexecutarocomandoACMDLock .

Utilização

Executa-seessecomandoparaqueosistemaparedeaceitaroscomandosacíclicosviaFramesFieldbusProgrammable,exceto o ACMD 0x5AA5, de Unlock .

Observações

AoperaçãodeLockdoCLPpararecebimentodecomandosACMDviaFramesFieldbusProgrammablepodeserrealizadatambémviaCanaldeServiço,natela[H>2] .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1070040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Especial

0xFF Gabarito

Descrição

ComandocíclicoqueretornavaloresconhecidosparaaáreaINdoCLP,possibilitandoaoprogramadoridentificarasposiçõesdoscamposdoscomandosdotransmissor .

Operação CCMD

Comandoespecialquepermiteaoprogramadormapearaposiçãodoscamposnoframedecomandosdotransmissor .Paraisso,deve-seidentificarosseguintesvaloresnaáreaINdoCLPefazerasassociações:

• 0xCCestarápresentenobytemenossignificativodaWORD0docomando;

• 0xACestarápresentenobytemenossignificativodaWORD1docomando;

• Ovalordecimal10000estarápresentenaWORD2docomando;

• Ovalordecimal20000estarápresentenaWORD3docomando;

• Ovalordecimal500000estarápresentenaDWORD2docomando(formadapelasWORDs4e5domesmo);

• Ovalorempontoflutuante(nopadrãoIEEE754)0,5estarápresentenaDWORD3docomando(formadapelasWORDs6e7domesmo) .

Parafazerasassociações,observeoscamposdoscomandosabaixo .

OPCODE 0xFFXTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT 0xAC CSTAT 0xCCDW1 NU 20000 10000DW2 NU 500000DW3 NU 0,5

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

EstecomandonãoretornaerrosemCSTAT .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

108

Comandos: Grupo Especial

Utilização

Parareferênciadoprogramador,ocomandocíclico0xFFretornavaloresconhecidosnoscamposcomomostradonafigura .Dessamaneira,oprogramadorpodeseorientarquantoàposiçãodosvaloresdentrodoscamposdeumcomandoACMD/CCMD .

EstecomandotambéméútilparavalidaroendiannessdoCLP,aomapearWORDseDoubleWordsnosframesdedadosdo2710 .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1090040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Especial

0xA3 Comando clear do bit RST

Descrição

EstecomandolimpaobitRST(CSTAT .2) .ObitRSTindicadonocampoCSTATinformaqueotransmissor2710foiinicializado,oqueforneceumstatusparaomestredarededequeotransmissorfoiresetado,indicandoquepodeterhavidoumproblemaouqueumnovotransmissor2710foiinseridonofieldbus .Paralimparestebit,bastamapearoACMD0xA3naáreadeoutput .

Operação ACMD

OPCODE 0xA3 ACMD_CLEAR_RST

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU NUDW2 NU NUDW3 NU NU

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV RDY

EstecomandonãoretornaerrosemASTAT .

Utilização

Usa-seestecomandoparalimparobitRST,emumalógicadefalhaseguraerebootdotransmissor2710 .

Observações

OsinaldeRSTéumanotificação .Ouseja,oprogramadoCLPdevetratá-locomoumeventodeResetdoTransmissor,ouoingressodeumnovoTransmissornarede .Casoobitsejalimposemlevaressefatoemconsideração,estanotificaçãoseráperdida .ObitRSTsóvoltaráasersetadonovamenteseoTransmissoremquestãoforresetadoouestiveringressandonarede .VerificarocampoCSTAT .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

110

Comandos: Grupo Especial

0xFF Configuração do endianness do Frame PGM

Descrição

EstecomandopermitealteraroendiannessdoframePGM,paraLittleouBig endianness .

CasoovalormapeadonaDW1seja0x11111111,atrocadedadosparaoFramePGMseráfeitanaformataçãoLittleendian .

CasoovalormapeadonaDW1seja0x22222222,atrocadedadosparaoFramePGMseráfeitanaformataçãoBigendian .

Operação ACMD

OPCODE 0xFF ACMD_ENDIANNESS

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 CONFIG. NUDW2 NU NUDW3 NU NU

CONFIG. 0x11111111:LITTLE0x22222222:BIG

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV RDY

Utilização

AlteraroendiannessparaacomunicaçãocomoCLPouSistemaSupervisórioaoqualoTransmissor2710estiverconectado .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1110040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Especial

Observações

Oendiannessdeumsistemaéaordemcomqueosbytessãoarmazenadosnamemória,paraestruturasdedadosmaioresdoque8bits,comoéocasodeWORDseDOUBLEWORDs .

SistemasBIG ENDIANarmazenamosdadoscomeçandopelosbytesmaissignificativos,enquantoquesistemasLITTLE ENDIANarmazenamdadoscomeçandopelosbytesmenossignificativos .

Historicamente,PLCsDeviceNetevoluíramapartirdearquiteturasdeprocessadoresLittleEndian,ePLCsProfibusevoluiramapartirdearquteturasdeprocessadoresBigEndian .OusodeumendiannesserradocausaoembaralhamentodoconteúdoemwordsedwordsnosframesdeIN/OUT .

OTransmissor2710utilizaessesfatostípicosparaestabelecerospadrõesdeBIG/LITTLEendianparaosformatosdasáreasdeframesIN/OUT .

Casooendiannessdesejadosejadiferentedoselecionadopelosistema,pode-seutilizaresteACMDparaalteraropadrão .

Pode-seusarocomandoCCMD_FIELDS(0xFF)paraobterumgabaritodewordsedwordsetestaroendiannessdoPLC .

Ver também

• CCMD_FIELDS-Gabaritodecampos

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

112

Comandos: Grupo Especial

0x06 Leitura e configuração do relógio de tempo real

Descrição

Comandoacíclicodeajustedorelógiodetemporeal/comandocíclicodeleituradomesmo .

Operação ACMD

AjustedoRelógiodeTempoReal

OPCODE 0x06

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 ANO MÊS NUDW2 DIA HORA NUDW3 MINUTO SEGUNDO NU

ANO 2011 . .2099MÊS 1 . .12DIA 1 . .31HORA 0 . .23MINUTO 0 . .59SEGUNDO 0 . .59ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV RDY

ObitASTAT .1éativadoseadata/horaconfiguradaforinválida

Operação CCMD

LeituradoRelógiodeTempoReal

OPCODE 0x06XTD_CCMD 0x00

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1130040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Especial

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU ANO MÊSDW2 NU DIA HORADW3 NU MINUTO SEGUNDO

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éativadoquandoocampoXTD_CCMDforinválido(diferentede0) .

Utilização

Pormeiodessecomando,pode-seatualizarorelógiodoTransmissordePesagem2710apartirdoCLP .Assim,épossívelsincronizarosrelógiosdeváriostransmissoresconectadosemumamesmaredequeoCLPcomohoráriodoCLPconectadonestamesmarede .Essasincroniapodeserbastanteútil,porexemplo,paraefeitodoslogsdeeventosdeprocessoedesistemaqueficamarmazenadosnamemóriainternadecadatransmissor,garantindoquenãohaverádiscrepânciadehorárioentreapontadoprocesso(Transmissores)eacentraldecontrole(CLPs,SistemasSupervisórios) .Alternativamente,épossíveltambémlerorelógiodetemporealapartirdoTransmissor2710,eventualmentepararegularorelógiodoCLPapartirdoTransmissor .

Observações

PararealizaracalibraçãodosistemaviaCLPsemacessarachavedecalibraçãodoTransmissor2710,énecessáriofornecerumasenhaparaomesmo .EssasenhaéobtidapormeiodoCCMD0x70(LeituradaSenhadeCalibração),eodesbloqueioérealizadoatravésdoACMD0x70(EscritadaSenhadeCalibração) .Comoasenhaébaseadanorelógiodosistema,énecessárioqueesteestejaconfiguradoantesdeseobteressasenha .Assim,émandatóriooajustedorelógioantesdequalquercalibraçãoviaCLP .

Ver também

• Leituraeescritadasenhadecalibração

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

114

Comandos: Grupo Especial

0x1F Leitura número de série, versão firmware e modelo do hardware

Descrição

Retornaonúmerodesérie,versãodefirmwareemodelodohardware .

Operação CCMD

OPCODE 0x1F CCMD_FW_INFOXTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU NÚMERO DE SÉRIEDW2 NU VERSÃO REV BUILD SWDW3 NU VERSÃO HW MODELO HW

MODELO HW 0x4D:2710-M0x50:2710-P0x44:2710-D

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éativadoquandoocampoXTD_CCMDforinválido(diferentede0) .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1150040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Especial

Utilização

Utiliza-separasaberremotamenteascaracterísticasdenúmerodesérie,versãodefirmwareemodelodehardwaredotransmissor2710emquestão .Atravésdesterecurso,ooperadorpodefazeraidentificaçãodostransmissoresnarede,propiciandorealizaraidentificaçãodeequipamentosquenecessitemdeupgrade,assimcomoidentificaçãoderecursosdisponíveisemcadatransmissorpelaversãodofirmware,afimdesaberosrecursosqueesteoferece .Oscamposdestecomandodevemserinterpretadosdaseguinteforma:

• NÚMERODESÉRIE:Númerodesérieconfiguradoemfábrica(códigohexadecimalde32bits)

• VERSÃO:Versãodofirmware

• REV:Revisãodofirmware

• BUILDSW:Builddecompilação

• VERSÃOHW:Versãodeplacadecircuitoimpressoecomponentesdestaunidade

• MODELOHW:Identificadordemodelode2710(‘M’=Modbus,‘D’=DeviceNet,‘P’=Profibus)

Observações

Oretornodosdadosparaestecomandoésempredadoemformatonuméricointeirosemsinal .

Ver também

• ComandosdeConfiguraçãodeSistema

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

116

Comandos: Grupo Calibração

EstecapítulotratasobreoscomandosdoGrupoCalibração .Elecontémasseguintesseções:

• Sobre o Grupo Calibração napágina117

• Calibração Exata e Aproximada napágina117

• Bloqueio de Calibração napágina118

• Backups de Calibração napágina119

• Comandos:

• ACMDCALIB_UNLOCKnapág .120

• ACMDCALIB_LOCnapág .122

• ACMDCALIB_CANCEL_CHxnapág .124

• CMD_CALIB_CHx_PENDnapág .126

• CCMDCALIB_CHx_IN_USEnapág .128

• CCMDCALIBEX_CHx_PENDnapág .130

• CCMDCALIBEX_CHx_IN_USEnapág .132

• CCMDCALIBEX2_CHx_PENDnapág .134

• CCMDCALIBEX2_CHx_IN_USEnapág .137

• ACMDPCAL2_CHxnapág .140

• ACMDSPESO_CHxnapág .142

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1170040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

• ACMDCPESO_CHxnapág .144

• ACMDCPESO2_CHxnapág .146

• ACMDCALIB_MODE(EXATA/APROX)napág .148

• CCMDCALIB_STATUSnapág .150

• ACMDCALIB_SAVE_BKPnapág .154

• ACMDCALIB_OFFSET_ADJnapág .157

Sobre o Grupo Calibração

OscomandosdoGrupoCalibraçãopermitemaimplementaçãodefunçõesdeajustedeparâmetroseleituradedadosdecalibraçãoemumaIHMremota,oucomopartedaautomatizaçãodecomandosdeumaaplicação .

Calibração Exata e Aproximada

AcalibraçãodoTransmissordePesagem2710podeserrealizadadeduasformasdistintas,nomeadasdeExata (SP-CP)eAproximada (P2-P1) .OprocessodeCalibraçãoExataocorredamesmaformaquenosbemconhecidosindicadoresdePesagemdaAlfaInstrumentos:configuraçãodosparâmetrosCasas Decimais,Degrau,Capacidade ePeso de Calibração,alémdaaquisiçãodosdadosdeSem Peso (sistemadepesagemsemcarga)edeCom Peso (sistemadepesagemcomcargadevalornominalequivalenteaoparâmetroPeso de Calibração) .AcalibraçãoemmodoAproximadonecessitaquesejamconfiguradososmesmosparâmetrosquenomodoExato,porémhádoispesosdecalibraçãoenvolvidos:oPeso de Calibração 1 eoPeso de Calibração 2;respectivamenteassociadosaessesúltimos,aaquisiçãodedadospreencheosvaloresdeCom Peso 1 eCom Peso 2 .ÉimportanteobservarqueessaúltimaformadecalibraçãonãopossuiaaquisiçãodevalordeSem Peso,poissetratadeumacalibraçãoquedeveserusadasomentequandonão houver a possibilidade de se esvaziar a balança completamente .Estefato,contudo,acarretaaumacalibraçãopossivelmente menos precisa,umavezquenãofoiadquiridodosistemadepesagemovalordepesomortodomesmo,fatoquedeuorigemàdenominação“Aproximada” .

PosteriormenteàCalibraçãoAproximada,ousuáriopodecorrigirooffset dosistemadepesagemapartirdocomando0x19 – Ajuste de offset em modo APROX (P2-P1) .Estecomandopermitequeooperadorfaçaaasserçãodeumvalordepesoparaosistema,oqualcorrigiráosvaloresdePeso de Calibração 1 ePeso de Calibração 2 paraqueovalordepesoinformadopelooperadorpasseaserovalordepesocorrenteexibidopelosistema .Esteprocessoconfigura-secomoumacorreçãodeoffset daretadecalibraçãodosistema(aproximandoovalordepesomortodomesmo),colaborandocomumacalibraçãotãoprecisaquantopossívelquandosetemalimitaçãodenãopoderesvaziarosistemadepesagem .Éimportantelembrarqueestecomandosótemvalidade

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

118

Comandos: Grupo Calibração

quandoseestácalibrandoosistemanomodoAPROX(P2-P1) .AutilizaçãodestecomandoemmododeCalibraçãoExata(SP-CP)acarretaamudança do modo de calibração paraomodoAPROX(P2-P1) .

Aalteraçãodomododecalibraçãopodeserfeitaremotamente,comousodocomando0x7F – Configuração do modo de calibração (EXATA/APROX) .Deve-sefrisarque,casoaúltimacalibraçãodosistematenhasidofeitanomodoAproximado,umacalibraçãonomodoExatasóseráaceitacomacondiçãodetersidorealizadaumaoperaçãodeajustedeSem Peso .Casocontrário,nomomentodeaceitaracalibração,omododecalibraçãoseráautomaticamenteretornadoaomodoAproximado .

Emqualquerdosmodosdecalibraçãoacimacitados,oTransmissordePesagem2710écalibradocomoconceitode:

1. Espelhamentodedadosemusoparacriarosdadospendentesdecalibração;

2. Alteraçãodosdadospendentesduranteacalibraçãosemalterarosdadosemuso;

3. Aceitaçãodosdadospendentescomposteriorsobrescritadosdadosemusooucancelamentodosdadospendentes,fazendo-osvoltaremaserumespelhodosdadosemuso .

Destamaneira,umanovacalibraçãosótomaefeitoquandoamesmaéaceita,modificandotodososparâmetrosalteradosdeumasóvez .Esseúltimofatocontrastacomaformaanteriordecalibração–dasprimeirasversõesdefirmwaredoTransmissor2710–,quandoaausênciadeespelhamentodedadoscausavaaalteraçãodiretadosdadosemusodecalibraçãodosistema,passando-seentãoporestadosintermediáriosentreacalibraçãoanterioreamaisrecente .Comessanovaformadecalibração,ficabastanteclaroomomentoemqueacalibraçãofoifeita(momentonoqualelaéaceita),melhorandoarastreabilidade–pormeiodoslogs de execução dosistema–earesiliência–salvando-sebackups de calibração dosistemaapósaceitaracalibração(comando0x7E – Salvar backup de calibração) .

Bloqueio de Calibração

Aformapelaqualumacalibraçãorealizadaéaceita aproveitaoconceitodebloqueio de calibração (lock/unlock) .Osistemaemregimedetrabalhonormaldeveoperaremcalibraçãobloqueada(CALIB_LOCK),modonoqualoscomandosdecalibraçãosãoignorados,aumentandoaconfiabilidadedomesmocontracomandosexternosindevidosdecalibração .PararealizaracalibraçãodoTransmissor2710,énecessárioprimeiramentedesbloquearacalibração(viachavefísicadecalibraçãoouviacomando0x70 – CALIB_UNLOCK),paraqueosistemadeixedeignoraroscomandosdeajuste .Apartirdeentão,écriadaemmemóriaumaáreaespelhadadedadosdecalibraçãopendentes,comvaloresiniciaisidênticosaosdacalibraçãoemuso .Oscomandosdeajustedecalibraçãoterãoefeitosomentesobreessaáreaespelhadadememóriadosistema,nãoinfluindoemnenhumaspectoouparâmetrodapesagemnocanalemquestão .Aofinalizarosajustes,aaceitaçãodacalibraçãoquefoirealizadasedábloqueandonovamente

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1190040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

acalibraçãodosistema(viachavefísicadecalibraçãoouviacomando0x71 – CALIB_LOCK),momentonoqualosdadospendentesarmazenadosnaáreadememóriaespelhadasobrescrevemosdadosemusodecalibração,todosdeumasóvez .Épossíveltambémcancelaracalibraçãoquevinhasendorealizada,comocomando0x72/0x73 – Cancelar Calibração em Progresso .

OGrupoCalibraçãodecomandosfornecemeiosdelertodososparâmetrosemuso,edeler/alterarosparâmetrospendentesdecalibraçãoremotamente,possibilitandooajustecompletodosistemaviaPLC/Supervisório .

Backups de Calibração

OsBackupsdeCalibraçãoarmazenamemE2PROMtodososdadosdecalibraçãodeumcanaldoTransmissor2710,sendopossívelsuarestauraçãoaqualquermomentoviaCanaldeServiço .Cadacanaldepesagemdispõede5BackupsdeCalibração,osquaispodemsersalvosviaCanaldeServiço–podendo-sefornecerumnomeparaessebackup–ouviaFieldbuspelocomando0x7E(Salvarbackupdecalibração)–emqueumnomeautomáticoéfornecidoparaessebackup .

Apósaexecuçãoeaceitaçãodeumacalibraçãoválidanosistemaquenãosejaexatamenteigualàúltimacalibraçãosalva,éoferecidaaousuárioapossibilidadedesesalvarumbackupdessacalibração,sejaviaCanaldeServiçoouviaFieldbus .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

120

Comandos: Grupo Calibração

0x70 CALIB_UNLOCK (força entrar no modo calibração)

Descrição

OcomandoACMD_CALIB_UNLOCKforçaamudançadeestadodeCALIB_LOCKEDparaCALIB_UNLOCKED,iniciandooprocessodecalibração .SeachavedecalibraçãonopainelfrontaljáestivernaposiçãoUNLOCKED,otransmissor2710ignoraráestecomando .

Operação ACMD

ForçaCALIB_UNLOCK

OPCODE 0x70 CALIB_UNLOCKoverride

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 Senha Calibração NUDW2 NU NUDW3 NU NU

SENHA CALIBRAÇÃO

Senhadecalibração,obtidaviaterminaldeserviço,oufornecidapelosuportedaAlfaInstrumentos

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX DENIED PASSWD INV RDY

OsbitsASTAT[1,2]sãoativadoscasoapasswordestejainválida .OsbitsASTAT[1,3]sãoativadosseosistemajáestiveremCALIB_UNLOCKED(unlockoverridedenied) .

Utilização

OscomandosCALIB_LOCKeCALIB_UNLOCKpodemserutilizadosparaimplementaçãodepainéisremotosdecalibração,quandoachavedecalibraçãonopainelfrontaldotransmissor2710nãoéacessível .EntreemcontatocomaAlfaInstrumentosparadiscussãodeimplementaçãonessescasos .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1210040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

Observações

Emoperaçãonormal,osistemaficanoestadoCALIB_LOCKED,istoé,oacessoàalteraçãodecalibraçãoébloqueadoduranteaoperaçãonormal .OajustedeparâmetrosdecalibraçãosomenteépossívelquandoosistemaentraemmodoCALIB_UNLOCKED .

Estamudançadeestadoécontroladatantopelachavedecalibraçãopresentenopainelfrontaldotransmissor2710,comotambémviacomandosACMD_CALIB_LOCK(0x71)/ACMD_CALIB_UNLOCK(0x70) .

AocolocarosistemaemCALIB_UNLOCKED,oprocessodecalibraçãoéliberado,eoscomandosdecalibraçãopassamaseraceitos .

Ver também

• ChaveCALIB(painelfrontal)

• ACMD_CALIB_LOCK

• ACMD_CALIB_CANCEL

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

122

Comandos: Grupo Calibração

0x71 CALIB_LOCK (sair do modo calibração)

Descrição

OcomandoACMD_CALIB_LOCKforçaamudançadeestadodeCALIB_UNLOCKEDparaCALIB_LOCKED,terminandooprocessodecalibração .SeachavedecalibraçãonopainelfrontalestivernaposiçãoUNLOCKED,otransmissor2710ignoraráestecomando,eafinalizaçãodacalibraçãosomentepoderáserefetivadaviachavefrontal .

Operação ACMD

ForçaCALIB_LOCK

OPCODE 0x71 CALIB_LOCKoverride

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 Senha Calibração NUDW2 NU NUDW3 NU NU

SENHA CALIBRAÇÃO

Senhadecalibração,obtidaviaterminaldeserviço,oufornecidapelosuportedaAlfaInstrumentos

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX DENIED PASSWD INV RDY

OsbitsASTAT[1,2]sãoativadoscasoapasswordestejainválida .OsbitsASTAT[1,3]sãoativadosseocomandoforrejeitado(lockoverridedenied) .IstoocorreseoCALIB_UNLOCKnãofoirealizadoviacomandoCALIB_UNLOCK .

Utilização

OscomandosCALIB_LOCKeCALIB_UNLOCKpodemserutilizadosparaimplementaçãodepainéisremotosdecalibração,quandoachavedecalibraçãonopainelfrontaldotransmissor2710nãoéacessível .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1230040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

Observações

Emoperaçãonormal,osistemaficanoestadoCALIB_LOCKED,istoé,oacessoàalteraçãodecalibraçãoébloqueadoduranteaoperaçãonormal .OajustedeparâmetrosdecalibraçãosomenteépossívelquandoosistemaentraemmodoCALIB_UNLOCKED .

Estamudançadeestadoécontroladatantopelachavedecalibraçãopresentenopainelfrontaldotransmissor2710,viaterminaldeserviçocomsenhadecalibração,comotambémviacomandosACMD_CALIB_LOCK(0x71)/ACMD_CALIB_UNLOCK(0x70) .

Duranteoprocessodecalibração,osdadosalteradosficam“PENDENTES”,epodemsercanceladospelousuárioutilizandoocanaldeserviço,ouviacomandoACMD_CALIB_CANCEL(0x72,0x73) .

Afinalizaçãodoprocessodecalibraçãoocorrequandootransmissor2710passadoestadoCALIB_UNLOCKparaoestadoCALIB_LOCK .Osdadosdecalibraçãoqueestavam“PENDENTES”sãoentãoefetivadosepassamaserosdados“EMUSO” .

Ver também

• ChaveCALIB(painelfrontal)

• ACMD_CALIB_UNLOCK

• ACMD_CALIB_CANCEL

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

124

Comandos: Grupo Calibração

0x72 Cancelar Calibração em Progresso 0x73

Descrição

Comandoacíclicoparacancelaracalibraçãoemprogressodeumdadocanal,duranteomodoCALIBUNLOCKED .Osparâmetrosdecalibração“PENDENTES”sãorevertidosaosparâmetros“EMUSO” .

Operação ACMD

ACMD_CALIB_CANCEL_CHx,cancelarcalibraçãoemprogresso

OPCODE 0x72 ACMD_CALIB_CANCEL_CH1,cancelarcalibraçãoemprogressocanal10x73 ACMD_CALIB_CANCEL_CH2,cancelarcalibraçãoemprogressocanal2

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU NUDW2 NU NUDW3 NU NU

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV RDY

EstecomandonuncaretornaerrosemASTAT .

Utilização

Oscomandosdecancelarcalibraçãosãousadosnaimplementaçãodepaineisremotosdecalibração,parapermitiraousuárioreverteroperaçõesindevidas .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1250040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

Observações

Duranteomododecalibração(CALIBUNLOCKED),osistematem2conjuntosdeparâmetrosdecalibração:“PENDENTES”e“EMUSO” .TodasasalteraçõesdeparâmetroseaçõesdecalibraçãorealizadasduranteCALIBUNLOCKEDficam“PENDENTES”atéaefetivaçãodacalibração,queocorrequandoosistemaérecolocadoemmodoCALIBLOCKEDnovamente .Duranteoprocessodecalibração(antesdevoltaraCALIBLOCKED),épossívelcancelaracalibraçãoereverterosparâmetrosparaosvalores“EMUSO” .Estaoperaçãopermiteaousuáriorecuperar-sedeumacalibraçãoindevida(nocanalerradoounotanqueerrado,porexemplo) .

Ver também

• ChaveCALIBLOCK/UNLOCK

• ACMD_CALIB_UNLOCK

• ACMD_CALIB_LOCK

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

126

Comandos: Grupo Calibração

0x04 Leitura e configuração dos 0x05 parâmetros de calibração pendentes

Descrição

Comandoacíclicodeconfiguraçãodosparâmetrosdecalibraçãopendentes(CASAS,DEG,CAPAC,PCAL),comandocíclicodeleituradosmesmosparâmetros .

Operação ACMD

Configuraçãodosparâmetrosdecalibraçãopendentes(CASAS,DEG,CAPAC,PCAL)

OPCODE 0x04 Canal1-ACMD_CALIB_CH1_PEND(CASAS,DEG,CAPAC,PCAL)0x05 Canal2-ACMD_CALIB_CH2_PEND(CASAS,DEG,CAPAC,PCAL)

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 DEGRAU CASAS NUDW2 CAPACIDADE NUDW3 PESO DE CALIBRAÇÃO NU

DEGRAU Inteirosemsinal,{1|2|5|10|20|50} .Valor0x8000paraignorarestecampo .DEGRAUestabeleceamínimavariaçãodepeso(e=epsilon) .

CASAS Inteirosemsinal,{0 . .6} .Valor0x8000paraignorarestecampo .CASASestabeleceonúmerodecasasdecimaisparaosparâmetrosevaloresdepesagem .

CAPACIDADE Inteirosemsinal,{1 . .1000000} .Valor0x80000000paraignorarestecampo .CAPACIDADEéovalordefundodeescala,acimadoqualoflagdeSOBRECARGAéativado .

PESO DE CALIBRAÇÃO

Inteirosemsinal,{1 . .1000000} .Valorde0x80000000paraignorarestecampo .PESODECALIBRAÇÃOéovalordamassadeCOM_PESOusadaparacalibração .

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX FAIL PARMS INV RDY

OsbitsASTAT[1,4,7]sãoativadoscasohajaparâmetrosforadefaixa .OsbitsASTAT[1,5,7]sãoativadosemcasodecomandorejeitado(CALIB_LOCKED)

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1270040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

Operação CCMD

Leituradosparâmetrosdecalibraçãopendentes(CASAS,DEG,CAPAC,PCAL)

OPCODE 0x04 Canal1-CCMD_CALIB_CH1_PEND(CASAS,DEG,CAPAC,PCAL)0x05 Canal2-CCMD_CALIB_CH2_PEND(CASAS,DEG,CAPAC,PCAL)

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU DEGRAU CASASDW2 NU CAPACIDADEDW3 NU PESO DE CALIBRAÇÃO

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éativadoquandoocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

Leituraeconfiguraçãodosparâmetrosbásicosdecalibração:DEG(degraudepesagem),CASAS(casasdecimais),CAPAC(capacidadedefundodeescala)ePECAL(pesodecalibração) .EssesparâmetrossomentepodemseralteradosemmodoCALIB_UNLOCKED,eficam“PENDENTES”duranteoprocedimentodecalibração .QuandoosistemaretornaraomodoCALIB_LOCKED(viachavedopainelfrontal,senhadecalibraçãonoterminaldeserviçooucomandoACMD_CALIB_LOCK),osparâmetros“PENDENTES”sãoprocessadosetornam-se“EMUSO” .

Observações

OscomandosdecalibraçãosomentesãoaceitosemmodoCALIB_UNLOCKED .AntesdeenviaroACMD_CALIB_CHx,deve-sedesbloquearoacessoàcalibração,viachavedeCALIB_LOCKfrontal,desbloqueiomanualviapasswordnocanaldeserviço,ouACMD_CALIB_UNLOCK .TodasasalteraçõesdeparâmetroseaçõesdecalibraçãoduranteoestadoCALIB_UNLOCKEDficam“PENDENTES”,esomenteserãoprocessadasnoretornoparaoestadoCALIB_LOCKED,quandopassarãoaserdados“EMUSO” .QuandoosistemaestáemmodoCALIB_LOCKED,osCCMDs0x04/0x05(leituradeparâmetrospendentes)e0x76/0x77(leituradeparâmetrosemuso)retornamosmesmosdados,ouseja,emmodoCALIB_LOCKEDnãohádadospendentes .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

128

Comandos: Grupo Calibração

0x76 Leitura dos parâmetros de calibração “EM USO” 0x77

Descrição

Leituradosparâmetros(DEGRAU,CASAS,CAPACePECAL) .Aleituradosparâmetrosdecalibração“EMUSO”retornaosparâmetrosvigentesnomodonormal(CALIBLOCKED),mesmoduranteumacalibraçãoemandamento(CALIBUNLOCKED) .

Operação CCMD

Leituradeparâmetrosdecalibração“EMUSO”(CASAS,DEG,CAPAC,PCAL)

OPCODE 0x76 CCMD_CALIB_CH1_IN_USE(CASAS,DEG,CAPAC,PCAL)0x77 CCMD_CALIB_CH2_IN_USE(CASAS,DEG,CAPAC,PCAL)

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU DEGRAU CASASDW2 NU CAPACIDADEDW3 NU PESO DE CALIBRAÇÃO

DEGRAU Inteirosemsinal .DEGRAUinformaamínimavariaçãodepeso(e=epsilon) .CASAS Inteirosemsinal .CASASinformaonúmerodecasasdecimaisparaos

parâmetrosevaloresdepesagem .CAPACIDADE Inteirosemsinal .CAPACIDADEéovalordefundodeescala,acimadoqual

oflagdeSOBRECARGAéativado .PESO DE CALIBRAÇÃO

Inteirosemsinal .PESODECALIBRAÇÃOéovalordamassadeCOM_PESOusadaparacalibração .

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éacionadoquandoocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1290040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

Utilização

Ocomandodeleituradeparâmetrosdecalibração“EMUSO”éutilizadoparaobterosparâmetrosdecalibraçãovigentesduranteoperaçãonormal(CALIBLOCKED) .Éutilizadonaimplementaçãodepainéisdecalibraçãoremota,parainformarousuáriodosdadosnacoluna“EMUSO” .

Observações

Osparâmetros“EMUSO”definemacalibraçãovigenteantesdeentraremmodoCALIBUNLOCKED .OcomandoRESET_CALIBrestauraacalibraçãoemcurso(duranteCALIB_UNLOCKED)paraoconjuntodeparâmetros“EMUSO” .

QuandoosistemaestáemmodoCALIB_LOCKED,osCCMDs0x04/0x05(leituradeparâmetrospendentes)e0x76/0x77(leituradeparâmetrosemuso)retornamosmesmosdados,ouseja,emmodoCALIB_LOCKEDnãohádadospendentes .

Ver também

• ComandosdeCalibração

• CALIB_CANCEL

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

130

Comandos: Grupo Calibração

0x74 Leitura de NF e TIMESTAMP de Calibração pendente 0x75

Descrição

CCMD_CALIBEX_CHxretornaosdadosdefiguraderuído(NF-NoiseFigure)eTimestamp(registrodehoradeexecução)paraoscomandosdecalibraçãoSPESOeCPESO“PENDENTES”,duranteacalibração(CALIB_UNLOCKED) .Emmododeoperaçãonormal(CALIB_LOCKED),estecomandoéidênticoaCCMD_CALIBEX_CHx_IN_USE(0x78/0x79) .

Operação CCMD

CCMD_CALIBEX_CHx-LeituradeNF/TIMESTAMPparaSPESOeCPESO

OPCODE 0x74 LeituraNF/TimeStampparaSPESOeCPESO,canal10x75 LeituraNF/TimeStampparaSPESOeCPESO,canal2

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU NF_COM_PESO NF_SEM_PESODW2 NU SPESO_DATA E HORADW3 NU CPESO_DATA E HORA

NF_SEM_PESO Int16 .NoiseFigureparaSPESONF_COM_PESO Int16 .NoiseFigureparaCPESOSPESO_DATA E HORA CPESO_DATA E HORA

Bit 31 26 25 22 21 17 16 12 11 6 5 0ANO MÊS DIA HORA MIN SEG

BitfieldcomdataehoradeexecuçãoANO {0 . .63},Anobase+2000 .Ex:[11]==2011MÊS {1 . .12},Mês,1==JanDIA {1 . .31}HORA {0 . .23}MIN {0 . .59}SEG {0 . .59}

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1310040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

SPESO_DATA E HORA / CPESO_DATA E HORA (continuação)

Exemplo:paraadata“17/01/20118:47:55”temosaDWORDOx2C628BF72 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 00 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 55ano mês dia hora minuto segundo

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éacionadoquandoocampoXTD_CCMDforinválido(diferentede0) .

Utilização

Estecomandopermiteavisualizaçãodosseguintesdados,formatadoscomodescritoacima:• NF_COM_PESO: FiguraderuídoduranteaúltimaoperaçãodeCOM_PESO• NF_SEM_PESO:FiguraderuídoduranteaúltimaoperaçãodeSEM_PESO• SPESO_DATA E HORA:DataehoradaúltimaoperaçãodeSEM_PESO• CPESO_DATA E HORA:DataehoradaúltimaoperaçãodeCOM_PESO

OsdadosdeNFeTimestampsãogravadoscomosdadosdecalibraçãoemmemórianão-volátil,epodemseracessadosaqualquermomentoviaCCMD0x74/0x75e0x78/0x79 .Elespermitemaimplementaçãodeanálisedequalidadeparaprocedimentosdecalibração,incluindoamediçãodeincertezaduranteacalibração(NF),eoregistrodedata/horadaexecuçãodasoperaçõesdeajuste .

Observações

DuranteCALIB_UNLOCKED,osdadosinformadosporestecomandodeleituraindicamosvaloresdeNFeTimestamppendentes,ouseja,dadosdacalibraçãoemcurso .Emoperaçãonormal(CALIB_LOCKED),osdadoslidospeloCCMD0x74/0x75sãoidênticosaosdadoslidospeloCCMD0x78/0x79 .Duranteacalibraçãoosistemautilizaamédiaeficazdosinaldepesagemparacálculodovalormedido,eregistraavariânciadosinal(NF),indicadaporumvalorinteiropositivode16bits,emunidadesdeppmpor1mV/V .Ovalorde1ppmequivalea1nV/Vdeamplitude .QuantomenorovalordeNFmedido,menororuídodepesagem(variaçãomecânica+ruídoeletromagnético)duranteoprocessodecapturadospontosdecalibração .OerrodecalibraçãonofundodeescalaécompostopelosNFsdos2pontosdecalibração,epode-secalcularaincertezademediçãodosistemautilizando-seosvaloresdeNFregistrados .Paraumacéluladecargatípica,de2mV/Vdefaixadinâmica,umvalordeNFde100ppmsignificaumruídode1divisãoem20000divisõesdepesagem,i .e .,paraumacélulade2000kg,100ppmdeNFsignificaumavariânciade0 .1kg .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

132

Comandos: Grupo Calibração

0x78 Leitura de NF e TIMESTAMP de Calibração “EM USO” 0x79

Descrição

CCMD_CALIBEX_CHx_IN_USEretornaosdadosdefiguraderuído(NF-NoiseFigure)eTimestamp(registrodehoradeexecução)paraoscomandosdecalibraçãoSPESOeCPESO“EMUSO”,mesmoduranteacalibração(CALIB_UNLOCKED) .Emmododeoperaçãonormal(CALIB_LOCKED),estecomandoéidênticoaCCMD_CALIBEX_CHx(0x74/0x75) .

Operação CCMD

CCMD_CALIBEX_CHx_IN_USE-LeituradeNF/TIMESTAMP“EMUSO”paraSPESOeCPESO

OPCODE 0x78 LeituraNF/TimeStamp"EMUSO"paraSPESOeCPESO,canal10x79 LeituraNF/TimeStamp"EMUSO"paraSPESOeCPESO,canal2

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU NF_COM_PESO NF_SEM_PESODW2 NU SPESO_DATA E HORADW3 NU CPESO_DATA E HORA

NF_SEM_PESO Int16 .NoiseFigureparaSPESONF_COM_PESO Int16 .NoiseFigureparaCPESOSPESO_DATA E HORA CPESO_DATA E HORA

Bit 31 26 25 22 21 17 16 12 11 6 5 0ANO MÊS DIA HORA MIN SEG

BitfieldcomdataehoradeexecuçãoANO {0 . .63},Anobase+2000 .Ex:[11]==2011MÊS {1 . .12},Mês,1==JanDIA {1 . .31}HORA {0 . .23}MIN {0 . .59}SEG {0 . .59}

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1330040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

SPESO_DATA E HORA / CPESO_DATA E HORA (continuação)

Exemplo:paraadata“17/01/20118:47:55”temosaDWORDOx2C628BF72 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 00 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 55ano mês dia hora minuto segundo

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éacionadoquandoocampoXTD_CCMDforinválido(diferentede0) .

Utilização

Estecomandopermiteavisualizaçãodosseguintesdados,formatadoscomodescritoacima:• NF_COM_PESO: FiguraderuídoduranteaúltimaoperaçãodeCOM_PESO• NF_SEM_PESO:FiguraderuídoduranteaúltimaoperaçãodeSEM_PESO• SPESO_DATA E HORA:DataehoradaúltimaoperaçãodeSEM_PESO• CPESO_DATA E HORA:DataehoradaúltimaoperaçãodeCOM_PESO

OsdadosdeNFeTimestampsãogravadoscomosdadosdecalibraçãoemmemórianão-volátil,epodemseracessadosaqualquermomentoviaCCMD0x74/0x75e0x78/0x79 .Elespermitemaimplementaçãodeanálisedequalidadeparaprocedimentosdecalibração,incluindoamediçãodeincertezaduranteacalibração(NF),eoregistrodedata/horadaexecuçãodasoperaçõesdeajuste .

Observações

DuranteCALIB_UNLOCKED,osdadosinformadosporestecomandodeleituraindicamosvaloresdeNFeTimestampemuso,ouseja,dadosvigentesparaaúltimacalibraçãorealizada .Emoperaçãonormal(CALIB_LOCKED),osdadoslidospeloCCMD0x78/0x79sãoidênticosaosdadoslidospeloCCMD0x74/0x75 .Duranteacalibraçãoosistemautilizaamédiaeficazdosinaldepesagemparacálculodovalormedido,eregistraavariânciadosinal(NF),indicadaporumvalorinteiropositivode16bits,emunidadesdeppmpor1mV/V .Ovalorde1ppmequivalea1nV/Vdeamplitude .QuantomenorovalordeNFmedido,menororuídodepesagem(variaçãomecânica+ruídoeletromagnético)duranteoprocessodecapturadospontosdecalibração .OerrodecalibraçãonofundodeescalaécompostopelosNFsdos2pontosdecalibração,epode-secalcularaincertezademediçãodosistemautilizando-seosvaloresdeNFregistrados .Paraumacéluladecargatípica,de2mV/Vdefaixadinâmica,umvalordeNFde100ppmsignificaumruídode1divisãoem20000divisõesdepesagem,i .e .,paraumacélulade2000kg,100ppmdeNFsignificaumavariânciade0 .1kg .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

134

Comandos: Grupo Calibração

0x7A Leitura de dados de CPESO2 de Calibração pendente 0x7B

Descrição

CCMD_CALIBEX2_CHxretornaosdadosdecalibraçãorelacionadosaCPESO2,paracalibração“PENDENTE”emmodoAPROX(P2-P1) .Osdadossãofiguraderuído(NF-NoiseFigure),Timestamp(registrodehoradeexecução),evalordePCAL2paraocomandodecalibraçãoCPESO2 .Emmododeoperaçãonormal(CALIB_LOCKED),estecomandoéidênticoaCCMD_CALIBEX2_CHx_IN_USE(0x7C/0x7D) .

Operação CCMD

OPCODE 0x7A LeituraNF/TimeStampePCAL2paracomandoCPESO2,canal10x7B LeituraNF/TimeStampePCAL2paracomandoCPESO2,canal2

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU SBZ NF_CPESO2DW2 NU TIMESTAMP_CPESO2DW3 NU PCAL2

NF_CPESO2 WORD,Int16 .NoiseFigureparaCPESO2SBZ Nãousado,deveser0x0000PCAL2 DWORD,Int32 .PesodecalibraçãoparaopontoCPESO2TIMESTAMP_CPESO2 BitfieldcomdataehoradeexecuçãodocomandoCPESO2 .

Bit 31 26 25 22 21 17 16 12 11 6 5 0ANO MÊS DIA HORA MIN SEG

ANO {0 . .63},Anobase+2000 .Ex:[11]==2011MÊS {1 . .12},Mês,1==JanDIA {1 . .31}HORA {0 . .23}MIN {0 . .59}SEG {0 . .59}

TIMESTAMP_CPESO2 (continuação)

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1350040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

Exemplo:paraadata“17/01/20118:47:55”temosaDWORDOx2C628BF72 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 00 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 55ano mês dia hora minuto segundo

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éacionadoquandoocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

Estecomandopermiteavisualizaçãodosseguintesdados,formatadoscomodescritoacima:• NF_CPESO2: FiguraderuídoduranteaúltimaoperaçãodeCPESO2• TIMESTAMP_CPESO2:DataehoradaúltimaoperaçãodeCPESO2• PCAL2:ValordopesodecalibraçãoparaopontoCPESO2,válidoparacalibraçãoemmodo

APROX(P2-P1)

OsdadosdeNFeTimestampsãogravadoscomosdadosdecalibraçãoemmemórianão-volátil,epodemseracessadosaqualquermomentoviaCCMD0x7A/0x7Be0x7C/0x7D .Elespermitemaimplementaçãodeanálisedequalidadeparaprocedimentosdecalibração,incluindoamediçãodeincertezaduranteacalibração(NF),eoregistrodedata/horadaexecuçãodasoperaçõesdeajuste .

Observações

DuranteCALIB_UNLOCKED,osdadosinformadosporestecomandodeleituraindicamosvaloresdeNF,TimestampePCAL2pendentes,ouseja,dadosdacalibraçãoemcurso .Emoperaçãonormal(CALIB_LOCKED),osdadoslidospeloCCMD0x7A/0x7BsãoidênticosaosdadoslidospeloCCMD0x7C/0x7D .

OsparâmetrosdecalibraçãoparaCPESO2somentesãoválidosparacalibraçãoemmodoAPROX(P2-P1) .AcalibraçãoemmodoAPROX(P2-P1)érealizadacom2pontosdepesodecalibração,CPESOeCPESO2 .OusuárioinformaovalordepesodecalibraçãoparaCPESO(PCAL)eparaCPESO2(PCAL2) .Acalibraçãoérealizadacomos2pontos,estabelecendoaretadecalibraçãocorrespondente .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

136

Comandos: Grupo Calibração

Estemododecalibraçãoéutilizadoquandonãoépossívelrealizaracalibraçãocomabalançavazia,comoéocasodealgunstanquesdeprocesso .

ATENÇÃO NacalibraçãoAPROX(P2-P1),ousuáriorealizaumaestimativadevalordepesoparaumdospontos,eporistoestemododecalibraçãoéMENOS PRECISO doqueomododecalibraçãoEXATA(SP-CP) .

Nacapturadospontosdecalibraçãoosistemautilizaamédiaeficazdosinaldepesagemparacálculodovalormedido,eregistraavariânciadosinal(NF),indicadaporumvalorinteiropositivode16bits,emunidadesdeppmpor1mV/V .QuantomenorovalordeNFmedido,menororuídodepesagem(variaçãomecânica+ruídoeletromagnético)duranteoprocessodecapturadospontosdecalibração .OerrodecalibraçãonofundodeescalaécompostopelosNFsdos2pontosdecalibração,epode-secalcularaincertezademediçãodosistemautilizando-seosvaloresdeNFregistrados .

Paraumacéluladecargatípica,de2mV/Vdefaixadinâmica,umvalordeNFde100ppmsignificaumruídode1divisãoem20000divisõesdepesagem,i .e .,paraumacélulade2000kg,100ppmdeNFsignificaumavariânciade0 .1kg .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1370040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

0x7C Leitura de dados de CPESO2 de Calibração “EM USO” 0x7D

Descrição

CCMD_CALIBEX2_CHx_IN_USEretornaosdadosdecalibraçãorelacionadosaCPESO2,paracalibração“EMUSO”emmodoAPROX(P2-P1) .Osdadossãofiguraderuído(NF-NoiseFigure),Timestamp(registrodehoradeexecução),evalordePCAL2paraocomandodecalibraçãoCPESO2 .Emmododeoperaçãonormal(CALIB_LOCKED),estecomandoéidênticoaCCMD_CALIBEX2_CHx(0x7A/0x7B) .

Operação CCMD

OPCODE 0x7C LeituraNF/TimeStampePCAL2paracomandoCPESO2,"EMUSO",canal1

0x7D LeituraNF/TimeStampePCAL2paracomandoCPESO2,"EMUSO",canal2

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU SBZ NF_CPESO2DW2 NU TIMESTAMP_CPESO2DW3 NU PCAL2

NF_CPESO2 WORD,Int16 .NoiseFigureparaCPESO2SBZ Nãousado,deveser0x0000PCAL2 DWORD,Int32 .PesodecalibraçãoparaopontoCPESO2TIMESTAMP_CPESO2 BitfieldcomdataehoradeexecuçãodocomandoCPESO2 .

Bit 31 26 25 22 21 17 16 12 11 6 5 0ANO MÊS DIA HORA MIN SEG

ANO {0 . .63},Anobase+2000 .Ex:[11]==2011MÊS {1 . .12},Mês,1==JanDIA {1 . .31}HORA {0 . .23}MIN {0 . .59}SEG {0 . .59}

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

138

Comandos: Grupo Calibração

TIMESTAMP_CPESO2 (continuação)

Exemplo:paraadata“17/01/20118:47:55”temosaDWORDOx2C628BF72 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 00 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 55ano mês dia hora minuto segundo

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éacionadoquandoocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

Estecomandopermiteavisualizaçãodosseguintesdados,válidosparaacalibraçãovigente,formatadoscomodescritoacima:• NF_CPESO2: FiguraderuídoduranteaúltimaoperaçãovigenteemCALIB_LOCKEDpara

CPESO2• TIMESTAMP_CPESO2:aúltimaoperaçãovigenteemCALIB_LOCKEDparaCPESO2• PCAL2:ValordopesodecalibraçãoparaopontoCPESO2,daúltimaoperaçãovigenteem

CALIB_LOCKEDparaCPESO2válidaparacalibraçãoemmodoAPROX(P2-P1)

OsdadosdeNFeTimestampsãogravadoscomosdadosdecalibraçãoemmemórianão-volátil,epodemseracessadosaqualquermomentoviaCCMD0x7A/0x7Be0x7C/0x7D .Elespermitemaimplementaçãodeanálisedequalidadeparaprocedimentosdecalibração,incluindoamediçãodeincertezaduranteacalibração(NF),eoregistrodedata/horadaexecuçãodasoperaçõesdeajuste .

Observações

DuranteCALIB_UNLOCKED,osdadosinformadosporestecomandodeleituraindicamosvaloresdeNF,TimestampePCAL2“EMUSO”,ouseja,dadosdacalibraçãovigenteemCALIB_LOCKED .Emoperaçãonormal(CALIB_LOCKED),osdadoslidospeloCCMD0x7A/0x7BsãoidênticosaosdadoslidospeloCCMD0x7C/0x7D .

OsparâmetrosdecalibraçãoparaCPESO2somentesãoválidosparacalibraçãoemmodoAPROX(P2-P1) .AcalibraçãoemmodoAPROX(P2-P1)érealizadacom2pontosdepesodecalibração,CPESOeCPESO2 .OusuárioinformaovalordepesodecalibraçãoparaCPESO

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1390040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

(PCAL)eparaCPESO2(PCAL2) .Acalibraçãoérealizadacomos2pontos,estabelecendoaretadecalibraçãocorrespondente .

Estemododecalibraçãoéutilizadoquandonãoépossívelrealizaracalibraçãocomabalançavazia,comoéocasodealgunstanquesdeprocesso .

ATENÇÃO NacalibraçãoAPROX(P2-P1),ousuáriorealizaumaestimativadevalordepesoparaumdospontos,eporistoestemododecalibraçãoéMENOS PRECISOdoqueomododecalibraçãoEXATA(SP-CP) .Porestemotivo,somentedeve-seutilizaromodoAPROX(P2-P1)quandonãoforpossívelutilizaromodoEXATA(SP-CP) .

Nacapturadospontosdecalibraçãoosistemautilizaamédiaeficazdosinaldepesagemparacálculodovalormedido,eregistraavariânciadosinal(NF),indicadaporumvalorinteiropositivode16bits,emunidadesdeppmpor1mV/V .QuantomenorovalordeNFmedido,menororuídodepesagem(variaçãomecânica+ruídoeletromagnético)duranteoprocessodecapturadospontosdecalibração .OerrodecalibraçãonofundodeescalaécompostopelosNFsdos2pontosdecalibração,epode-secalcularaincertezademediçãodosistemautilizando-seosvaloresdeNFregistrados .

Paraumacéluladecargatípica,de2mV/Vdefaixadinâmica,umvalordeNFde100ppmsignificaumruídode1divisãoem20000divisõesdepesagem,i .e .,paraumacélulade2000kg,100ppmdeNFsignificaumavariânciade0 .1kg .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

140

Comandos: Grupo Calibração

0x7A Configuração de PCAL2 pendente 0x7B

Descrição

ComandoacíclicodeconfiguraçãodoparâmetroPCAL2(pesodecalibraçãoparaCPESO2)pendente .OPCAL2éusadonacalibraçãoemmodoAPROX(P2-P1)(veja advertência na seção OBSERVAÇÕES) .

Operação ACMD

ConfiguraçãodePCAL2pendente

OPCODE 0x7A Canal1-ACMD_PCAL2_CH10x7B Canal2-ACMD_PCAL2_CH2

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU NUDW2 NU NUDW3 PESO DE CALIBRAÇÃO DE CPESO2 NU

PESO DE CALIBRAÇÃO DE CPESO2

Inteirosemsinal,{0 . .1000000} .PESODECALIBRAÇÃODECPESO2éovalordamassadeCOM_PESO2usadaparacalibraçãoemmodoAPROX(P2-P1) .

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX FAIL PARMS INV RDY

OsbitsASTAT[1,4,7]sãoativadoscasohajaparâmetrosforadefaixa .OsbitsASTAT[1,5,7]sãoativadosemcasodecomandorejeitado(CALIB_LOCKED)

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1410040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

Utilização

OcomandoACMD_CALIB_PCAL2éutilizadonacalibraçãoemmodoAPROX(P2-P1),com2pontosdecalibração .VejaadiscussãoemObservaçõesabaixosobreomododecalibraçãoAPROX(P2-P1) .OparâmetroPCAL2configuradoporestecomandosomentepodeseralteradoemmodoCALIB_UNLOCKED,efica“PENDENTE”duranteoprocedimentodecalibração .QuandoomododecalibraçãoretornaraomodoCALIB_LOCKED(viachavedopainelfrontal,terminaldeserviçooucomandoACMD_CALIB_LOCK),osparâmetros“PENDENTES”sãoprocessadosetornam-se“EMUSO” .

SeomododecalibraçãoatualforEXATA(SP-CP),aexecuçãodestecomandoalteraomodoparaAPROX(P2-P1) .

Observações

OscomandosdecalibraçãosomentesãoaceitosemmodoCALIB_UNLOCKED .AntesdeenviaroACMD_CALIB_PCAL2_CHxdeve-sedesbloquearoacessoàcalibração,viachavedeCALIB_LOCKfrontal,desbloqueiomanualviapasswordnocanaldeserviço,ouACMD_CALIB_UNLOCK .

TodasasalteraçõesdeparâmetroseaçõesdecalibraçãoduranteoestadoCALIB_UNLOCKEDficam“PENDENTES”,esomenteserãoprocessadasnoretornoparaoestadoCALIB_LOCKED,quandopassarãoaserdados“EMUSO” .

MODOS DE CALIBRAÇÃO:Acalibraçãodotransmissordepesagem2710podeserrealizadaem2modos:modoEXATA(SP-CP)emodoAPROX(P2-P1) .OmodoEXATA/APROXéselecionadocomocomandoACMD_CALIB_MODE .OmodoEXATA(SP-CP)captura2pontosnotáveisparaestabeleceraretadecalibração:SPESO(balançavazia)eCPESO(pesodecalibração) .Estemodoéodefaultparacalibração,egaranteapassagemdaretadecalibraçãopelaorigem(0kg==balançavazia,oupesomorto) .NomodoAPROX(P2-P1),ousuárioespecificaovalorde2pontosdecapturadepeso:CPESOeCPESO2 .Estemodotambémobtémumaretadecalibração,porémnãoexigequeestaretapassepelaorigem .Emoutrostermos,nomodoAPROX(P2-P1)épossívelqueopeso0kgnãocorrespondaaopesomorto(balançavazia),ouseja,podehaverumerrodepesagem(offset)constantenomodoAPROX(P2-P1) .Esteerrodeoffsetocorrequandoousuáriofazumaestimativadevalorparaopesodeumdospontos(CPESOouCPESO2) .OmodoAPROX(P2-P1)somenteexisteparapermitiracalibraçãoemserviçodetanquesquenãopodemseresvaziados,ousituaçõesemqueosistemanãopodesercalibradosemcarga .

ATENÇÃO NacalibraçãoAPROX(P2-P1),ousuáriorealizaumaestimativadevalordepesoparaumdospontos,eporistoestemododecalibraçãoéMENOS PRECISO doqueomododecalibraçãoEXATA(SP-CP) .Porestemotivo,deve-se sempre usar o modo EXATA(SP-CP) .Somentedeve-seutilizaromodoAPROX(P2-P1)quandonãoforpossívelutilizaromodoEXATA(SP-CP) .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

142

Comandos: Grupo Calibração

0x09 Comando de ajuste de calibração SEM_PESO 0x0A

Descrição

ComandoacíclicodeajustedacalibraçãoSEMPESO(balançavazia)doscanaisdepesagemdoTransmissordePesagem2710paraosdoiscanais .

Operação ACMD

Comandodeajustedecalibração

OPCODE 0x09 ACMD_SPESO_CH1SEMPESOCanal10x0A ACMD_SPESO_CH2SEMPESOCanal2

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU NUDW2 NU NUDW3 NU NU

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX FAIL INV RDY

OsbitsASTAT[1,5,7]sãoativadosemcasodecomandorejeitado(CALIB_LOCKED)

Utilização

Oscomandosdeajustedecalibraçãosãoutilizadosparaimplementarcalibraçãoremotaviafieldbus .AcalibraçãoemmodoEXATA(SP-CP)érealizadacom2comandosdeajuste:SPESOeCPESO .

Emmododeoperaçãonormal,oscomandosdecalibraçãonãosãoaceitos(modoCALIB_LOCKED) .Antesdeemitircomandosdecalibração,deve-sedestravaromododecalibração,viachavedecalibraçãonopainelfrontaldoTransmissor2710,destravamentomanualcompasswordnoterminaldeserviço,ouviacomandosdefieldbusACMD_CALIB_UNLOCKeACMD_CALIB_LOCK .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1430040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

Osparâmetrosdecalibraçãoficam“PENDENTES”duranteomodoCALIB_UNLOCKED,esãoprocessadosquandoháamudançaparaoestadoCALIB_LOCKED,quandoentãopassamaserosvalores“EMUSO” .

ComandosdecalibraçãoenviadosemmodoCALIB_LOCKsãorejeitadoseretornamerrosemASTAT .

Observações

Acalibraçãodotransmissordepesagem2710podeserrealizadaem2modos:modoEXATA(SP-CP)emodoAPROX(P2-P1) .

OmodoEXATA(SP-CP)captura2pontosnotáveisparaestabeleceraretadecalibração:SPESO(balançavazia)eCPESO(pesodecalibração) .Estemodoéodefaultparacalibração,egaranteapassagemdaretadecalibraçãopelaorigem(0kg==balançavazia,oupesomorto) .

NomodoAPROX(P2-P1),ousuárioespecificaovalorde2pontosdecapturadepeso:CPESOeCPESO2 .Estemodotambémobtémumaretadecalibração,porémnãoexigequeestaretapassepelaorigem .Emoutrostermos,nomodoAPROX(P2-P1)épossívelqueopeso0kgnãocorrespondaaopesomorto(balançavazia),ouseja,podehaverumerrodepesagem(offset)constantenomodoAPROX(P2-P1) .Esteerrodeoffsetocorrequandoousuáriofazumaestimativadevalorparaopesodeumdospontos(CPESOouCPESO2) .OmodoAPROX(P2-P1)existeparapermitiracalibraçãoemserviçodetanquesquenãopodemseresvaziados,ousituaçõesemqueosistemanãopodesercalibradosemcarga .

ATENÇÃO NacalibraçãoAPROX(P2-P1),ousuáriorealizaumaestimativadevalordepesoparaumdospontos,eporistoestemododecalibraçãoéMENOS PRECISO doqueomododecalibraçãoEXATA(SP-CP) .Porestemotivo,deve-se sempre usar o modo EXATA(SP-CP) .Somentedeve-seutilizaromodoAPROX(P2-P1)quandonãoforpossívelutilizaromodoEXATA(SP-CP) .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

144

Comandos: Grupo Calibração

0x0B Comando de ajuste de calibração COM_PESO 0x0C

Descrição

ComandoacíclicodeajustedacalibraçãoCOMPESO(balançacompesodecalibração)doscanaisdepesagemdoTransmissordePesagem2710paraosdoiscanais .

Operação ACMD

Comandodeajustedecalibração

OPCODE 0x0B ACMD_CPESO_CH1COMPESOCanal10x0C ACMD_CPESO_CH2COMPESOCanal2

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU NUDW2 NU NUDW3 NU NU

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX FAIL INV RDY

OsbitsASTAT[1,5,7]sãoativadosemcasodecomandorejeitado(CALIB_LOCKED)

Utilização

Oscomandosdeajustedecalibraçãosãoutilizadosparaimplementarcalibraçãoremotaviafieldbus .AcalibraçãoemmodoEXATA(SP-CP)érealizadacom2comandosdeajuste:SPESOeCPESO .

OcomandoCPESOdeveserrealizadoquandoosistemadepesagemestivercomamassacalibradaconfiguradaemPCAL(PESODECALIBRAÇÃO),configuradacomocomandoACMD_CALIB_CHx(0x04/0x05) .

AordemderealizaçãodeSPESOeCPESOnãoérelevante,produzindoamesmaretadecalibração .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1450040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

Emmododeoperaçãonormal,oscomandosdecalibraçãonãosãoaceitos(modoCALIB_LOCKED) .Antesdeemitircomandosdecalibração,deve-sedestravaromododecalibração,viachavedecalibraçãonopainelfrontaldoTransmissor2710,destravamentomanualcompasswordnoterminaldeserviço,ouviacomandosdefieldbusACMD_CALIB_UNLOCKeACMD_CALIB_LOCK .

Osparâmetrosdecalibraçãoficam“PENDENTES”duranteomodoCALIB_UNLOCKED,esãoprocessadosquandoháamudançaparaoestadoCALIB_LOCKED,quandoentãopassamaserosvalores“EMUSO” .

ComandosdecalibraçãoenviadosemmodoCALIB_LOCKsãorejeitadoseretornamerrosemASTAT .

Observações

Acalibraçãodotransmissordepesagem2710podeserrealizadaem2modos:modoEXATA(SP-CP)emodoAPROX(P2-P1) .

OmodoEXATA(SP-CP)captura2pontosnotáveisparaestabeleceraretadecalibração:SPESO(balançavazia)eCPESO(pesodecalibração) .Estemodoéodefaultparacalibração,egaranteapassagemdaretadecalibraçãopelaorigem(0kg==balançavazia,oupesomorto) .

NomodoAPROX(P2-P1),ousuárioespecificaovalorde2pontosdecapturadepeso:CPESOeCPESO2 .Estemodotambémobtémumaretadecalibração,porémnãoexigequeestaretapassepelaorigem .Emoutrostermos,nomodoAPROX(P2-P1)épossívelqueopeso0kgnãocorrespondaaopesomorto(balançavazia),ouseja,podehaverumerrodepesagem(offset)constantenomodoAPROX(P2-P1) .Esteerrodeoffsetocorrequandoousuáriofazumaestimativadevalorparaopesodeumdospontos(CPESOouCPESO2) .OmodoAPROX(P2-P1)existeparapermitiracalibraçãoemserviçodetanquesquenãopodemseresvaziados,ousituaçõesemqueosistemanãopodesercalibradosemcarga .

ATENÇÃO NacalibraçãoAPROX(P2-P1),ousuáriorealizaumaestimativadevalordepesoparaumdospontos,eporistoestemododecalibraçãoéMENOS PRECISO doqueomododecalibraçãoEXATA(SP-CP) .Porestemotivo,deve-se sempre usar o modo EXATA(SP-CP) .Somentedeve-seutilizaromodoAPROX(P2-P1)quandonãoforpossívelutilizaromodoEXATA(SP-CP) .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

146

Comandos: Grupo Calibração

0x8B Comando de ajuste de calibração COM_PESO2 0x8C (modo APROX(P2-P1))

Descrição

ComandoacíclicodeajustedacalibraçãoCOMPESO2(balançacompesodecalibraçãoPCAL2)doscanaisdepesagemdoTransmissordePesagem2710paraosdoiscanais .EstecomandodeajustedeveserusadosomenteemmododecalibraçãoAPROX(P2-P1)(veja advertência na seção OBSERVAÇÕES) .

Operação ACMD

Comandodeajustedecalibração

OPCODE 0x8B ACMD_CPESO2_CH1COMPESO2Canal10x8C ACMD_CPESO_CH2COMPESO2Canal2

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU NUDW2 NU NUDW3 NU NU

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX FAIL INV RDY

OsbitsASTAT[1,5,7]sãoativadosemcasodecomandorejeitado(CALIB_LOCKED)

Utilização

Oscomandosdeajustedecalibraçãosãoutilizadosparaimplementarcalibraçãoremotaviafieldbus .AcalibraçãoemmodoAPROX(P2-P1)érealizadacom2comandosdeajuste:CPESOeCPESO2 .

OcomandoCPESO2deveserrealizadoquandoosistemadepesagemestivercomamassacalibradaconfiguradaemPCAL2(PESODECALIBRAÇÃO2),configuradacomocomandoACMD_CALIB_PCAL2_CHx(0x7A/0x7B) .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1470040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

AordemderealizaçãodeCPESOeCPESO2nãoérelevante,produzindoamesmaretadecalibração .

Emmododeoperaçãonormal,oscomandosdecalibraçãonãosãoaceitos(modoCALIB_LOCKED) .Antesdeemitircomandosdecalibração,deve-sedestravaromododecalibração,viachavedecalibraçãonopainelfrontaldoTransmissor2710,destravamentomanualcompasswordnoterminaldeserviço,ouviacomandosdefieldbusACMD_CALIB_UNLOCKeACMD_CALIB_LOCK .

Osparâmetrosdecalibraçãoficam“PENDENTES”duranteomodoCALIB_UNLOCKED,esãoprocessadosquandoháamudançaparaoestadoCALIB_LOCKED,quandoentãopassamaserosvalores“EMUSO” .

ComandosdecalibraçãoenviadosemmodoCALIB_LOCKsãorejeitadoseretornamerrosemASTAT .

Observações

Acalibraçãodotransmissordepesagem2710podeserrealizadaem2modos:modoEXATA(SP-CP)emodoAPROX(P2-P1) .

OmodoEXATA/APROXéselecionadocomocomandoACMD_CALIB_MODE .

OmodoEXATA(SP-CP)captura2pontosnotáveisparaestabeleceraretadecalibração:SPESO(balançavazia)eCPESO(pesodecalibração) .Estemodoéodefaultparacalibração,egaranteapassagemdaretadecalibraçãopelaorigem(0kg==balançavazia,oupesomorto) .

NomodoAPROX(P2-P1),ousuárioespecificaovalorde2pontosdecapturadepeso:CPESOeCPESO2 .Estemodotambémobtémumaretadecalibração,porémnãoexigequeestaretapassepelaorigem .Emoutrostermos,nomodoAPROX(P2-P1)épossívelqueopeso0kgnãocorrespondaaopesomorto(balançavazia),ouseja,podehaverumerrodepesagem(offset)constantenomodoAPROX(P2-P1) .Esteerrodeoffsetocorrequandoousuáriofazumaestimativadevalorparaopesodeumdospontos(CPESOouCPESO2) .OmodoAPROX(P2-P1)somenteexisteparapermitiracalibraçãoemserviçodetanquesquenãopodemseresvaziados,ousituaçõesemqueosistemanãopodesercalibradosemcarga .

ATENÇÃO NacalibraçãoAPROX(P2-P1),ousuáriorealizaumaestimativadevalordepesoparaumdospontos,eporistoestemododecalibraçãoéMENOS PRECISO doqueomododecalibraçãoEXATA(SP-CP) .Porestemotivo,deve-se sempre usar o modo EXATA(SP-CP) .Somentedeve-seutilizaromodoAPROX(P2-P1)quandonãoforpossívelutilizaromodoEXATA(SP-CP) .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

148

Comandos: Grupo Calibração

0x7F Configuração do modo de calibração (EXATA / APROX)

Descrição

Comandodeconfiguraçãodomododecalibração(EXATA/APROX) .Veja a advertência sobre o modo APROX(P2-P1) na seção OBSERVAÇÕES.

Operação ACMD

Configuraçãodomododecalibração(EXATA/APROX)

OPCODE 0x7F ACMD_CALIB_MODE(EXATA/APROX)

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 CALIB_MODE_CH2 CALIB_MODE_CH1 NUDW2 NU NUDW3 NU NU

CALIB_MODE_CH1 WORD16,Enumeração{0x0000|0x0001|0x0002}CALIB_MODE_CH2 0x0000:=Ignorarestecampo

(usadoparaescreversomenteCH1ouCH2)0x0001:=modoEXATA(SP-CP)0x0002:=modoAPROX(P2-P1)

NU Camposnãousados .Ignoradospelocomando .Deve-semanteroscamposnãousadosem0x00000000 .

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX FAIL CAL_LOCKED INV_CH2 INV_CH1 INV RDY

OsbitsASTAT[1,5,7]sãoativadosemcasodecomandorejeitado(CALIB_LOCKED)ouerrosdeparâmetros .ObitASTAT .2indicacomandoinválidoparaocanal1 .ObitASTAT .3indicacomandoinválidoparaocanal2 .ObitASTAT .4indicacomandorejeitado(ilegalduranteCALIB_LOCKED)

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1490040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

Utilização

ComandoutilizadoparaconfiguraromododecalibraçãoparaEXATA(SP-CP)ouAPROX(P2-P1) .Veja a advertência sobre o modo APROX(P2-P1) na seção OBSERVAÇÕES.

Observações

OscomandosdecalibraçãosomentesãoaceitosemmodoCALIB_UNLOCKED .AntesdeenviaroACMD_CALIB_MODEdeve-sedesbloquearoacessoàcalibração,viachavedeCALIB_LOCKfrontal,desbloqueiomanualviapasswordnocanaldeserviço,ouACMD_CALIB_UNLOCK .

TodasasalteraçõesdeparâmetroseaçõesdecalibraçãoduranteoestadoCALIB_UNLOCKEDficam“PENDENTES”,esomenteserãoprocessadasnoretornoparaoestadoCALIB_LOCKED,quandopassarãoaserdados“EMUSO” .

MODOS DE CALIBRAÇÃO:Acalibraçãodotransmissordepesagem2710podeserrealizadaem2modos:modoEXATA(SP-CP)emodoAPROX(P2-P1) .OACMD_CALIB_MODEselecionaomododecalibraçãoparacadacanal .OmodoEXATA(SP-CP)captura2pontosnotáveisparaestabeleceraretadecalibração:SPESO(balançavazia)eCPESO(pesodecalibração) .Estemodoéodefaultparacalibração,egaranteapassagemdaretadecalibraçãopelaorigem(0kg==balançavazia,oupesomorto) .NomodoAPROX(P2-P1),ousuárioespecificaovalorde2pontosdecapturadepeso:CPESOeCPESO2 .Estemodotambémobtémumaretadecalibração,porémnãoexigequeestaretapassepelaorigem .Emoutrostermos,nomodoAPROX(P2-P1)épossívelqueopeso0kgnãocorrespondaaopesomorto(balançavazia),ouseja,podehaverumerrodepesagem(offset)constantenomodoAPROX(P2-P1) .Esteerrodeoffsetocorrequandoousuáriofazumaestimativadevalorparaopesodeumdospontos(CPESOouCPESO2) .OmodoAPROX(P2-P1)somenteexisteparapermitiracalibraçãoemserviçodetanquesquenãopodemseresvaziados,ousituaçõesemqueosistemanãopodesercalibradosemcarga .

ATENÇÃO NacalibraçãoAPROX(P2-P1),ousuáriorealizaumaestimativadevalordepesoparaumdospontos,eporistoestemododecalibraçãoéMENOS PRECISO doqueomododecalibraçãoEXATA(SP-CP) .Porestemotivo,deve-se sempre usar o modo EXATA(SP-CP) .Somentedeve-seutilizaromodoAPROX(P2-P1)quandonãoforpossívelutilizaromodoEXATA(SP-CP) .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

150

Comandos: Grupo Calibração

0x7F Leitura de bits de Status de calibração

Descrição

ComandodeleituradosbitsinternosdeStatusdeCalibração

Operação CCMD

LeituradosbitsdeStatusdeCalibração

OPCODE 0x7F CCMD_CALIB_STATUSXTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU STATUS BITS CALIB CH2 STATUS BITS CALIB CH1DW2 NU PENDING_PARMS_CH1DW3 NU PENDING_PARMS_CH2

STATUS BITS CALIB CH1 STATUS BITS CALIB CH2

BitsinternosdeStatusdecalibraçãoparacanais1e2(vejadescriçãodetalhadaemobservações)

Bit15 ADC_DISABLED ADC desativado por usuário ou falha de ADC14 CALIB_UNLOCKED Calibração em UNLOCKED (destravada)13 CALIB_UNLOCK_OVERRIDE CALIB_UNLOCK foi executado via password12 CALIB_INVALID Calibração inválida11 CALIB_INV_SPAN_ERR Erro de Span (faixa dinâmica muito pequena)10 CALIB_INV_PARMS_ERR Erro de Parametros (parametros fora de faixa)9 CALIB_INV_SATU_ERR Erro de Saturação durante a calibração8 CALIB_APROX_IN_USE Modo APROX(P2-P1) ativado (ver advertência abaixo)7 EXACT_MODE_REJECTED Modo EXATA(SP-CP) rejeitado por falta de cmd SPESO6 APX_OFFSET_ADJ_IN_USE cmd de ajuste de offset para APROX está ativo5 CALIB_PENDING_PARMS Há parâmetros pendentes de calibração4 CMD_SPESO cmd SPESO em execução3 CMD_CPESO cmd CPESO em execução2 CMD_CPESO2 cmd CPESO2 em execução1 RESERVADO ‘0’0 RESERVADO '0'

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1510040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

PENDING_PARMS_CH1 PENDING_PARMS_CH2

DWORDcombitsdeparâmetrospendentesparaoscanais1e2

Bit31

bits não utilizados, retornam ‘0’. Considerar comportamento INDEFINIDO.

... RESERVADOS19

18 PEND_PARM_TIME_CPESO2timestamp da última operação CPESO2, quando em calib APROX

17 PEND_PARM_TIME_CPESO timestamp da última operação CPESO16 PEND_PARM_TIME_SPESO timestamp da última operação SPESO15 RESERVADO flag interno, com comportamento INDEFINIDO14 PEND_PARM_NF_CPESO2 figura de ruído do valor capturado de CPESO213 PEND_PARM_NF_CPESO figura de ruído do valor capturado de CPESO12 PEND_PARM_NF_SPESO figura de ruído do valor capturado de SPESO

11 PEND_PARM_CPESO2*valor capturado do ponto CPESO2, em unidades normalizadas de adc

10 PEND_PARM_CPESO*valor capturado do ponto CPESO, em unidades normalizadas de adc

9 PEND_PARM_SPESO*valor capturado do ponto de 0kg (SPESO), em unidades normalizadas de adc

8 RESERVADO flag interno, com comportamento INDEFINIDO7 RESERVADO flag interno, com comportamento INDEFINIDO6 RESERVADO flag interno, com comportamento INDEFINIDO5 PEND_PARM_PCAL2* valor da massa de calibração para CPESO24 PEND_PARM_PCAL* valor da massa de calibração para CPESO3 PEND_PARM_CAPAC* fundo de escala (capacidade da balança)2 PEND_PARM_CASAS* numero de casas decimais para valores de peso1 RESERVADO flag interno, com comportamento INDEFINIDO0 PEND_PARM_DEG* degraus {1,2,5,10,20,50}

* = bits monitorados pelo flag STATUS_BITS_CALIB_CHx.5 (CALIB_PENDING_PARMS).

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

BitCSTAT .1éativadoquandoocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

EstecomandoretornabitsdeStatusinternosdoprocessodecalibração,comdetalhesdeexecuçãodecadacomandodecalibração,flagsdeerros,statusdocanaldeADC,emododecalibração

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

152

Comandos: Grupo Calibração

(EXATA(SP-CP)ouAPROX(P2-P1)) .Veja a advertência sobre o modo APROX(P2-P1) na seção OBSERVAÇÕES.

Observações

OcomandodeleituradeStatusdeCalibraçãopodeserenviadoaqualquermomento,emmodoCALIB_LOCKEDouCALIB_UNLOCKED,epodeserexecutadocontinuamenteduranteaexecuçãodecomandosdecalibraçãoparadetectaroandamentodaoperação .AntesdeenviaroACMD_CALIB_MODEdeve-sedesbloquearoacessoàcalibração,viachavedeCALIB_LOCKfrontal,desbloqueiomanualviapasswordnocanaldeserviço,ouACMD_CALIB_UNLOCK .TodasasalteraçõesdeparâmetroseaçõesdecalibraçãoduranteoestadoCALIB_UNLOCKEDficam“PENDENTES”,esomenteserãoprocessadasnoretornoparaoestadoCALIB_LOCKED,quandopassarãoaserdados“EMUSO” .

BITS DE STATUS DE CALIBRAÇÃO: OsbitsdestatusretornadospeloCCMD_CALIB_STATUSsãodisponibilizadosparaoacompanhamentodetalhadodoprocessodecalibração .Podemserutilizadosemaplicaçõesdeinterfacesdeusuárioremotascomtelasdecalibração .Osbitsdestatussimplificamomonitoramentodoprocessodecalibraçãoepermitemadetecçãodenecessidadedeleituradedadosinformadosemoutroscomandos,destaformasimplificandoaprogramaçãodainterfacedeusuário .

Bit Descrição Uso

15 ADC_DISABLEDADC desativado por usuário ou falha de ADC. Comandos enviados para canais desabilitados são rejeitados.

14 CALIB_UNLOCKEDCalibracao em UNLOCKED (destravada) ‘0’ = Modo de operação. Comandos de calibração são rejeitados. Comandos de Zero e Tara são aceitos ‘1’ = Modo de calibração. Comandos de calibração são aceitos. Comandos de Zero e Tara são rejeitados

13 CALIB_UNLOCK_OVERRIDECALIB_UNLOCK foi executado via password. Para sair da calibração, deve-se usar password, ou forçar a chave para UNLOCK e LOCK.

12 CALIB_INVALIDCalibração inválida Mostra se a calibração atual (em uso ou em andamento) está inválida. O motivo da calibração inválida é indicado nos bits {11,10,9}

11 CALIB_INV_SPAN_ERR Erro de Span (faixa dinâmica muito pequena)10 CALIB_INV_PARMS_ERR Erro de Parâmetros (parametros fora de faixa)9 CALIB_INV_SATU_ERR Erro de Saturação durante a calibração8 CALIB_APROX_IN_USE Modo APROX ativado (ver advertência abaixo)

7 EXATA_REJECTED

Modo EXATA rejeitado por falta de cmd SPESO. Para mudar para modo EXATA, deve-se executar uma calibração completa com SPESO, que determina o valor de 0Kg. Caso a calibração seja terminada (LOCK => UNLOCK) sem a execução da operação SPESO, o sistema rejeita a alteração de modo (APROX => EXATA), e ativa este flag.

6 APROX_OFFSET_ACTIVE

Ajuste de offset para calibração APROX está ativo. A compensação de offset em APROX pode ser usada para corrigir a estimativa do peso atual do sistema, melhorando a precisão estimada. A compensação pode ser cancelada, voltando-se ao valor de offset calculado durante a calibração APROX original. Este flag é desacionado caso o ajuste seja cancelado.

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1530040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

5 PENDING_PARMS

Há parâmetros de calibração pendentes. Ver bits em DW1 / DW2. Este flag monitora os principais parâmetros alteráveis durante a calibração. Os detalhes são informados na DWORD de bits pendentes. Os bits de status de campos pendentes permitem que seja selecionado o comando de leitura apropriado para informar em uma tela de IHM quais parâmetros foram alterados e os valores pendentes, para que o operador tenha mais controle sobre o processo de calibração remota.

4 CMD_SPESO cmd SPESO em execução3 CMD_CPESO cmd CPESO em execução2 CMD_CPESO2 cmd CPESO2 em execução1 RESERVADO ‘0’0 RESERVADO '0'

MODOS DE CALIBRAÇÃO:Acalibraçãodotransmissordepesagem2710podeserrealizadaem2modos:modoEXATA(SP-CP)emodoAPROX(P2-P1) .OACMD_CALIB_MODEselecionaomododecalibraçãoparacadacanal .OmodoEXATA(SP-CP)captura2pontosnotáveisparaestabeleceraretadecalibração:SPESO(balançavazia)eCPESO(pesodecalibração) .Estemodoéodefaultparacalibração,egaranteapassagemdaretadecalibraçãopelaorigem(0kg==balançavazia,oupesomorto) .NomodoAPROX(P2-P1),ousuárioespecificaovalorde2pontosdecapturadepeso:CPESOeCPESO2 .Estemodotambémobtémumaretadecalibração,porémnãoexigequeestaretapassepelaorigem .Emoutrostermos,nomodoAPROX(P2-P1)épossívelqueopeso0kgnãocorrespondaaopesomorto(balançavazia),ouseja,podehaverumerrodepesagem(offset)constantenomodoAPROX(P2-P1) .Esteerrodeoffsetocorrequandoousuáriofazumaestimativadevalorparaopesodeumdospontos(CPESOouCPESO2) .OmodoAPROX(P2-P1)somenteexisteparapermitiracalibraçãoemserviçodetanquesquenãopodemseresvaziados,ousituaçõesemqueosistemanãopodesercalibradosemcarga .

ATENÇÃO NacalibraçãoAPROX(P2-P1),ousuáriorealizaumaestimativadevalordepesoparaumdospontos,eporistoestemododecalibraçãoéMENOS PRECISO doqueomododecalibraçãoEXATA(SP-CP) .Porestemotivo,deve-se sempre usar o modo EXATA(SP-CP) .Somentedeve-seutilizaromodoAPROX(P2-P1)quandonãoforpossívelutilizaromodoEXATA(SP-CP) .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

154

Comandos: Grupo Calibração

0x7E Salvar backup de calibração

Descrição

Estecomandoiniciaoprocessodesalvarumbackupdaúltimacalibração,paraoscanaisselecionados .

Operação ACMD

Salvarbackupdecalibração

OPCODE 0x7E ACMD_CALIB_SAVE_BKPCH1/CH2

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 CAL_BKP_CMD_CH2 CAL_BKP_CMD_CH1 NUDW2 NU NUDW3 NU NU

CAL_BKP_CMD_CH1 WORD16,Enumeração{0x0000|0x0001|0x0002}CAL_BKP_CMD_CH2 0x0000:=iniciarprocessodesalvarbackup

0x0001:=adiarbackup(podeseriniciadonofuturo)0x0002:=ignorarestecampo(usadoparaescreversomenteCH1ouCH2)

NU Camposnãousados .Ignoradospelocomando .Deve-semanteroscamposnãousadosem0x00000000 .

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX FAIL CAL_UNLOCKED INV_CH2 INV_CH1 INV RDY

OsbitsASTAT[1,5,7]sãoativadosemcasodecomandorejeitado(CALIB_UNLOCKED)ouerrosdeparâmetros .ObitASTAT .2indicacomandoinválidoparaocanal1 .ObitASTAT .3indicacomandoinválidoparaocanal2 .ObitASTAT .4indicacomandorejeitado(ilegalduranteCALIB_UNLOCKED) .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1550040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

Operação CCMD

LeituradeStatusdaoperaçãodeBackupdeCalibração

OPCODE 0x7E CCMD_CALIB_SAVE_BKPCH1/CH2XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU BKP_STATUS_CH2 BKP_STATUS_CH1DW2 NU NUDW3 NU NU

BKP_STATUS_CH1 BKP_STATUS_CH2

BitsinternosdeStatusdeBackupdecalibraçãoparacanais1e2

Bit15-6 RESERVADO ‘0’

5 NOT_SAVED_TIMEOUT não salvo: timeout de escrita4 NOT_SAVED_INV_CAL não salvo: calibração inválida3 NOT_SAVED_REPEATED não salvo: backup já exixtente2 NOT_SAVED_UNLOCKED não salvo: calibração em progresso1 BACKUP_SAVING operação de backup em progresso0 BACKUP_SAVED Backup foi salvo em memoria não volátil

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

ObitCSTAT .1éativadoquandoocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

OcomandoACMD_CALIB_SAVE_BKPiniciaoprocessodebackupdacalibraçãoatual .

ObackupsomentepodesersalvoemmodoCALIB_LOCKED .Paragarantirqueacalibraçãosejasalva,oPLCdeveenviarocomandoACMD_CALIB_SAVE_BKPapósotérminodoprocessodecalibraçãoeretornoaomodoCALIB_LOCKED .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

156

Comandos: Grupo Calibração

Observações

OTransmissor2710mantémumalistade5restorepointsdecalibraçãoporcanal,quearmazenamtodososdadosdecalibraçãoparaaté5calibraçõesdiferentes .

Ousuáriopoderestaurarascalibraçõessalvasviaterminaldeserviço,emmodoCALIB_UNLOCKED .

Oprocessodebackuppodedemorarváriascentenasdemilisegundos,eocorreembackground,nãoimpedindoqueoutroscomandosACMDssejamenviadosaoTransmissor2710 .OPLCpodeverificaroandamentodoprocessodebackupviacomandodeleituraCCMD_CALIB_SAVE_BKP(0x7E),queretornaostatusdoprocessodebackupnamemórianão-volátil .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1570040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

0x19 Ajuste de offset em modo APROX(P2-P1) 0x39 0x59 0x99

Descrição

OcomandoACMD_CALIB_OFFSET_ADJ,deajustedeoffsetdacalibraçãoemmodoAPROX(P2-P1)corrigeovalordopesoatual,ealteraovalordePECALePECAL2(PesodecalibraçãodeCPESOeCPESO2)pararefletiremonovovalordeoffset .Veja advertência sobre o uso do modo APROX(P2-P1) na seção OBSERVAÇÕES abaixo.

Operação ACMD

ACMD_CALIB_OFFSET_ADJ-Ajustedeoffsetdecalibração

OPCODE 0x19 FLOATINGPOINT0x39 INTEIROCOMPLEMENTODE20x59 INTEIROSEMSINAL0x99 BCD

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 ADJ_CMD_CH2 ADJ_CMD_CH1 NUDW2 DWORD ADJUST_VALUE_CH1 NUDW3 DWORD ADJUST_VALUE_CH2 NU

ADJ_CMD_CH1 WORD16,Enumeração{0x0000|0x0001|0x0002}ADJ_CMD_CH2 0x0000:=Ignorarestecampo

(usadoparaescreversomenteCH1ouCH2)0x0001:=ajustarvalordepesoatual0x0002:=cancelaroajuste(retornaaovalororiginaldecalibração)

ADJUST_VALUE_CH1 DWORD .Formatonuméricoespecificadopeloopcode .ADJUST_VALUE_CH2 Valordeajusteparaopesoatual .Osistemavaiajustarosparâmetros

paraqueestesejaovalordopesoatual,alterandoooffsetdecalibração,semalteraroganho .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

158

Comandos: Grupo Calibração

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX FAIL CAL_LOCKED INV_CH2 INV_CH1 INV RDY

OsbitsASTAT[1,5,7]sãoativadosemcasodecomandorejeitado(CALIB_LOCKED)ouerrosdeparâmetros .ObitASTAT .2indicacomandoinválidoparaocanal1 .ObitASTAT .3indicacomandoinválidoparaocanal2 .ObitASTAT .4indicacomandorejeitado(ilegalduranteCALIB_LOCKED) .

Utilização

Estecomandoéutilizadonaimplementaçãodepainéisremotosdecalibração,paraomododecalibraçãoAPROX(P2-P1) .Veja advertência sobre o uso do modo APROX(P2-P1) na seção OBSERVAÇÕES abaixo.

Observações

OscomandosdecalibraçãosomentesãoaceitosemmodoCALIB_UNLOCKED .AntesdeenviaroACMD_CALIB_OFFSET_ADJdeve-sedesbloquearoacessoàcalibração,viachavedeCALIB_LOCKfrontal,desbloqueiomanualviapasswordnocanaldeserviço,ouACMD_CALIB_UNLOCK .

OcomandoACMD_CALIB_OFFSET_ADJsubstituiopesoatualpelovalorespecificadonocomando,alterandoosparâmetrosdecalibraçãoPECALePECAL2pararefletiremonovovalordeoffset .Oganho(inclinaçãodaretadecalibração)nãoéalterado .IstosignificaqueumacalibraçãorealizadacommassascalibradasparadefiniradiferençaentreCPESOeCPESO2continuarácomamáximaprecisãoelinearidade,porémovalorestimadoparaaquantidadedematerialpresentenosistemaduranteacalibraçãoserácorrigidopararefletiropesoatualinformado .

Estacorreçãoémuitoútilnoscasosemqueumamediçãomaisprecisadaquantidadedematerialpresentenosistemapodeserrealizadaposteriormenteàcalibraçãooriginal,porémsemanecessidadederecalibração .

TodasasalteraçõesdeparâmetroseaçõesdecalibraçãoduranteoestadoCALIB_UNLOCKEDficam“PENDENTES”,esomenteserãoprocessadasnoretornoparaoestadoCALIB_LOCKED,quandopassarãoaserdados“EMUSO” .

Enquantoacalibraçãonãoforfinalizada(istoé,antesderetornarparaCALIB_LOCKED),épossívelcancelarosajustesdeoffsetrealizadosduranteaseçãoatualdecalibração,enviandoocomandoACMD_CALIB_OFFSET_ADJcomocampoADJ_CMD_CHxnaDWORD1configuradopara0x0002,paraocanaldesejado .Osajustesdeoffsetrealizadosduranteaseçãodecalibraçãoatualserãodescartados .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1590040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Calibração

MODOS DE CALIBRAÇÃO:

Acalibraçãodotransmissordepesagem2710podeserrealizadaem2modos:modoEXATA(SP-CP)emodoAPROX(P2-P1) .

OACMD_CALIB_MODEselecionaomododecalibraçãoparacadacanal .

OmodoEXATA(SP-CP)captura2pontosnotáveisparaestabeleceraretadecalibração:SPESO(balançavazia)eCPESO(pesodecalibração) .Estemodoéodefaultparacalibração,egaranteapassagemdaretadecalibraçãopelaorigem(0kg==balançavazia,oupesomorto) .

NomodoAPROX(P2-P1),ousuárioespecificaovalorde2pontosdecapturadepeso:CPESOeCPESO2 .Estemodotambémobtémumaretadecalibração,porémnãoexigequeestaretapassepelaorigem .Emoutrostermos,nomodoAPROX(P2-P1)épossívelqueopeso0kgnãocorrespondaaopesomorto(balançavazia),ouseja,podehaverumerrodepesagem(offset)constantenomodoAPROX(P2-P1) .Esteerrodeoffsetocorrequandoousuáriofazumaestimativadevalorparaopesodeumdospontos(CPESOouCPESO2) .OmodoAPROX(P2-P1)somenteexisteparapermitiracalibraçãoemserviçodetanquesquenãopodemseresvaziados,ousituaçõesemqueosistemanãopodesercalibradosemcarga .

OcomandoACMD_CALIB_OFFSET_ADJpermitequeesseerrodeoffsetinerenteaomododecalibraçãoAPROX(P2-P1)sejaajustadoquandootanquecontiverumamassaconhecidadematerial,queentãoseráusadaparacorrigiraestimativafornecidaduranteacalibração .

ATENÇÃO NacalibraçãoAPROX(P2-P1),ousuáriorealizaumaestimativadevalordepesoparaumdospontos,eporistoestemododecalibraçãoéMENOS PRECISO doqueomododecalibraçãoEXATA(SP-CP) .Porestemotivo,deve-se sempre usar o modo EXATA(SP-CP) .Somentedeve-seutilizaromodoAPROX(P2-P1)quandonãoforpossívelutilizaromodoEXATA(SP-CP) .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

160

Comandos: Grupo Configuração dos Canais de Pesagem

EstecapítulotratasobreoscomandosdoGrupoConfiguraçãodosCanaisdePesagem .Elecontémasseguintesseções:

• Sobre o Grupo Configuração de canais de pesagem napágina161

• Controle e configuração de ADC napágina161

• Normalização: calibração via Golden Standard napágina161

• Configuração de parâmetros de pesagem napágina161

• Parâmetros de análise RMS napágina163

• Comandos de Zero e Tara napágina164

• Comandos:

• ACMD/CCMDdeTaranapág .165

• LeituraeconfiguraçãodeLimiardePMOVnapág .168

• LeituraeconfiguraçãodeLimiardeMOVnapág .171

• LeituraeconfiguraçãodeTaxadeAmostragemnapág .174

• LeituraeconfiguraçãodeFiltro/Zero/Taranapág .176

• ACMD/CCMDdeAtivação/DesativaçãodoADCnapág .179

• LeituraeconfiguraçãodoRMSWindowSizenapág .181

• ComandodeResetPiconapág .184

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1610040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Configuração dos Canais de Pesagem

Sobre o Grupo Configuração de Canais de Pesagem

OscomandosdoGrupoConfiguraçãodecanaisdePesagematuamsobreaconfiguraçãofísicadosADCseocontroledosblocosdeprocessamentodesinaisparacadacanal .EstescomandossãoutilizadospeloPLCparaconfigurarosparâmetrosoperacionaisdoscanaisdepesagemparaumadadaaplicação .

Controle e Configuração de ADC

Oprocessamentodossinaisdepesagemcomeçacomaconversãodossinaisanalógicosdetensãodeentrada,fornecidospelascélulasdecarga,quesãotransformadosemsinaisdigitaispelosADCs(conversoranalógicoparadigital) .CadacanaltemumADCde24bitsdeultrabaixoruído,capazdemedirsinaismenoresdoque50nVcomprecisãoereprodutibilidade,comfundodeescalade±35mV .Estasescalas,traduzidasparasinaisdecélulasdecarga,significamfundodeescalade±7mV/V,comleiturasprecisasde10nV/V .Osistemasempretrabalhainternamentecomumaresoluçãonormalizadade1nV/V,ouseja,2milhõesdedivisõesdefundodeescalapara2mV/V .

Normalização: calibração via Golden Standard

Cadaunidadedetransmissores2710écalibradainternamenteemfábricaenormalizadaaumpadrãoGolden Standard de2mV/V,com2milhõesdedivisões .Istosignificaquetodasasunidadestêmrespostaidênticaaumdadosistemadepesagem .Anormalizaçãopermiteaostransmissores2710atransferênciadecalibraçãodepesoentreunidadesdiferentes,viaarquivodeEZ-Swap .AgeraçãoerecuperaçãodoarquivodeEZ-Swappodeserrealizadaviaterminaldeserviço .

Configuração de parâmetros de Pesagem

Aconversãoparasinaisdigitaisérealizadaaumataxadeamostragemconstante,quepodeserconfiguradapeloPLCentre9valorespossíveisde15,30,60,120,240,480,960,1920,3840amostrasporsegundo .Aconfiguraçãodataxadeamostragemfixaataxaparaos2canais .Aconversãoérealizadaemfasesíncrona,ouseja,osdadosdos2canaissempresãoamostradossimultaneamente .Ocomando0x02 - CMD_SAMP_RATE éutilizadoparaleituraealteraçãodataxadeamostragem .

Alémdeajustarataxadeamostragem,oPLCpodedesligarseletivamenteoscanaisdeADC,paraneutralizarcanaisquenãoestejamsendoutilizadosnaaplicação,usandoocomando

Oscanaispodemserajustadosindependentementeparafiltro,mododeZeroemododeTara,comocomando0xA1 – CMD_ADC_ENABLE_DISABLE .

Há2bitsquecontrolamomododeZero:zeroautomáticoezeroviacomando .Ozeroautomáticoativaacompensaçãoautomáticadezero,queajustacontinuamentealinhadebaseparavariaçõesabaixodolimiardeMOVquandoabalançaestávazia .Deve-se desativar o Zero

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

162

Comandos: Grupo Configuração dos Canais de Pesagem

Automático para pesagem de processos,comotanquesereatores .AoperaçãodeprocessosmuitolentoscomZeroAutomáticopodelevarosistemaazerarapesagemdoprocesso,gerandoerrosdepesagem .Odefault paraZeroAutomáticoédesligado .ObitdeZeroviaComandohabilitaoubloqueiaomododezeroviafieldbuseterminaldeserviço .OcomandodeZerosomenteérealizadoquandoopesoestáestável,ouseja,quandoMOV=0 .CasoobitMOVestejaacionado,osistemareconheceocomandodezeroeaguardaaestabilizaçãodopesopararealizarocomando .CasoMOVnãosejadesacionadoporumperíododetimeout de5segundos,osistemaabandonaatentativa,egeraumlogdomotivodafalha .

OsmodosdeTaraconfiguráveissão:TaraÚnica,TaraSucessivaeTaraEditável .Nataraúnica,otransmissorsomenteaceitaocomandodetaraseestiverempesobruto .Natarasucessiva,pode-seenviarcomandosdetaramesmoempesolíquido .Ataraeditávelpermitequeovalordetarasejaespecificadonocomando .

Hádezopçõesdefiltrospré-programados,de0(maisrápido)a9(maislento) .OfiltroselecionadoéinseridonocaminhodosinalantesdoprocessamentodaanáliseRMS,ouseja,afetaarespostadeMOVePMOV .TodososfiltrossãofiltrosBessel,comrespostadeatrasosimilaremumamploespectrodefrequências .Avariaçãoprincipalentrecadafiltroéonúmerodeamostrasnecessárioparaestabilizaçãoaumavariaçãoinstantâneade0a100%(step response) .

Asrespostasdecadafiltroestãodescritasaseguir,naTabela3 .Arespostapara0 .1%mostraaestabilizaçãoa1000divisões,earespostapara0 .001%mostraaestabilizaçãoa100000divisões .

Tabela 3 – Resposta dos filtros, em número de amostras

Filtro # 0 1 2 3 4 5 6 7 8 9resposta 0 1% 8 9 28 17 21 36 59 281 320 385

resposta 0 001% 24 30 68 45 51 93 148 406 683 1001

NasFiguras4e5vemosostep response de2filtrosdiferentes,ofiltro0eofiltro9 .Nestasfigurasasrespostasforamobtidasemumsistemacom60amostrasporsegundo,eoeixohorizontalestáemnúmerodeamostras .Podemosobservarpelaescaladetempoqueofiltro0convergeemaproximadamente466ms(~28amostras),enquantoqueofiltro9convergeemaproximadamente9000ms(~540amostras) .Aseleçãodofiltrocorretoparaataxadeamostragemutilizadaéfundamentalparaobterumaleituradepesoestávelparaoprocesso .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1630040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Configuração dos Canais de Pesagem

1 3 5 7 9 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

- 0,1

Figura 4 – Resposta do filtro 0, em número de amostras

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

0,5

0,4

0,3

0,2

0,1

0

- 0,1

Figura 5 – Resposta do filtro 9, em número de amostras

Parâmetros de Análise RMS

Otransmissoranalisacontinuamenteosinaldepesagemdecadacanal,eextraiovalorRMS(root mean square)dosinal,paraanáliseestatística .Oscritériosdeestabilidadedesinal,utilizadospararealizarcomandosdecalibração,ZeroeTara,sãobaseadosnavariânciadosinaldepeso,analisadacontinuamentedentrodeumajaneladasúltimasNamostras .OsbitsMOVePMOVrefletemoestadodessaanálisedeestabilidade,mostrandoseovalordavariância(STD_DEV,standard deviation)estáacimaouabaixodolimiardeMOVePMOV .

OsistemadisponibilizaparaoPLCosresultadosemtemporealdaanáliseRMSdossinais,informandoodesviopadrão(CCMD0x16 – Leitura do desvio padrão RMS)efiguraderuído(CCMD0x1C – Leitura da Figura de Ruído),queatuamsobreosinalcomresoluçãointernade2milhõesdedivisões .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

164

Comandos: Grupo Configuração dos Canais de Pesagem

OnúcleodeanáliseRMSéconfiguradocom2parâmetros:olimiardeMOV(0x18 – CMD_MOV - Limiar de MOV)ealarguradajaneladeRMS(0xA2 – CMD_RMS_WINDOW_SIZE) .Veja a seção Grupo Leitura de Peso para uma descrição do limiar de MOV e janela RMS .

Comandos de Zero e Tara

OscomandosdeZeroeTarasãoutilizadosemprocesso,paraeliminaropesomortoresidualedeterminarareferênciaparapesolíquido,respectivamente .

OTransmissor2710operaem4quadrantesdedomíniodepolaridadedesinal,ouseja,permitequeascélulasdecargasejamcalibradaslivrementeemtração/compressão,equeopesoemprocessosejapositivoounegativo .Estaflexibilidadeestende-seàoperaçãodeZeroeTara,sendopermitidoZeroeTaraparapesosnegativos .

AexecuçãodaoperaçãodeZero(0x0D – ACMD_ZERO)eTara(0x01 – ACMD_TARA)somenteéefetivadaempesoestável,istoé,quandoMOV=0,comexceçãodeTaraEditável,quepodeserrealizadaaqualquermomento .Casoopesonãoestabilizedentrode5segundosapósoreconhecimentodocomando,osistemaabandonaaoperaçãoportimeout .TodasasoperaçõesdeZeroeTarasãoregistradasnologdeprocesso,epodemserobtidasviacanaldeserviço .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1650040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Configuração dos Canais de Pesagem

0x01 Comando de Tara e Tara Editável 0x21 0x41 0x81

Descrição

ComandodeTara/TaraEditávelecomandodeleituradovalordetaradosdoiscanaisdepesagemdosistema .

Operação ACMD

Comandodetaraouediçãodovalordetaraeditável

OPCODE 0x01 FLOATINGPOINT0x21 INTEIROCOMPLEMENTODE20x41 INTEIROSEMSINAL0x81 BCD

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 CMD Canal 2 CMD Canal 1 NUDW2 Nova tara Canal 1 NUDW3 Nova tara Canal 2 NU

CMD Canal X 0x0000-canalinalterado0x0001-operaçãoTARA0x0002-operaçãoDESTARA

Nova tara Canal X >=0x8000-ignoracanal{-CAPAC . .+CAPAC},formatonuméricoselecionadopeloopcode .ValordetaraparaomodoTARAEDITÁVEL

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX FAIL T_DIS TARA2 TARA1 INV RDY

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

166

Comandos: Grupo Configuração dos Canais de Pesagem

ASTAT (continuação)

Casoocomandoenviadonoscampos“CMDCanal1”ou“CMDCanal2”sejainválido(ouseja,valoresmenoresque0x8000ediferentesde0x0000,0x0001ou0x0002),oucasoovalordetaraemmodoeditávelenviadonoscampos“NovataraCanal1”e/ou“NovaTaraCanal2”estejaforadafaixa{-CAPAC . .+CAPAC}configuradoparaocanalemquestão,obitASTAT .2(TARA1)ouobitASTAT .3(TARA2)éativado,indicandoquehouveumerronaexecuçãodocomandodeediçãodovalordeTaradocanalparaoqualocomandofoiexecutado .

OsbitsASTAT[1,5,7](OperaçãoIlegal)sãoativadosemcasodetarailegal(TARAduranteCALIB_UNLOCKED) .

OsbitsASTAT[1,5](FalhadeOperação)sãoativadosseacalibraçãoforinválida,ouocanalestiveremSATURAÇÃOouSOBRECARGA .

OsbitsASTAT[1,4](OperaçãoDesabilitada)sãoativadosseataraestiverdesabilitada .

OsbitsASTAT[1,2,5,7]ouASTAT[1,3,5,7](Timeout)sãoativadosseocorreutimeoutdetara,ouseja,pesonãoestabilizouem7segundos .

Operação CCMD

LeituradeStatusevalordetara

OPCODE 0x01 FLOATINGPOINT0x21 INTEIROCOMPLEMENTODE20x41 INTEIROSEMSINAL0x81 BCD

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU Status Canal 2 Status Canal 1DW2 NU valor de tara Canal 1DW3 NU valor de tara Canal 2

Status Canal 1 Status Canal 2

Bitfieldsdestatusdepesagem,descritosnoscomandosdeLeituradePesoeStatus .

valor de tara Canal 1 valor de tara Canal 2

Valoratualdetara .Seovalordetarafordiferentedezero,osistemaestáempesolíquido .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1670040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Configuração dos Canais de Pesagem

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

BitCSTAT .1éativadoseovalornocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

RealizaroperaçõesdetaranoscanaisdepesagemviaCLP .Pode-secitarcomoexemplooprocessodeensaqueautomático,noqualoiníciodecadaciclodeensaquenecessitaquesejaexecutadoumcomandodetaraapósacolocaçãodobagvazionamáquina .

Observações

OcomandoACMDdeTARAébloqueante,istoé,ainterfacedefiledbusécolocadaemmodoBUSY(bitASTAT .RDY==‘0’),eaguardaaconclusãodaoperaçãoTARApararetornaraomodoREADY(ASTAT .RDY==‘1’) .ComandosACMDrecebidosenquantoobitRDYestiverem‘0’serãoignoradospelosistema .

Paraeditarovalordetaradeumúnicocanal,bastapreencherocampodecomandodecanal(WORDs2ou3)comovalor0x0000paradeixarocanalcorrespondenteinalterado .ParaoperaçõesdeTaraemmodoTaraÚnicaouTaraSucessiva,bastaenviarocomandopreenchendoocampoACMD,ignorandooscampos“novaTaraCanal1”e“novaTaraCanal2” .EssescampossóprecisamserpreenchidosemcasodaTaraestarconfiguradanomodoEditável .Seomododetarafordiferentede“Editável”paraumdadocanaleocorrespondentecampode“novaTara”destecomandoforpreenchido,estevalornãoseráconsiderado .AconfiguraçãodemododeTarapodesereditadapormeiodocomandoACMD0x02-LeituraeconfiguraçãodeFiltro/Zero/Tara .

OcomandodeTaraestádiretamenteligadoaoestadodobitMOV:enquantoobitMOVestiverativado(MOV:=pesoemmovimento),ocomandodeTaraficarápendente,aguardandoaestabilização .Casoopesonãoseestabilizeem7segundos,aoperaçãodetaraédescartadaeésinalizadoTIMEOUTemASTAT .

Ver também

• LeituraeconfiguraçãodeFiltro/Zero/Tara• LeituraeConfiguraçãoMOV

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

168

Comandos: Grupo Configuração dos Canais de Pesagem

0x0F Leitura e Configuração do limiar de PMOV 0x2F 0x4F 0x8F

Descrição

Estecomando(ACMD_PMOV)configuraolimiardePMOV(ProcessMOV)paracadacanal .

ObitdePMOV(ProcessMOV)édisponibilizadonaworddeStatusdepesagemparausopelaaplicaçãodousuário .ObitPMOVindicaqueaosinaldeSTD_DEVestáacimadolimiardePMOV .

Otransmissor2710analisacontinuamenteosinaldepesagemeobtémavariânciaRMS(STD_DEV)dosinal,dentrodajaneladeamostragemRMS(RMS_WINDOW) .OvalordeSTD_DEVéusadoparadecidirseosinaldepesagemestáestável,comparandoSTD_DEVcomolimiardeMOVedePMOV .

Operação ACMD

OPCODE 0x0F FLOATINGPOINT0x2F INTEIROCOMPLEMENTODE20x4F INTEIROSEMSINAL0x8F BCD

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 PMOV Ch1 NUDW2 PMOV Ch2 NUDW3 NU NU

PMOV_Ch1 PMOV_Ch2

ValordelimiardePMOVparacadacanal,comformatonuméricodefinidopeloopcode .Olimiaréespecificadocom2casasdecimaisadicionaisemrelaçãoàscasasdecimaisdacalibração,istoé,PMOVtemresoluçãodecentésimosdedivisão .

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV RDY

EstecomandonãoretornaerrosemASTAT .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1690040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Configuração dos Canais de Pesagem

Operação CCMD

OPCODE 0x0F FLOATINGPOINT0x2F INTEIROCOMPLEMENTODE20x4F INTEIROSEMSINAL0x8F BCD

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU PMOV Ch1DW2 NU PMOV Ch2DW3 NU NU

PMOV_Ch1 PMOV_Ch2

ValordelimiardePMOVparacadacanal,comformatonuméricodefinidopeloopcode .Olimiaréespecificadocom2casasdecimaisadicionaisemrelaçãoàscasasdecimaisdacalibração,istoé,PMOVtemresoluçãodecentésimosdedivisão .

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

BitCSTAT .1éativadoseovalornocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

Estecomandopossibilitaaoimplementadordaautomaçãodefiniralertasdedetecçãodevariaçãodepesodeacordocomsensibilidadecustomizávelàsuaaplicação,poupandorecursosdeprogramaçãoeprocessamentopeloCLPousupervisório,bastandoapenasmonitoraraworddestatusdocanaldepesagem .OusodePMOVpermiteadetecçãofácildecondiçõesdeestabilizaçãodepesoparaumprocesso,usandoanálisedevariânciaRMSdesinal,aplicadapelonúcleodepesagemdoTransmissor2710 .

UmexemplodeutilizaçãodobitdePMOVemprocessosdecontrole,éadetecçãodeestabilizaçãodentrodeumafaixadevariaçãomaiordoqueautilizadaporMOV,istoé,mais“grosseira”,paraotimizaçãodavelocidadedeatuação .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

170

Comandos: Grupo Configuração dos Canais de Pesagem

Observações

OsbitsdeMOVePMOVsãocontroladospeloblocodefiltroRMSdesinal,continuamente,paracadacanaldepesagem .OfiltroRMSanalisaosinaldepesagemusandoumajaneladeamostragemparaadetecçãodemédiaRMSevariância(desviopadrão:=STD_DEV) .Continuamente,ovalordevariânciaparaajanelaatualécomparadoaolimiardeMOVePMOV,eosbitsrespectivossãoativadoscasoavariaçãodepesoestejaacimadolimiar .

OsvaloresdePMOVconfigurados/lidosporestecomandotêmumaresoluçãode2casasdecimaisadicionaisemrelaçãoàconfiguraçãodecasasdecimaisdecalibração .Paraaplicaçõesem“floatingpoint”-usandooOPCODE0x0Fnocampooperação,comoexpostoacima,deve-secodificarovalordiretonoformatoIEEE754 .Contudo,paraaplicaçõesem“inteirocomplementode2”,“inteirosemsinal”e“BCD”,ovalordeMOVePMOVtem2casasdepontofixodecimalamais .Autilizaçãodestecomandoem“inteirocomplementode2”estáexemplificadaabaixo .

MSW LSWDW0 TRG 0x2F XTD CCMD CCMDDW1 50DW2 100DW3 NU

Emumtransmissoroperandoemkilogramas,noqualocanal1depesagemestáconfiguradoparaoperarcom2casasdecimaiseocanal2com1casadecimal,ainformaçãoaoladodeveserinterpretadacomo:Canal 1:PMOVestásendoprogramadopara0 .005kgCanal 2:PMOVestásendoprogramadopara0 .1kg

Ver também

• LeituradoDesvioPadrão• Calibração• LeituraeConfiguraçãoMOV

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1710040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Configuração dos Canais de Pesagem

0x18 Leitura e Configuração do limiar de MOV 0x38 0x58 0x98

Descrição

Estecomando(ACMD_MOV)configuraolimiardeMOVparacadacanal .

ObitdeMOV(movimentodecarga)édisponibilizadonaworddeStatusdepesagemparausopelaaplicaçãodousuário .ObitMOVindicaqueosinaldepesoestáacimadolimiardeMOV .

OsistemautilizaobitdeMOVinternamentepararealizaroperaçõesqueexigemestabilidadedesinal,comoZERO,TARA,calibração .

Otransmissor2710analisacontinuamenteosinaldepesagemeobtémavariânciaRMS(STD_DEV)dosinal,dentrodajaneladeamostragemRMS(RMS_WINDOW) .OvalordeSTD_DEVéusadoparadecidirseosinaldepesagemestáestável,comparandoSTD_DEVcomolimiardeMOVedePMOV .

Operação ACMD

OPCODE 0x18 FLOATINGPOINT0x38 INTEIROCOMPLEMENTODE20x58 INTEIROSEMSINAL0x98 BCD

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 MOV Ch1 NUDW2 MOV Ch2 NUDW3 NU NU

MOV_Ch1 MOV_Ch2

ValordelimiardeMOVparacadacanal,comformatonuméricodefinidopeloopcode .Olimiaréespecificadocom2casasdecimaisadicionaisemrelaçãoàscasasdecimaisdacalibração,istoé,MOVtemresoluçãodecentésimosdedivisão .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

172

Comandos: Grupo Configuração dos Canais de Pesagem

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV RDY

EstecomandonãoretornaerrosemASTAT .

Operação CCMD

OPCODE 0x18 FLOATINGPOINT0x38 INTEIROCOMPLEMENTODE20x58 INTEIROSEMSINAL0x98 BCD

XTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU MOV Ch1DW2 NU MOV Ch2DW3 NU NU

MOV_Ch1 MOV_Ch2

ValordelimiardeMOVparacadacanal,comformatonuméricodefinidopeloopcode .Olimiaréespecificadocom2casasdecimaisadicionaisemrelaçãoàscasasdecimaisdacalibração,istoé,MOVtemresoluçãodecentésimosdedivisão .

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

BitCSTAT .1éativadoseovalornocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

OLimiardeMOV,juntamentecomajaneladeRMS(RMS_WINDOW_SIZE)estabelecemocritériodeestabilidadedesinalaserusadoparaoperaçõesinternasdeZEROeTARA .

OvalordefaultdolimiardeMOVePMOVé0 .5divisões,ouseja,ocritériodeestabilidadeéajustadoparaumavariânciade0 .5divisõesdentrodajaneladeRMS .EstecritériogarantequeoperaçõesdeZEROeTARAsejamrealizadascomodobroderesoluçãododegrauconfiguradonacalibração .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1730040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Configuração dos Canais de Pesagem

Ousuáriopoderequererumajustedelimiardiferenteemaplicaçõesquecontenhamruídomecânicoelevado,ouquepossamtolerarníveismaisaltosdevariânciaparaZEROeTARA .OajustedolimiarparavaloresmaiselevadostambéminfluencianotempoderespostaparacomandosdeZEROeTARA,poistipicamenteaestabilizaçãodosinaldepesotemacaracterísticadeumsistemamola-massacomoscilaçãoamortecida .Similarmente,ousuáriopodenecessitardeumcritériomaisrigorosodeestabilização,paraobterumalinhadebasezeradacommenorerroestatístico .Ovalordolimiaréespecificadoemcentésimosdedegrau .

Observações

OscomandosdeZeroeTara(excetoTaraEditável)sóserãoexecutadosquandoosinaldeMOVnãoestejaativo,ouseja,quandoopesoatingirocritériodeestabilização .Assim,deve-seconfigurarovalordeMOVdeformaadequadaaoprocessodepesagemusado,paraqueoscomandosdeZeroeTarasejamexecutadosdeacordocomoesperado .AutilizaçãoerradadaconfiguraçãodolimiardeMOVpodelevarosistemaaficarmaissensíveldoqueoprocessomecânicodepesagempermite,eassimnuncaatingiraestabilidade .Nessescasos,oscomandosdeZEROeTARAsempretomarãoomáximotempodetimeout(7segundos)antesdeseremdescartadospelosistema .

Ver também

• LeituraeconfiguraçãodeFiltro/Zero/Tara• LeituraeConfiguraçãoPMOV• LeituraeediçãodovalordeTara

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

174

Comandos: Grupo Configuração dos Canais de Pesagem

0x02 Leitura e edição da Taxa de Amostragem

Descrição

Comandoacíclicodeconfiguraçãodataxadeamostragemdosistema/comandocíclicodeleituradessevalor .

Operação ACMD

Configuraçãodataxadeamostragem

OPCODE 0x02 ACMD_SAMP_RATE

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 TAXA DE AMOSTRAGEM NUDW2 NU NUDW3 NU NU

Taxa de amostragem 15/30/60/120/240/480/960/1920/3840spsASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV RDY

ObitASTAT .1(INV)éativadoquandoocomandoACMDdeediçãodataxadeamostragemforexecutadopassando-seumvalordiferentede15,30,60,120,240,480,960,1920ou3840amostrasporsegundo .

Operação CCMD

Leituradaconfiguraçãodataxadeamostragem

OPCODE 0x02 CCMD_SAMP_RATEXTD_CCMD 0x00

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1750040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Configuração dos Canais de Pesagem

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU TAXA DE AMOSTRAGEMDW2 NU NUDW3 NU NU

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

BitCSTAT .1éativadoseovalornocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

UtilizaçãoComandoutilizadoparaajustarataxadeamostragemdoscanaisdepesagemdoTransmissor2710 .

Observações

Estecomandoajustaataxadeamostragemdeambososcanaisdepesagemdosistema .Ouseja,nãoépossívelconfigurartaxasdeamostragemdistintasparacadacanal .

Aomodificarovalordafrequênciadeamostragemdosistema,ambososcanaisdepesagemsãoreiniciados,passandoaoperarsobanovataxadeamostragemapósorebootdosADCs .

Ataxadeamostragemdefaultdotransmissor2710é60sps .O2710utilizaconversoresanalógico-digitalSigma-Deltadealtaresolução .Umadascaracterísticasdessesconversoreséaintegraçãocontínuadosinal,obtendomaisbitsderesoluçãoparataxasdeamostragemmaisbaixas .OutracaracterísticaimportantedeconversoresADCemgeraléaforteatenuaçãodesinaisdefrequênciaidênticaàtaxadeamostragem .A60spstemosumsinaldealtaresolução,comforteatenuaçãoderuídosde60Hz,causadosporcamposeletromagnéticosinduzidospelaredeelétrica .

Ousuáriopodereduzirataxadeamostragemparaobterleiturasdepesodemaiorestabilidadeemaisaltaresolução,comoéadequadoparatanquesebalançasdebancada .Ousuáriopodetambémnecessitardetaxasdeleituramaisrápidas,parareduziralatênciadeleitura,comoemensaios,detecçãodepicoepesagemdinâmica .Porém,parataxasdeamostragemmaiselevadasonívelderuídonosinalaumenta,evibraçõesmecânicasdealtafrequênciasãocapturadascomopicoseoscilaçõessobrepostosaosinaldepesagem .Portanto,aoselecionartaxasdeamostragemmaiselevadas,deve-seajustarofiltroparaobteramelhorrelaçãodecompromisso .

Ver também

• ArquiteturadoADC

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

176

Comandos: Grupo Configuração dos Canais de Pesagem

0x03 Leitura e configuração de Filtro/Zero/Tara

Descrição

ComandoacíclicodeconfiguraçãodeFiltro/Zero/Taradosdoiscanaisdepesagemecomandocíclicodeleituradaconfiguraçãodosmesmosparâmetros .

Operação ACMD

ConfiguraçãodeFiltro/Zero/Tara

OPCODE 0x03 ACMD_CONFIG_FZT

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 FILTRO CH2 FILTRO CH1 NUDW2 ZERO CH2 ZERO CH1 NUDW3 TARA CH2 TARA CH1 NU

FILTRO {0 . .9}NOTA:Paraignorarumdos6camposdeconfiguração,deixandoocorrespondentevalornosistemainalterado,bastapreencheressecampocomumvalorigualousuperiora0x8000 .

ZERO Bit0:=ZeroporComandoBit1:=ZeroAutomáticoBit2:=‘1’-->20%/‘0’-->4%

TARA 0:=TARAÚNICA1:=TATASUCESSIVA2:=TARAEDITÁVEL

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1770040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Configuração dos Canais de Pesagem

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV_TARA INV_ZERO INV_FLT INV RDY

QuandoumvalordeFiltro,ZeroouTarainválidoforpassadonocomandoACMDdeconfiguraçãodeFiltro/Zero/Tara,obitASTAT .1(INV)seráativado .

ObitASTAT .2(INV_FLT)éativadoquandoumvalorinválidodeFiltroépassadonocomandoACMDdeediçãodaconfiguraçãodeFiltro,ZeroeTara .Istoé,casosejapassadoumvalormaiordoque9noscamposdeFILTROdocomandoemquestão,estebitéativado .

ObitASTAT .3(INV_ZERO)éativadoquandoumvalorinválidodeZeroépassadonocomandoACMDdeediçãodaconfiguraçãodeFiltro,ZeroeTara .Istoé,casosejapassadoumvalormaiordoque7noscamposdeZEROdocomandoemquestão,estebitéativado .

ObitASTAT .4(INV_TARA)éativadoquandoumvalorinválidodeTaraépassadonocomandoACMDdeediçãodaconfiguraçãodeFiltro,ZeroeTara .Istoé,casosejapassadoumvalormaiordoque2noscamposdeTARAdocomandoemquestão,estebitéativado .

Operação CCMD

LeituradaconfiguraçãodeFiltro/Zero/Tara

OPCODE 0x03 CCMD_CONFIG_FZTXTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU FILTRO CH2 FILTRO CH1DW2 NU ZERO CH2 ZERO CH1DW3 NU TARA CH2 TARA CH1

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

BitCSTAT .1éativadoseovalornocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

178

Comandos: Grupo Configuração dos Canais de Pesagem

Utilização

Utiliza-seestecomandoparaconfiguraremcadacanaldepesagemdosistema:

• otipodefiltrodepesagem(filtro0sendoodeconvergênciacommenosamostrasparaovalorfinaldepeso,mascomrejeiçãoderuídomaisamena;atéfiltro9,queconvergeparaovalorfinaldepesocommaisamostras,porémcomrejeiçãoderuídomaisforte);

• seozeroporcomandoestáhabilitadoounão(sejaviacanaldeserviçoouviafieldbus);

• omododetaraqueseráutilizadopelosistema(única,sucessivaoueditável) .

Observações

Afaixadecapturadezeroécalculadacomrelaçãoàcapacidadeconfiguradaparaocanaldepesagem(valordeCAPACdaquelecanal) .Assim,casotenhamosfaixadezeroconfiguradapara4%eCAPACconfiguradoem10000,temosqueafaixadecapturadezeroinicialmenteestaráentre-200e+200,paraocasodenenhumaoperaçãodezerotersidoexecutadaanteriormente .Casoumcomandodezerosejarealizadonomomentoemqueopesoestiverem100,afaixadecapturadezeromigraráparaaposiçãode-300a+100 .Casoessaoperaçãodezerotivessesidoexecutadaquandoopesoestivesse-100,afaixadecapturamigrariaparaaposiçãode-100a+300 .QuandoaoperaçãodeZEROforrealizadacomumvalordepesoforadafaixadecapturadezero,aoperaçãoérejeitada,eumflagdeerroemASTATéretornadoaoPLC .

Ver também

• LeituraeediçãodovalordeTara

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1790040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Configuração dos Canais de Pesagem

0xA1 Ativação / Desativação do ADC

Descrição

Comandoacíclicoparaativar/desativaroscanaisdepesagemdosistemaecomandocíclicodeleituradostatusdessescanais,paradeterminarseestãoativadosoudesativadospelousuário .

Operação ACMD

OPCODE 0xA1 ACMD_ADC_ENABLE_DISABLE

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 Canal 1 Canal 2 NUDW2 NU NUDW3 NU NU

Canal X 0x00:=disabled;0xFF:=enabledASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV RDY

EstecomandonãoretornaerrosemASTAT .

Operação CCMD

OPCODE 0xA1 CCMD_ADC_ENABLE_DISABLEXTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU Canal 1 Canal 2DW2 NU NUDW3 NU NU

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

180

Comandos: Grupo Configuração dos Canais de Pesagem

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

BitCSTAT .1éativadoseovalornocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

Emcasosemquesóéutilizadoumcanaldepesagem,ocanalnãousadopodeserdesabilitadoremotamentecomestecomando .Quandoumcanalédesabilitado,oLEDdesinalizaçãodestatuscorrespondentenopainelfrontalficaapagado .

Observações

Ocomandoacíclicodeativar/desativaroscanaisdepesagemdosistemaéumcomandobloqueante,istoé,suaexecuçãomantémobitASTAT .0(RDY)desativadoenquantoo(s)canal(is)depesagemativados/desativadostemseusrespectivosADCsreiniciados .Somentequandotodooprocessodereinicializaçãodo(s)ADC(s)afetado(s)terminar,obitASTAT .0(RDY)voltaaserativado .Esteprocessopodedemorarentre1000e1500milissegundos .

Ver também

• LeituradePesoeStatus

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1810040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Configuração dos Canais de Pesagem

0xA2 Leitura e configuração do RMS Window Size

Descrição

ParacadataxadeamostragemconfiguradaparaoTransmissordePesagem2710,háumtamanhomínimodajaneladofiltroRMS .Deacordocomanecessidadedoprocessodepesagem,podeserinteressantemodificaressetamanhodajaneladofiltroRMS,afimdeobterumamelhorrespostadosistema(maisrápidaoumaisprecisa) .Assim,essecomandopermiteessaconfiguração .Casoelenãosejaconfigurado,umvalordefaultparaataxadeamostragemconfiguradaémantido .

Operação ACMD

OPCODE 0xA2 ACMD_RMS_WINDOW_SIZE

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 RMS Window Ch1 NUDW2 RMS Window Ch2 NUDW3 NU NU

RMS Window Ch1 RMS Window Ch2

TamanhodajaneladeintegraçãoRMS,emnúmerodeamostras .INT32,{min . .255}(veja tabela em Observações para valor min.)0x80000000=ignorarcampo;0x00000000=configurarcomvalordefault(vejatabelaemObservações)

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV RDY

EstecomandonãoretornaerrosemASTAT .

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

182

Comandos: Grupo Configuração dos Canais de Pesagem

Operação CCMD

OPCODE 0xA2 CCMD_RMS_WINDOWXTD_CCMD 0x00

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU RMS Window Ch1DW2 NU RMS Window Ch2DW3 NU NU

CSTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

AC AS AU AN ALM RST INV_CCMD PLC_LOCK

BitCSTAT .1éativadoseovalornocampoXTD_CCMDforinválido(diferentede0) .Nessecaso,oscamposderespostasãoINDEFINIDOS .

Utilização

AjustarotamanhodajaneladeintegraçãoRMSdeformaaserealizarumajustefinodotempoderespostadosistemaedaestabilidadedomesmo,deacordocomasnecessidadesdoprocessoautomáticodepesagemqueestiverfazendousodoTransmissor2710 .

Observações

OtamanhodajaneladeRMSinfluenciadiretamenteavelocidadeeaconfiabilidadedoprocessodepesagem .UmajaneladeRMSmenorcausaoaumentodoganhoemfrequênciadepicosdosinal,aumentandoasuscetibilidadedapesagemaruídos;contudo,omenortamanhodejanelaRMSacabaporreduzirotempoderespostadosistemaàsvariaçõesdepeso,paraumadadataxadeamostragemeumdadofiltrodepesagemqueseestejausando .JáquandoseusavaloresmaioresdetamanhodejanelaRMS,otempoderespostadosistemaàsvariaçõesdepesoaumentará;porém,comoseestáutilizandomaisamostrasdepesodentrodajanelaparaocálculodoRMS,oganhoemfrequênciadepicosdosinaléreduzido,aumentandoaconfiabilidadedosistemaediminuindosuavulnerabilidadeapicosespúriosderuído .

ATENÇÃO OcomandoACMD_RMS_WINDOW_SIZEforçaorebootdosADCs,ouseja,os2canaisdepesagemsãodesligados,religadosereconfigurados .Esteprocessodemorade1200msa1500ms .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1830040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Configuração dos Canais de Pesagem

OtamanhodajaneladeRMSinfluenciadiretamenteovalordeSTD_DEVe,portanto,osbitsdeMOVePMOVsãotambémafetadosporessaconfiguração .Assim,otempoderespostaeaestabilidadequeseobservanosprocessosdepesagemautomáticospodempassarporumafasedeajustefino,configurandoadequadamenteotamanhodajaneladeRMSeoslimiaresdeMOVePMOV .OsistemasempreconfiguraajanelaRMSparaovalordefaultdependentedataxadeamostragem .OPLCpoderetornaraconfiguraçãoaovalordefaultprogramandoestecampocomovalor0x00000000 .

Tamanho Mínimo e Default de Janela RMS x Taxa de Amostragem:

sps 15 30 60 120 240 480 960 1920 3840min 4 6 6 24 24 64 64 64 64

default 10 15 30 50 100 200 256 256 256

Ver também

• LeituraeediçãodaTaxadeAmostragem• LeituraeconfiguraçãodeFiltro/Zero/Tara• LeituradoDesvioPadrãoRMS(STD_DEV)• LeituraeConfiguraçãoPMOV• LeituraeConfiguraçãoMOV

0040.MN.01.ACopyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.

Transmissor de Pesagem 2710 / Manual de Programação

184

Comandos: Grupo Configuração dos Canais de Pesagem

0xA8 Comando de Reset Pico 0xA9

Descrição

ComandoacíclicopararealizaroResetdovalordePicoMáximoePicoMínimodoscanaisdepesagemdoTransmissor2710 .

Operação ACMD

ComandodeRESET_PICO

OPCODE 0xA8 RESET_PICO_CH10xA9 RESET_PICO_CH2

Comando Resposta

MSW LSW MSW LSWDW0 TRG ACMD XTD CCMD CCMD ASTAT ACMD CSTAT CCMDDW1 NU NUDW2 NU NUDW3 NU NU

ASTAT Bitsdestatusespecíficos:

Bit7 6 5 4 3 2 1 0

DESC EX INV RDY

EstecomandonãoretornaerrosemASTAT

Utilização

Estecomandodeveserutilizadoparaaimplementaçãodealgoritmosdedetecçãodepico .OPLCdeveemitirumcomandoACMD_RESET_PICO_CHxnoiníciodoprocesso,epodeleropicocomocomandoCCMD_PICO_MAX(0xC4)eCCMD_PICO_MIN(0xC8)paraidentificarovalordopicoreal .

Observações

ORESET_PICOfazcomqueovalordepicomáximoepicomínimofiquemcomovalordopesoatual .Aolongodoprocesso,osvaloresdepesoacimaeabaixodopontodeRESET_PICOsãoregistradosemPICO_MAXePICO_MIN .

Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda. 1850040.MN.01.A

Transmissor de Pesagem 2710 / Manual de Programação Comandos: Grupo Configuração dos Canais de Pesagem

Aleituradepicoérealizadasobreovalordepesolíquido .Istosiginificaquepode-seexecutarTARA,aplicaroRESET_PICO,emonitorarovalordopicoparaaetapadeprocessodesejada .

Ver também

• LeituradePICO_MAX• LeituradePICO_MIN

ALFA INSTRUMENTOS ELETRÔNICOS LTDARua Cel. Mário de Azevedo, 138CEP: 02710-020 - São Paulo - SPFone: (11) 3952-2299 - Fax: (11) 3961-4266

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

Bahia (71) 3396-0348 [email protected] (14) 3223-1921 [email protected]ó (49) 3324-3508 [email protected]ás (62) 3255-4395 [email protected]á do Sul (47) 9103-0075 [email protected] Gerais (31) 2565-7799 [email protected]á (41) 3257-2299 [email protected]ão Preto (16) 3624-7569 [email protected] de Janeiro (21) 3106-2678 [email protected] Grande do Sul (51) 3033-6299 [email protected]ão Paulo - Sede (11) 3952-2299 [email protected]

0040.MN.01.A Jul/2011Copyright © 2008-2011 Alfa Instrumentos Eletrônicos Ltda.