
APPLICATIONNOTEAN‐BEI‐E2‐038 Date:15/02/12
AN‐BEI‐E2‐038ModbusRTUControlandRegisterMapping
8
ModbusExceptionResponseTelegrams
Undersomecircumstances,thedrivemayreplywithanExceptionResponse(error)inresponsetoarequesttelegramsentfrom
thenetworkmaster,forexamplewherethemastertriestoreadaregisterwhichdoesnotexist.ExceptionResponseswhichcan
begeneratedbythedrivearelistedbelow:‐
Exception
Code1:InvalidRequest
Returnedunderthefollowingconditions
• NetworkMastersendsanunsupportedModbuscommand(e.g.ReadCoils).
• RuncommandissuedtodrivewhilstthedriveisnotsetforModbusControlMode(e.g.P1‐12<>4).
• Runcommandissuedtodriveswhilstthedriveisnot
enabled(e.g.DigitalInput1isopen).
• Runcommandissuedtodrivewhilstthedriveisinatrippedcondition.
ExceptionCode2:InvalidModbusregister
Returnedunderthefollowingconditions
• NetworkMasterattemptstoreadorwritearegisterthatdoesnotexistwithinthedrive.
ExceptionCode3:RegisterValueOutofRange
Returnedunderthefollowingconditions
• NetworkMasterattemptstowriteaholdingregisterwithavalueoutsidetherangeoftheregister
ExceptionCode6:DriveBusy
Returnedunderthefollowingconditions
• Drivebusyduetointernaldatatransfer.The
NetworkMastershouldre‐sendthemessageafteradelay
Dataflowexample:
Read data from register 6:
Request:[01] [03][00][05] [00][01][94][0B]
(DriveAddr)(Command)(Regstartaddr)(No.ofRegisters)(Checksum)
Reply:[01] [03][02] [00][00][B8][44]
(DriveAddr)(Command)(Noofdatabytes)(Data) (Checksum)
Note:Theactualstartaddressofregister6is5.Alldata
in[]isin8bitsHexformat.
Writestartcommandtotheregister1(supposeP‐12=3,P‐15=0anddigitalinput1isclosed):
Request:[01] [06][00][00] [00][01][48][0A]
(DriveAddr)(Command)(Regaddr)(Datavalue)(Checksum)
Reply:[01] [06]
[00][00] [00][01][48][0A]
(DriveAddr)(Command)(Regaddr)(Datavalue)(Checksum)
Note:Theactualaddressofregister1onthedatalinkis0.Alldatain[]isin8bitsHexformat.
Replycanbeerrormessagedependingondriveparametersettingsanddigital
inputstatus.
Comentarios a estos manuales