Siemens FetchWrite 
Module Description 
The s5fetch-write plug-in is used for accessing Siemens PLCs with network expansion module CP443, such as s7-300/400.
Parameter Configurations 
| Parameter | Description | 
|---|---|
| host | remote plc ip | 
| port | remote plc port, default 102 | 
Support Data Type 
- INT8
 - UINT8
 - INT16
 - UINT16
 - INT32
 - UINT32
 - INT64
 - UINT64
 - FLOAT
 - DOUBLE
 - BIT
 - STRING
 
Usage of Address Format 
Address Format 
AREA ADDRESS[.BIT][.LEN]
AREA ADDRESS 
| AREA | TYPE | ATTRIBUTE | REMARK | 
|---|---|---|---|
| DB | int16/uint16/bit/int32/uint32/int64/uint64/float/double/string | read | Data block in main memeory, word | 
| M | int8/uint8/int16/uint16/bit/int32/uint32/int64/uint64/float/double/string | read/write | Flag area, byte | 
| I | int8/uint8/int16/uint16/bit/int32/uint32/int64/uint64/float/double/string | read/write | PII-process image of the inputs, byte | 
| Q | int8/uint8/int16/uint16/bit/int32/uint32/int64/uint64/float/double/string | read/write | PIQ-process image of the outputs, byte | 
| PEPA | int8/uint8/int16/uint16/bit/int32/uint32/int64/uint64/float/double/string | read/write | IO modules, byte | 
| Z | int16/uint16/bit/int32/uint32/int64/uint64/float/double/string | read/write | Count cells, word | 
| T | int16/uint16/bit/int32/uint32/int64/uint64/float/double/string | read/write | Time cells, word | 
.BIT 
Optional, refers to a certain digit of a certain address.
.LEN 
When the data type is string type, it is a required item, indicating the length of the string.
Address Example 
| Address | Data Type | Description | 
|---|---|---|
| I0 | int16 | I area, address 0 | 
| I1 | uint16 | I area, address 1 | 
| Q2 | int16 | Q area, address 2 | 
| Q3 | uint16 | Q area,address 3 | 
| PEPA4 | int16 | PEPA area, address 4 | 
| PEPA5 | int16 | PEPA area, address 5 | 
| T6 | int16 | T area, address 6 | 
| T7 | int16 | T area, address 7 | 
| Z8 | uint16 | Z area, address 8 | 
| Z9 | uint16 | Z area, address 9 | 
| DB10.DBW10 | int16 | DB area, address 10,start 10 | 
| DB12.DBW10 | uint16 | DB area, address 12, start 10 | 
| DB10.DBW10 | float | DB area, address 10, start 10 | 
| DB11.DBW10 | double | DB area, address 11, start 10 | 
| I0.0 | bit | I area, address 0, No. 0 bit | 
| I0.1 | bit | I area, address 0, No, 1 bit | 
| Q1.0 | bit | Q area, address 1, No. 0 bit | 
| Q1.2 | bit | Q area, address 1, No. 2 bit | 
| PEPA2.1 | bit | PEPA area, address 2,No. 1 bit | 
| PEPA2.2 | bit | PEPA area, address 2,No. 2 bit | 
| T3.3 | bit | T area, address 3, No. 3 bit | 
| T3.4 | bit | T area, address 3, No. 4 bit | 
| Z4.5 | bit | Z area, address 4,No. 5 bit | 
| Z4.6 | bit | Z area, address 4,No. 6 bit | 
| DB1.DBW10.1 | bit | DB area, address 1,start 10,No. 1 bit | 
| DB2.DBW1.15 | bit | DB area, address 2,start 10,No. 1 bit | 
| DB1.DBW12.20 | string | DB area, address 1,start 12,string length 20 |