Appendix
SMB6: CPU identification register
SMB6 is CPU identification (ID) register, use for identify CPU type, as detailed in the following
table:
Function description(read only)
Use for identifying CPU type
0000: CPU212, CPU222; 0010: CPU214, CPU224;
0110: CPU221; 1000: CPU215;
1001: CPU216, CPU226, CPU226XM; 1110: H35-00;
SMB6 format:
MSB LSB
0010: CPU214, CPU224;
0110: CPU221; 1000: CPU215;
1001: CPU216, CPU226, CPU226XM;
1110: H35-00
SMB8 to SMB21: I/O module and error register
SMB8 to SMB21 are prepared in byte pair form (two adjacent bytes) for extension modules 0 to 6.
The even-bit byte of each pair of bytes is the module identification register, and the odd-bit byte
is the module error register. The former marks the module type, I/O type, input and output points;
while the latter is the I/O error detected against corresponding module. Detailed description is
shown in the following table:
Function description(read only)
Module 0 identification register
Module 1 identification register
Module 2 identification register
Module 3 identification register
Module 4 identification register
Module 5 identification register
Module 6 identification register
Even byte (module ID register) format: