Siemens PLC Connectivity

ProtoTwin Connect supports the Siemens S7 protocol for connection to S7-1200, S7-1500 and LOGO! PLCs.

Connect to Siemens S7-1200/1500

TIA Portal Project Setup

You must configure the TIA Portal project to allow S7 connections to the PLC. Firstly, under “Device Configuration / PROFINET Interface”, ensure that you have assigned a static IP address to the PLC. You’ll need to enter this IP address when configuring the server in ProtoTwin Connect.

Siemens TIA Portal Ethernet Setup

Next, under “Device Configuration / Protection & Security”, ensure that “Full access (no protection)” is selected and enable “Permit access with PUT/GET”.

Siemens TIA Portal Protection and Security Setup

If your PLC has physical inputs, you must prevent the physical inputs from overwriting the values that ProtoTwin Connect will write to the input tags. You can do this by either ofsetting the physical input addresses (i.e. setting the “Start Address” to some large value), or disabling them by setting the “Organization Block” and “Process Image” to “None”.

Siemens TIA Portal Input Address Setup

Note that if you need to read tags from Data Blocks then “Optimized Block Access” must be disabled under the data block’s properties.

Finally, if you are using a S7-1200, it is recommended to increase the maximum “Communication Load” to 50% in order to achieve faster communications and lower read/write latency. This will allow the PLC to use up to 50% of its cycle time for performing communications.

Siemens TIA Portal Communication Load Setup

For further recommendations on improving communications performance, please refer to the performance section.

Server Configuration

Click the “Add Server” button in the “Servers” tab of the IO Browser and configure the server as follows:

  • Protocol: Select “Siemens S7” from the list.
  • Name: Enter a (preferably) unique name, which will be used to identify the server.
  • Host: Enter the static IP address of the PLC, as configured in TIA Portal.
  • Rack: Enter the rack number, as shown under “Device Configuration” in TIA Portal.
  • Slot: Enter the slot number, as shown under “Device Configuration” in TIA Portal.
  • Scan Rate: Enter the desired scan rate, which is the interval (in seconds) at which ProtoTwin Connect will read and write tag values.
Add PLC Tag Server

Note that the scan rate is the desired interval at which tags are read and written. The actual rate will depend on the performance of the PLC and networking latency. You can set the scan rate to zero in order to read/write as fast as possible.

Save the configuration to add the server.

Connect to Siemens Logo

Soft Comfort Project Setup

You must configure the Soft Comfort project to allow S7 connections to the PLC. Firstly, select “Tools / Ethernet Connections” from the toolbar.

Siemens Soft Comfort Ethernet Connections

Ensure the option “Allow S7 Access” is enabled. Right-click on “Ethernet Connections” and select “Add Server Connection / S7 Connection”.

Siemens Soft Comfort Add S7 Server

Finally, double click on the created connection to bring up the connection properties. Enable both “Connect with an Operator Panel (OP)” and “Accept all connection requests”. Set the TSAP for the client to 03.00.

Siemens Soft Comfort Configure S7 Connection

Server Configuration

Add the server in ProtoTwin Connect, following the same procedure as the Siemens 1200/1500 detailed above. Leave the “Rack” and “Slot” properties as their default values.

Inputs

Unlike the S7-1200/1500 PLCs, the Logo does not support offsetting/disabling its physical inputs. You must instead use Network Inputs. The address prefix for network inputs is %V. For example, the tag address %V0.2 refers to the third bit of the first byte of the network input area.