WISE Internal Register Function


Internal Register Introduction

WISE controller provides 48 Internal Registers; they can be used to hold temporary variables and perform operations such as: to read for IF Condition evaluation or to write on THEN-ELSE Actions. Internal Register value can be used as evaluation criteria for IF condition statement. Select an operator from "=", ">", "<", ">=" or "<=" and compare Internal Register value with the AI channel, other Internal Register or specified values. The Internal Register value can also be used to perform mathematical operations with the value of the other AI /AO Channel, other Internal Register or specified values by operators"=", "+=", or "-=",etc.; the result can be included in the THEN/ELSE Action.It also enables remote SCADA to read/write data via Modbus TCP protocol.


(WISE-580x doesn't support P2P)

Internal Register Setting

The configuration page is shown as below:


Follow the following steps:

  1. A checkbox appears in front of each Internal Register; check the checkbox to enable the Internal Register. Input a value if you want to set a default value for that Internal Register, and set the nicknames for the Internal Register, this nickname will be displayed on the “Channel Status” page. The range of initial value is between -65535 and 65535.
  2. After you finish all Internal Registers selections and settings, click “Save” button to save the settings.

Internal Register Rule Setting

Internal Register Condition:

Identify the value of Internal Register to be equal to, greater than, less than, equal to or greater than, equal to or less than the Variable, if the result matches the evaluation criteria, the Action will be executed.

Internal Register Operator Variable Description Condition Statements

IR Value of index N

=
>
<
>=
<=
Self-Defined Value Using a user-defined value to compare with this Internal Register value. continue to be TRUE when the status matches the criteria
Channel Value Using AI channel values of module to compare with this Internal Register value.
Internal Register Using other Internal Register value to compare with this Internal Register value.

Internal Register Action:

Users can modify the Internal Register value in the THEN/ELSE Action statement.

Internal Register Operator Variable Description Execution Type

IR Value of index N

=
+=
-=
Self-Defined Value The value defined by user. One Time / Repeat
AI Channel Value One of the AI channel value of the module.
AO Channel Value One of the AO channel value of the module.
Internal Register One of the Internal Register value of the module.
Operator Description
= Assign the new Internal Register value as the value in "Varibale" field.
+= Assign the new Internal Register value as the original Internal Register value plus the value in "Varibale" field.
-= Assign the new Internal Register value as the original Internal Register value minus the value in "Varibale" field.

Internal Register Application Example

Scenario Example Document

In general, Internal Register(IR) mainly provides temporary variable to read/write data when performing IF-THEN-ELSE Rule evaluations and operations on a WISE controller. It also allows users to read/write data from remote SCADA via Modbus_TCP Protocol. Assume there is a WISE controller performing the following operations: when IR1 = 1 and IR2 = 2, then IR3 will be rewritten as 3.

WISE-71xx, 790x, 4000
WISE-580x

Graphic Illustration

 

ICP DAS USA,Inc.