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
Tutorial: Setting up S7-200 or Setting up S7-200 SMART
Sample: Sorting by Height with S7-200 or Sorting by Height with S7-200 SMART
This driver provides an Ethernet connection to Siemens S7-200, S7-200 SMART, S7-300 or S7-400 PLC.
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".