In a system of at least first and second nodes for sending data on a shared serial data path, each using dominant and recessive signals to encode bit values, each said node having a send register recording the bits of a message to be sent, and a message-sending module responsive to a send signal, sending on the data path during successive bit intervals the signal values specified by bit values in sequential bit positions of the send register, where a dominant signal level sent on the data path by any node during a bit interval creates a dominant signal level on the data path during that bit interval irrespective of the number of recessive signal levels sent by other nodes, wherein each node while sending senses the signal level on the data path during each bit interval, and if the sensed signal level differs from that sent by that node, halts further sending of signal levels by that node, wherein each of at least first and second nodes generates a data signal associated with that node and encoding a node data value, said system including a report query module providing a report query message signal to each of the first and second nodes, said report query message signal encoding a query data field having a value specifying a report message header value;
- and wherein the at least first and second nodes each include:
- i) a message assembly register for receiving bit patterns;
- ii) a message-generating module receiving the report query message signal and the associated data signal and forming therefrom in the message assembly register a report message having as leading bits thereof a report message header specified by the query data field in the report query message signal, each of the at least first and second nodes providing an identical report message header responsive to a particular query data field value, and as low order bits thereof a series of bits encoding the node data value in the data signal generated by the node involved;
- iii) a message-synchronizing module providing a synchronizing signal on the data path;
- and
- iv) a message selection module copying a message assembled in the message assembly register into the send register, and responsive to the synchronizing signal, providing the send signal to the message-sending module.