Professional Documents
Culture Documents
Disclaimer
EasyIO FC20 is a product by EasyIO Holdings Pte Ltd
Table of Contents
Introduction ....................................................................................................................................................7
1. easyioFC ..................................................................................................................................................8
2. easyIOFC20 .............................................................................................................................................8
2.1. AO1 ~ AO4 ......................................................................................................................................9
2.2. DI1 ~ DI12 .....................................................................................................................................14
2.3. DO1 ~ DO4....................................................................................................................................17
2.4. PulseAccum1 ~ PulseAccum4 .......................................................................................................21
2.5. Totaliser1 ~Totaliser8...................................................................................................................23
2.6. UI1 ~UI12......................................................................................................................................25
3. easyioFC20Regs ....................................................................................................................................29
3.1. Bool ..............................................................................................................................................29
3.2. BoolWr .........................................................................................................................................30
3.3. Short .............................................................................................................................................31
3.4. ShortWr ........................................................................................................................................32
3.5. Long ..............................................................................................................................................33
3.6. LongWr .........................................................................................................................................34
3.7. Float .............................................................................................................................................35
3.8. FloatWr.........................................................................................................................................36
4. easyioFCControl....................................................................................................................................38
4.1 Add2 .............................................................................................................................................38
4.2 ADemux2 ......................................................................................................................................38
4.3 And4 .............................................................................................................................................39
4.4 ASW ..............................................................................................................................................39
4.5 Avg10............................................................................................................................................39
4.6 AvgN .............................................................................................................................................39
4.7 B2F................................................................................................................................................40
4.8 B2P ...............................................................................................................................................40
4.9 BSW ..............................................................................................................................................41
4.10 Cmpr .............................................................................................................................................41
4.11 ConstBool .....................................................................................................................................41
4.12 ConstFloat ....................................................................................................................................41
4.13 ConstInt ........................................................................................................................................42
4.14 Count ............................................................................................................................................42
4.15 DemuxI2B .....................................................................................................................................42
4.16 Div2 ..............................................................................................................................................42
EasyIO FC Series Sedona kit User Guide v1.1
Introduction
This document describes kits that can only be used in an EasyIO FC series controller. FC series in not a
Sedona controller but uses the Sedona platform and environment for programming.
Objects are limited to only 150 objects and no additional kits are allowed.
Table below describe the kits available for the EasyIO FC Series.
EasyIO FC Series Sedona kit User Guide v1.1
1. easyioFC
This kit contains no objects seen in the Sedona palette. It is an internal kit.
2. easyIOFC20
This kit contains all the physical IO objects for FC series.
These objects cannot be reuse. No duplication is allowed.
2.1.AO1 ~ AO4
AO or Analog Output, The Analogue Output (AO) component provides an interface to the physical
analogue output point that can source/drive a 0 to 20mA current or 0 to 10V voltage signal. There
are four analogue output points on EasyIO FC Series controller support voltage and current. The
output type is selected via AO configuration and hardware jumper setting.
The property sheet of the object is shown below.
Out
Output value in percentage.
Raw Value
Raw Value in voltage or curre
Min Value
Recorded minimum value.
Max Value
Recorded maximum value.
In
EasyIO FC Series Sedona kit User Guide v1.1
Reverse Output
Enable the AO reverse output.
The relationship between reverse output and the output value is as follow:
Out of Service
This property is to disable the output value regardless of the input value.
The relationship between output value and the physical value (expressed in percentage)
is:
Where,
Output (%) = 100 * Output Value/ (Scale High Value - Scale Low Value)
Output High = 10V (voltage type), 20mA (current type)
Output Low = 0V (voltage type), 0mA (current type 0 - 20mA), 4mA (current type 4 - 20mA)
Clamping High
The high limit of the AO output value. This is to set the max value of the output even if it
exceeds the process value.
Clamping Low
The low limit of the AO output value. This is to set the min value of the output even if it
exceeds the process value.
Emergency
This property provides an override action to the input value.
EasyIO FC Series Sedona kit User Guide v1.1
Manual Override
This property provides an override action to the input value.
Manual override has the second highest priority.
Scale High
It defines the output value of the AO when the output at the hardware point equals to the
highest value.
The AO uses the ScaleLow and ScaleHigh to convert the output value to physical value.
Raw value property shows the physical output.
For instance:
Scale Low
It defines the output value of the AO when the output at the hardware point equals to the
lowest value.
Voltage (0 - 10V): 0V
Current (0 - 20mA): 0mA
Current (4 - 20mA): 4mA
The AO uses the ScaleLow and ScaleHigh to convert the output value to physical value.
Raw value property shows the physical output.
For instance:
AO Type
Selection of the AO output type.
Define the output type
Voltage , 0-10Volt
Current , 4mA-20mA
Current , 0mA-20mA
Example of Emergency Override overriding the Example of Manual Override overriding the
In slot In Slot
EasyIO FC Series Sedona kit User Guide v1.1
2.2.DI1 ~ DI12
DI or Digital Input, The Digital Input function block provides a means of reading the digital value
connected to one of the physical input points on the controller. The typical usage is to monitor the
status of contact closures from various field devices such as switches, open/close sensors or any
other dry contact devices.
There are twelve digital input points on each controller. All of them are derived from universal input
(UI or AI) using value conversion (DI1 to DI12) under Resistance mode. Please refer to AI function
block section for the conversion.
The property sheet of the object is shown below.
Out
Out state of the digital input.
Alarm
Display the alarm state if “Alarm Enable” property is set to enable.
Off Latch
The ON to OFF transition captured at the digital input state. Read-only
The state will be permanently ON unless the latch is clear.
EasyIO FC Series Sedona kit User Guide v1.1
On Latch
The OFF to ON transition captured at the digital input state. Read-only
The state will be permanently ON unless the latch is clear.
Off Counter
Digital input state ON to OFF transition counter. Read only
This property increments by one on each digital input state changed from OFF to ON.
On Counter
Digital input state OFF to ON transition counter. Read only
This property increments by one on each digital input state changed from ON to OFF.
Off Timer
The duration (in seconds) of the digital input state remains in the OFF state.
The Off Timer is reset to 0 automatically when an OFF to ON transition is occurred at the
digital input state and it will hold the value when the digital input state is at OFF state.
On Timer
The duration (in seconds) of the digital input state remains in the ON state.
The Off Timer is reset to 0 automatically when an ON to OFF transition is occurred at the
digital input state and it will hold the value when the digital input state is at ON state.
Out of Service
This property is to disable the output state regardless of the physical input value.
Polarity
Selection of either direct or reverse polarity for the digital input state.
Alarm Enable
Enable alarm monitoring.
Auto = alarm will be reset once the transition from alarm state to normal state.
EasyIO FC Series Sedona kit User Guide v1.1
Manual = alarm need to be manually reset if there is any transition from alarm state
to normal state by using the “Reset Alarm” property.
Reset Alarm
This option will is enabled if “Alarm Reset Type” is set to Manual.
To reset the alarm choose “Reset”.
Reset On Counter
Reset the transition counter from OFF to ON.
Reset On Timer
Reset the timer ON state.
Clear ON latch
Clear the ON latch property OFF Latch.
2.3.DO1 ~ DO4
Digital Output. The Digital Output component provides a means of turning a physical digital output
point OFF or ON. The typical usage is for start/stop controls of external equipment such light, valve,
fan or any other digital control equipment. The DO component monitors the required set state and
determines the proper hardware output action based on its settings. There are four digital output
points on EasyIO FC Series controller. Each of them is driven by a dry contact relay (SPST Relay) which
is able to drive the external devices up to 1 Ampere (AC/DC).
Digital output is a prioritized command with 2 priorities control plus a default value (relinquish
default). Emergency Override has the highest priority & Manual Override has the lower priority.
In has the lowest priority.
Out
Output state of the digital input.
EasyIO FC Series Sedona kit User Guide v1.1
Off Counter
Digital input state ON to OFF transition counter. Read only
This property increments by one on each digital input state changed from OFF to ON.
On Counter
Digital input state OFF to ON transition counter. Read only
This property increments by one on each digital input state changed from ON to OFF.
Off Timer
The duration (in seconds) of the digital input state remains in the OFF state.
The Off Timer is reset to 0 automatically when an OFF to ON transition is occurred at the
digital input state and it will hold the value when the digital input state is at OFF state.
On Timer
The duration (in seconds) of the digital input state remains in the ON state.
The Off Timer is reset to 0 automatically when an ON to OFF transition is occurred at the
digital input state and it will hold the value when the digital input state is at ON state.
In
Input value for the Digital Output object.
Emergency Off
This property provides an override action to the input value.
Emergency has the highest priority.
If selection is set to “ON”, this mean it will force the output to OFF state regardless of input
or manual override.
Emergency On
This property provides an override action to the input value.
Emergency has the highest priority.
If selection is set to “ON”, this mean it will force the output to ON state regardless of input or
manual override.
If selection is set to “ON”, this mean it will force the output to OFF state regardless of input
or manual override.
Manual Override On
This property provides an override action to the input value.
Emergency has the highest priority.
EasyIO FC Series Sedona kit User Guide v1.1
If selection is set to “ON”, this mean it will force the output to ON state regardless of input or
manual override.
Out of Service
This property is to disable the output state regardless of the physical input value.
Polarity
Selection of either direct or reverse polarity for the digital input state.
Reset On Counter
Reset the transition counter from OFF to ON.
Reset On Timer
Reset the timer ON state.
Minimum On Time
The Minimum On Time prevents the Output State from being changed to OFF state from ON
state for a specified time. This ensures that the Output State will stay ON for a minimum
period (in seconds) before it can be turned off. This prevents short-cycling and helps to
increase equipment life-cycle.
Minimum Off Time
EasyIO FC Series Sedona kit User Guide v1.1
The Minimum Off Time prevents the Output State from being changed to ON state from OFF
state for a specified time. This ensures that the Output State will stay OFF for a minimum
period (in seconds) before it can be turned off. This prevents short-cycling and helps to
increase equipment life-cycle.
Example of Emergency Override OFF overriding Example of Manual Override OFF overriding
the In slot Overriding the In Slot
EasyIO FC Series Sedona kit User Guide v1.1
2.4.PulseAccum1 ~ PulseAccum4
The Pulse Accumulator component detects and accumulating the digital pulse input and logging it to
the non-volatile memory. The total Count data will be written to non-volatile memory every 60
seconds. The minimum on duration of the pulse width is 10ms and off duration is 5ms.
Image below show the minimum pulse width for ON and OFF
Count
The accumulated counts of the digital pulse input. This data will be logged into non-volatile
memory every 60 seconds
Total Unit
Pulse Accumulator current total unit
The max pulse count is 4,294,967,295 (4.2 billion pulse count)
Total Cost
Pulse Accumulator current total cost
EasyIO FC Series Sedona kit User Guide v1.1
Enable
Enable Pulse Accumulator
2.5.Totaliser1 ~Totaliser8
Totaliser component provides an accumulator function for analog input. Normally, the analog input
is the flow rate measurement value. The accumulated value is stored in the non-volatile memory. It
also provides alarm monitoring for the accumulated value.
The property sheet of the object is show as below.
Value
Totalizer current accumulated value. Readonly
Alarm
Totalizer current alarm state. Alarm will only occur if Alarm Enable = “Enable”.
Input
Totalizer input value
Input Selection
Define totalizer input source.
Manual = Input that been link to the object
UI1 – UI8 = Input source from UI channel.
TimeBase
Set Totalizer time base used for accumulation
Second
Minute
Hour
Scale Factor
Set Totalizer scale factor for accumulated value
EasyIO FC Series Sedona kit User Guide v1.1
The ScaleFactor provides scale up or scale down function for the accumulated value. The
scale factor can be changed at anytime. For instance, to change liter/minute to
milliliter/minute, set the scale factor to 1000.
Alarm Value
Totaliser accumulated value for alarm activation. The TotalValue is monitored and compared
to this value to initiate the Alarm sequence.
Enable
Totalizer enable
Reset Value
Reset the value to zero.
Reset Alarm
Alarm set to false when set to true.
Alarm Enable
Totalizer alarm monitoring enable.
Auto = alarm will be reset once the transition from alarm state to normal state.
Manual = alarm need to be manually reset if there is any transition from alarm state
to normal state by using the “Reset Alarm” property.
EasyIO FC Series Sedona kit User Guide v1.1
2.6.UI1 ~UI12
UI or Universal Input, The Universal Input function block provides a means of reading both the digital
value and analog value connected to one of the physical input points on the controller. The typical
usage is to monitor the status of contact closures from various field devices such as switches,
open/close sensors or any other dry contact devices. Another usage is to monitor the status of analog
value given by other device such as sensor, resistance, voltage and current. For FC object such as UI is
fixed and can’t be changed it’s named or it will conflict with the system.
There are twelve universal input points on each controller. All of them are derived from universal
input (UI or AI) using value conversion (DI1 to DI12) under Resistance mode. Please refer to AI
function block section for the conversion.
The property sheet of the object is shown below.
Out
Output value in percentage.
Max Value
Recorded maximum value.
Min Value
Recorded minimum value.
Raw Value
Raw Value is the physical value in resistance, voltage or current
Reliability
The AI sensor/input conditions when configured as sensor type input.
Alarm
Alarm states of the selected alarm type.
EasyIO FC Series Sedona kit User Guide v1.1
Alarm Type
Determine which alarm currently active. For example, If High Alarm is enable and value given
exceed the alarm high limit then the type chooses is high.
Out Of Service
This property is to disable the output value regardless of the input value
Linearization
This parameter will only applicable for Input type voltage and current. It will square root the
input value.
Alarm Reset
Manually reset the alarm and if Alarm Type is manual.
Alarm Deadband
This Deadband is applied to Low and High Alarm Limit values to determine the return from
alarm trip points. To return from High Alarm trip point, the AI Value must be lower than the
Alarm High limit by Alarm Deadband limit. To return from Low Alarm trip point, the AI Value
must be greater than the Alarm Low Limit by Alarm Deadband limit.
Alarm Delay
AI alarm delay time, maximum 65535 seconds Delay time is the duration (in seconds) that
the AI Value must be:
- in the alarm condition before alarm state is generated
- in the non-alarm condition before returned from alarm state
Decimal Point
Set the roundup decimal point precision of the AI Value during conversion. 0 – 4
Digital On Level
Set the ON state level of the analog input value for digital transformation. A positive level
value means greater than, and a negative level value means lower than during comparison.
Offset
Offset adjustment for the inputs.
For instance:
For instance:
Temperature Table
EasyIO FC Series Sedona kit User Guide v1.1
Select analog input temperature table choice from 1 to 16. This temperature table defines
the temperature curve table index used for lookup conversion for Temperature Sensor Input
Type selection. The controller has built in 8 default temperature tables (9 to 16) and 8 user
defined/customizable temperature tables (1 to 8). Please refer easyioFCTempTable section.
Ui Type
The type of UI is determined to read the value from physical.
- Voltage 0 – 10
- Voltage 0 – 5
- Current 0 – 20(mA)
- Current 4 – 20(mA)
- Resistance
- Sensor
3. easyioFC20Regs
This is an internal register kit. It provides the means of software points to complete the application
building.
Register address are all predefine and it not editable.
Below images display the kit objects.
3.1.Bool
Bool, Boolean register is a read only register. It is used to broadcast as a modbus register or bacnet
object.
Maximum 16 Boolean registers are available.
Below table display the address for both modbus and bacnet.
3.2.BoolWr
BoolWr, Boolean register is a read write register. It is used to broadcast as a modbus register or
bacnet object.
Maximum 16 Boolean Read Write registers are available.
Below table display the address for both modbus and bacnet.
3.3.Short
Short, Short register is a read only register. It is used to broadcast as a modbus register or bacnet
object.
Maximum 16 Short Read registers are available.
Below table display the address for both modbus and bacnet.
3.4.ShortWr
ShortWr, ShortWr register is a read write register (integer data type). It is used to broadcast as a
modbus register or bacnet object.
Maximum 16 ShortWr Read Write registers are available.
Below table display the address for both modbus and bacnet.
3.5.Long
Long, Long register is a read only register. It is used to broadcast as a modbus register or bacnet
object.
These registers share the memory allocation with the Float register. A total combination (Long and
Float data type) of 16 registers are allowed.
Below table display the address for both modbus and bacnet.
3.6.LongWr
LongWr, Long register is a read write register. It is used to broadcast as a modbus register or bacnet
object.
These registers share the memory allocation with the Float register. A total combination (Long and
Float data type) of 16 registers are allowed.
Below table display the address for both modbus and bacnet.
3.7.Float
Float, Float register is a read only register. It is used to broadcast as a modbus register or bacnet
object.
These registers share the memory allocation with the Float register. A total combination (Long and
Float data type) of 16 registers are allowed.
Below table display the address for both modbus and bacnet.
3.8.FloatWr
FloatWr, Float register is a read write register. It is used to broadcast as a modbus register or bacnet
object.
These registers share the memory allocation with the Float register. A total combination (Long and
Float data type) of 16 registers are allowed.
Below table display the address for both modbus and bacnet.
4. easyioFCControl
This kit contains various objects as show below for application programming.
The control object are represent by either Boolean or integers or float.
Boolean objects are either true state or false state.
Integer objects are represented by a 32bit and display as whole number.
Float objects are represented by 32bit floating points and display with decimal point.
4.1 Add2
Add2 is an object that adds 2 inputs.
Data type supported is only float.
4.2 ADemux2
ADemux2 is single Input 2 Output analog de-multiplexer.
EasyIO FC Series Sedona kit User Guide v1.1
4.3 And4
And4 is an object 4 input with AND gate logic.
Data type supported is only Boolean.
4.4 ASW
ASW is an analog switch object between 2 inputs.
Data type supported is only Float.
This output selection of this object is determined by S1 state.
4.5 Avg10
Avg10 is an average object that takes summation of 10 values while dividing it by 10 in every scan. It
can only take float value.
4.6 AvgN
AvgN is an average object that takes summation of N values while dividing it by N in every scan.
It can only take float value.
EasyIO FC Series Sedona kit User Guide v1.1
4.7 B2F
B2F is a Boolean to float conversion object. It allows up to 16 bit Boolean to float conversion.
LSB is In1 and MSB is In16. The count display total number of active inputs.
4.8 B2P
B2P is a Boolean to pulse object. It is a single shot oscillator.
EasyIO FC Series Sedona kit User Guide v1.1
4.9 BSW
BSW is a Boolean switch object between 2 inputs.
Data type supported is only Boolean.
This output selection of this object is determined by S1 state.
4.10 Cmpr
Cmpr is a simple mathematic comparison object. It compares 2 float values.
4.11 ConstBool
ConstBool is a pre define Boolean state object.
This object is normally used to set a constant value in to other objects.
It is norm to use as writable object.
4.12 ConstFloat
ConstFloat is a pre define float value object.
This object is normally used to set a constant value in to other objects.
It is norm to use as writable object.
EasyIO FC Series Sedona kit User Guide v1.1
4.13 ConstInt
ConstInt is a pre define integer value object.
This object is normally used to set a constant value in to other objects.
It is norm to use as writable object.
4.14 Count
Count is pulse counter object.
Count on false to true if Dir = true.
Count on true to false if Dir = false.
Maximum value count is an integer value.
4.15 DemuxI2B
DemuxI2B is 4 output integers to Boolean de-multiplexer.
4.16 Div2
Div2 is a division object where it divides 2 inputs.
Div0 property shows if In1 value is divided by zero.
EasyIO FC Series Sedona kit User Guide v1.1
4.17 DlyOff
DlyOff is a delay object where it delays the transition output from true to false after the Delay Time
expires.
Delay Time is in seconds.
4.18 DlyOn
DlyOn is a delay object where it delays the transition output from false to true after the Delay Time
expires.
4.19 F2B
F2B is a float to binary conversion object. It allows up to 16 bit Boolean to float conversion.
LSB is In1 and MSB is In16.
The Ovrf (Overflow) will display true if the input value is larger than 65535.
The object will ignored fractional value when computing the conversion.
EasyIO FC Series Sedona kit User Guide v1.1
4.20 F2I
F2I is a float to integer conversion object. The output will be a whole number.
Any fractional value will be truncated.
4.21 FloatOffset
FloatOffset is that offset the input value.
The offset value is configurable in the property sheet.
Out = In + Offset
4.22 Freq
Freq is an object that calculates the input pulse frequency.
It has 2 calculation output, Pps (Pulse per second) and Ppm (Pulse per minute)
EasyIO FC Series Sedona kit User Guide v1.1
4.23 Hysteresis
Hysteresis object provides 2 internal float properties, rising edge and falling edge to control the
output.
4.24 I2F
I2F object provides conversion from Integer to Float.
4.25 ISW
ISW is an Integer switch object between 2 inputs.
Data type supported is only Integer.
This output selection of this object is determined by S1 state.
4.26 Limiter
Limiter limits the output value with a pre define high limit and low limit.
4.27 Linearize
Linearize custom table to linearize a non linear input. It provides 10 pairs of X and Y property.
The equation for this object is Y = mx + c
4.28 Max
Max object is too compared between 2 values given. It selected the highest values.
4.29 Min
Min object is too compared between 2 values given by input. It selected the lowest values.
4.30 MinMax
MinMax object will record and show the Min and Max value of a float input value. It computes min
and max of an input value every execute cycle
4.31 Mul2
Mul2 is an object that multiplies 2 float input.
Out = In1*In2
4.32 Neg
Negate will change the sign value
Out = -1(In)
4.33 Not
Not object will reverse the Boolean input.
EasyIO FC Series Sedona kit User Guide v1.1
Out =
4.34 OneShot
OneShot is an object which acts like a momentary push button or a Boolean toggle button.
A trigger at the action will set the out slot to true until the define time period is over.
4.35 Or4
Or is an object that sum of 4 Boolean inputs.
Out = In1|In2|In3|In4
4.36 Ramp
Ramp generates a repeating triangular wave with a float Input and Output. Min and Max value can
be adjustable. Ramp type is changeable either triangle wave or sawtooth.
EasyIO FC Series Sedona kit User Guide v1.1
4.37 Round
Round will give the output by round up the decimal value of float. The decimal value place is
adjustable up to 5 places.
4.38 SRLatch
SRLatch or Set/Reset Latch is single-bit data storage
4.39 Sub2
Subtract is the object that subtract between 2 float input. In1 is the Minuend while In2 is the
Subtrahend.
4.40 TickTock
TickTock is will generates Boolean square wave with ticks per second. The periodic wave is
configurable from 1 to 10 pulses per sec.
4.41 TimeAvg
TimeAvg object averages "In" over the configured time. The actual time is marked in a resolution of
scan period such that number of samples. Until a full time cycle has elapsed, the out is set to the
average off all samples collected up until that point.
EasyIO FC Series Sedona kit User Guide v1.1
4.42 Timer
Timer outputs a pulse for the configured amount of time "in" is used to fire the timer:
- if low, out is forced to false
- if high, out = 1 until timer reaches "time" seconds
The Output will set to true until the count time reach zero.
4.43 UpDn
Up/down counter is the counter range between zero and a value that can be set with configurable
parameter Limit. Out is the current count and stop after reach or exceed the limit. The count is
selectable to either stop at limit or not.
4.44 Xor
Xor is a two input exclusive or.
EasyIO FC Series Sedona kit User Guide v1.1
5. easyioFCHVAC
This kit contains various objects as show below for application programming.
5.1 Drive
Drive component provides the mechanism to drive a floating type actuator by using two outputs
(Open and Close control). A single input with scale factor determines the desired position which
controls the hardware output. The open and close operation time is based on the full stroke travel
time. When the calculated position hits the minimum (0%) or maximum (100%), the open or close
output will continue run for the Drive Travel Time to make sure the actuator position is in place.
5.2 Loop
Loop object is a PID system that uses numerous configurable parameters to increase the steady state
error hence reduces the error that sent from feedback. Sp is the set point or the desired outcome. Cv
is the controlled variable which we are trying to make equal to the set point. The difference between
Cv and Sp is the error signal (e) that drives the output variable Out used to manipulate the controlled
variable. There are three gain factors which are Kp (Proportional), Ki (integral), and Kd (derivative)
where called tuning parameter. By setting the gain factor to zero will disables those particular
modes.
In HVAC application, P and PI are the most common. PID is seldom used. Enable must be set true if
loop action is to occur. If Enable is set to false, control action ceases and the output will remain at its
last state.
EasyIO FC Series Sedona kit User Guide v1.1
Loop Action can be set either direct or reverse. While direct is set, the output will increase if the Cv
becomes greater than Sp and if reverse is set the output will increase if the Cv becomes lower than
Sp.
Max and Min are limits on the output swing and are considered the absolute boundaries to the
controller’s throttling range (proportional control range). Basically, the LP component includes
Limiter functionality.
Bias sets the output offset. The amount of bias is not influenced by the proportional gain Kp.
Cycle time is from 100 – 6000ms. Most HVAC loops are slow acting and faster cycle time won’t do any
good.
5.3 LSeq
LSeq will provide a linear sequence of 1 to 16 loads. Analogous to a bar graph of the input value,
where the delta represented by each output is (inMax-inMin)/(numOuts + 1). So given an input value,
out 1 through and will be set true, and any remaining outputs will be false.
If in > inMax, then "numOuts" outputs will be set true and "ovfl" will be set true.
Example:
if in > inMin + 1*delta, then out1 = true
if in > inMin + 2*delta, then out1 and out2 = true
if in > inMin + 3*delta, then out1,out2, and out3 = true
EasyIO FC Series Sedona kit User Guide v1.1
5.4 Psychrometric
Psychometric is a component calculating the psychometric values with the input of a Temperature
and a Relative Humidity Value.
EasyIO FC Series Sedona kit User Guide v1.1
5.5 ReheatSeq
ReheatSeq will provide a linear sequence of up to 4 loads based on configurable thresholds. It
sets an output true if the "in" value is greater than corresponding threshold, and returns the
output to false if the "In" value is less than threshold minus with the hysteresis value.
If "enable" is false, all outputs are set to false regardless of "In" value.
5.6 ReSet
Reset re-scales in value to "out" value object. This function performs a "reset" on the input value.
"Reset" is a HVAC term for scaling a number between two limits.
5.7 RunTime
RunTime will give the integer value that continuously counts up when the state is set to true. The
value reset back to 0 when the state is changed to false. The time is in second.
5.8 Thermostat
Thermostat provides On/Off or Floating Thermostat control raise & lower outputs operate
independently. The mode is set to either lower or rise for the "out" to be true. It contain offset for
control variable for cut in and cut out.
EasyIO FC Series Sedona kit User Guide v1.1
6. easyioFCMath
This kit contains various mathematical objects as show below for application programming.
6.1 Ceiling
Ceil or Round Up Value object
Returns the smallest integral value that is not less than x.
6.2 Exponential
Exp or Exponential Object
6.4 Floor
Floor or Round down Value object
6.5 Inverse
Inverse the input value. 1/x
6.6 Log
Log or compute natural logarithm
6.7 Log10
Log10 or compute common logarithm of input object
EasyIO FC Series Sedona kit User Guide v1.1
6.8 Power
Pow or raise to power object
6.9 Squareroot
Sqrt or compute square root object
EasyIO FC Series Sedona kit User Guide v1.1
7. easyioFCSchedule
This kit contains various objects as show below for application programming.
7.1.DailyScheduleBool
DailyScheduleBool object extends from DailySchedule to provide a boolean output. The selection is
made DailyScheduleBool represents a simple daily schedule with up to two active periods. Each
active period is defined by a start time and duration.
7.2.DaiyScheduleFloat
DailyScheduleFloat object extends from DailySchedule to provide a ‘float’ output. The selection is made
DailyScheduleFloat represents a simple daily schedule with up to two active periods. Each active period is
defined by a start time and duration
8. easyioFCTempTable
This kit contains an object as show below for application programming.
8.1.TempTable
Temp Table is an object to scale the resistance versus temp value. This object enable user to define
the temp table according to particular manufacturer temp table. Table 1 to table 8 is user defined or
can be adjusted by user which called user Temperature Table. For table 9 until table 16 is fixed which
is called Fixed Temperature Table. It comes with 32 lines for custom temp table.
Below tables display the temperature versus resistance and type of sensor for User Temperature
Table. There are 8 type of sensor shown.