User Permissions Required for Working with Logic Programs
In order to compile a Logic program, you have to be logged on with a User Account that is assigned the relevant security permissions and has the Configure Extended Logic feature enabled (if applicable). The security permissions have to allow the required read and/or write access to the tags (OPC properties) that the Logic program references during the compilation process. As such, the User Account has to be assigned security permissions that enable the required read and/or write access to the database items on which those tags (OPC properties) are located.
Your User Account has to fulfill the following requirements in order to successfully compile, save, or execute a Logic program. The permissions mentioned in the table refer to permissions on the database items that the Logic program references at compile time:
Program Construct | Requirement |
---|---|
%S (select) | User Account has to be assigned the Configure Extended Logic feature. |
%D (insert/update/delete) | User Account has to be assigned the Configure Extended Logic feature. |
%M (modify and methods) | Configure and Control permissions |
%Q | Configure and Control permissions |
%I | Read permission |
Your User Account must have the required user permissions on the database items that a Logic program references, and the Configure Extended Logic feature enabled, in order to compile Logic programs that use Indirect Variables.
For security reasons, we recommend that the Super User account is disabled once a Geo SCADA Expert system has been set up. If a user logs on as the Super User on a system on which that account is still enabled, they will be able to compile and execute Logic programs.
Further Information
Specify whether a User Account is assigned the Configure Extended Logic feature: see Define the ViewX Configuration Settings for a User.