您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 英格索兰空气压缩机Modbus-RS485通讯说明
FieldbusRegisterTableCreatedbyNodeFileCreatorV2.7(wv)on08/06/11at14:57:05SoftwareId{SY1109.00SoftwareNameQ1SIRCSTSoftwareEdition(s)E06FIELDBUSREGISTERTABLEFORMATRULESThisdocumentlistsalloftheavailableregistersforthecontrolunitwiththeabovementionedsoftware.Theregistersaredescribedusingafixedformat.Belowisadetailedexplanationofthevariouselementsthatdescribeanygivenregister.RegisterName:Thisisthenameoftheregister,ofwhichtherearefourbasictypes.Thefirstthreelettersoftheregisternamedefinetheregistertypeandoroperationthatcanbeperformed.Therestofthenamesimplydescribeswhichparticularbitofdataisinvolved.TypeRegistertypedescription“Adv”Aregisterwhichispartofa“broadcast”messagetype.ThisdataistransmittedontheAirbus485networkwithouttheneedforoutsideinfluence.Thedataissentataparticularintervaland/orwhenthestatusofAirbus485compatiblesystemhardwarechanges.Thereisnopossibilitytorequest‘broadcast’messagetypes.Althoughthereisnoabilitytoindependentlyrequestthe‘broadcast’messagedatatypeonanAirbus485network,thegatewayprovidingfieldbusaccesscapturesandstoresthe‘broadcast’data,therebyallowingthefieldbusmastertorequest(read)thedataelementswheneverrequired.Remark!!:Obtainingdatafrom“Adv”typeregistersisanefficientwayofobtainingdataandcausestheminimumofcommunicationoverheadontheAirbus485network.Asaresult,using“Adv”typeregisterswillalsoimproveoverallsystemperformance,includingthespeedatwhichthefieldbusmastercanoperate.“Cmd”“Cmd”:aregisteraddressusedtotriggersendingacommandmessagetotheunit.Writingtheappropriatedatavaluewillcausetheequivalentcommandtobesent.“Get”Aregisteraddressthatcanbeusedtoreaddata.Moderntypecontrollers(R1,S1,T1,...)supportreadingelementsoftheoveralldatablockwithintherange4000...5FFF(minimumsizeis1word:16bitsofdata).“Set”Aregisteraddressthatcanbeusedtowritedata.ForawriteoperationtobeaccepteditisalwaysnecessarytowriteafullsizedatablockstartingatthespecifiedregisteraddressAvailableFunction:Thisdefinesthetypeofoperationthatcanbeperformed.Thepossibleoperationtypesare:“Readdata”and“Writedata”.AvailableRegisterRange:(alwaysinhexadecimalnotation)Thisdefinestherangeofthedatablocktheregisterispartof.Itshowsthestartaddressofthedatablock(firstregister:XXXX)andtheendofthedatablock(lastregister:YYYY)intheformat:XXXX...YYYY.Note:incasetheregistersarepartofa”broadcast”(Adv)datablockorarepartoftherange4000....5FFFitisalwayspossibletorequestindividual(minimum1word)orpartialsectionsofthedatablock.MaxRegisterLength:(alwaysinhexadecimalnotation)Thisdefinesthemaximumdatasize(numberofregister)intheoveralldatablock.RegisterAddress(alwaysinhexadecimalnotation)Thisdefinestheactualregisteraddresstoaccesstheregister.IncasetheFIELDBUSbeingusedisMODBUSRTUtheregisteraddressesareexactlythesameasMODBUSholdingregisteraddresses.IncaseofPROFIBUSDP,DEVICENETorotherfieldbussestheregisteradressesaresimplynumericalidentifiersforthevariousdataitems.RegisterLength:(alwaysinhexadecimalnotation)Thisdefinesthefundamentalsizeofthedataattheactualregisteraddress.Itisshownasnumberofregisters(16bitwords)and/orthenumberofbytes.Justbelowthe“RegisterLength”entrythereiseitheradescriptionofthe“DATA-TYPE”,“DATA-CONVERSION”oradditionalcommentstodescribethestructureofthedatainmoredetail.Descriptionsofthevarious“DATA-TYPE”and“DATA-CONVERSION”itemscanbefoundatthebottomofthisdocument.GeneraltermsusedinthisdocumentMSB:MostSignificantByte(alwaysthe“highorder”byteina16bitword=alsothe“first”byte)LSB:LeastSignificantByte(alwaysthe“loworder”byteina16bitword=alsothe“second”byte)FIELDBUSREGISTERTABLEDATAACCESSRULESInprincipleaccessingthedatawithinadatablockisonlypossiblewhenusingthefulldatablocksize.Example:the“GetStatus”requestforacompressoralwaysproduces3datawords.Whenrequestingthedataitisnecessarytoalwaysrequestthedataas3worddatablock,otherwisethedatacannotberead.Theonlyexceptionstotheruleare“broadcast”(Adv)datablocks(allcontrollermodels)andregisteraddresseswithintherange4000...5FFF.Forthosedatablocksitispossibletoreadindividualdataelementswithinthedatablock.Anyrequestfordatathatfallswithinthespecifieddatablockrangeisacceptable.Writeoperationsareonlypossibleusingthefulldatablocksize!!!Example:abasicsequencerunitbroadcastdatablockwhichcontains7individualregisters:-RegisterF020:AdvAvailableStatus-RegisterF021:AdvRunningStatus-RegisterF022:AdvLoadedStatus-RegisterF023:AdvAlarmStatus-RegisterF024:AdvSystemStatus-RegisterF025:AdvTargetPressure-RegisterF026:AdvSystemPressureToaccessdatawithinthisdatablockitispossibleto:-Requesteachindividualregister(always1word).-Askfortwosubsequentregisters(e.g:F021&F022)-Askforanysetofregisterswithintheblock.-Askfortheentiredatablock(F020...F026)withasinglerequest.Theonlybasicruleisthatthedatashouldberequestedinsuchawaythatthecombinationofregisterstartaddress+numberofregistersdoesnotexceedthelastregisteraddress,e.g.:thegatewaywillnotacceptarequeststartingataddressF025withalengthof3registers.FIELDBUSREGISTERTABLERegisterNameAvailableFunctionAvailableRegisterRangeMax.RegisterLengthRegisterAddressRegisterLengthDataConversionTypeDataUnits1GetErrorDisplayV
本文标题:英格索兰空气压缩机Modbus-RS485通讯说明
链接地址:https://www.777doc.com/doc-4307187 .html