Chapter 3 – Rockwell Automation 1771-SPI,D17716.5.122 SPI PROTOCOL INTERFACE User Manual
Page 29

Defining Command and Status Blocks
Chapter 3
3-7
Table 3.F
Word/Bit Definitions of the Custom Configuration Block (CCB)
Word
Number
Bit
Number
Title
Range
Notes
0-7
Device ID
00100000 to 11111110
Use the SPIĆspecified device ID.
1
8-10
Determine
Configuration
DC
(IDĆspecific)
100 = Store configuration
>
101 = Read configuration
>
110 = Overwrite configuration >
111 = Clear configuration
>
If device ID matches a stored ID, SPI returns an error.
If SPI finds no matching ID, it returns an error.
If SPI finds matching ID, new config overrides old.
SPI returns a flag, and ignores all other data in CCB.
11
Clear All
CA
0 = No action
1 = Clear all configurations
The SPI module clears all stored configurations.
12-15
Not used
2
0-7
Number of
BitĆcommand
Words
0 to 60 decimal data
Tells the SPI module how many words containing bit
commands to expect in the CDB.
2
8-15
Number of
Numeric
Setpoints
0 to 30 decimal data
Tells the SPI module how many setpoints and/or
alarm limits to expect in the CDB.
3
0-7
Number of ASCII
Strings
0 to 30 decimal data
Tells the SPI module how many ASCII strings to
expect in the CDB.
3
8-15
Number of
BitĆstatus Words 0 to 30 decimal data
Tells the SPI module how many words containing
status bits to return to the processor in the CDS.
4
0-7
Number of
NumericĆstatus
Words
0 to 30 decimal data
Tells the SPI module how many numeric status words
such as temperature or flow to return in the CDS.
4
8-15
Number of
ASCIIĆstatus
Strings
0 to 30 decimal data
Tells the SPI module how many ASCII strings such as
SPI Revision to return to the processor in the CDS.
Starting
at
8-15
CMD1
starts at 00100000 20
SPI code pair for the specified
bit command word sent to the SPI module
at
word 5
0-7
CMD2
starts at 00100010 22
bitĆcommand word sent to the SPI module.
For example: 20 49 for Mode, Machine
Note 1
8-15
CMD1
starts at 00100000 20
SPI code pair for the specified
numeric setpoint sent to the SPI module
Note 1
0-7
CMD2
starts at 00100010 22
numeric setpoint sent to the SPI module.
For example: 20 31 for Temperature Setpoint
Note 1
8-15
CMD1
starts at 00100000 20
SPI code pair for the specified
ASCII string sent to the SPI module
Note 1
0-7
CMD2
starts at 00100010 22
ASCII string sent to the SPI module.
For example, 20 22 for SPI Revision
Note 1
8-15
CMD1
starts at 00100000 20
SPI code pair for the specified
bit status word sent to the processor
Note 1
0-7
CMD2
starts at 00100010 22
bitĆstatus word sent to the processor.
For example, 20 44 for Status, Machine
Note 1
8-15
CMD1
starts at 00100000 20
SPI code pair for the specified
numeric status word returned to the processors
Note 1
0-7
CMD2
starts at 00100010 22
numeric status word returned to the processors.
For example, 20 72 for Process Temperature
Note 1
8-15
CMD1
starts at 00100000 20
SPI code pair for the specified
ASCII status word returned to the processor
Note 1
0-7
CMD2
starts at 00100010 22
ASCII status word returned to the processor.
For example, ?? ??
Note 1:
Load commandĆcode pairs in the order given. Leave no blank words. If not using a specified type of command code, the SPI module
expects the next type instead. Command codes for status specify the type of status that you want returned in the CDS.