Overview of S7+ protocol for MindConnect IoT2050¶
The following image shows the data source input window for the S7+ protocol:

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, you must add new data points.
The following image shows the data point parameter window:

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