Settings
Roles
Path: Settings > Users > Roles
The Roles section is used to define and manage permission profiles that can later be assigned to users. Roles are a central element of access control in PLCVisu.
What is a Role?
A role is a collection of specific permissions.
Users do not receive permissions directly, but via one or more assigned roles. This provides a clear and reusable permission structure, especially in team environments.
Predefined Roles
By default, the system includes four preconfigured roles:
- [code_block_0] – Basic rights for standard users
- [code_block_1] – For service teams with limited access
- [code_block_2] – For supervisory users with extended read access
- [code_block_3] – Full access to all functions
These roles can be used as-is or edited as needed.
Click the pencil icon to rename the role or change its permissions.
Creating Custom Roles
Click +New to define your own roles.
Steps:
- Enter a role name (e.g. [code_block_4])
- Select the required permissions
- Save – the role now appears in the list and can be assigned to users
Available Permissions
You can currently enable or disable the following permission types:
- [code_block_3] – Full access to all areas and settings
- [code_block_6] – Access to alarm indicators in the frontend
- [code_block_7] – Access to the logbook (login history)
Note: The [code_block_3] permission overrides all others. If a role includes this, all other restrictions are ignored.
Best Practices
- Use descriptive role names like [code_block_9], [code_block_10], [code_block_11]
- Grant only the necessary rights
- Reuse roles for entire teams that share the same permissions
Important
Roles alone have no effect – they must be assigned to at least one user to take effect.
Assignments are managed under Settings > Users > Users.