comandos fi eldbus - alfa instrumentos · de comandos e descrição de cada grupo de comandos, na...
TRANSCRIPT
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.