EasyIO FG Plant Control Kit
EasyIO FG Plant Control Kit
User Manual
27 January 2015
EasyIO FG kit – EasyIO FG Plant Control kit
Disclaimer
EasyIO FG‐32 and EasyIO FG‐20 are products by EasyIO Holdings Pte Ltd
The EasyIO FG Series contains the Sedona Framework®.
Sedona Framework is a trademark of Tridium, Inc.
EasyIO FG kit – EasyIO FG Plant Control kit
Contents
EasyIOFGPlntCtrl ..................................................................................................................................................... 5
ActStage .................................................................................................................................................................. 5
Equip........................................................................................................................................................................ 6
FlexStage ................................................................................................................................................................. 8
HourlyRunControl.................................................................................................................................................... 9
InactStage .............................................................................................................................................................. 10
kWRWStaging ........................................................................................................................................................ 11
Plant Staging Control ..................................................................................................................................... 14
PlSeq ...................................................................................................................................................................... 17
RWStaging ............................................................................................................................................................. 20
Plant Staging Control ..................................................................................................................................... 23
Stage ...................................................................................................................................................................... 26
StandbyStage......................................................................................................................................................... 28
StgEquip ................................................................................................................................................................ 29
Technical Support .................................................................................................................................................. 29
EasyIO FG kit – EasyIO FG Plant Control kit
EasyIOFGPlntCtrl
The EasyIO FG Plant Control kit is designed for use with plant control logic for all plants.
The kit contains 11 objects.
To use any of the objects simply drag and drop from the library into the wiresheet.
Note: The only objects a user should drag and drop are
HourlyRunControl
kWRWStaging
PlSeq
RWStaging
All other objects are created dynamically within the above objects.
The PlSeq section should be read in conjunction with the PlSeq configuration video.
ActStage
ActStage is an object that is dynamically created within the Stage object of the PlSeq object. It is used to define
active equipment within a stage and is located within the Stage object in the PlSeq object.
EasyIO FG kit – EasyIO FG Plant Control kit
equipNo
The identifier of the equipment to be active.
Equip
Equip is an object that is dynamically created within the PlSeq object. It is used to define equipment to be
sequenced and is located within the PlSeq object.
enable
Enables or disables execution of the equipment object. This should be set to true.
Default is false.
outOfService
When true removes the equipment from service and sets the out slot to false.
Default is false.
rnTime
Slot to allow linking of runtime int values of the equipment. This value is used when
sequencing equipment by runtime within the stages and is communicated to the flex
stages.
eff
Slot to allow linking of efficiency float values of the equipment. This value is used
when sequencing equipment by efficiency within the stages and is communicated to
the flex stages.
pos
Slot for future use. Not currently used.
equipNo
Defines the equipment number within the PlSeq object. This is the equipNo identifier
that is referred to within the ActStage, FlexStage, InactStage and StandbyStage
objects.
Out
Slot that is active when the equipment should be enabled and false hen the
equipment should be disabled. This slot is where control logic should be linked from.
exTime
Slot for future use. Not currently used.
EasyIO FG kit – EasyIO FG Plant Control kit
FlexStage
FlexStage is an object that is dynamically created within the Stage object of the PlSeq object. It is used to
define flexible equipment within a stage and is located within the Stage object in the PlSeq object. Flexible
equipment can be active or standby within a stage. Further configuration of flex equipment is available within
the stage object.
equipNo
The identifier of the equipment to be flexible.
pos
Readonly field to store the current position within the stage of the equipment
rnTime
Readonly field to store the current runtime value that is obtained from the
designated equipment. Runtime value is an integer.
eff
Readonly field to store the current efficiency value that is obtained from the
designated equipment. Efficiency value is a float.
HourlyRunControl
Hourly Run Control is a standalone object that is added by the user. The object enables the out slot for the run
time duration hourly whenever the enable slot is active.
enable
When active the out slot will be active for the duration of the runtime each hour.
runTime
The maximum duration that the out slot should be active for each hour.
offTime
Readonly slot. The minimum duration that the out slot should be inactive for each
hour.
out
The slot that logic should be linked from the object. This slot will be active for the
runtime duration each hour when the enable slot is active.
minsRunLstHr
Total minutes the out slot has been active in the last hour.
minsOffLstHr
Total minutes the out slot has been inactive in the last hour.
InactStage
InactStage is an object that is dynamically created within the Stage object of the PlSeq object. It is used to
define inactive equipment within a stage and is located within the Stage object in the PlSeq object.
EasyIO FG kit – EasyIO FG Plant Control kit
equipNo
The identifier of the equipment to be inactive.
kWRWStaging
KwRWStaging is a standalone object that is added by the user. The object is a dual input staging object that
increases or decreases stages dependent on independent staging time delays and staging setpoints.
enable
Enables/Disables the plant staging control algorithms. Disabled or false, sets stages
required to 0.
holdCurrStg
Allows staging to be held at the current stage without the staging algorithms
calculating.
Stage1AlwaysOn
Starts the sequence output at 1 when active. When inactive sequence output starts at
0.
noOfStages
Configures the maximum number of stages required.
in1
Control input 1 to be staged.
stgUpSPIn1
Setpoint that defines the point that triggers a stage up sequence for input 1.
stgDnSPIn1
EasyIO FG kit – EasyIO FG Plant Control kit
Setpoint that defines the point that triggers a stage down sequence input 1.
stgUpDlyIn1
Stage up delay time in minutes for input 1.
stgDnDlyIn1
Stage down delay time in minutes for input 1.
stgUpTimeRemIn1
Indicates the time remaining in minutes before the object will increase the Stages
output for input 1.
stgDnTimeRemIn1
Indicates the time remaining in minutes before the object will decrease the Stages
output for input 1.
stgUpTimeRemIn1
Indicates the time remaining in seconds before the object will increase the Stages
output for input 1.
stgDnTimeRemIn1
Indicates the time remaining in seconds before the object will decrease the Stages
output for input 1.
in2
Control input 2 to be staged.
stgUpSPIn2
Setpoint that defines the point that triggers a stage up sequence for input 2.
stgDnSPIn2
Setpoint that defines the point that triggers a stage down sequence input 2.
stgUpDlyIn2
Stage up delay time in minutes for input 2.
stgDnDlyIn2
Stage down delay time in minutes for input 2.
stgUpTimeRemIn2
Indicates the time remaining in minutes before the object will increase the Stages
output for input 2.
stgDnTimeRemIn2
Indicates the time remaining in minutes before the object will decrease the Stages
output for input 2.
stgUpTimeRemIn2
Indicates the time remaining in seconds before the object will increase the Stages
output for input 2.
stgDnTimeRemIn2
Indicates the time remaining in seconds before the object will decrease the Stages
output for input 2.
Stages
Output slot that identifies the number of requested sequence.
overridActive
EasyIO FG kit – EasyIO FG Plant Control kit
Actions
updateConstants
Forces the control object to update the staging action by comparing the set points Stg
Up Sp and Stg Dn Sp.
overrideUpDlyIn1
Forces the object to stage up should the staging object be in a stage up mode with
the stage up timer initiated and resets Stg Up Time Rem and Stg Up Time Rem S to Stg
Up Dly.
overrideDnWtrDlyIn1
Forces the object to stage down should the staging object be in a stage down mode
with the stage down timer initiated and resets Stg Dn Time Rem and Stg Dn Time Rem
S to Stg Dn Dly.
overrideUpDlyIn2
Forces the object to stage up should the staging object be in a stage up mode with
the stage up timer initiated and resets Stg Up Time Rem and Stg Up Time Rem S to Stg
Up Dly.
overrideDnWtrDlyIn2
Forces the object to stage down should the staging object be in a stage down mode
with the stage down timer initiated and resets Stg Dn Time Rem and Stg Dn Time Rem
S to Stg Dn Dly.
overrideStage
Allows the user to set the current stage manually. Must be an integer between 0 and
No Of Stages. The sequencer will continue to stage up and down according to the
setpoints and delays.
overrideStagePermanent
Allows the user to permanently set the current stage manually. Must be an integer
between 0 and No Of Stages. The sequencer will not continue to stage up and down
according to the setpoints and delays.
clearOverrideStagePermanent
Clears the permanent stage override and allows the sequence to again control
automatically.
Upon the object receiving a true on the enable, the staging object will begin to calculate.
The action of each individual staging input calculations within the staging object is calculated by
comparing the stage up and down set points for each input as follows.
EasyIO FG kit – EasyIO FG Plant Control kit
PlSeq
PlSeq is a standalone object that is added by the user. The object handles the sequencing of multiple
equipment outputs including fault rollover, runtime and efficiency sequencing.
enable
When active the object will sequence the equipment ouptus as required. When
disabled all equipment will also be disabled.
noOfStages
Sets the total number of stages for the object. This includes stage 0 which is all off.
Therefore if there is to be 3 active stages, Stage 1, 2 & 3 this slot should be set to 4.
All stage objects are created dynamically.
noOfEquip
Sets the total number of equipment for the object. All equipment objects are created
dynamically.
totalStages
Readonly slot that identifies the total number of stages that have been dynamically
created.
totalEquip
Readonly slot that identifies the total number of equipment that have been
dynamically created.
stagesReq
EasyIO FG kit – EasyIO FG Plant Control kit
Actions
updateAppStages
Forces the PlSeq object to update the stages configuration by setting the
updateStageConfig slot to true.
updateAppEquip
Forces the PlSeq object to update the equip configuration by setting the
updateEquipConfig slot to true.
updateFlexValues
Forces the PlSeq object to update the flex stages by setting the updateFlexStages slot
to true.
EasyIO FG kit – EasyIO FG Plant Control kit
invokeSetStages
Manually sets the stagesReq to the user input value.
RWStaging
RWStaging is a standalone object that is added by the user. The object is a single input staging object that
increases or decreases stages dependent on independent staging time delays and staging setpoints.
EasyIO FG kit – EasyIO FG Plant Control kit
enable
Enables/Disables the plant staging control algorithms. Disabled or false, sets stages
required to 0.
holdCurrStg
Allows staging to be held at the current stage without the staging algorithms
calculating.
Stage1AlwaysOn
Starts the sequence output at 1 when active. When inactive sequence output starts at
0.
noOfStages
EasyIO FG kit – EasyIO FG Plant Control kit
Actions
updateConstants
Forces the control object to update the staging action by comparing the set points Stg
Up Sp and Stg Dn Sp.
overrideUpDly
Forces the object to stage up should the staging object be in a stage up mode with
the stage up timer initiated and resets Stg Up Time Rem and Stg Up Time Rem S to Stg
Up Dly.
overrideDnWtrDly
Forces the object to stage down should the staging object be in a stage down mode
with the stage down timer initiated and resets Stg Dn Time Rem and Stg Dn Time Rem
S to Stg Dn Dly.
overrideStage
EasyIO FG kit – EasyIO FG Plant Control kit
Allows the user to set the current stage manually. Must be an integer between 0 and
No Of Stages. The sequencer will continue to stage up and down according to the
setpoints and delays.
overrideStagePermanent
Allows the user to permanently set the current stage manually. Must be an integer
between 0 and No Of Stages. The sequencer will not continue to stage up and down
according to the setpoints and delays.
clearOverrideStagePermanent
Clears the permanent stage override and allows the sequence to again control
automatically.
Upon the object receiving a true on the enable, the staging object will begin to calculate.
The action of the staging object is calculated by comparing the stage up and down setpoints as
follows.
Stage
Stage is an object that is dynamically created within the PlSeq object. It is used to define stages that will define
what equipment is active and available for fault rollover.
stageNo
Defines the stage number of the object. Note that stage0 should always have a
stageNo of 0.
totActEquip
Defines the total number of active equipment for that stage.
totFlexEquip
Defines the total number of flex equipment for that stage.
totStndbyEquip
Defines the total number of standby equipment for that stage.
totInactEquip
Defines the total number of inactive equipment for that stage.
noOfActFlxEquip
Defines the number of flex equipment that should be active for that stage
rotRnTime
Slot for programmatic use. Do not change.
rotate
Slot for programmatic use. Do not change.
flexType
Defines the slot to use to position the flex stages. Runtime or Efficiency.
orderType
Defines whether to positon the flex stages according to ascending or descending
order of the runtime/efficiency values.
totEquipOn
The total number of equipment that is currently on.
noOfEquip
The total number of equipment within that stage. This value should equal totActEquip
+ totFlexEquip + totStndbyEquip + totInactEquip.
activeCnt
The total number of active equipment within the stage.
inactCnt
The total number of inactive equipment within the stage.
standbyCnt
The total number of standby equipment within the stage.
flexCnt
The total number of flex equipment within the stage.
Out
Slot that is active when the stage is the currently requested stage by the PlSeq object.
debug
Not for general use. This should always remain false.
exTime
Default at 10000ms. Do not change.
EasyIO FG kit – EasyIO FG Plant Control kit
StandbyStage
StandbyStage is an object that is dynamically created within the Stage object of the PlSeq object. It is used to
define standby equipment within a stage and is located within the Stage object in the PlSeq object. Standby
equipment will become active in the event of failure of equip configured as active or flex.
equipNo
The identifier of the equipment to be standby.
EasyIO FG kit – EasyIO FG Plant Control kit
StgEquip
StgEquip is an object that ActStage, FlexStg, InactStage & StandbyStage inherit from. It is not used by itself
with in the kit and should not be added to a user app.
Technical Support
For technical support issues please contact EasyIO technical support below;
Email: [email protected]