MultiTrode MultiSmart Installation & Operation Manual page 209

Pump station manager & rtu
Hide thumbs Also See for MultiSmart:
Table of Contents

Advertisement

MultiSmart Installation & Operation Manual
24.3.1.23 WeeklyTimer
This function is like the DailyTimer function, except that it can be used to trigger an output at the same time
each week.
24.3.2
Low Level Functions & Function Blocks
Low level functions and function blocks give direct access to the MultiSmart tag database. As such, they
offer great flexibility and power for ISaGRAF programs. However, their use requires a more detailed
understanding of the tag database.
The MultiSmart tag database has three types of tags:
1. Status tags – these include Analog, Digital, Integer, Fixed-Point, Date, and String tags.
2. Command tags – these include Analog Control and Digital Control tags, and are used for sending
commands to various processes.
3. Configuration tags – these include Boolean Attribute, Date Attribute, Integer Attribute, Fixed-Point
Attribute, and String Attribute tags, and are used for configuration of various processes. As such, the
values of these tags are stored in non-volatile memory, such that these values can be restored if the unit
restarts.
24.3.2.1 CommitSetPoint
Command tags and configuration tags all consist of a set point and value. When you write to one of these
tags, the set point is modified. This does not actually effect any change in the unit until the value is also
updated.
The CommitSetPoint function block can be used to update the value of a command or configuration tag
with its modified set point. It receives the full name of the tag as an input, together with a Boolean variable
which defines whether the function block should be activated. It then returns a Boolean result, indicating
whether the operation was successful.
24.3.2.2 GetNodeCount
This function returns the number of sub-nodes within a given node. It can be useful for determining the
number of certain objects. For example, the number of pumps can be determined by passing in
PumpControl.Pump as an input to this function.
24.3.2.3 GetTagCount
This function returns the number of tags within a given node.
24.3.2.4 RollbackSetPoint
This function block performs the reverse of the CommitSetPoint function block. It is used to reject set
point changes.
24.3.2.5 IsSetPointPending
This function block is used to determine whether a set point change has been made to a command or
configuration tag. It receives the full name of the tag as an input. It then returns a Boolean result, indicating
whether the set point is pending for the selected tag.
24.3.2.6 ReadAnalogRanges
This function block returns the raw and scaled ranges of an Analog tag.
24.3.2.7 ReadAnalogRaw
This function returns the raw value of an Analog tag. In order to read the scaled value, use the ReadFloat
function block.
MultiSmart_IO_Manual_R20
Page 209 of 260

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the MultiSmart and is the answer not in the manual?

Subscribe to Our Youtube Channel

Related Products for MultiTrode MultiSmart

Table of Contents

Save PDF