Chapter 7. Programming SRTP Channel Commands
GFK-2224Q January 2017 123
Send Information Report (2010)
The Send Information Report COMMREQ requests that a particular block of memory within the PLC CPU
reference tables be transferred periodically from an Ethernet Interface to a host application SRTP server. The
Command Block specifies the repetition period, the number of transfers to the server to perform, and the
timeout allowed in waiting for each transfer to complete. The first send is performed immediately, regardless
of the period specified.
Example Command Block
Establish a channel (Channel 7) to a remote Host application server at IP address 10.0.0.1. Return the
COMMREQ Status word to %R10. Send local PLC registers %R50–%R57 to remote host. Repeat the send 10
times, once every 7 seconds, with a timeout of 500ms for each transfer.
Word 1 00017 (0011)
Length of Send Information Report Data Block (17
words)
Always 0 (no–wait mode request)
Memory type of COMMREQ status word (%R)
13
COMMREQ status word address minus 1 (%R10)
Send Information Report Channel command number
Number of repetitions (send 10 times)
The term local
PLC is used here
to identify the
client PLC—the
PLC that initiates
the
communications
request.
Time unit for send period (3=seconds)
Word 11 00007 (0007)
Minimum interval between host accesses (every 7
seconds)
Timeout on each individual transfer response (500ms)
Local PLC - Memory type from which to send data (%R)
Word 14 00050 (0032)
Local PLC - Starting address from which to send data
(%R50)
Local PLC - Number of memory units (8 registers)
The term Remote
Host is used here
to identify the
SRTP Host server.
Remote Network Address type (IP Address)
Remote Network Address length in words (4)
Remote Host - Register 1 of IP address (10)
Remote Host - Register 2 of IP address (0)
Remote Host - Register 3 of IP address (0)
Remote Host - Register 4 of IP address (1)
(Word 7) Channel Command Number: Word 7 requests that a Send Information Report channel be set up. If
the command is processed successfully, it will result in attempting the specified number of transfers from the
client to the server.
(Word 8) Channel Number: Word 8 specifies the channel to be used for the send. This value must be in the
range of 1–32. If the channel number is out of range, a command error indication is placed in the COMMREQ
status word. If the channel number is the same as a channel already in use, the channel is re-tasked to
perform this new command.
(Word 9) Number of Send Repetitions: Word 9 specifies the number of transfers to be performed before
automatically completing the communications request and closing the channel. If this value is set to 1, only a
single transfer will be issued. If this value is set to 0, transfers will be issued on the requested period until the
channel is aborted.