S7TCP driver
Supported controllers
The driver supports these controller families:
Controller series | Online tags import | Offline tags import |
---|---|---|
Siemens® S7-1200 Series | ||
Siemens® S7-1500 Series | ||
Siemens® S7-300 Series | ||
Siemens® S7-400 Series |
Controller tags import
The driver supports only non-optimized structures.
You can import tags in these modes:
- Online mode
- Use online mode to import tags directly from the controller at design time or runtime.IMPORTANT:Before importing tags from a controller:
- SetAccess levelto aFull accessoption.
- Enable thePermit access with PUT/GET communication from remote partneroption.
- If applicable, disable theOnly allow secure PG/PC and HMI communicationoption.
For more information, refer to the product documentation. - Offline mode
- Use offline mode to import tags from these project files:ap13,ap14,ap15,ap16,ap17,ap18,ap19.IMPORTANT:Before importing tags from a project file:
- Ensure that the project file is compiled with theOptimized block accessproperty enabled.
- If your project has multiple programs, choose the program from which you want to import the tags.
For more information, refer to the product documentation.
Data types
The driver supports these data types:
Controller data type | FactoryTalk Optix data type | Length | Notes |
---|---|---|---|
BOOL | BOOL | 1 BIT | |
BYTE | BYTE | 1 BYTE | |
WORD | UINT16 | 2 BYTES | |
DWORD | UINT32 | 4 BYTES | |
LWORD | UINT64 | 8 BYTES | |
SINT | SBYTE | 1 BYTES | |
INT | INT16 | 2 BYTES | |
DINT | INT32 | 2 BYTES | |
USINT | BYTE | 1 BYTE | |
UINT | UINT16 | 2 BYTES | |
UDINT | UINT32 | 4 BYTES | |
LINT | INT64 | 4 BYTES | |
ULINT | UINT64 | 8 BYTES | |
REAL | FLOAT | 4 BYTES | |
LREAL | DOUBLE | 8 BYTES | |
S5TIME | UINT32 | 2 BYTES | For more information about the time base, refer to the product documentation. |
TIME | DURATION | 4 BYTES | |
LTIME | DURATION | 8 BYTES | |
DATE | DATE | 2 BYTES | |
TIME_OF_DAY(TOD) | UTC TIME | 4 BYTES | |
LTIME_OF_DAY(LTOD) | UTC TIME | 8 BYTES | |
DATE_AND_TIME(DT) | DATE TIME | 8 BYTES | |
DTL | Struct | 12 BYTES | |
CHAR | SByte | 1 BYTES | |
WCHAR | UINT16 | 2 BYTES | |
STRING | STRING-MAX254 | LENGTH +2 BYTES | An operand of the STRING data type occupies two bytes more than the specified maximum length in the memory. For more information, refer to the product documentation. |
WSTRING | STRING-MAX 254 | LENGTH+2 WORDS | An operand of the WSTRING data type occupies two WORDs more in the memory than the specified maximum length. For more information, refer to the product documentation. |
STRUCT | STRUCT | ||
Timer | UINT32 | 4 BYTES | |
COUNTER | UINT16 | 2 BYTES | |
IEC_Timer | Struct | 16 BYTES | |
IEC_LTimer | Struct | 32 BYTES | |
IEC_SCounter | Struct | 3 BYTES | |
IEC_USCounter | Struct | 3 BYTES | |
IEC_Counter | Struct | 6 BYTES | |
IEC_UCounter | Struct | 6 BYTES | |
IEC_DCounter | Struct | 12 BYTES | |
IEC_UDCounter | Struct | 12 BYTES | |
IEC_LCounter | Struct | 24 BYTES | |
IEC_ULCounter | Struct | 24 BYTES | |
ARRAY 1 dimensional | Type [dimension] | ||
ARRAY 2 dimensional | Type [1st dimension, 2nd dimension] | ||
ARRAY 3 dimensional | Type [1st dimension ,2nd dimension, 3rd dimension] |
s7tcp
s7tcp driver
Provide Feedback