It is possible to access inputs, outputs, flags and enabled DBs with QuickHMI. Access to an S7-1200, 1500 or ET200 controller is deactivated by default. You must carry out the following steps to enable access to the controller:
If you use absolute addressing (Put/Get) for access, you can only access non-optimized blocks. If you use symbolic addressing, however, you can access non-optimized and optimized areas.
Prerequisites for put/get access
Access to an S7-1200- 1500- or ET200 is deactivated by default. To activate it, you must carry out the following steps:
Up to firmware version 3.0 (S7-1500 and ET200) or 4.6 (S7-1200)
- Allow the general access. Activate in the property settings section protection the option 'Connection mechanism - Allow access PUT/GET communication from remote partner.
- Enable access to your DBs. Go to DB properties and deactivate 'optimized access'.
- Load to PLC, done!
If the changes don't have any effect, use 'extended download to device' to load to PLC.
Firmware version 3.1 (S7-1500 and ET200) or 4.7 (S7-1200) and higher:
- Go to “Security settings” in the project navigation.
- Double-click on “Users and roles”.
- Select the “Roles” tab.
- Create a new role and assign a name, for example “HMI_Access”.
- Open the “Runtime rights” tab.
- Select the corresponding PLC from the “Functional rights categories”.
- Activate the “HMI access” access level in the “Function rights”.
- Go to the “Users” tab in the “Users and roles” area.
- Activate the user “Anonymous”.
- Confirm the displayed message with “OK”.
- Assign the newly created role to the anonymous user under “Assigned roles”.
- Open the “Device view”.
- Go to the “Properties” of the CPU.
- Select “Protection & Security > Connection mechanisms” in the area navigation.
- Activate the option “Allow access via PUT/GET communication by remote partner”.
- Save the configuration, translate the project and transfer the changes to the CPU.
Certain requirements must also be met for symbolic legacy access:
- Legacy access must be enabled on the control unit for the connection.
Certain requirements must also be met for symbolic TLS access:
-
- The controller software must have been created with at least TIA version 17.
- If software components were created with an earlier version, they must be recompiled and transferred with TIA version 17 or higher. The same applies to the hardware configuration of the PLC.
- At least the following firmware versions are required:
- S7-1200 series with firmware versions V4.5, tested and released up to version 4.7
- S7-1500 series from firmware version V2.9, tested and released up to version 4.0
- S7-ET200SP series from firmware version V2.9, tested and released up to version 4.0
Note: When using the older legacy access for communication with a simulated controller, no password must be assigned. This restriction does not apply when using dedicated hardware controllers.

