I've gone through a good portion of the recently added blocks to test basic functionality.
Since these are easier blocks to deal with, I didn't really delve too deeply into the
programming, other than if i had a question about a finer detail of a block.
These are the blocks that appear to have passed basic functionality:
Thermostat
Thermostat2
Limit Thermostat
Limit
Reset
Dew Point
Wetbulb
Enthalpy
Filter
One Shot
Dual Delay
Minimum On
Off Delay
On Delay
Clocked SR
SR Flip Flop
These are some blocks that had some issues:
1) Min Off Delay: Countdown timer is in seconds instead of minutes. A very simple
division correction will fix this.
2) Count Up: Input count max is showing as Boolean
3) Count Down: Input count start is showing as Boolean
4) Ramp: Block doesn't exist. In the weekly meeting it was mentioned that it shouldn't
be in the list
5) Latch: Output is only digital with the Sample+Hold output missing.
This may be a selectable feature that was omitted from the pull-down.
Problems:
I had a huge issue when first bringing in the Enthalpy, Reset, Filter, and One Shot. When selecting
the block, and would go through it's compiling phase, the block would fail to bring in the
function. Upon further investigation as time went on, i found out that the name of the Visual
Script seemed to be interfering with the import of the function. I had named the Visual Scripts
the same name as what the function would be called. For example, i had called a Visual Script
Enthalpy. When choosing the block, it failed to setup. When making a new Visual Script called
EnthalpyTest, it passed.
Block Notes:
1) Dewpoint, Enthalpy, Wetbulb: I'm not going to pretend that i even understand the main
calculations that go into these kind of blocks. I've used the standard Continuum scripts
from years ago, to this very day. The MPX and Continuum scripts had some similarities
and differences. I compared the outputs of my blocks and the MPX blocks and they all
are very close together....so that's good enough for me.
2) One Shot: Keep in mind that this is different than the Function Block PULSE in the respect
that an additional toggle doesn't reset the timer. As the name implies, it's one time trigger
until the time completely expires.
3) Clocked SR and SR Flip Flop: Having a set and reset both in the ON position will do different
things in different product lines. In electronics, this is an illegal state, but in HVAC it can either
keep the output the way it is, or toggle it. In this case the last state the block was in, wins.
Clocked SR (Last state wins if both Set/Reset = On)
SR Flip Flop (Last state wins if both Set/Reset = On)
Blocks not reviewed:
1 ) Loop Sequenced: This may take a more thorough review at another time. I just don't have any
further time to dissect it. If it performs close to what the other Single Loop block does, and the
Integration portion is proven to be more in line to the actual WPTech block does, then that's the
main concern.
Discuss challenges in energy and automation with 30,000+ experts and peers.
Find answers in 10,000+ support articles to help solve your product and business challenges.
Find peer based solutions to your questions. Provide answers for fellow community members!