Skip to content

Siemens S7-200/300/400

Requirements

  • Siemens Edition or Ultimate Edition
  • Siemens S7-200, S7-200 SMART, S7-300 or S7-400 PLC with Ethernet connection

This driver provides an Ethernet connection to Siemens S7-200, S7-200 SMART, S7-300 or S7-400 PLC.

siemens s7-200/300/400 driver

Configuration

siemens s7-200/300/400 configuration

Configuration Setting Description
Auto connect Periodically tries to connect to the PLC until a successful connection is established.
Model PLC model: S7-200, S7-300 or S7-400.
Host PLC network name or IP address.
Network adapter Network adapter to use.
Numerical Data Type Choose whether WORD or DWORD will be used for analog values.
Bool Outputs Choose from where to read digital actuator values (Q or V memories)
Numerical Outputs Choose from where to read numerical actuator values (Q or V memories)
Bool Inputs Address offset and number of Bool inputs to use for digital sensors (max 256).
Sensors' values are written into V memories starting at address 0 (by default).
Bool Outputs Address offset and number of Bool outputs to use for digital actuators (max 256).
Actuators' values are read from V memories starting at address 0 (by default).
DWORD Inputs Address offset and number of DWORD/WORD inputs to use for analog sensors (max 64).
DWORD Outputs Address offset and number of DWORD/WORD outputs to use for analog actuators (max 64).
Default Click to reset to the default options.

About Analog Values

You should be aware of how floating and integer values are exchanged between Factory I/O and the PLC. The driver can be configured to read/write values using WORD or DWORD and the following list gives you detailed information on how data is encoded/decoded in both cases.

DWORD Inputs (Sensors)

  • Floating sensor values are encoded as 32-bit floating point numbers (REAL).
  • Integer sensor values are encoded as 32-bit integers.

DWORD Outputs (Actuators)

  • Floating actuator values are expected as 32-bit floating point numbers (REAL).
  • Integer actuator values are expected as 32-bit integers.

WORD Inputs (Sensors)

  • Floating sensor values ranging from -10 V to 10 V are linearized between -27648 and 27648.
  • Floating sensor values ranging from 0 V to 10 V are linearized between 0 and 27648.
  • Integer sensor values are converted into signed 16-bit integers.

WORD Outputs (Actuators)

  • Floating actuator values ranging from -10 V to 10 V are expected to be linearized between -27648 and 27648.
  • Floating actuator values ranging from 0 V to 10 V are expected to be linearized between 0 and 27648.
  • Integer actuator values are expected as signed 16-bit integers.

When using WORD, conversion between integer values and real number values can be done with FC105 "SCALE" and FC106 "UNSCALE".