Tips & practical notes
Tips and practical notes for operating the S7 Classic connector.
This page collects tips and practical notes for operating the S7 Classic connector with Siemens S7-300 and S7-400 controllers via the S7 Classic protocol.
Controller not found by Data Source Discovery
Data source discovery in ENLYZE EDGE currently finds PROFINET devices only. Controllers connected through a PROFIBUS/MPI adapter, and CPUs without a PROFINET interface, do not show up there even though they are reachable via S7 Classic.
If you know the IP address of the controller or adapter, check reachability with the network tools and the PLC Info under Data source tools > S7 Tools instead.
PLC info shows some sections as unavailable
PLC info queries several information sections of the CPU separately. Some PROFIBUS/MPI adapters and CPUs do not answer all of them, for example Component identification. That section is then shown as Unavailable.
As long as the Order number or Operating mode can be read, the connection works with the rack and slot values you entered. Data recording is not affected.
Variables are not registered during import
When importing from the STEP 7 project, variables with unsupported data types (e.g. TIME, DATE, S5TIME, LREAL, or arrays) are skipped. The import shows up front how many variables of which type are affected. All other variables are imported as usual.
If you need such values, check whether the PLC program also provides them in a supported data type (e.g. a duration as DINT in milliseconds). For an overview, see Supported data types.
Importing the project folder fails
The folder contains no
.s7pfile, or several: select the folder that contains exactly one.s7pfile, i.e. the project folder itself, not its parent folder.You only have the
.s7pfile: the variables are stored in the project's subfolders. Ask for the complete project folder.The project is an archive: extract the archive (
.zip) first. You can open archives from SIMATIC Manager via File > Retrieve or with any common unzip tool.
Data source is online, but one variable delivers no values
If the controller cannot deliver a single variable, the connector keeps recording all other variables and the data source stays online. Common causes:
The data block no longer exists on the controller, or it is shorter than the address, for example after a change to the PLC program.
The data type does not match the address.
In that case, import the variables again from the current STEP 7 project. Existing variables are updated. If the problem persists, contact us at support@enlyze.com.
Many variables on one data source
S7 Classic reads variables in packets whose size the CPU defines. On an S7-300 these packets are comparatively small. This is why the number of variables that can be recorded per data source is limited. The connector automatically combines addresses that are close together.
Select only the variables you need for your analyses. If the limit is not enough, contact us at support@enlyze.com.
If you have any questions, feel free to contact us at support@enlyze.com.
Last updated