Establish Write Channel (2004) - GE RX3i User Manual

Pacsystems
Hide thumbs Also See for RX3i:
Table of Contents

Advertisement

Chapter 7. Programming SRTP Channel Commands

Establish Write Channel (2004)

The Establish Write Channel command requests that a channel be connected to a remote PLC and that data
from the local PLC be transferred (periodically) to the remote PLC. The Command Block specifies the period, the
number of writes to the server (remote PLC) to perform, and the timeout allowed in waiting for each transfer to
complete. The first write is performed immediately, regardless of the period specified.
Example Command Block
Establish a write channel (Channel 6) to a remote PLC at IP address 10.0.0.1. Return the COMMREQ Status word
to %R10. Write local PLC registers %R50–%R57 to remote PLC registers %R100–%R107. Repeat the write
indefinitely, once every 7 seconds, with a timeout of 500ms for each write.
Word 1
Word 2
Word 3
Word 4
Word 5
Word 6
Word 7
Word 8
The term local
Word 9
PLC is used here
Word 10
to identify the
Word 11
client PLC—the
Word 12
PLC that initiates
Word 13
the
communications
Word 14
request.
Word 15
The term remote
Word 16
PLC is used here
to identify the
Word 17
server PLC—the
Word 18
PLC that responds
Word 19
to the
Word 20
communications
Word 21
request.
Word 22
Word 23
Word 24–27
Word 28–31
(Word 7) Channel Command Number: Word 7 requests that a write 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 write. This value must be in the
range of 1–32. If the channel number is out of range, a command error indication will be placed in the
COMMREQ Status word. If the channel number is the same as a channel already in use, the channel will be re-
tasked to perform this new command.
120
PACSystems* RX7i & RX3i TCP/IP Ethernet Communications User Manual
Dec
(Hex)
00017 (0011)
Length of Channel command Data Block (17–25 words)
00000 (0000)
Always 0 (no-wait mode request)
00008 (0008)
Memory type of COMMREQ status word (%R)
00009 (0009)
COMMREQ status word address minus 1 (%R10)
13
00000 (0000)
Reserved
00000 (0000)
Reserved
02004 (07D4)
Establish Write Channel command number
00006 (0006)
Channel number (6)
00000 (0000)
Number of write repetitions (write indefinitely)
00003 (0003)
Time unit for write period (3=seconds)
00007 (0007)
Number of time units for write period (every 7 seconds)
00050 (0032)
Timeout for each write (500ms)
00008 (0008)
Local PLC - Memory type from which to write data (%R)
Local PLC - Starting address from which to write data
00050 (0032)
(%R50)
00008 (0008)
Remote PLC - Memory type at which to store data (%R)
Remote PLC - Starting address at which to store data
00100 (0064)
(%R100)
00008 (0008)
Remote PLC - Number of memory units (8 registers)
00001 (0001)
Remote PLC - Network Address type (IP address)
00004 (0004)
Remote PLC - Network Address length in words (4)
00010 (000A)
Remote PLC - Register 1 of IP address (10)
00000 (0000)
Remote PLC - Register 2 of IP address (0)
00000 (0000)
Remote PLC - Register 3 of IP address (0)
00001 (0001)
Remote PLC - Register 4 of IP address (1)
Remote PLC - Program Name (needed for access to
remote %P or %L) (zero-terminated and padded)
Remote PLC - Program Block (needed for access to remote
%L) (zero-terminated and padded)
GFK-2224Q

Advertisement

Table of Contents
loading

This manual is also suitable for:

Rx7i

Table of Contents