Skip to content

Overview of S7+ protocol for MindConnect Software Agent

The following image shows the data source input window for the S7+ protocol:

overview-s7+-protocol-mcsa

In order to connect a S7+ device, you need to select the S7+ protocol and enter the following data source parameters:

Parameter Description
IP Address IP address or hostname of the S7+ device
PLC Type The following PLCs are supported:
- S7-1200
- S7-1500
- S7-1500 Software Controller
- ET200SP
- PLCSIM (Advanced)

Note

Maximum limit for the number of connections is 64.

S7+ data point parameter

In order to collect the data of your S7+ device, click "Add Datapoint" to add new datapoint.

The following image shows the data point parameter window:

s7+data-point-parameter-mcsa

The following table shows the parameter of the S7+ data point window:

Parameter Description
Datapoint type The following datapoint types are supported:
- int
- long
- double
- boolean
- string
Datapoint Address The PLC connection must be available (symbolic addressing is used).
Type Transformation The transformation type is the interpretation of data of the peripheral device.
For the datatypes above the following transformation types are available (see also table below):
- int: UINT, USINT, UDINT, SINT, INT, DINT, WORD, BYTE, DWORD
- long: UINT, USINT, UDINT, ULINT, SINT, INT, DINT, LINT, WORD, BYTE, DWORD, LWORD, DATE, DATETIME, TIME, TIME_OF_DAY, LDATETIME, LTIME, LTOD, DTL, S5TIME
- double: REAL, LREAL
- boolean: BOOL
- string: STRING, WSTRING, DATE, DATETIME, TIME, TIME_OF_DAY, LDATETIME, LTIME, LTOD, DTL, S5TIME
Data Acquisition Mode The following modes are supported:
- READ
- WRITE
- READ and WRITE

The following table shows the transformation type of the S7+ data point window:

Transformation type Description
BOOL Boolean
BYTE 8 bit integer unsigned
WORD Bit field (16 bit)
DWORD Bit field (32 bit)
LWORD Bit field (64 bit)
USINT 8 bit integer unsigned
UINT 16 bit integer unsigned
UDINT 32 bit integer unsigned
ULINT 64 bit integer unsigned
SINT 8 bit integer signed
INT 16 bit integer signed
DINT 32 bit integer signed
LINT 64 bit integer signed
REAL 32 bit float
LREAL 64 bit float
DATE Date, number of days since 1.1.1970
DATETIME Date and time
TIME Time in milliseconds (32 bit), value range from -24d 20h 31m 23s 648ms to +24d 20h 31m 23s 647ms
TIME_OF_DAY Number of milliseconds since start of the day (32 bit)
LDATETIME Date and time
LTIME Time in nanoseconds (64 bit), value range from -106751d 23h 47m 16s 854ms 775us 808ns to +106751d 23h 47m 16s 854ms 775us 807ns
LTOD Number of milliseconds since start of the day (64 bit)
DTL 12 Byte struct, value range from 1970-01-01-00:00:00.0 to 2554-12-31-23:59:59.999999999 (steps in nanoseconds)
S5TIME Time in milliseconds (16 bit), value range from 0h 0m 0s 0ms to 2h 46m 30s 0ms
STRING String (8 bit characters)
WSTRING String (16 bit characters)

Last update: January 22, 2024