Skip to main content
Version: 8.3

Siemens

💡Have feedback for this page? Let us know on the IA Forum.


The Siemens drivers in Ignition support basic connections to S7 devices. Ignition connects to these PLCs via TCP/IP using the S7 protocol. The available S7 device drivers are listed below by the module providing them:

Siemens Driver Module

  • Siemens S7-300 Driver: Connects to S7-300 PLCs, supports absolute addressing only.
  • Siemens S7-400 Driver: Connects to S7-400 PLCs, supports absolute addressing only.
  • Siemens S7-1200 Driver: Connects to S7-1200 PLCs, supports absolute addressing only.
  • Siemens S7-1500 Driver: Connects to S7-1500 PLCs, supports absolute addressing only.

Siemens Enhanced Driver Module

  • Siemens Enhanced Driver: Connects to S7-300, S7-400, S7-1200, and S7-1500 devices. Supports browsing, symbolic access, and access to optimized data blocks when connected to S7-1200 and S7-1500 devices.

Deciding what driver is best for you depends on a few factors, such as your licensing requirements and setup since the Siemens Enhanced Driver module is not included on a Platform license. Additional considerations include your operating system and hardware. The Siemens Driver module is supported on Windows, Linux, Mac, and ARM. However, the Siemens Enhanced Driver module is only supported for Windows, Linux/x64, and Linux/ARM, but not Mac.

Considerations for 1200 and 1500 Devices​

The requirements listed below apply when connecting to the S7-1200 and S7-1500 types, through either the Siemens Drivers or the Siemens Enhanced Driver options:

  1. Only global DBs can be accessed.

  2. Reading and writing is not supported for timer (TM) and counter (CT) areas.

  3. The Optimized block access attribute option must be turned off.

  4. When configuring the Protection & Security settings, make sure the Full access (no protection) and Permit access with PUT/GET communication options are selected.

    note

    This change may require the hardware configuration to be recompiled and downloaded. Additionally, disabling "optimized access" for the data block(s) you are attempting to read may also improve the reliability of tag reads.

Additionally, some S7-1200 and S7-1500 devices have an onboard OPC UA server that can be enabled to connect over the OPC UA server instead of using the Siemens driver. OPC UA allows you to browse tags, while the legacy drivers require you to address each tag manually.

Refer to the Siemens Enhanced Driver and SiemensDrivers pages for more information on driver configuration and connection. The Siemens Drivers page covers addressing and connection settings for the S7-300, S7-400, S7-1200, and S7-1500 drivers.