GE GFK-1004B Manuel D’Utilisation

Page de 268
 4
4-15
GFK-1004B
Chapter 4  Programming Communications Requests
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 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 3.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 500 ms for each write.
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Dec     (Hex)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 1
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00017  (0011)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Length of Channel Command Data Block  (17 - 25 words)
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 2
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00000  (0000)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Always 0 (no-wait mode request)
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 3
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00008  (0008)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Memory type of CRS word (%R)
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 4
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00009  (0009)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
CRS word address minus 1 (%R10) *
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 5
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00000  (0000)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Reserved
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 6
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00000  (0000)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Reserved
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 7
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
02004  (07d4)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Establish Write Channel Command number
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 8
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00006  (0006)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Channel number  (6)
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 9
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00000  (0000)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Number of write repetitions  (write indefinitely)
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 10
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00003  (0003)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Time units for write period  (3=seconds)
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 11
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00007  (0007)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Number of time units for write period  (every 7 seconds)
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 12
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00050  (0032)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Timeout for each write  (500 ms)
ÁÁÁÁÁ
Word 13
ÁÁÁÁÁÁ
00008  (0008)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Local PLC - memory type from which to write data (%R)
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 14
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00050  (0032)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Local PLC - starting address from which to write data (%R50)
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 15
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00008  (0008)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Remote PLC - memory type at which to store data (%R)
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 16
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00100  (0064)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Remote PLC - starting address at which to store data (%R50)
ÁÁÁÁÁ
Word 17
ÁÁÁÁÁÁ
00008  (0008)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Remote PLC - number of memory units  (8 registers)
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 18
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00001  (0001)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Remote PLC - PLC (node) address type  (IP address)
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 19
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00004  (0004)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Remote PLC - PLC (node) address length in words  (4)
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 20
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00003  (0003)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Remote PLC - register 1 of IP address  (3)
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 21
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00000  (0000)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Remote PLC - register 2 of IP address  (0)
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 22
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00000  (0000)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Remote PLC - register 3 of IP address  (0)
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 23
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
00001  (0001)
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Remote PLC - register 4 of IP address  (1)
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 24 - 27
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Remote PLC - Program Name (needed for access to remote %P
or %L) (zero terminated and padded)
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
Word 28 - 31
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Remote PLC - Program Block (needed for access to remote %L)
(zero terminated and padded)
* Word 4 (CRS word address) is the only zero-based address in the Command Block.
Only this address requires subtracting 1 from the intended address.
(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.
The term local PLC is
used here to identify the
client PLC
-the PLC
that initiates the
communications
request.
The term remote PLC
is used here to identify
the server PLC-the
PLC that responds to
the request.