Chapter 6. COMMREQ/Data_Init_Comm Programming
76
PACSystems RX3i Genius Communications Gateway
GFK-2892F
COMMREQ #21: Read Block I/O Command
This command is used to read input and output data from the following Genius blocks:
•
4-Input/2-Output Analog Blocks
•
Current-source Analog Blocks
•
Thermocouple Input Blocks
The data available to this command includes the I/O data that is part of the block’s periodic I/O update as well
as other related data, such as the raw counts.
Command Block for the Read Block I/O Command
Address
Command Length
8
A1
No Wait
0
A2
Status Block memory type
70 (%I), 72 (%Q), 8 (%R), 10 (%AI), 12 (%AQ) or 196 (%W)
A3
Status Block offset
Beginning address for the COMMREQ Status Block.
A4
Idle timeout value
0
A5
Max. communications time
0
A6
Command number
21
A7
PROFINET Device number
1-255: The device number of the targeted GCG Genius Gateway.
A8
Genius Device Number
1-29: the SBA of the targeted Genius Device from which data is to be
retrieved.
A9
Length
Length of data to be returned by the target Genius device.
Value in bits or words, depending on memory type selected below
A10
Deposit Memory type
Enter the code representing the CPU Memory Type where the GCG will
deposit the data obtained from the target Genius Device. Use the same
codes as in 2.
A11
A12
Memory offset,
bytes 1, 2
bytes 3, 4
Starting address within the Deposit Memory type.
(Byte 4 is MSB, Byte 1 is LSB)
A13
I/O Offset
Byte offset from the beginning of the device’s I/O data (zero
-based).