Points
In SCADA systems, points are units of information read from the control devices defined in the system.
There is a relationship between each point created and an input or output register of some connected device. The point’s indication will be updated periodically according to the value of the register.
In turn, the system’s points have a graphical counterpart in the symbols that represent them. The relationship between a point and a symbol is established through its Name and its Sub-name.
When defining a Point, a Function, a Limit Set, an Alarm Group, a Text Set, and a Command Set are specified:
- The Function is used to convert the value of the register from which the point’s information is taken into its indication
- The Limit Set is used to generate the corresponding alarms when the point’s indication violates the limits established in the set
- The Alarm Group is used to categorize the alarms produced by the point, to set the text color in the alarm list, and to determine which Users should be alerted when changes generate alarms
- The Text Set is used to determine what text should be displayed on screen along with alarms for each possible indication in digital points
- The Command Set, when its use is enabled, determines the action to be carried out when the system operator attempts to execute a command through the graphical symbol
Screenshot
Creating points
Points are created automatically when inserting a graphical symbol into a Display, after naming it from EQUINOX Web; for more information see the display creation example
Point parameter configuration
Selecting the graphical point type
Select from the dropdown list located in the upper left the SCADA display you are going to work on.
Selecting the graphical point type
Select from the dropdown list located in the upper right the list to display on screen according to the graphical point type. The options are:
| Symbol type | Nature | Description |
|---|---|---|
| Status | Digital | Overlapping drawings, one for each possible state; the one corresponding to the point’s current state will be shown and the rest hidden |
| Measure | Analog | Numeric value related to the current value of the analog point, converted to engineering units through scaling |
| Bar | Analog | Bar whose height depends on the current value of the analog point |
| Gauge | Analog | Needle meter |
| Static | — | Does not change graphically; usually used to implement actions or links between Displays |
Description of point parameters
Name and sub-name
The Name and the Sub-name uniquely identify the point in the system and relate it to the corresponding graphical symbol.
When a value change occurs in the point, the system searches the display for symbols with the same Name and Sub-name to reflect the change in its appearance.
In general, the Name can be thought of as a general category, for example PUMP1, and the Sub-name as a particular characteristic, for example SPEED, TEMPERATURE, STATUS, etc:
Type and Subtype
Related to the data acquisition side. The possible values are:
Digital Input / Digital Output type
Input or output states with a length of up to 8 consecutive bits. Can be associated with Status type symbols.
| Subtype | Description | |
|---|---|---|
| Single Bit | 1 bit, which can take 2 states: 0 or 1 | |
| Dual Bit | 2 consecutive bits, which can take 4 states: 0 to 3 | |
| Triple Bit | 3 consecutive bits, which can take 8 states: 0 to 4 | |
| Quad Bit | 4 consecutive bits, which can take 16 states: 0 to 15 | |
| Penta Bit | 5 consecutive bits, which can take 32 states: 0 to 31 | |
| Hexa Bit | 6 consecutive bits, which can take 64 states: 0 to 63 | |
| Hepta Bit | 7 consecutive bits, which can take 128 states: 0 to 127 | |
| Octa Bit | 8 consecutive bits, which can take 256 states: 0 to 255 |
Register Input 16 / Register Output 16 type
Input or output registers with a length of 16 bits, that is, two bytes. Can be associated with Status, Measure, Bar or Gauge type symbols.
| Subtype | Description | |
|---|---|---|
| 8 Bits LSB | 16-bit register, low part (least significant byte) | |
| 8 Bits MSB | 16-bit register, high part (most significant byte) | |
| 16 Bits | Full 16-bit register | |
| 16+16 Bits | Two consecutive 16-bit registers (32 bits total) | |
| Bit 0 to Bit 15 | One bit of the 16-bit register (Bit No. 0 to 15) to assign to Status type symbols | |
| Bit 0&1, 1&2, etc | Two consecutive bits of the 16-bit register (Bits 0 and 1, 1 and 2, 2 and 3, etc.) to assign to Status type symbols |
Register Input 32 / Register Output 32 type
Input or output registers with a length of 32 bits, that is, four bytes. Can be associated with Status, Measure, Bar or Gauge type symbols. 32-bit data types only apply to protocols that support objects of this length (e.g.: DNP3).
| Subtype | Description | |
|---|---|---|
| 8 Bits B0 | 32-bit register, byte No. 0 (least significant) | |
| 8 Bits B1 | 32-bit register, byte No. 1 | |
| 8 Bits B2 | 32-bit register, byte No. 2 | |
| 8 Bits B3 | 32-bit register, byte No. 3 (most significant) | |
| 16 Bits Low | 32-bit register, low part (least significant 16 bits) | |
| 16 Bits High | 32-bit register, high part (most significant 16 bits) | |
| 32 Bits | Full 32-bit register | |
| Bit 0 to Bit 31 | One bit of the 32-bit register (Bit No. 0 to 31) to assign to Status type symbols | |
| Bit 0&1, 1&2, etc | Two consecutive bits of the 32-bit register (Bits 0 and 1, 1 and 2, 2 and 3, etc.) to assign to Status type symbols |
Calculation type
Points of this type have two uses:
- Representing the status of a Device or communication Channel (if you enter its ID in the Status Point field of that element).
- Assigning them a Function in the Calculations section, to calculate the value of these points based on the value of other points or values taken from the database
Other definitions
| Definition | Description |
|---|---|
| Functions | Conversion of raw counts to engineering units (e.g. the register value is 996 and this is converted to 9.96V, corresponding to a voltage). Double-clicking this cell shows the list of defined Functions. Sets are created in the Conversion Sets section. Applies only to Register Input/Output type points. |
| Limit Set | Defines from which values analog points will generate alarms. Double-clicking this cell shows the list of defined Limit Sets. Sets are created in the Limit Sets section. Applies only to Register Input/Output type points. |
| Alarm Group | Assigns this point to a certain alarm group; these groups can, for example, determine critical and non-critical alarms. Double-clicking this cell shows the list of defined Alarm Groups. Groups are created in the Alarm Groups section. |
| Alarm Enable | Determines whether a state change in the point will generate an alarm or not. Digital Input/Output type points: generate an alarm on state change; Register Input/Output type points: generate an alarm when limits are exceeded. |
| Text Set | For Digital Input/Output points: assigns a text to each possible state of the point, for example 0 equals OPEN and 1 equals CLOSED. For Register Input/Output points: texts to show for each exceeded limit. |
| Station | Station from which this point will be read. |
| Device | Device assigned to the previous station (in the Element Tree section) from which this point will be read. |
| Index | Enter the index or register within the device to which this point corresponds (not counting the base address, example: for 40.005 enter 5). |
| Action | Action on clicking the Symbol: Blocked, Command (the defined telecommand will be executed) or Link (another display will be accessed) |
| Target | If Link is selected in the Action column, the target display of the Link is specified here. |
| Command Set | If Command is selected in the Action column, double-clicking this cell shows the list of defined Command Sets. Sets are created in the Command Sets section. |
Mark and Multiple buttons
These functions allow selecting points from the list according to certain criteria, in order to then apply bulk changes to all of them.
Mark
Allows you to select or deselect points based on any column of the table, according to certain criteria depending on the selected column
You must choose the column for which you want to select or deselect points, then set a criterion according to the following table, and finally click Mark to select or Unmark to deselect.
| Column | Selection or deselection criterion |
|---|---|
| Name | Points whose Name equals, starts with, contains, or does not contain a certain entered text |
| Sub-name | Points whose Sub-name equals, starts with, contains, or does not contain a certain entered text |
| Type | Points of a certain Type to select, according to the symbol type selected in the dropdown list |
| Subtype | Points of a certain Subtype to select, according to the symbol type selected in the dropdown list |
| Function | Points whose Function is the one selected |
| Alarm Group | Points whose Alarm Group is the one selected |
| Alarm Enable | Points that have alarm generation enabled or disabled |
| Text Set | Points whose Text Set is the one selected |
| Station | Points that belong to a certain Station |
| Device | Points that belong to a certain Device |
| Index | Points whose Index is the one entered |
| Action | Points whose Action is the one selected |
| Target | Points whose target Display is the one selected |
| Command Set | Points whose Command Set is the one selected |
This operation can be repeated as many times as desired to refine the selection of points, for example selecting all points that have alarm generation enabled (Alarm Enable: Yes), and then deselecting only those that belong to a certain Station.
Selection can also be done manually, using the checkboxes located to the left of each point.
Multiple
Allows you to perform a bulk edit on previously selected points, so as to set the same configuration for a particular column across all of them.
The possible edits for each column are as follows:
| Column | Edit |
|---|---|
| Name | Find a text and replace it with another, insert a prefix or suffix, or change the entire text to another in the Name of the selected points |
| Sub-name | Find a text and replace it with another, insert a prefix or suffix, or change the entire text to another in the Sub-name of the selected points |
| Type | Set a certain Type on the selected points |
| Subtype | Set a certain Subtype on the selected points |
| Function | Set a certain Function on the selected points |
| Alarm Group | Set a certain Type on the selected points |
| Alarm Enable | Enable or disable alarm generation on the selected points |
| Text Set | Set a certain Text Set on the selected points |
| Station | Set a certain Station on the selected points |
| Device | Set a certain Device on the selected points |
| Index | Find an Index and replace it with another, insert a prefix or suffix, or change the Index to another on the selected points |
| Action | Set a certain Action on the selected points |
| Target | Set a certain target Display on the selected points |
| Command Set | Set a certain Command Set on the selected points |
Other buttons
| Button | Description |
|---|---|
| Save | Saves the changes made |
| Copy | Copies the selected points to a given display; this operation will increase the number of points used |
| Move | Moves the selected points to a given display |
| Link | Links the selected points to a given display; using this option, there is a single point that is graphically represented on multiple displays |
| Unlink | Unlinks the selected points from the current display |
| Delete | Deletes the selected points |