Communications   
11.7 Error Handling 
  BW500 and BW500/L 
150  Operating Instructions, 12/2016, A5E33482052-AD 
 
BW500 and BW500/L uses the following exception codes: 
 
01  Illegal Function  The function code received in 
the query is not an allowable 
02  Illegal Data Address  The data address received in 
the query is not an allowable 
03  Illegal Data Value  A value contained in the query 
data filed is not an allowable 
04  Slave Device Failure 
An unrecoverable error occurred 
while the slave was attempting 
to perform the requested action. 
05  Acknowledge  The slave has accepted a re-
quest and is processing it, but a 
long duration of time is required. 
06  Slave Device Busy  The slave is processing a long-
duration program command. 
08  Memory Parity Error  The slave attempted to read 
extended memory, but detected 
a parity error in the memory. 
Service may be required on the 
 
 
Errors can be divided up into two general sources:  
●  an error in transmission 
●  user tries to do something that is not a valid action 
In the first case, the BW500 and BW500/L will not respond and let the master wait for a 
‘response time out’ error, which will cause the master to re-send the message. 
In the second case, it depends on what the user tries to do. Listed below are various actions and 
what the expected outcome is. In general, BW500 and BW500/L will not give an error to the user 
request. 
●  If the user reads an invalid parameter, the user will get a number back. 
●  If the user writes an invalid parameter (a non-existing parameter or a read only parameter), 
the value will be ignored and no error response will be made. However, the current value will 
not reflect the desired new value. 
●  If the user writes a read only register, then the value will be ignored and no error response 
will be made. However, the current value will not reflect the desired new value. 
●  If the user attempts to write one or more registers that are out of range, an exception 
response code 2 will be generated. 
●  If using an unsupported function code, undocumented results may occur. The user is 
encouraged not to do this.