Free Software Download Center
Software for industrial data collection,
monitoring, and analysis.
In the Action-Based SCADA structure, an operation is not directly associated with a specific function. Instead, it is defined through two fundamental components: action and function.
An action occurring on a user control can trigger one or more functions defined for that action.
Basic approach: Action occurs → Action-associated function runs → Defined operation is performed.
For example, when the Leftmousedown action occurs on a user control, the Write function can be executed as the function associated with this action. This allows a command to be sent to the relevant Tag or controller when the user presses the left mouse button on the user control.
EOS SCADA supports various actions that may occur on user controls.
The supported actions are described below:
Actions occurring within EOS SCADA can trigger different functions that need to be performed by the user control or the system.
The supported functions are described below.
In the Action-Based structure of EOS SCADA, an action-function relationship is created between an action and the operation to be performed.
An action occurring on a user control triggers the execution of the function associated with that action.
Valuechanged → Usercontrolspecific
When the value of a Tag changes, the Valuechanged action occurs. The associated Usercontrolspecific function is then executed so that the user control performs its normal visual function.
Leftmousedown → Write
When the user presses the left mouse button on the user control, the Leftmousedown action occurs. The associated Write function can then be executed to send a command to the controller.
Leftmousedoubleclick → Openpopupscreen
When the user double-clicks the user control, the specified Popup Screen can be opened.
In EOS SCADA, the Valuechanged - Usercontrolspecific action-function pair must be used for a user control to perform its normal data visualization function.
The Valuechanged action indicates that the relevant SCADA data value has changed. The Usercontrolspecific function performs the normal operating function of the user control.
For example, changing the LED color when the Tag value changes in an LED user control, or updating the displayed data value in a Numeric LED user control, can be performed through this structure.
The Valuechanged - Usercontrolspecific pair must be defined for user controls that are expected to perform their normal visual function.
When a command or data needs to be sent to a controller by the user, the Write function can be used.
The Write function must be defined together with an appropriate user action in order to operate.
For example, if a command is to be sent to the controller when the user presses the left mouse button on a user control, the following action-function pair can be used:
Leftmousedown - Write
Similarly, if a command needs to be sent when the left mouse button is released, the Leftmouseup - Write pair can be used.
Right or middle mouse actions can also be used together with the Write function according to the requirements.
In order to send a command to the user or controller, the Write function must be used together with an appropriate mouse action.
For example: Leftmousedown - Write, Leftmouseup - Write, or other appropriate action-function pairs can be used.
Within EOS SCADA, an unlimited number of action-function pairs can be defined for each user control.
This allows different functions to be assigned to different actions on the same user control, creating different responses according to the operations performed by the user.
For example, multiple action-function relationships can be defined simultaneously on a single user control:
Multiple action-function relationships such as the examples above can be defined and used simultaneously.
NOTE: An unlimited number of action-function pairs can be used for each user control.
The Action-Based structure allows the behavior of user controls to be configured more flexibly. Instead of limiting a user control to performing only a single function, different functions can be assigned to different user interactions.
This approach is particularly useful in complex SCADA screens, where it allows the behavior of user controls to be defined in a more controlled and understandable manner.
Separating actions from functions allows the same function to be used by different actions and different actions to trigger different functions.
Design approach: First determine the action expected to occur on the user control, and then define the function that should be performed by that action.
The Action-Based Structure used in EOS SCADA 2023 is based on triggering specific functions when actions occur on user controls.
Actions supported by EOS SCADA, including Leftmousedown, Leftmouseup, Leftmousedoubleclick, Rightmousedown, Rightmouseup, Rightmousedoubleclick, Middlemousedown, Middlemouseup, Middlemousedoubleclick, Valuechanged and Private, can be associated with different functions.
These functions include Usercontrolspecific, Write, Gotoscreeninnavigator, Openpopupscreen, Runscript, Openwebpage, Sendemail, Startprogram, Visibleinvisible, Enabledisable, Blink, Soundalarm and other system functions.
The Valuechanged - Usercontrolspecific pair must be used for a user control to perform its normal data visualization function. To send a command to a controller by the user, the Write function must be used together with an appropriate action.
EOS SCADA allows an unlimited number of action-function pairs to be defined for each user control. This structure enables user controls on SCADA screens to exhibit flexible and functional behavior according to different user interactions.