
13.4 IEBus Communication Protocol
MB90580 Series
Chapter 13: IE Bus
169
The acknowledge bit is defined as:
‘0’: The transmit data is recognized (ACK)
‘1’: The transmit data is not recognized (NAK)
At the end of data field
The acknowledge bit is ignored in multiaddress communication.
1. Acknowledge bit at the end of slave field
The acknowledge bit at the end of the slave field is treated as NAK in any of the following cases, and
then transmission is aborted:
If the parity of the master address bits or slave address bits is not correct
If a timing error (error in bit format) occurs
If the specific slave unit does not exist
2. Acknowledge bit at the end of the control field
The acknowledge bit at the end of the control field is treated as NAK in any of the following cases, and
then transmission is aborted:
If the parity of the control bits is not correct
If bit 3 of the control bits is ‘1’ (write operation) but the slave receive buffer
Note
is full
If the control bits indicate data read (3H, 7H) but the slave transmit buffer
Note
is empty
If the slave has been locked, but value of 3H, 6H, 7H, AH, BH, EH or FH in the control bits are
requested by another unit other than the one has set locking
If the control bits indicate reading of a lock address (4H) but the slave has not been locked.
If a timing error occurs
If undefined control bit values are set
Note:
Refer to slave status (SSR) in (7)
3. Acknowledge bit at the end of the telegraph length field
The acknowledge bit at the end of the telegraph length field is treated as NAK in any of the following
cases, and transmission is aborted:
If the parity of the telegraph length bits is not correct
If a timing error occurs
4. Acknowledge bit at the end of data field
The acknowledge bit at the end of the data field is treated as NAK in any of the following cases, and
then transmission is aborted:
If the parity of the data bits is not correct
Note
If a timing error occurs after the previous acknowledge bit has been transmitted
If the receive buffer has become full and thus no more data can be accepted
Note:
The same data is retransmitted if the maximum number of transmit data bytes per
frame is not exceeded.