For detailed information about the Unsolicited Message format, see the TCP/IP Ethernet Communications for the Series 90-70 Programmable Controller (GFK-1004).
The following is an example of a COMREQ Function Block and a COMREQ Command Block that will:
Establish a channel (channel 7 in this example) to a remote Host application server at IP address 3.0.0.1.
Return the Communication Request Status (CRS) word to %R10.
Send local PLC registers %R50-%R57 to the remote Host.
Repeat the send ten (10) times once every 7 seconds with a time-out of 500 ms. for each read.
The COMREQ function block for this example is:
The COMREQ Command Block for this example is:
Address |
DEC |
Hex |
Description |
%R300 |
0017 |
0011 |
Length of Send Information Report Data Block |
%R301 |
0000 |
0000 |
Always zero |
%R302 |
0008 |
0008 |
Memory type or CRS word (%R) |
%R303 |
0009 |
0009 |
CRS word address minus 1 (%R10) |
%R304 |
0000 |
0000 |
Reserved |
%R305 |
0000 |
0000 |
Reserved |
%R306 |
2010 |
07DA |
Send Information Report Channel Command number |
%R307 |
0007 |
0007 |
Channel number (7) |
%R308 |
0010 |
000A |
Number of repetitions (10) |
%R309 |
0003 |
0003 |
Time unit for send period (3 = seconds) |
%R310 |
0007 |
0007 |
Minimum interval between host accesses (7 seconds) |
%R311 |
0050 |
0032 |
Time-out on each individual host transfer response (500 ms) |
%R312 |
0008 |
0008 |
Memory type from which to send data (%R) |
%R313 |
0050 |
0032 |
Starting address from which to send data (%R50) |
%R314 |
0008 |
0008 |
Number of memory units (8 registers) |
%R315 |
0000 |
0000 |
Reserved |
%R316 |
0000 |
0000 |
Reserved |
%R317 |
0001 |
0001 |
Remote network address type (IP address) |
%R318 |
0004 |
0004 |
Remote network address length in words (4) |
%R319 |
0003 |
0003 |
Remote Host - Register 1 of IP address (3) |
%R320 |
0000 |
0000 |
Remote Host - Register 2 of IP address (0) |
%R321 |
0000 |
0000 |
Remote Host - Register 3 of IP address (0) |
%R322 |
0001 |
0001 |
Remote Host - Register 4 of IP address (1) |