SpaceLogic for Niagara Forum
This forum is a place for technical users to share information and collaborate on the integration of SpaceLogic BMS controllers into Niagara BMS.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2020-12-08 03:42 PM
This will mostly be a review of the existing items and excluding the new utility blocks
I randomly went back to some fixed issues and some have returned.... and this
concerns me greatly since i'm hoping that we aren't going to go back over discovering
old issues that were fixed in past Modules. I even had a flakey DO point not come back
and had to perform an upload to correct it.
BRAND NEW PROBLEMS:
1) Had a DO1 point not work. I then "unassigned" the point, and the DO1 didn't appear again in
the list. I had to do an Upload All to get it back. I can't seem to replicate it again. i know it
had something to do with setting the Out of Service to False, then picking the DO channel
and then saving everything all at once.
2) Proprietary 1840 slot issue in Velocity Pressure block is back again.
3) Public Numerics are hidden until you expose the pin slots
4) Difftime block is back to being wrong. Interesting thing is that it compiles.
Output will be frozen until changed to proper syntax. It is sensitive to the
quotes and spaces for the units of time.
DifTime (Wrong): Utility1_out00 = DIFFTIME("MINUTE" , DateTimeInput1 , DateTimeInput2)
DifTime (Right): Utility1_out00 = DIFFTIME(MINUTE,DateTimeInput1,DateTimeInput2)
5) The Schedule block Previous Transition Time, Next Transition Time, and Following Transition Time
can sometimes be right or can sometimes be way off, or have times shown that aren't even in the
schedule. The minutes section appears to be accurate.
6) I haven't gone back over every previous fix from module 1 to 5, but this is just what i initially
discovered during my travels. I can't imagine trying to retrace all the issues/fixes just
to be sure.
FORUM ITEMS NOT FIXED:
1) Digital Inputs and MultiState Supervised Input have a problem during download
concerning present value when OutofService = False
2) BO block shows an Unknown Property error and goes into fault from time to time,
but still functions when units are made to be ON/OFF
3) Temperature Input has an OutofService set to False upon import which is
inconsistent with the other inputs set to True upon import
4) BV/BO: Priority arrays still show Active/Inactive even after changing text.
5) Multistate values show the state number instead of the state text
6) Schedules priority level not changeable from 16
7) Previous Transition Time, Next Transition Time, Folling Transition Time showing
large integer number instead of Date/Time when pin slots exposed. Next Transition
Value is "Null" and Following Transition Value is blank. Value is stuck at "True"
but blocks connected to it can go ON and OFF based on time schedule.
😎 Event Enrollments don't have Alarm Text. (Perhaps Niagara function?)
9) String fault. Occurs when a String Value object is freshly brought into a live
controller. It'll start out with no errors, but if you wait for a bit it'll
show the error message "Property:Unknown Property" and go into fault.
If you put an actual string into the PresentValue, it will pass ok, but will go
into fault eventually as well. While in fault, the block seems to act normally.
10) AO Auto Conversion tables are still flip-flopped and units are fixed to Volts
or Current instead of being choosable as percent. Would rather see percent of
range instead of the Electrical Value for the Present Value
11) Unitialized Device View can contain old information that never disappears until
that controller is initialized. If controller not initialized, it will remain
displayed forever even if controller is physically disconnected from the ethernet
or the station is restarted. If there is a second N4 Supervisor, this server will
still show all the uninitialized devices along with any initialized controllers
from the first N4 Supervisor showing up as as Uninitialized.
12) Not able to download objects into Jace8000 hosted controllers
SCRIPT ITEMS NOT FIXED:
1) Script Program flow type setting for Loop/Fallthru not changeable.
2) The initial value in script editor is showing up in the block properties
as "Start Value" but doesn't appear to function in the script block.
3) Public Numerics are not holding values at the script block. They still
need a link to an external Analog Value object. Otherwise it goes "Null"
VAV OBJECT NOT FIXED ITEMS:
1) Velocity Pressure block: Block still shows "Out of Service" after initial
Download All in the initial steps section.
2) Velocity Pressure block: Present Value is hidden, but can make visible again
by activating the pin slot
3) BoxFlow block: Priority 16 is shown which will fight the internal program of
the VAV object if anything is attached.
4) DamperCommand block: Priority 16 is shown which will fight the internal
program of the VAV object if anything is attached. Perhaps Priority 15 should
be shown if outside logic needs to have control or just remove it.
5) EffectiveReheatCmd block: Needs the Priority 16 available since this is the
feedback from the hot water valve for showing on the eCommissioning Tool.
6) DischargeAirTemp block: This object needs the Priority 16 available since this
is the feedback from the duct temperature if available for showing on the
eCommissioning Tool.
*************************************************************************************
UTILITY BLOCKS
UTILITY BLOCK COMMON ISSUES NOT FIXED:
1) Some input type choices may not apply to the block type. All blocks
have a choice of Boolean,DateTime,Float,Integer,String.
2) Input and Output names (in/out) can be changed, but the settings value reverts back
to (in/out), while the block slot name will maintain the change.
3) Inputs and outputs start with an index of 00. Would prefer that it starts with 01.
UTILITY BLOCKS FIXED:
1) NOT block: Utility1_out00 = Not BinaryInput1
UTILITY BLOCKS ITEMS NOT FIXED:
1) Output is set as an Integer and not changeable for:
GreaterThan
GreaterThan/Equal
LessThan
LessThan/Equal
Not Equal
2) Average: Max number of inputs is 15 due to function limit
3) Maximum: Max number of inputs is 15 due to function limit
4) Minimum: Max number of inputs is 15 due to function limit
5) IndexOf: Output needs to be numeric instead of string
Example usage: Find(abcde,bc)
Result: 2
6) IndexOf: "Find" syntax will find case insensitive items while
"Search syntax will find case sensitive items. May need more
options to handle both scenarios.
7) Sub String: Output needs to be string instead of numeric.
Example usage: Mid(abcde,2,3)
Result: bcd
*************************************************************************************
UTILITY BLOCKS YET TO BE TESTED DUE TO TIME CONSTRAINTS
BEFORE NORMAL WEDNESDAY MEETING:
Clocked SR
Latch
SR Flip Flop
Count Down
Count Up
Dew Point
Enthalpy
Filter
Limit
Limit Thermostat
Loop Sequenced
Ramp
Reset
Thermostat
Thermostat2
Wetbulb
Dual Delay
Dual Minimum
Minimum Off
Minimum On
Off Delay
On Delay
One Shot
Interstage Delay
Sequence
*************************************************************************************
UNCONFIRMED VERIFICATION AT THIS TIME:
1) Lonworks Link appears on objects when deleting various other objects from
wiresheet
****************************************************************************
Link copied. Please paste this link to share this article on your social media post.
Create your free account or log in to subscribe to the forum - and gain access to more than 10,000+ support articles along with insights from experts and peers.