Home
63-2662 Honeywell Spyder
Contents
1. Inputs Range Input Name Low High Input Value Description EffOccCurrentState 0 3 unconnected Eff Occ Current State 0 OCC invalid Eff Occ Current State 0 OCC VAL lt low Eff Occ Current State 0 OCC VAL gt high Eff Occ Current State 0 OCC ScheduleNextState 0 1 3 255 unconnected Schedule Next State 255 OCCNUL invalid Schedule Next State 255 OCCNUL VAL lt low Schedule Next State 255 OCCNUL VAL gt high Schedule Next State 255 OCCNUL ScheduleTUNCOS 0 11520 unconnected Schedule TUNCOS 11520 min invalid Schedule TUNCOS 11520 VAL lt low Schedule TUNCOS 0 VAL gt high Schedule TUNCOS 11520 Setpoint gt lt unconnected Setpoint 0 invalid Setpoint 0 VAL lt low Setpoint 0 VAL gt high Setpoint 0 HeatRampRate 0 lt unconnected Heat Ramp Rate 0 invalid Heat Ramp Rate 0 VAL lt low Heat Ramp Rate 0 VAL gt high Heat Ramp Rate 0 CoolRampRate 0 lt unconnected Cool Ramp Rate 0 invalid Cool Ramp Rate 0 63 2662 146 HONEYWELL SPYDER VAL lt low Cool Ramp Rate 0 VAL gt high Cool Ramp Rate 0 ManualOverrideState 0 3 255 unconnected Manual Override State 255 OCCNUL invalid Manual Override State 255 OCCNUL VAL lt low Manual Override State 255 OCCNUL VAL gt high Manual Override State 255 OCCNUL e Occ 0
2. Reset Input sensor zeroPctResetVal Output hundredPctResetVal resetAmount Analog Inputs Range Input Name Low High Input Value Description input gt infinity lt infinity unconnected output set to invalid invalid output set to invalid sensor gt infinity lt infinity unconnected output set to invalid invalid output input zeroPctResetVal gt infinity lt infinity unconnected output set to invalid invalid output input O RV 100 RV output set to input hundredPctResetVal gt infinity lt infinity unconnected output set to invalid invalid output input O RV 100 RV output set to input resetAmount gt infinity lt infinity unconnected output set to invalid invalid output input Output Output Name Range Description OUTPUT Any floating point Y Reset input sensor 0 100 reset amount value 129 63 2662 HONEYWELL SPYDER Working hundredPctReset Val If Input Condition is Output input is unconnected Output invalid input is invalid sensor is unconnected zeroPctResetVal is unconnected hundredPctResetVal is unconnected resetAmount is unconnected sensor is invalid Output input sensor lt zeroPctResetVal zeroPctResetvVal is invalid hundredPctResetVal is invalid resetAmount is invalid hundredPctResetVal zeroPctResetVal Sensor gt hundredPctResetVal Output input resetAmount If none of the
3. OK Saves the entered information and closes the dialog box Cancel Closes the dialog box Any information entered is lost NOTE 63 2662 You can drag and drop lOs on to the wiresheet even when all pins are used up Honeywell Spy der allows lOs to be dropped but they will not be assigned with a pin Such IOs are termed as invalid IOs A message indicating that the IO does not get a pin is displayed When a binary output is deleted if it had a valid IO pin assigned the freed pin is automatically assigned to an invalid Modulating output config ured as PWM type or to an invalid binary output if any When a physical IO Modulating input Binary input Modulating output Binary output with a valid IO pin is copied and pasted in the wiresheet the resulting IO gets the same configuration as the source and a new available pin If no free pin is available the resulting IO becomes an invalid IO 20 When an invalid physical IO Modulating input Binary input Modulating output Binary output is copied and pasted in the wiresheet the resulting IO gets the same configuration as the source and it is also an invalid IO HONEYWELL SPYDER Point Conversion To what do What do want to want to convert convert How do I do it What is the effect Binary Output Software Output 1 Right click the Binary out The IO pins used by the Binary output are NVO put block and select Con fre
4. 63 2662 22 e Choose Clamp Value as High and Low Limit if you want the Low and High Limits that you enter to be displayed when the limits are crossed Saves the entered information and closes the dialog box Cancel Closes the dialog box Any information entered is lost You can drag and drop IOs on to the wiresheet even when all pins are used up Honeywell Spyder allows lOs to be dropped but they will not be assigned with a pin Such lOs are termed as invalid IOs A message indicating that the IO does not get a pin is displayed When a modulating input is deleted if it had a valid IO pin assigned the freed pin is automatically assigned to any invalid modulating input or an invalid binary input When a physical IO Modulating input Binary input Modulating output Binary output with a valid IO pin is copied and pasted in the wiresheet the resulting 1O gets the same configuration as the source and a new available pin If no free pin is available the resulting IO becomes an invalid IO When an invalid physical IO Modulating input Binary input Modulating output Binary output is copied and pasted in the wiresheet the resulting IO gets the same configuration as the source and it is also an invalid IO When you copy and paste a modulating intput of type standard and custom sensors on the wiresheet the same configuration is retained Even though an On Board Pressure Sensor can be configured i
5. 63 2662 86 HONEYWELL SPYDER Output Output Name Range Description EFF_FLOW_SETPT Any floating point Effective Flow setpoint value DAMPER_POS Any floating point Damper position value Setpoints Name Range Value Description units Oto2 0 flow cfm area ft 2 1 flow Lps area m 2 2 flow cmh area m 2 Default is zero 0 motorSpeed 1 to 255 seconds per Default is 90 90 degrees C onfiguration The Units parameter sets the units being used for the flow e Specify the units from 0 to 2 0 flow cfm area ft 2 1 flow Lps area m 2 22 flow cmh area m 2 e Specify the motor speed from 1 to 255 seconds per 90 degrees Default is 90 The Flow Controller function calculates an effective flow control set point effFlowSetPt and outputs a 0 100 percent command to drive a VAV box damper The commanded flow set point in percent from a temperature control signal is mapped into the effective flow set point such that 0 percent maps to the min flow set point and 100 percent maps to the max flow set point The sensedFlowVol input is the volumetric flow into the box if it is invalid Sensor fails the damper is driven in a pressure dependant mode where Output 100 minSP maxSP 1 minSP maxSP cmdPercent If either flow MinSP MaxSP is invalid the output 20 8 cmdPercent sensor set points and duct area where 0 cfm f
6. NOTE When you copy and paste an On Board Pressure Sensor modulating intput on the wiresheet such that the maximum allowed count for that model is exceeded it is converted to a custom voltage sen sor 23 63 2662 HONEYWELL SPYDER MODULATING OUTPUTS You can configure Modulating Output blocks and use them while creating application logic To add and configure a Modulating Output block 1 Right click ControlProgram under LonSpyder in the Nav palette and select Views gt Wiresheet View to view the wiresheet 2 Drag and drop the Modulating Output block from the Palette on to the wire sheet 3 Enter a name for the Modulating Output block and click OK The block appears as a container on the wire sheet similar to any function block 4 Right click the container and select Configure Proper ties The Modulating Output dialog box appears The following table defines the fields shown in the dialog box PWM Configurati on This is enabled when Pwm is selected in the Type field You can enter the values for the following e Period The range is between 1 3276 7 seconds in tenths of seconds Zero time Fulltime Name Description Point Name Enter a name or use the default names provided by the tool Point Type Modulating Output is the default selection You can select Software Output or Binary Output to change the point type Type Indicates modulating output type You c
7. Description A brief description of the application with the changes made Type Select the Application Type Version This is auto updated You will not be able to change the version number Attachment Click Add to browse through and attach a document s The path of the document you are attaching is displayed in the Attachment field Select an attachment and click Remove to remove an attach ment 161 HONEYWELL SPYDER 6 Click OK to complete saving the items to the library The newly added items along with the attachments are dis played in the library palette Alternatively you can save a device macro application that you have created from the Nav Palette For additional information refer to From the Nav Palette section of this topic When an Application folder is saved to a library all network variables created on that folder are also saved When an Application folder is saved to a library an NV whose field s is are exposed on the same folder as point s is saved to the library in such a way that The network variable is saved The fields are exposed as points the same way as in the application being saved that is NV fields remain exposed and the NV configuration screen indicates that the fields of the NV are exposed on the same folder level When an Application folder is saved to a library an NV whose field s is are exposed on a different folder other than the current one as points is saved in
8. upper range and upper range range You can select one of the following options Auto The default mode This mode is to prevent entering any value to points which you do not want to force write Constant Use this mode to force write a constant value SineFunction To specify sine function values between the selected lower and e CosFunction To specify cosine function values between the selected lower Range To specify integer values between the selected lower and upper Units This is editable only when the Mode is Constant It shows the unit you selected want to write to the controller Value This is editable only when the Mode is Constant It shows the value that you NOTE You can force write invalid values to a point by keying in alphabets Such an invalid value is displayed as Nan Upper Range This is non editable It shows the upper limit of the Network Variable Lower Range This is non editable It shows the lower limit of the Network Variable OK Saves the entered information and closes the dialog box Cancel Closes the dialog box Any information entered is lost 2 Click OK to close the dialog box 193 View Values in Watch Window After you have selected points to be displayed in the Simulation Log Window the points appear in a Watch Window at the bottom of the wiresheet Use this to analyse your application logic and to find the values being returned based on
9. 4 Click OK The Add NCI dialog box appears 5 Fill the necessary information in the fields and click OK to complete adding an NCI The NCI is displayed in the NVs table NOTE You cannot add an NCI to a macro You can only add a Software Input with Point Type as Con stant to a macro You cannot add a Software Output to a macro You can create new NVs even if the NV count field count or unit stores count has been exceeded Honeywell Spyder displays a message informing the same but allows creation of NVs Exposing an NCI from the NV Configuration View To expose the NV fields you have added 1 Expand the NCI in the table to display the fields Select the fields you want to display on the wiresheet and click the Show on wiresheet as Points button or Drag and drop the fields you want to display on the wiresheet on to Software Points available on wiresheet list at the bottom of your screen on the right side The Add Points dialog box appears 2 Click OK The fields you have selected appear on the Software Points available on wiresheet list at the bot tom of your screen on the right side The field name dis plays the NV Name Field Name information If you do not select point to be displayed on the wiresheet the NV is added but is not visible on the wiresheet 3 Click Cancel if you do not wish to continue adding an NCI Name Definition NVName The name that you can configure this NVI with
10. You can use the left arrow button to remove the selected points to the Select Output Points list This removes the points from being seelcted for debugging 173 HONEYWELL SPYDER or from being shown in the watch window If you select All in the Select Function Blocks list and double click it all points are shown in the third column with the watch window option checked 5 Click OK The points appear in the watch window View Values in Watch Window You can select points for debugging in the Engineering and Online Debugging modes However the selected points are displayed in a watch window at the bottom of the wiresheet only in the Online Debugging or Simulation modes Use this to analyze your application logic and to find the field values being returned based on the logic you have defined To hide display the watch window e Select Wire Sheet gt Watch Window in the Menu bar or right click on the wiresheet and select Watch Window The watch window disappears appears from the wiresheet Changes in Select Points Screen On Changing Modes 1 If you select a point for debugging amp check the watch window option in Engineering Online Debugging mode the same is retained in Simulation mode 2 If you select a point for debugging amp uncheck the watch window option in Engineering Online Debugging mode the same is not retained in Simulation mode 3 If you select a point in the Simulation mode the same point is retained
11. e Custom Custom NVs are the NVs you create while creating an application logic They can be created edited and deleted based on your requirements The Lon Spyder provides the following four built in functions that enable you to connect function blocks with other function blocks e NVI Network Variable Inputs e NVO Network Variable Output e NCI Network Configuration Input e Many to One NV Many to One Network Variable The Honeywell SpyderTool provides built in functions Network Variable Inputs to allow the selection of variables that are available from to the network The configured network variables are mapped to the Function Block memory space to be used by any Function Block Each Network variable may be configured with a name viewing the List of Network Variables Browse through to Station gt Config gt Drivers gt Lon Network gt LonSpyder 2 Select ControlProgram gt Views gt NV Configuration View The summary page appears with a list of pre pro grammed Mandatory Fixed and Custom NVs in a tabu lar format The table has the following columns NV Name The name of the network variable Type Indicates if the NV is of type NVI NVO NCI or Many to One NV Category Indicates if the NV is Mandatory Fixed Fixed Dropable or Custom NV Container Indicates where the NV is used NOTE Ifthe NV Container field is empty for Mandatory NVs it indicates that the NVs will be loaded with th
12. Example If you want to simulate an application logic in another timezone at 00 00 hours you can select the timezone and hours and minutes The start time of the simulation is taken as 00 00 hours although the simula tion itself begins once you click the OK button 5 Click OK save the changes you have made The simu lation of your application begins and the values of all Physical points NV points and function blocks are dis played on the wiresheet Additionally if you have selected points to be displayed in the Simulation Log Window the values of such points are displayed in the Watch Window at the bottom of the wiresheet NOTE You can use the Pause and Resume buttons if you want to temporarily halt resume the Pen simulation 6 Click the button to enter the Engineering Mode You can click the By button to enter the Online Debugging Mode Step Simulation Use this simulation type to simulate your application one step at a time In this simulation type the application logic you have defined is simulated based on a specified number of steps In each step the values of the application logic is calculated once To select the Step Simulation type 1 Click The Simulation Setup dialog box appears Select Step Simulation Type the Number Of Steps Select the Set Start Time As option to modify the date and time You can modify the Date Month Year Hour Minute AM PM by clicking it and use the up and down arro
13. For an NVI this sets mode to Auto i e value Null or to the current value in the controller For an NCI this sets the mode to Set with its value OK Saves the entered information and closes the dialog box Cancel Closes the dialog box Any information entered is lost 2 Click OK to close the dialog box The value in the Online Debugging mode is directly written to the con troller NOTE Many to one NVs and physical IOs will be cleared on moving to the online debugging mode always Actions Use the Actions options to quickly force values to software input points You can use these options to set values based on the priority Emergency Override gt Override gt Set Right click the point on the wiresheet and select Actions to get to this option NOTE The Actions option is not available for physical points software inputs configured as constant in Online Debugging and Engineering modes and Many to one NV in Online Debugging mode They are available only in the Simulation mode An explanation of the actions allowed in the Online Debugging mode follows Emergency Override Emergency Override has the highest priority and value written through Emergency override is assigned to the point and incase of online debugging it goes down to the controller Emergency Auto Use this option to remove the Emergency Override from the tool In this case the point is assigned a value based on the values defined by Overr
14. The Simulation Setup button appears Continuous Simulation is the default selection Enter the details and click OK lt Niagara Workbench nas 5 xj Fie Edit Search Bookmarks Tools Window WireSheet Help z Click Simulate Type My Host IcbstestpcS help Station help Config SDrivers SLonNetwork amp LonSpyder Co Program amp amp Simulation Mode Please click on Stop button in the toolbar to go to Engineer Mg Mode E Local Lon Device OEA amp Alarm Source Info aE e gt 0 A20 S HBB AAxx eyle A m i ial It is disab bled aft after you Out 30 0 F ok d Gay Simulation Settings xj Simulation Speed smie aston srt gt Simulate at the speed of controller Simulation Settings ote ssn Continuous Simulation lt gt Step Simulation C Set Start Time As 09 Jul 2007 09 45 PM GMT 05 30 a Spyder Library local file c niagara AppLib Z x gt APES Simulation s ree Settings dialog ae 30 0 OF ok def out 0 0 OF ok def box appears SimulationSettings Configure Simulation Type a 200 63 2662 HONEYWELL SPYDER or select the Step Simulation option Enter the details and click OK lt Niagara Workbench E xi Fie Edt Search Bookmarks Tools Window WireSheet Help e 0 880 s GEB hx o 2BiB gt 4 en 5 Drivers 9 e Lo E x Simulation M
15. The algorithm e Verifies if inputs are within range Computes the occupied and standby heat and cool setpoints based on the setpoint input and programmed setpoints Ifthe effective occupancy current state is in unoccu pied mode and not in manual override then calculates the recovery ramps Ifthe effective occupancy current state is in occupied or bypass mode uses the occupied setpoints Ifthe effective occupancy current state is in standby mode uses the standby setpoints Programmed Set Points The controller is programmed with six setpoints There are three setpoints of occupied standby and unoccupied for heating and the same for cooling All six can be changed from the Network via nciSetpoints The Temperature Setpoint 63 2662 148 Temp SPCalc Ht Ramp Rate V alid values 0 to infinity ClRamp Rate Valid values 0 to infinity Manual Override S tate Valid values Occ Stdby Byp Unocc Null Effective Heat Setpoint Effective Cool Setpoint calculator does not place any restrictions on relationships between the setpoints and other inputs and the resulting calculations This function block depends on the Tools writing nciSetpoints to enforce the range and relationship For reference the LonMark Space Comfort Controller profile defines nciSetpoints as having a range of 10 Deg C to 35 Deg C with the following relationship unoccupied heat standby heat occupied heat occupied coo
16. fied such that the corresponding field is deleted The NCI itself is deleted if the field happens to be the last field Software Input NCI Software Input NVI Right click the Software input block and select Configure Properties Select Software Input from the Point Type list A warning message appears Click Yes to continue Click OK If the point is connected to any functional block the functional block slots and links are retained The NCI to which the point belonged is modi fied such that the corresponding field is deleted The NCI itself is deleted if the field happens to be the last field A new NVI is created and added to the NVs table in the NV Configuration View Software Input NCI Binary Input Right click the Software If the point is connected to any functional input block and select block the functional block slot type and links Configure Properties are retained Select Binary Input from The NCI to which the point belonged is modi the Point Type list fied such that the corresponding field is A warning message deleted The NCI itself is deleted if this field appears Click Yes to happens to be the last field continue The resulting physical IO object Binary input Click OK in this case gets any free IO pin available If no pin is available the resulting physical lO becomes an invalid IO IO with no pin Software Input NCI Modulating Right click the Software If the point is connected to
17. holding all others FALSE The valid range of the input minus the offset is 0 through 7 The output X 0 through 7 is TRUE if input offset X else Output input X Offset itis FALSE x Select Default Offset Input 0 Input 5 Analog Inputs Range Input Lo Hig Input Name iw h Value Description input 0 255 unconnect val invalid all outputs off ed invalid val invalid all outputs off in offset jall outputs off gt 7 in offset jall outputs off lt 0 Output Output Name Range Description OUTPU Any The output 0 through 7 is TRUE if input T 0 7 floating offset X otherwise it is FALSE point If you negate an output the output is value negated from the value determined by the function block logic 63 2662 70 Setpoint Output Range Name Value Description offset 0 255 Used to determine which Output is set to TRUE based on the expression input offset Output Output Output position determined by the value input Offset If the value of input Offset is greater than 7 all outputs are taken as FALSE If the value input Offset is a floating point number between 0 and 8 the position is determined thus e 0 10 0 99 0 is returned Output 0 is TRUE and all other outputs are FALSE e 1 10 1 99 1 is returned Output 1 is TRUE and all other outputs are FALS
18. sec invalid stgsAct 0 minOff 0 6553 unconne stgsAct 0 5 cted sec invalid stgsAct 0 intstgO 0 6553 unconne stgsAct 0 n 5 cted sec invalid stgsAct 0 intstgO 0 6553 unconne stgsAct 0 ff 5 cted sec invalid stgsAct 0 93 63 2662 HONEYWELL SPYDER Cycler Functionality The Cycler function is the traditional anticipator cycling algorithm used in Honeywell thermostats Input is ether P or PI space temperature error in 0 100 Standard recommended settings are coh 3 for cooling cph 6 for heating anticAuth 100 hyst 100 maxstages 2 Also note that for multiple stage cyclers the PID block feeding this block should have an appropriately large throttling range to achieve smooth behavior Cycler Behavior Stages Stage3 locked on 4 ize 0 Hyst CmdPercent 100 MaxStgs 63 2662 94 Stager Functionality The Stager Function takes a 0 100 percent typically PID error input and determines how many stages to turn on The 0 100 percent input range is divided evenly between how many stages are configured in MaxStages The first stage is turned on at CmdPercent gt 0 and off at CmdPercent lt Hyst As shown in following illustration the general criterion for turning on stage N is CmdPercent gt N 1 100 MaxStages For turning off stage N the criterion is CmdPercent lt N 1 100 MaxStages Hyst From iteration to iteration the
19. 0 2 to 1 1 second Don t care OCCNUL No Override cancel 1 2 to 4 seconds Normal or Bypass BYPASS Timed Occupied Override only Timer re loaded whenever the button is pressed for this duration WM Override is set to OCCNUL when timer expires Disabled No change Button is ignored 4 1 to 7 seconds Normal UNOCC Unoccupied Override Bypass Only OCCNUL No Override cancel Disabled No change Button is ignored Longer than 7 1 Don t care OCCNUL No Override cancel seconds On power up reset the wall module override state and bypass timer are cleared You must reinstate a local override when power is restored Changing the time on the real time clock will not speed up or slow down the bypass timer LED operation You may combine the WM Override with other logic to calculate an Effective Override State The Effective Override State is an input to the Wall Module built in function The LED is designed to go to an analog output that is wired to a T7770 LED The Wall Module LED output is NOT designed to be connected to the input of any Function Block NVO or DO only AOs This is because it is being updated every 10th second Normally the LED provides you feedback of the Effective Override State There is one exception to this While the Example Press the Override Button At the 0 2 second mark the LED will go off indicating that the Wall Module bypass will be canceled if you let up on it now At the 1 2 second mark the LE
20. 3 Select a Point Category 4 Select Units to be used within logic 5 Select Value 6 Click OK Modulating Input NCI 1 Right click the Modulat The IO pins used by the Modulating input are ing input block and select freed Configure Properties A new NCI of type Snvt is created deter 2 Select Constant from the mined by the Point Category Internal Data Point Type list Type unit selected 3 Enter a Value The new NCI is seen in the NVs table in the 4 Select Share Point on NV Configuration View Network 5 Click OK Modulating Input Software Input 1 Right click the Modulat The IO pins used by the Modulating input are NVI ing input block and select freed Configure Properties A new NVI of type Snvt is created deter 2 Select Software Input mined by the Point Category Internal Data from the Point Type list Type unit selected 3 Select a Point Category The new NVI is seen in the NVs table in the 4 Select Units to be used NV Configuration View within logic 5 Click OK Modulating Input Binary Input 1 Right click the Modulat If there are no IO pins available for the target ing input block and select physical IO in this case the Binary input that Configure Properties is created the point becomes an invalid lO 2 Select Binary Input from A warning message appears indicating that the Point Type list there are no more pins to allocate and an 3 Select Type unassigned IO is created 4 Select Data Type 5 Click OK
21. 5 ed sec invalid val 0 63 63 2662 HONEYWELL SPYDER MAXIMUM This function calculates the maximum of 8 inputs connected inputs or inputs set as constant The output is set to the largest input In Hysteretic Relay On Val Off Val minOn Out minOff NOTE If one or more inputs are selected as constant any Outputs previous connection from outputs of other functional blocks to this block is removed automatically and the maximum of the selected constant values is set as the output Output Name Range Description Inputs OUTPU Any floating point Maximum of the inputs T number Range Input Input Name Low High Value Description in1 8 gt lt unconnect Not used in calculation infinit infinit ed If all inputs are y y unconnected output is invalid in1 8 gt lt invalid If any input is invalid then infinit infinit output is invalid y y in1 8 gt lt valid Calculates the maximum infinit infinit of 8 inputs or those set as y y constant 63 2662 64 MINIMUM This function calculates the minimum of 8 inputs or those set as constant The output is set to the smallest input Unused invalid inputs are ignored HONEYWELL SPYDER In 1 Minimum Out In 8 Inputs Outputs Range Output Input Input Name Range Description Name Low High Val
22. Binary input in this case gets any free IO pin available If no pin is available the resulting physical IO becomes an invalid IO IO with no pin Software Input Modulating 1 Right click the Software 1 Ifthe Functional block slot to which the point Constant Input input block and select was connected was of type Constant Con Configure Properties nector the slot is converted from Constant 2 Select Modulating Input type to Connector but the link is retained from the Point Type list 2 Ifthe Functional block slot to which the point 3 Click OK was connected was of type Constant only the link is broken 3 The resulting physical IO object Modulating input in this case gets any free IO pin avail able If no pin is available the resulting phys ical IO becomes an invalid IO IO with no pin 63 2662 32 HONEYWELL SPYDER Software Input NCI Constant Right click the Software input block and select Configure Properties Select Constant from the Point Type list Unselect the Share point on network option A warning message appears Click Yes to continue Click OK If the functional block slot to which the point was connected was of type Constant Con nector the slot is converted from Connector type to Constant but the link is retained If the functional block slot to which the point was connected was of type Connector only the link is broken The NCI to which the point belonged is modi
23. Chang d sec e sec invalid MaxAOChange 1 1 sec 0 MaxAOChange 1 1 sec VAL lt low MaxAOChange 1 1 sec VAL gt high MaxAOChange 1 1 sec deadba 0 lt tr unconnecte disable Dead Band nd d action invalid disable Dead Band action VAL lt low DB 0 OR VAL gt tr 0 disable Dead Band action derivG 0 lt unconnecte val 0 ain d invalid val 0 VAL lt low val low minAO 0 lt lt unconnecte MinAOchange 0 Chang maxA d e Ocha nge invalid MinAOchange 0 VAL lt 0 MinAOchange 0 VAL gt MaxA MinAOchange 0 Ochange 81 HONEYWELL SPYDER Output Output Name Range Description OUTPUT 0 to 100 Output output ErrSign NonLin AbsErr ThrottlingRa nge MaxAOchange MinAOchange Setpoint Name Range Value Description revAct 0 Direct acting User specified revAct value 1 reverse acting 63 2662 HONEYWELL SPYDER CYCLER This function is a generic stage driver or a Thermostat Stage Cycler dependant on the value of the CPH parameter cph 0 means stager functionality and coh 1 60 gives thermostat cycler functionality in disable overrideOff Logic Inputs Hys anticAuth minOnTime minOffTime intstgOn intstgOff Input Input Logic Name Value Value Description disable unconnect O Normal operation ed VAL 0 0 1 Disa
24. Fail Detect Set the Fail Detect of each NVI to either True or False True if the Network Variable Input is bound and it has not received an update from the Lon network source in the fail detect time then an alarm is generated and the Network Variable Input is set to Invalid False the Network Variable Input will retain what was written to it until a Lon network source changes it or the Honeywell Spyder has a power outage or resets Copy NV From Enables you to select Standard NVs or User Defined NVs NVs you created and saved earlier Standard NV If you select Standard NV you can choose a list of available NVs from the Select list User Defined If you select User Defined NV you can NV choose a list of available NVs from the Select list Select Displays the list of Standard or User Defined NVs UNVT Name Enter UNVT Name in case you are creating a new NVI Field Displays the following properties for each Properties _ field e Field Name e Data Category e Network Data Type e Internal Data Type Add Field Use this button to add a field You can add a maximum of 99 fields Delete Field Use this button to delete a field Edit Selected Field Field Name Enter a name for the field The default names of fields being Field_x where x is from 1 to 99 Data Select the data type for the NV fields Category Network It is the engineering unit received by the Data Type Honeywel
25. NOTE Ifthe Point Type is Software Input this NV behaves as an NVI 8 Click OK to complete adding an NCI NOTE When you create an NV using the Spyder Palette on the wiresheet by default the fields are exposed and you do not have to manually expose the fields of the NCI on the wiresheet Connecting NCls Once you have created an NCI you can connect a point of an NCI to an NVO Function Block Physical point by left clicking on the output of a point of an NCI and dragging your mouse to the input of an NVO Function Block Physical point You can group multiple points spread across NVs into a single new NV or add it to an exisitng one The points must be available on the wiresheet to make such a grouping possible Multiple points of an NV of the type NVI and NCI can be grouped together to create a new NV The new NV created can be saved as an NVI or NCI When one or more NVs are grouped Also invalid points can be grouped with fields of another NV to create anew NV 63 2662 HONEYWELL SPYDER You can also group a single point belonging to an NV In this case a new NV is created NOTE The Group as NV option is not available for software points of type Software Output NVO points Many to one NV Software Input of point type Constant exposed on network NCI point or of type Software Input NVI point Software points of a ManyToOneNvV if atleast one or whose network datatype of the corresponding field is configured as bi
26. Name Shows all the Modulating Inputs configured in the ControlProgram Sensor Type Shows the actual sensor type configured for that modulating input This field is non editable Actual Value Shows the actual value of the modulating input read by the controller This field is non editable Edit Value Enter the value that the sensor must detect Offset Shows the difference between the actual and the edit value This field is non editable Calibrate Click Calibrate to calibrate the Modulating Input to the value entered by the user Refresh Click Refresh to refresh the Modulating Input values Close Click Close to close the dialog box 63 2662 154 HONEYWELL SPYDER DIAGNOSTICS Pre requisites e The Controller should be online It should be in a commissioned state The Diagnostic screen displays e The Outputs section where outputs can be commanded The current sensor values to enable you to watch the effect of the outputs on various values The current mode the Modulating Input is in Procedure 1 Right click on the controller Select Controller Diag nostics The Diagnostics dialog box opens 2 Enter the value the sensor must detect in the Edit Value field 3 Click Close to close the dialog box Name Definition Modulating Output The number of Modulating Outputs depends on the outputs configured in the application logic Actual Value Displays the value of the modulating output read by the co
27. Out_float or constant An exception however is the Alarm function block If you have an Alarm function block with only its input linked you can still perform simulation To be able to simulate input points NVIs NCls analog inputs and binary inputs they must be linked to function blocks or other output points To select the points being simulated that need to be visible in the Watch Window 1 Click the Select Points button on the tool bar The Select Points to be displayed in the Simulation Log Window dialog box appears The following table defines the fields shown in the dialog box Name Definition Select Shows all the Function Blocks and Network Function Variables NVIs NCls Software Inputs that Block are not constants physical inputs such as analog and digital inputs that have output points and are connected to other functional blocks or network variables Select Shows all the output points of selected Output Function Blocks or Network Variables NVIs Points NCls Software Inputs that are not constants that are connected to other functional blocks or network variables Select point Indicates the location of the component It is path a relative and not an absolute path Select point Indicates the absolute path It can be used to ord resolve the component Point Name Shows the points selected to be displayed in the watch window OK Saves the selected points to be debugged and c
28. Reset 100 Reset Calculation Positive amount 0 lt 100 esetArmt Reset 100 Reset Input Reset Calculation Positive amount 100 lt 0 Eff Occ Current State Effective Occupancy Current State comes from a scheduler The valid values are Occupied Unoccupied Bypass Standby Null The General Setpoint Calculator uses the three configured setpoints effective occupancy current state and Reset Input to determine the effective setpoint If a setpoint is invalid INVALID will be propagated to the output as appropriate 63 2662 136 Reset 0 Eff Occ Current State Eff Setpoint UNOCC Result unoccupied setpoint STANDBY Result standby setpoint OCC Result occupied setpoint reset BYPASS Result occupied setpoint reset NULL Result occupied setpoint reset HONEYWELL SPYDER OCCUPANCY ARBITRATOR This function computes the current Effective Occupancy Current State and the Manual Override State OccArb Effective Occ Current State Scheduled Current State WM Override Manual Override State Network Man Occ Occ Sensor State Inputs Range Input Name Low High Input Value Description scheduleCurrentStat 0 1 3 255 unconnected Schedule Current State 255 OCCNUL e invalid Schedule Current State 255 OCCNUL VAL lt low Schedule Current State 0 OCC VAL gt high Schedule C
29. The configured network variables are mapped to the Function Block memory space to be used by any Function Block Each Network variable may be configured with a name wens the List of Network Variables Browse to Station gt Config gt Drivers gt LonNetwork gt LonSpyder 2 Expand ControlProgram and right click Application and select Views gt NV Configuration View The sum mary page appears with a list of NVs used in the Pro gram appears The table has the following columns e NV Name The name of the network variable e Type Indicates if the NV is of type NVI NVO NCI or Many to One NV e Category Indicates if the NV is Mandatory Fixed or Custom e Display on WireSheet Indicates if the NV will be displayed on the wiresheet or not 3 The bottom half of the NV Configuration view displays the software points available on the wiresheet in a tabu lar format The table has the following columns Point Name The name of the software point Software Input Software Output as it appears on the wiresheet Field Names Indicates if the NV is of type NVI NVO NCI or Many to One NV Point Container Indicates where the software point is used NOTE This screen displays only those NVs that are used in this Application Mandatory NVs cannot be used in the application logic Mandatory NVs cannot be edited or deleted Ina Fixed NV only Internal Data Type can be modified Custom NV is the
30. Unconnected or invalid inputs default to True without negation so as to have no effect on the result Inputs 1 6 Negout True Delay False Delay Negin Logic Inputs Input Input Logic Name Value Value Description in1 6 VAL 1 oa Output 0 0 unconne 0 Inputs with a not interpreted Output on cted as logic 0 when disconnected Name Range Description invalid 0 Negin does not affect the OUTPUT Any floating point Output XOR XNOR invalid logic value value inputs Negating the Output makes the XOR function block Analog Inputs behave like aXNOR function block Range Input Lo Hig Input Name iw h Value Description trueDel 0 327 unconnect val 0 ay 67 Jed sec invalid val 0 falseDel O 327 unconnect val 0 ay 67 Jed sec invalid val 0 63 2662 114 MATH FUNCTION BLOCKS The Honeywell SpyderTool provides the following Math function blocks that you can configure and use to build you application logic Add Digital Filter Divide Enthalpy Exponential Flow Velocity Limit Multiply Ratio Reset Square Root Subtract eee o o gt o o o o o o o 115 HONEYWELL SPYDER 63 2662 HONEYWELL SPYDER ADD Math functions operate on and produce single precision floating point numbers In the absence of any other restrictions if the result overflows the range of a single precision float
31. chart of the total memory and used memory details 6 The memory usage details of the different memory types is also displayed in a tabular format APPLICATION NV CONFIGURATION VIEW A Network Variable NV is a data item such as a temperature a switch value or actuator state NVs can be thought of simply as point parameters LonMark functional profiles define Standard Network Variable Types SNVTs but additional non standard NVs are usually available depending on the device to store additional non standard data There are three categories of NVs that the Lon Spyder supports They are e Mandatory Mandatory NVs are the default NVs mandatorily present in a Lon Spyder device e Fixed You can use Fixed Dropable NVs while creating an application logic but can edit only its Internal Data Type You can also display Fixed Dropable NVs on the wiresheet e Custom Custom NVs are the NVs you create while creating an application logic They can be created edited and deleted based on your requirements The Honeywell SpyderTool provides the following four built in functions that enable you to connect function blocks with other function blocks NVI Network Variable Inputs NVO Network Variable Output NCI Network Configuration Input e Many to One NV Many to One Network Variable The Honeywell SpyderTool provides built in functions Network Variable Inputs to allow the selection of variables that are available from to the network
32. get controller if available If not the tool converts the IO to a custom type and reassigns a free IO pin if available If not available the IO becomes an invalid IO When an application is imported from a library to an empty controller fresh controller with no changes made to the logic both the ControlProgram and the imported application folder get the same GUID Uni versal Unique Identifier For the NVs whose NV name number of fields field names and network datatypes matches that of fixed NVSs on the target controller the tool does the follow ing If the target controller is a fresh device the tool strips off the fixed NV from the ControlProgram Application folder of the target controller The matching NVs on the target folder are marked as fixed 63 2662 HONEYWELL SPYDER 63 2662 If the target controller is not a fresh device matching fixed NVs on the incoming folder are stripped off Any incoming fixed NV points that are exposed on the incoming folder are remapped to point to the fixed NVs on the target controller logic provided the fields con figuration including the value and the internal datatype are matching If the target controller is not a fresh device and if any of the fixed NVs are exposed on the wiresheet as points the tool strips off matching NVs from the incoming folder and the exposed points of those NVs are con verted to invalid state There is no effect on the exposed fixed NV points on the t
33. selecting points to debug force write points to controller and so on For a detailed discussion of how to perform the engineering operations mentioned above see ControlProgram Wiresheet View 63 2662 170 ONLINE DEBUGGING MODE Use the Online Debugging mode to debug the output points of Functional Blocks input points NVIs NCls and physical input points such as binary inputs and modulating inputs in the online mode You can force write points to NVs and observe field values You can also select the points in an application you want to debug The prerequisites to work in this mode include creation of an application logic and downloading it to the controller To be able to debug function blocks they must be linked to other function blocks or output points or configured as Out_Save Out_Byte Out_float or constant An exception however is the Alarm function block If you have an Alarm function block with only its input linked you can still perform debugging To be able to debug input points NVIs NCls analog inputs and binary inputs they must be linked to function blocks or other output points The points you select for debugging and with the view in the watch window option enabled appear in the watch window at the bottom of the wiresheet Use the watch window if the points you want to watch are scattered between macros and sub application logic In such a situation you do not have to view the container containing
34. treat as OccNul BYPASS On UNOCC 1 flash per second OCC 2 flashes per second STANDBY 2 flashes per second Operation during file transfer If the wall module files are in the process of being updated by a Spyder Tool the wall module will hold the outputs at the last state 63 2662 78 If the wall module files are corrupt bad CRC then the wall module sets the wall module space temperature and setpoint outputs to invalid wall module override to Null and LED Off HONEYWELL SPYDER CONTROL The Honeywell SpyderTool provides the following Control function blocks that you can configure and use to build your application logic AIA Cycler Flow Control PID Rate Limit Stage Driver e o o e o o 79 63 2662 HONEYWELL SPYDER AIA This function is an Adaptive Integral Action controller AIA It can be used in place of the PID This control works better than PID when delays in the process being controlled cause integral windup resulting in undershoot or overshoot that leads to instability setpt AIA sensor Revact Tr Deadband disable Derivgain maxA4Ochange Min Ochange Output 0 100 Err Sensor Set Point If Direct Reverse is set to reverse then Err term is set to Err Tr throttling range is Error value that results in an Output change of the maximum value MaxAOchange from one step to the next MaxAOchange is the maximum amount that Output will change for a single cycle of the cont
35. 4 Right click the Software Input point you have just added and select Configure Properties The Configure Properties dialog box appears 5 Select Software Input from the Point Type field 6 Enter select the following Point Name Enter a name for the point Point Category Select a category Unit to be used within Logic Select the unit for the Point Category chosen Value This is disabled Share Point on Network For an NVI this option is selected and disabled NOTE Ifthe Point Type is Constant and the Share Point on Network option is checked this NV behaves as an NCI 7 Click OK to complete adding an NVI NOTE When you create an NV using the Spyder Palette on the wiresheet by default the fields are exposed and you do not have to manually expose the fields of the NVI on the wiresheet 63 2662 38 Connecting NVIs Once you have created an NVI you can connect an NVI to an NVO Function Block or Physical point by left clicking on the output of an NVI and dragging your mouse to the input of an NVO Function Block or Physical point You can group multiple points spread across NVs into a single new NV or add it to an exisitng one The points must be available on the wiresheet to make such a grouping possible Multiple points of an NV of the type NVI and NCI can be grouped together to create a new NV The new NV created can be saved as an NVI or NCI When one or more NVs are grouped Also invalid points
36. Category chosen Value This is disabled Share Point on Network For an NVI this option is selected and disabled NOTE If the Point Type is Constant and the Share Point on Network option is checked this NV behaves as an NCI 7 Click OK to complete adding an NVI NOTE When you create an NV using the Spyder Palette on the wiresheet by default the fields are exposed and you do not have to manually expose the fields of the NVI on the wiresheet Configure Software Input as NCI While in the midst of creating an ControlProgram Program if you need to quickly add an NCI use the Software Inputs item on the Spyder Palette NOTE You cannot add an NCI to a macro You can only add a Software Input with Point Type as Constant to a macro You cannot add a Software Output to a macro To add an NCI to an ControlProgram Program 1 On the Spyder Palette expand the SoftwarePoints folder NOTE If the Spyder Palette is not visible on the left side of your screen on the Menu bar click Windows gt Side bars gt Palette to display the Spyder Palette HONEYWELL SPYDER 2 Drag and drop a Software Input to the wiresheet of an ControlProgram Program The Name dialog box appears 3 Enter a name for the point and click OK 4 Right click the Software Input point you have just added and select Configure Properties The Configure Proper ties dialog box appears 5 By default Constant is the Point Type If it is no
37. Each field is converted from Internal Data Type to Network Data Type engineering units Internal data type is the units of the input of the Network Variable Network Data Type is the engineering unit sent by the Honeywell Spyder controller onto the LonWorks network For example programming the Network Data Type to be SNVT_temp_p and the Internal Data Type to be DegF converts network temperatures of type SNVT_temp_p into DegF for use by the Function Blocks Adding an NVO from the NV Configuration View To add a new Network Variable Output 1 Navigate to Station gt Config gt Drivers gt LonNetwork gt LonSpyder 2 Select ControlProgram gt Views gt NV Configuration View The summary page appears with a list of pre pro grammed Mandatory Fixed and Custom NVs NOTE If adding an NVO to a Program browse through to the appropriate Program on the Nav palette Click Add NV The New NV dialog box appears Select Network Variable Output Click OK The Add NVO dialog box appears Fill the necessary information in the fields and click OK to complete adding an NVO The NVO is displayed in the NVs table OA Pw NOTE You cannot add an NVI to a macro You can only add a Software Input with Point Type as Constant to a macro You cannot add a Software Output to a macro Definition The name that you can configure this NVI with Set the Fail Detect of each NVI to either True or False True if the Networ
38. Edit Search Bookmarks Tools Window Wire Sheet Help e e a aara mi EE Ee AE E E s Drivers a LonNetwork Spyder Library Se The selected points with their 58 Application s a values appear in the watch 185 63 2662 HONEYWELL SPYDER 6 Force points of NVs lt Niagara Workbench Fle Edt Search Bookmarks Toos Window WireSheet Help e s G Hene aun inen Be 2 gt 4 8 il My Host 5 Drivers 5 LonNetwork e LonSpyder ControlProgram Nav fm OnlineDebugging Mode Please cick on Stop button in the toolbar to go to Engineering Mode Cis a KE toca Force Values Screen oEE BA Force Values a Input Point Name Value Lower Range Upper Range H T ee E Files 2 History 10 1 16 124 XL10_OL Palette S o O honeywelspy Gi PhysicalPoints GB SoftwarePoints 4 erT i Spyder Library a Configure the parameters Py focal ifle c sriagara Appuib m amp click OK a 0 0 F ok def 50 000000 ok 0 000000 ok 63 2662 186 HONEYWELL SPYDER lt Niagara Workbench joj xj Fle Edt Search Bookmarks Toos Window WireSheet Help gt amp T Arn Ss HEB Sheh e D amp Alarm Source Info Device Data Points amp ControlProgram 24 History 10 1 16 124 XL10_OLDS Palette Make appropriate selection 187 63 2662 HONEYWELL SPYDER e The new values after force writing points appear Niagara W
39. Emergency Override Override or Set It shows the value that you want to write to the controller NOTE Note You can force write invalid values to a point by keying in alpha bets Such an invalid value is dis played as Nan Any value outside the specified range is also consid ered invalid For example if the the lower range is 0 and the upper range is 20 values such as 21 or 1 are considered invalid Upper Range It shows the upper limit of the Network Variable This is non editable except for Sine Cosine and Range Lower Range It shows the lower limit of the Network Variable This is non editable except for Sine Cosine and Range Select point Indicates the location of the component It is path a relative and not an absolute path Select point Indicates the absolute path It can be used to ord resolve the component Clear All Invoke this option to put all the points Function blocks to the default state NCIs go back to their configured value NVIs go to null function block outputs go back to null OK Saves the entered information and closes the dialog box Cancel Closes the dialog box Any information entered is lost 2 Click OK to close the dialog box Actions Use the Actions options to quickly force values You can use these options to set values based on the priority Emergency Override gt Override Sine Cosine Range gt Set An explanation of the actions allo
40. Function Block keeps track of the on timer off timer anticipator and CPH multiplier On power up reset the off timer and anticipator are cleared the on timer is set equal to the inter stage on time and the CPH multiplier is recalculated Stager Behavior Stages Stage3 on 4f tp2 Stage2 on Stagel on 0 100 MaxStgs When override is true active stages are shed turned off based on min on and interstage timers regardless of the CmdPercent input Output is number of stages active 0 MaxStages which can be sent to the StageDriver function block Configuration parameters include e MaxStages is the maximum stages available to turn on CPH non zero is max cycle rate in Cycles Per Hour when input is halfway between stages available and AnticAuth is at default value 100 CPH 0 means the Stager logic is performed and has no other effect e Hystis the switching differential around the switch points in error Range 0 lt Hyst lt 100 Maxstgs e AnticAuth cycler only CPH 0 is the anticipator authority which allows adjustment of the cycling behavior It represents the max amount of fake error in that is input into the switching logic when MaxStages are turned on Range 0 lt AnticAuth lt 200 MinOnTime is minimum time a stage must be on once it is turned on MinOffTime is minimum time a stage must be off once it is turned off InterstageOn is minimum time before
41. Function Blocks to program the Honeywell Spyder controller to perform a wide variety of HVAC applications Function Blocks are modules that perform a specific task by reading inputs operating on them and outputting a value s Use the Programming Tool to select the appropriate function blocks configure them and connect them together to perform a specific HVAC application Function Blocks are classified into six categories They are Analog Function Blocks Logic Function Blocks Math Function Blocks Control Function Blocks Zone Control Function Blocks Data Function Blocks ee o o o o Adding a Device To add a device 1 Select HoneywellSpyder from the drop down list in the Palette palette 2 Drag and drop the LonSpyder folder on to Lon Net work in the Nav tree 3 Enter the desired name for the device and click OK Adding a Function Block To add a function block 1 Display the Spyder palette If you do not see the Spyder palette on the left pane on the Menu bar select Win dow gt Side Bars gt Palette The Spyder palette is dis played with the following items Physical Points Modulating and Binary Inputs Out puts SoftwarePoints Software Input Output Use this to create NVI NCI NVO or constants Analog Analog function blocks Logic Logic function blocks Math Math function blocks Control Control function blocks DataFunction Data Function function blocks ZoneArbi
42. HONEYWELL SPYDER MULTIPLY This function multiplies one input with the other y x1 multiplied by x2 If the result overflows the range of a single precision floating point number approximately minus 3 4e38 to plus 3 4e38 the result returned is invalid NOTE You can connect both Analog and Digital inputs as inputs to this function block Multiply x1 Y x2 Analog Inputs Output Range Outpu t Input Input age Name Low High Value Description Name Range Description X1 x2 gt lt unconne Unconnected inputs are set Y Any ler Hae Y x1 x2 infinit infinit cted to 0 pomt valle y y If all inputs unconnected output is set to zero invalid If any input is invalid then output is invalid 125 63 2662 HONEYWELL SPYDER RATIO This function converts the input X to the output Y based on the line defined by x1 y1 x2 and y2 Output Y y1 x x1 y2 y1 x2 x1 Ratio x x1 operation yl Out x2 y2 Analog Inputs Range Input Input Name Low High Value Description x gt lt unconne output set to invalid infinity infinity cted invalid output set to invalid X1 2 gt lt unconne output set to invalid infinity infinity cted invalid output set to invalid x1 x2 output set to y1 y1 2 gt lt unconne output set to invalid infinity infinity cted invalid outp
43. If efffempMode COOL_MODE then val effCoolSetPt else val effHeatSetPt EFF_TEMP_M OUT_DIG 0 255 See arbitration table for VAV and CVAHU behavior ODE Configuration Specify the control Type controlType e 0 CVAHU e 1 VAV Input Enumerations sysSwitch SS_AUTO 0 SS_COOL SS_HEAT SS_EMERG_HEAT SS_OFF 255 cmdMode CMD_AUTO_MODE 0 0 CMD_HEAT_MODE 1 1 143 63 2662 HONEYWELL SPYDER CMD_COOL_MODE 2 CMD_OFF_MODE 3 CMD EMERG HEAT MODE 4 CMD NUL MODE 255 255 The CVAHU arbitration logic for ControlType 0 CVAHU is summarized by the table below or ENUMERATION 4 through ENUMERATION 254 Space Temp sysSwitch cmdMode efffempMode X X CMD_OFF 3 OFF_MODE 255 X X CMD_EMERG_HEAT_MODE 4 EMERG_HEAT 3 X X CMD_COOL_MODE 2 COOL_MODE 0 X X CMD_HEAT_MODE 1 HEAT_MODE 2 X X ENUMERATION 5 through HEAT_MODE 2 ENUMERATION 254 X SS_COOL 1 CMD_AUTO_MODE 0 CMD_NUL_MODE 255 COOL_MODE 0 X SS_HEAT 2 CMD_AUTO_MODE 0 CMD_NUL_MODE 255 HEAT_MODE 2 unconnected or a non listed enumeration CMD_NUL_MODE 255 X SS_EMERGENCY_HEAT CMD_AUTO_MODE 0 EMERG_HEAT 3 3 CMD_NUL_MODE 255 X SS_OFF 255 CMD_AUTO_MODE 0 CMD_NUL_MODE 255 OFF_MODE 255 INVALID SS_AUTO 0 invalid CMD_AUTO_MODE 0 CMD_NUL_MODE 255 HEAT_MODE 2 unconnected or a non listed enumeration VALID SS_AUTO 0 invalid CMD_AU
44. NV 4 The Edit NV NV Name dialog box appears If the selected NV is a Fixed Dropable NV type you can only 1 Browse to Station gt Config gt Drivers gt LonNetwork gt change the Internal Data Type and click OK to save the LonSpyder changes 2 Select ControlProgram gt Views gt NV Configuration 5 If the NV is a Custom type by default the settings are View The summary page appears with a list of pre pro grammed Mandatory Fixed and Custom NVs and Soft ware points 3 Select the Fixed Custom NV you want to edit and click the Edit NV button 63 2662 48 such that you can change Internal Data Type Fail Detect SNVT Select Standard User Defined NV HONEYWELL SPYDER 6 Click OK to save the changes However for a Custom Example The nciSetPoints is an NV used in the Temperature NV you can uncheck the Copy NV From check box Set Point Calculator You can only change its Internal Data and change all parameters as described in Adding an Type and the Value NVI NCI NVO and Many to one NV sections of this doc ument The following table summarizes editing network variables from the Wiresheet and NV Configuration Views NOTE For special NVs used in function blocks you can only change the Internal Data Type and the Value All other fields are unusable Also you cannot use the name nciSetPoints to name any other item as itis a reserved name NV Type Action From Procedure NVI NCI NVO Remo
45. NVs used in function blocks you can only change the Internal Data Type and the Value All other fields are unusable Also you cannot use the name nciSetPoints to name any other item as itis a reserved name If you edit software point details of an NVO whose points are grouped shared all newly cre ated shared NVOs in which the point is grouped shared are modified You can only edit field names of the points selected to be grouped as NVO This is true even if the points are added to an existing NVO However no information of the existing NVO fields is editable Only the field names of the newly selected points are editable When an NVO is edited such that the details of the field whose exposed point is grouped across multiple NVs are modified the association of the point with the NV is lost The point is no longer shared with this NVO The lower pane in the NV Configuration View does not list this NVO in the list of NVOs to which that point belongs The mod ified field becomes local to the NVO and you r must explicitly expose it on the wiresheet to use it in the logic Deleting NVs To delete an NV 1 Browse to Station gt Config gt Drivers gt LonNetwork gt LonSpyder 2 Select ControlProgram gt Views gt NV Configuration View The summary page appears with a list of pre pro grammed Mandatory Fixed and Custom NVs and Soft ware points 3 Select the Custom NV you want to delete 63 2662 50 4 Clic
46. NVs whose NV name number of fields field names and network datatypes matches that of fixed NVs on the target controller the tool does the follow ing If the target controller is a fresh device the tool strips off the fixed NV from the ControlProgram Application folder of the target controller The matching NVs on the target folder are marked as fixed If the target controller is not a fresh device matching fixed NVs on the incoming folder are stripped off Any incoming fixed NV points that are exposed on the incoming folder are remapped to point to the fixed NVs on the target controller logic provided the fields con figuration including the value and the internal datatype are matching If the target controller is not a fresh device and if any of the fixed NVs are exposed on the wiresheet as points the tool strips off matching NVs from the incoming folder and the exposed points of those NVs are con verted to invalid state There is no effect on the exposed fixed NV points on the target controller The tool checks for UNVT name clashes The tool generates a unique UNVT name for those incoming NVs whose structure matches with UNVT name clashes with existing NVs If the target controller is a fresh device then analog output type Current or Voltage of the incoming AOs if any will be the default type That is any new AO that is dragged and dropped onto the wiresheet in the the station will have the analog output type set to be s
47. Palette To display the Spy der Palette click the Open button and select Honey well Spyder jar 2 Drag and drop a Software Input to the wiresheet of a ControlProgram Program The Name dialog box appears 3 Enter a name for the point and click OK 4 Right click the Software Input point you have just added and select Configure Properties The Configure Properties dialog box appears 5 By default Constant is the Point Type If it is not select Constant from the Point Type field 6 Select the Share Point on Network option 63 2662 HONEYWELL SPYDER 7 Enter select the following Point Name Enter a name for the point 8 Click OK to complete adding an NCI e Unit to be used within Logic Select the unit for the NOTE When you create an NV using the Software Input Point Category chosen item on the Spyder Palette on the wiresheet by e Point Category Select a category default the fields are exposed and you do not have e Value Enter a value based on the Point Category to manually expose the fields of the NVI on the and Units to be used within Logic fields chosen wiresheet NOTE ae OIL Type is Software Input this NV behaves Point Conversion To what do What do I want to want to convert convert How do l do it What is the effect Software Input Software Input 1 Right click the Software 1 If the Functional block slot to which the point Constant NCI input block and select was connected was of type Constan
48. Point Type list fied such that the corresponding field is 3 A warning message deleted The NVI itself is deleted if this field appears Click Yes to happens to be the last field continue The resulting physical IO object Modulating 4 Click OK input in this case gets any free IO pin avail able If no pin is available the resulting phys ical IO becomes an invalid IO IO with no pin 63 2662 34 SOFTWARE OUTPUTS Software outputs are non physical outputs that you can configure as NVO Binary output or Modulating output and use it in your application logic Configuring Software Output as NVO While in the midst of creating a ControlProgram Program if you need to quickly add an NVO use the Software Outputs item on the Spyder Palette NOTE You cannot add an NVO or a Software Output point to a macro To add an NVO to a ControlProgram Program 1 On the Spyder Palette expand the SoftwarePoints folder NOTE Ifthe Palette is not visible on the left side of your screen on the Menu bar click Windows gt Sidebars gt Palette to display the Palette To display the Spyder Palette click the Open button and select Honeywell Spyder jar 2 Drag and drop a Software Output to the wiresheet of a ControlProgram Program The Name dialog box HONEYWELL SPYDER 3 Enter a name for the point and click OK A software point of type NVO is created 4 To make configurarion changes 1 Right click the Software Output poin
49. The external interface file includes the device s program ID information application type information self documentation information the configuration information of network variables There are two benefits to using external interface files First an external interface file may include information that is not included in a device such as network variable names Second an external interface file can be used during network engineering when the device is not accessible from the network engineering tool To generate an XIF file Automation and Control Solutions Honeywell International Inc Honeywell Limited Honeywell Limit e 1985 Douglas Drive North 35 Dynamic Drive Golden Valley MN 55422 Scarborough Ontario M1V 4Z9 www honeywell com buildingsolutions Hon eywel l U S Registered Trademark 2007 Honeywell International Inc 63 2662 J l Rev 07 07
50. To One NVI in the table to display the fields Select the fields you want to display on the wiresheet and click the Show on wiresheet as Points button or Drag and drop the fields you want to display on the wiresheet on to Software Points available on wiresheet list at the bottom of your screen on the right side The Add Points dialog box appears 2 Click OK The fields you have selected appear on the Software Points available on wiresheet list at the bot tom of your screen on the right side The field name dis plays the NV Name Field Name information If you do not select point to be displayed on the wiresheet the NV is added but is not visible on the wiresheet 3 Click Cancel if you do not wish to continue adding a many To One NVI Connecting Many To One NVs Once you have created a Many To One NV you can connect a point of a Many To One NV to an NVO by left clicking on the output of a point of a Many To One NV and dragging your mouse to the input of an NVO Grouping as NV The Group as NV option is not available for software points of the type Many to One NV NETWORK VARIABLE OUTPUT The Network Variable Output NVO converts input value s Public Variable s into a raw network variable output that is published onto the LonWorks network Each NVO can be defined with up to 16 fields NOTE The maximum limit of the fields is based on the memory limitation of a selected controller model and NV size cannot exceed 31 bytes
51. Unocc 1 Bypass 2 Standby 3 e Null 255 Outputs Output Name Range Description EFF_HEAT_S Any floating point Effective Heat Setpoint ETPT number EFF_COOL_ Any floating point Effective Cool Setpoint SETPT number Configuration Specify the 6 setpoints When the TempSPCalc Function Block is used nciTempSetpoints SNVT temp seipt is added by the SpyderTool nciTempSetpoints is mapped by the Tool to the first 6 Public variables under Control non volatile The order is Occupied Cool Standby Cool Unoccupied Cool Occupied Heat Standby Heat Unoccupied Heat You may have more than one TempSPCalc Function Block however all blocks use the same nciSetpoints network variable and map to the same 6 public variables See below for more information eee o o o 147 63 2662 HONEYWELL SPYDER TempSPCalec Function Block Eff Occ Current S tate Valid values Occ Stdby B yp Unoce Setpoint Valid values float Schedule Next State V alid values Occ Stdby U nocc Null Schedule TUNC OS V alid values 0 11520 KEY Fable Yarabi Inte mal data path Temperature Setpoint Calculator e The Temperature Setpoint Calculator uses the following 6 programmed setpoints to determine the effective heat setpoint and effective cool setpoint Effective occupancy current state Scheduled next state and TUNCOS Center offset setpoint Manual override state Recovery heat ramp rate Recovery cool ramp rate
52. View of the Application 1 On the Nav palette browse to Station gt Config gt Driv ers gt LonNetwork gt LonSpyder 2 Expand ControlProgram and right click Application 3 Select Views gt Details The following fields appear Name The name you specified for the Program while creating it It is non editable 63 2662 HONEYWELL SPYDER e Type Indicates the type used You can select General CVAHU or VAV as options NOTE Exercise caution while changing the Type as it could modify the application e Version The version number It is non editable e Description A brief description of the application Use this field to briefly describe the purpose of this Program APPLICATION PROGRAMMING VIEW The Wiresheet View for the Sub Application that screen view of the Honeywell SpyderTool interface that you use to engineer the tool You can create the Program by connecting function blocks to software inputs outputs and physical inputs outputs To view the Application Wiresheet view of the controller 1 On the Nav palette browse to Station gt Config gt Driv ers gt Lon Network gt LonSpyder 2 Expand LonSpyder and select ControlProgram 3 Expand the ControlProgram and right click the Appli cation whose wiresheet you want to view and select Views gt Wiresheet The wiresheet is displayed on the right of the screen 4 Use this screen to build your Program using Physical points and Function Blocks NOTE
53. above conditions are satisfied Output input sensor zeroPctResetVal hundredPctResetVal zeroPctResetVal resetAmount 63 2662 130 HONEYWELL SPYDER SQUARE ROOT This function takes the square root of the input The Output Y NOTE Negative values are treated as absolute values is the Sart X where X is the input The behavior of a Example Square root of 9801 is given as 99 taking negative X input is controlled by the parameter negInvalid the absolute value of 9801 as 9801 Sart x negInvalid x Y Analog Inputs Output Range Input Input Output Name Low High Value Description Name Range Description x gt lt unconne Y 0 Y Any floating point Y Sart X infini infini cted value ty Jty invalid output set to invalid x1 lt 0 See neglnvalid description neglnva 0 1 0 Use the square root of the lid 1 absolute value If the input is negative the output is invalid The default value is 0 unconne Y sqrt X output is invalid cted for neg x1 invalid Y sqrt X output is invalid for neg x1 131 63 2662 HONEYWELL SPYDER SUBTRACT This function subtracts one input from the other Y x1 x2 If NOTE You can connect both Analog and Digital inputs as the result overflows the range of a single precision floating inputs to this function block point number approximately minus 3 4e38 to plus 3 4e38 the resul
54. and links are retained Software Output Modulating Right click the Software 1 The NVO to which the point belonged is mod Output output block and select ified such that the corresponding field is Configure Properties deleted The NVO itself is deleted if this field Select Modulating Out happens to be the last field put from the Point Type 2 If there are any free pins available the result list ing physical IO object gets an IO pin A warning message If no pin is available the resulting physical IO appears Click Yes to becomes an invalid IO IO with no pin continue 3 If the point type is connected to any functio Click OK anl block the function block slot type and links are retained 35 63 2662 HONEYWELL SPYDER NETWORK VARIABLES A Network Variable NV is a data item such as a temperature a switch value or actuator state NVs can be thought of simply as point parameters LonMark functional profiles define Standard Network Variable Types SNVTs but additional non standard NVs are usually available depending on the device to store additional non standard data There are three categories of NVs that the Lon Spyder supports They are e Mandatory Mandatory NVs are the default NVs mandatorily present in a Lon Spyder device e Fixed You can use Fixed Dropable NVs while creating an application logic but can edit only its Internal Data Type You can also display Fixed Dropable NVs on the wiresheet
55. assigned to Pins DO7 the freed pin is automatically assigned to any and DO8 available invalid Modulating output configured as Analog type or to an invalid binary output To add an Actuator When a physical IO Modulating input Binary input Modulating output Binary output with a 1 Drag and drop a Modulating Output from the Spyder valid IO pin is copied and pasted in the wiresheet palette to the wiresheet the resulting IO gets the same configuration as 2 Right click the Modulating Output you just added and the source and a new available pin If no free pin select Configure Properties is available the resulting IO becomes an invalid 3 Select Actuator from the Type list IO 4 Select Floating Motor Configuration details When an invalid physical IO Modulating input 5 Specify Motor Action Binary input Modulating output Binary output is 6 Click OK to complete adding an Actuator copied and pasted in the wiresheet the resulting IO gets the same configuration as the source and it is also an invalid IO Point Conversion To what do What do want to want to convert convert How do I do it What is the effect Modulating Output Software Output 1 Right click the Modulat 1 The IO pins used by the Modulating output NVO ing output block and are freed select Configure Prop 2 Anew NVO of type Snvt is created deter erties mined by the Point Category Internal Data 2 Select Software Output Type unit selected from the Poin
56. click OK 4 Right click the Software Input point you have just added and select Configure Properties The Configure Properties dialog box appears 5 Select Software Input from the Point Type field 6 Enter select the following e Point Name Enter a name for the point e Point Category Select a category Unit to be used within Logic Select the unit for the Point Category chosen e Value This is disabled Share Point on Network For an NVI this option is selected and disabled NOTE Ifthe Point Type is Constant and the Share Point on Network option is checked this NV behaves as an NCI 7 Click OK to complete adding an NVI NOTE When you create an NV using the Software Input item on the Spyder Palette on the wiresheet by default the fields are exposed and you do not have to manually expose the fields of the NVI on the wiresheet Configure Software Input as NCI While in the midst of creating a ControlProgram Program if you need to quickly add an NCI use the Software Inputs item on the Spyder Palette NOTE You cannot add an NCI to a macro You can only add a Software Input with Point Type as Constant to a macro You cannot add a Software Output to a macro To add an NCI to a ControlProgram Program 1 On the Spyder Palette expand the SoftwarePoints folder NOTE Ifthe Palette is not visible on the left side of your screen on the Menu bar click Windows gt Sidebars gt Palette to display the
57. e If you drag and drop a Application from the Nav palette on to the Wiresheet of an ControlProgram Physical points are not visible e If you drag and drop a Application from a library to the ControlProgram s Wiresheet View Physical points are visible in the wiresheet of the Program and not on the parent Application Logic s Wiresheet View e If you delete the Program fixed Physical points appear in the Wiresheet View of the ControlProgram APPLICATION RESOURCE USAGE VIEW The application logic Spyder libraries and macros you create consume memory The function blocks Physical points and NVs have different memory usage Some elements of a function block may use a Float RAM while some others could be using Non Volatile RAM The Resource Usage View provides details of the total memory and the used memory as a result of all the application logic Spyder libraries and macros you have used in creating the Program To view the Resource Usage View of the Program 1 On the Nav palette browse to Station gt Config gt Driv ers gt Lon Network gt LonSpyder 2 Expand LonSpyder and expand ControlProgram 3 Right click ControlProgram and select Views gt Resource Usage The Resource Details appear on the right half of the screen 63 2662 16 4 The Controller Model is non editable This is model number or make of the controller that you are program ming using this tool 5 The Memory Usage chart graphically displays a bar
58. fields you want to display on the wiresheet and click the Show on wiresheet as Points button or Drag and drop the fields you want to display on the wiresheet on to Software Points available on wiresheet list at the bottom of your screen on the right side The Add Points dialog box appears 2 Click OK The fields you have selected appear on the Software Points available on wiresheet list at the bot tom of your screen on the right side The field name dis plays the NV Name Field Name information If you do not select point to be displayed on the wiresheet the NV is added but is not visible on the wiresheet 3 Click Cancel if you do not wish to continue adding an NVI Adding an NVI from the Spyder Palette While in the midst of creating an ControlProgram Program if you need to quickly add an NVI use the Software Inputs item on the Spyder Palette NOTE You cannot add an NVI to a macro You can only add a Software Input with Point Type as Con stant to a macro You cannot add a Software Output to a macro To add an NVI to an ControlProgram Program 1 On the Spyder Palette expand the SoftwarePoints folder NOTE If the Spyder Palette is not visible on the left side of your screen on the Menu bar click Windows gt Sidebars gt Palette to display the Palette 2 Drag and drop a Software Input to the wiresheet of an ControlProgram Program The Name dialog box appears 3 Enter a name for the point and click OK
59. gt lt unconnected Space temp Invalid invalid Space temp Invalid VAL lt low Space temp Invalid VAL gt high Space temp Invalid SetPoint gt lt unconnected Setpoint Invalid invalid Setpoint Invalid VAL lt low Setpoint Invalid 0 3 7 NAA ERR OLMAK State 255 OCCNUL EffectiveOverrideState invalid Effective Override State 255 OCCNUL VAL lt low Effective Override State 255 OCCNUL VAL gt high Effective Override State 255 OCCNUL Configuration File Information 75 63 2662 HONEYWELL SPYDER Wall Module type 0 VAL lt low WM Type 0 T7770 VAL gt high WM Type 0 T7770 OverrideType 2 VAL lt low Override Type 0 Normal VAL gt high Override Type 0 Normal BypassTime 65535 VAL lt low Bypass Time 0 VAL gt high Bypass Time 0 Outputs Output Name Range Description WM_SPACE_TEMP Any floating point value Wall Module Space Temperature WM_SETPT Any floating point value Wall Module setpoint WM_OVERRIDE Occupied Unoccupied Bypass Standby Wall Module Override Null LED On 100 or off 0 Wall Module LED Configuration Specify the override type It can be e Normal 0 e Bypass only 1 e Disabled 2 Values other than these are treated as Normal 1 Specify the bypass time as a parameter or connect this input to a network output such as nci
60. is said because as a general rule if a Function Block s output is not connected it has no value The Alarm Function Block is different because it also sets resets a bit in nvoError Alarm Status Preset 0 3276 unconne Preset Time 0 Time 7 cted sec invalid Preset Time 0 Post JO 3276 unconne Post Time 0 Time 7 cted sec invalid Post Time 0 Output Output Name Range Description ALARM_STA False 0 True Alarm status TUS 1 Operation If the Value is greater than the High Limit or less than the Low Limit continuously for the Preset Time the Alarm Status is TRUE Once the alarm is set TRUE it remains TRUE for at least the Post Time If at the end of the Post Time the Value is still outside of the limits the alarm will remain If the Value is within the limits and the post time expires the Alarm Status is set to FALSE If the Value is Invalid open short or not connected or the Disable input is TRUE the Alarm Status and timers are cleared NOTE Ifa universal input is open or shorted it generates an alarm ID configured to do so By adjusting the UI limits you can choose when a UI is open or shorted Alarms on Digital Values The Alarm function block can be used to alarm on digital values by setting the high and low limits to zero 0 0 When Value equals FALSE 0 Alarm status will be FALSE When Value is any other value the Preset Time will
61. links are input block and select retained Configure Properties The NV to which the point belonged is modi Select Binary Input from fied such the corresponding field is deleted the Point Type list The NV is deleted if the field happens to be Click OK the last field The resulting physical IO object Binary input in this case gets any free IO pin available If no pin is available the resulting physical IO becomes an invalid IO IO with no pin Software Input NVI Modulating Right click the Software The functional block slot type and links are Input input block and select retained Configure Properties Select Modulating Input from the Point Type list Click OK The NV to which the point belonged is modi fied such the corresponding field is deleted The NV is deleted if the field happens to be the last field The resulting physical IO object Modulating input in this case gets any free IO pin avail able If no pin is available the resulting phys ical IO becomes an invalid IO IO with no pin NOTE When a physical IO Modulating input Binary input Modulating output Binary output with a valid IO pin is copied and pasted in the wiresheet the resulting IO gets the same configuration as the source and a new available pin If no free pin Configuring Software Output as NVO is available the resulting IO becomes an invalid IO When an invalid physical IO Modulating input Binary input Modulati
62. list The parent folder path displays the location of the library from which you are loading items Select the Application Macro from the Application Macro List This list displays the available applications macros in the library Enter a name for the item you are loading The Type and Version fields are not available for edit ing The Version number is auto generated The Attachment field displays the attachments saved with the items you are loading if any Click OK to load the items to the macro application The newly loaded items are displayed in the Nav palette to the application macro NOTE When an application is imported from a library The application is added as a subfolder at that level in the target The NVs with name clashes are removed and its exposed points if any are converted to invalid points If the IO being imported has no pin assigned the tool assigns a pin to the IO if available If no pin is avail able the IO is imported as an invalid IO 163 HONEYWELL SPYDER If the IO being imported has a pin already assigned the tool retains the pin if it the pin is free on the tar get If the pin has already been used on the target con troller the tool reassigns a pin to the IO if available If no pin is available the tool unassigns the pin from the IO the IO is converted to an invalid IO If the IO being imported has a fixed IO configuration the tool assigns a fixed IO pin to the IO as per the tar
63. of NVs that the Lon Spyder supports They are e Mandatory Mandatory NVs are the default NVs mandatorily present in a Lon Spyder device e Fixed You can use Fixed Dropable NVs while creating an application logic but can edit only its Internal Data Type You can also display Fixed Dropable NVs on the wiresheet e Custom Custom NVs are the NVs you create while creating an application logic They can be created edited and deleted based on your requirements The Lon Spyder provides the following four built in functions that enable you to connect function blocks with other function blocks NVI Network Variable Inputs NVO Network Variable Output NCI Network Configuration Input Many to One NV Many to One Network Variable The Lon Spyder provides built in functions Network Variable Inputs to allow the selection of variables that are available from to the network The configured network variables are mapped to the Function Block memory space to be used by any Function Block Each Network variable may be configured with a name ee o o Viewing the List of Network Variables 1 Browse to Station gt Config gt Drivers gt LonNetwork gt LonSpyder 2 Select ControlProgram gt Views gt NV Configuration View The summary page appears with a list of pre pro grammed Mandatory Fixed and Custom NVs in a tabular format The table has the following columns NV Name The name of the network variable Type Indic
64. of functional blocks grouped together that define a specific functionality Commonly used program elements can be defined as macros so that they could be reused across applica tions Program This includes macros and logic that you can define and use in applications StandardApplications Standard applications shipped by Honeywell which you can use to build application logic You can drag and drop any of these items on to the wiresheet of an ControlProgram in its Engineering Mode and make the connections between Physical points NVs and function blocks to create macros Program ControlProgram 63 2662 10 Use this wiresheet view to drag and drop Physical points and Function blocks to build your application logic You can save a logic you created to be used later and also share it with other users You can build several applications and store them ina Spyder Library along with Honeywell supplied standard applications VIEWS CONTROLLER ALARMS VIEW This view displays all the alarms generated by the Honeywell Spyder controller There are 4 categories of alarms Sensor Alarms These alarms are generated for all the Sensors configured in the logic All input blocks assigned to pins UIO to UI7 will be listed in this category Invalid ConfigurationAlarms This alarm will occur if there is an error in the configuration that was downloaded Network Communication Alarms These alarms will occur ONLY for Network variable inp
65. output set to invalid invalid output set to invalid lt 0 kFactor 1015 Output Range Output Name Low High Description FLOW gt lt Flow value ft 3 min OFFSET gt lt Input press offset correction inches water column Not for connection Stores Flow offset amount VEL gt lt Flow velocity ft min 123 63 2662 HONEYWELL SPYDER LIMIT This function limits the input to the low and high limits If the value of input x is Lower than the loLimit value of output is set to loLimit e Higher than the highLimit output is set to highLimit e Between the loLimit and highLimits output is set to input Description Y Limit x low limit hi limit Limit x hiLimit Y lowLimit Analog Inputs t Range Outpu Input Input Name Low High Value Description Outpu x gt lt unconne output set to invalid t infinity infinity cted Name Range invalid output set to invalid Y BA x lt loLimit Output set to loLimit PANS loLimit gt Limits not enforced not hiLimit enforced means Y is always set to X loLimit lt x Output set to x lt hiLimit x gt hiLimit Output set to hiLimit hiLimit gt lt unconne hiLimit not enforced infinity infinity cted invalid hiLimit not enforced loLimit gt lt unconne loLimit not enforced infinity infinity cted invalid loLimit not enforced 63 2662 124
66. point value 117 HONEYWELL SPYDER Setpoint Name Range Value Description tau 0 65535 seconds Configuration parameter zerolni 0 Initializes filter value to t 1 first valid value Initializes filter value to 0 0 NOTE You can connect both Analog and Digital inputs as inputs to this function block Example 1 Set In1 X 4 tau 2 0 Set Zerolnit 1 initializes filter to 0 0 Ynew Yold X Yold 1 exp t Tau In the first iteration Yold 0 Ynew Yold X Yold 1 exp t tau Ynew 0 4 0 1 2 718 1 2 Ynew 0 4 0 393 Ynew 1 572 In the second iteration Yold 1 572 63 2662 HONEYWELL SPYDER X 4 Ynew 1 57 4 1 57 0 393 Ynew 2 52 In the third iteration Ynew 2 52 4 2 52 0 393 Ynew 3 107 The iterations continue until the input is reached Example 2 Set In1 X 4 tau 2 0 Set Zerolnit 0 initializes filter to first valid value Ynew Yold X Yold 1 exp t Tau In the first iteration Ynew X Ynew 4 In the second iteration if X 6 Ynew Yold X Yold 1 exp t tau Ynew 4 6 4 0 393 Ynew 4 0 786 Ynew 4 786 In the third iteration if X 6 Ynew Yold X Yold 1 exp t tau Ynew 4 786 6 4 786 0 393 Ynew 5 263 The iterations continue until the input is reached 63 2662 118 HONE
67. setpoint Setpoint input e Standby cool setpoint programmed standby cool setpoint Setpoint input Standby heat setpoint programmed standby heat setpoint Setpoint input Center Setpoint If the value on the Setpoint input is greater than or equal to 10 it will be used as the center setpoint that is absolute setpoint If an invalid setpoint is on the Setpoint input then the programmed setpoints will be used The individual heat cool setpoints for occupied and standby mode then derive from the Setpoint input minus plus half the zero energy bands calculated from the programmed setpoints Example zeb occ programmed occupied cool programmed occupied heat zeb standby programmed standby cool programmed standby heat Occupied cool setpoint setpoint 1 2 zeb occ Occupied heat setpoint setpoint 1 2 zeb occ Standby cool setpoint setpoint 1 2 zeb standby Standby heat setpoint setpoint 1 2 zeb standby ee o o Manual Override State The Manual Override State is required to turn off recovery if in manual mode If the Manual Override State is any value other than null then the algorithm does not know the scheduled next state and setpoint recovery is NOT done NOTE Manual Override State does not affect the effective occupancy state The OccArb function block already handles this The effective setpoints never go to the state commanded by the Manual Override state input Manual Override State jus
68. such a way that The network variable is saved NOTE 1 The fields exposed as points are saved as unex posed fields The NV configuration view indicates those fields as unexposed 2 Fields exposed as points on the same folder are saved as exposed points 3 When an Application folder with exposed point s whose associated NV is present in other folders other than the current folder and its child Applica tion folders is saved to a library the associated NV is also copied along with that folder 4 When an Application folder is saved to a library the physical points I O points in the logic are saved along with their assigned terminal IDs 5 When an Application folder is saved to a library only the NVs created in that folder and its child Application folders are saved No additional Fixed NVs will be saved along with it This implies that the tool does not do any thing in the background to make the application being saved a complete application based on the model because the application is independent of the model 6 When an Application is saved to the library all the fixed NVs and fixed IOs become of the type cus tom in the library and they can be modified deleted 7 When a physical IO is added to an application under Applications category in the library the physical point is not assigned any pin It is in an unassigned state 8 When an application is created under Applica tions category in the application library
69. the Function block IO or NV Flash Indicates the Flash memory usage of the Function block IO or NV NV RAM Indicates the NV RAM usage of the Function block IO or NV Valid Indicates if the point is valid inavlid Block Indicates the location of the Function block IO Container Jor NV 9 Click the RAM Pool Usage Details tab to view the mem ory usage status of the controller You can click the Tab ular View button to view the breakup of RAM pool usage details in a tabular format Click the Tabular View button to hide display the tabular view 10 Click the Validate button to find out the Error messages and Warning messages if any in a new window Typi cally you will find messages pertaining to warnings errors and detailed report of invalid points IOs excess memory counters excess NVs created excess engi neering units configured and so on Click OK to close the window 11 Click Save if you have made any changes to the Con troller Model for the changes to take effects CONTROLPROGRAM TERMINAL ASSIGNMENT VIEW This view provides a layout of the physical arrangement of the pins on the controller Use this view to view modify the configuration of inputs outputs of the selected controller You can select which inputs outputs must be assigned to Universal Inputs Ul 1 to 6 Digital Inputs DI 1 to 4 Analog Outputs AO 1 to 3 Digital Outputs DO 1 to 8 NOTE UI0 and UI 7 are not shown on the Termin
70. the point You can use the Watch Window feature to watch the values of all the points you selected irrespective of where they are or are not on the wire sheet In the Debug mode you can e Force Values Select Points to debug Start debugging points Working in Online Debugging Mode You can access the Online Debugging Mode from either the Engineering or Simulation mode with the click of a button To move to Online Debugging Mode from any mode Click amp on the Tool bar or Right click anywhere on the wiresheet and select Debug 171 HONEYWELL SPYDER Cut Chel X Copy Ctrl e FFA Paste Ctrl v EF Paste Special Duplicate Ctrl D Delete Delete Delete Links Rename Ctrl R Arrange ER Select All Ctrl 4 Sf Reorder amp amp Simulate The Debug button on the tool bar becomes unselectable and you have the following options available ay Force Values Click this button to Force write your own values to Software input points NVIs NCls e th Select Point Click this button to select the points you want to debug The selected points appear in the Watch Window with the field values Stop Click this button to stop debugging and access the engineering mode e 4 Simulate Click this button to enter the simulation mode Simulation Setup Click this button to choose a Simulation Setup type If you click this button in the Online Debugging Mode the Simulation Setup dia
71. value 109 HONEYWELL SPYDER Analog Inputs Range Input Lo Name w High Input Value Description trueDel 0 3276 unconnected val 0 ay 7 It is the minimum time the computed output must stay True before the output actually changes from False to True sec invalid val 0 falseDel O 3276 unconnected val 0 ay 7 It is the minimum time the computed output must stay False before the output actually changes from True to False sec invalid val 0 Output Output Name Range Description OUTPUT Any floating point Output AND NAND value inputs Negating the Output makes the AND function block behave like a NAND function block 63 2662 HONEYWELL SPYDER Example 1 Set In1 In6 1 and True delay 2 and False delay 6 In this case the output is set to 1 after a time delay of 2 seconds as specified by the True delay 2 Set In1 0 In2 In6 1 and True delay 2 and False delay 6 In this case the output is set to 0 after a time delay of 6 seconds as specified by the False delay 63 2662 110 ONESHOT In the Oneshot function block when x transitions from False to True y is set to True for OnTime seconds OnTime is limited to the range 0 to 65535 seconds An OnTime of zero keeps the output OFF no matter what changes occur at the x input Both the x input and y outputs have an option to be negated From it
72. 535 Out 4 5 6 0 0 0 0 Out 7 0 Out 8 0 Out 9 0 Connect as follows inEnum disable 63 2662 Encode Encode In 1 2 3 2nd block In 4 5 6 In 1 2 3 In 7 8 9 In 4 5 6 Out 1 2 3 In 7 8 9 Out4 56 Fire disable out 12 3 Out 7 Out 4 5 6 Out 8 Out 7 Out 9 Out 8 Out 9 62 HYSTERETIC RELAY This function takes an analog input and sets the output TRUE at OnVal and FALSE at OffVal while honoring min on and off times From iteration to iteration the Function Block keeps track of the current minimum on or off time On power up reset this timer is cleared In HONEYWELL SPYDER Hysteretic Relay On Val Off Val minOn Out minOff Outputs Inputs Output Range Name Range Description Input Input OUTPU Any The output is set TRUE at OnVal and Name Low High Value Description T floating FALSE at OffVal while honoring min in gt lt unconnect val invalid point vate on and Dinning infini infinit ed Output FALSE ty y invalid val invalid Output FALSE onVal gt lt unconnect val invalid infini infinit ed Output FALSE infini infinit ed ty y ty y invalid val invalid Output FALSE offVal gt lt unconnect val FALSE Output invalid invalid val invalid Output FALSE minOn JO 6553 unconnect val 0 5 ed sec invalid val 0 minOff 0 6553 unconnect val 0
73. 77 216 to 16 777 216 If the runtime is stored in minutes starting at 0 to 16 777 216 then the range of runtime is from 0 to 31 92 years of runtime Outputs Stage1 stage2 stage3 stage4 and stage5 are individual outputs that represent on or off values These are outputs that are turned on in different order depending on the leadLag strategy stgStatusOut is connected from StageDriver to the StageDriverAdd block and gives a floating point number combined to hold two pieces of information offset in the Common Memory to the StageBitStatus values and maximum number of stages available This information is used by the StageDriverAdd to find the correct offset to command which stages to turn on or off The floating value can be converted to an integer and ANDed with OxFF and will give the value of the stageStatus Offset The floating value stgStatusOut converted 97 to an integer and right shifted 8 bits will give the byte value of the maxStages These values are needed to allow the StageDriverAdd to work properly The values in stgStatusOut are created by the StageDriver stage and no tool calculation is required Offsets store the public Variable ID to a float a value created by the tool to allocate storage memory and reference for stage status in digital memory and stage runtime in nonvolatile memory There are two offsets stored inside the float value one for runtime and one for stage status The offset float value right shifted 8 b
74. BypassTime 63 2662 76 Wall Module Built in Function oe O Wall Module Called once per second Space Temperature Setpoint KEY Public Variable iO Intemal data path The wall module built in function interfaces the T7770 wall module to the Function Blocks It is made up of two main tasks 1 Wall Module Task The first task is called every 1 second It reads the values on the Space Temperature and Setpoint inputs and transfers these values to the WM Space Temperature and WM Setpoint outputs This task also decrements any non zero timers such as the Service Mode Timer and Override Delay Timer Note You configure a Universal input for the space temperature and setpoint A digital input is used for the override For the Universal inputs you specify the sensor type engineering unit range and so on This means the Space Temperature output reports the value in the configured engineering unit with the calibration offset The Setpoint reports offset or center setpoint depending on how you specified the universal input configuration The T7770 setpoint potentiometer is reverse That is 10 500 ohms equals 86 Deg F and 500 ohms equals 50 Deg F You should place clamp limits on the setpoint to insure center setpoint never goes below 10 and offset setpoint never goes 10 or above 2 Wall Module Override Task 77 EEST WhOvemde HONEYWELL SPYDER The second task handles t
75. D will turn on indicating the wall module will command bypass and re load the bypass timer if you let up on it now if configured for bypass or normal At the 4 1 second mark the LED will start to blink at 1 flash per second This indicates that the wall module will command unoccupied override vacation if you let up on the button now if configured for normal At the 7 1 second mark the LED will turn off indicating that the wall module override will be canceled Internally the bypass timer counts down in seconds When you let up on the override button a 1 second delay timer is started The LED continues to feedback to Wall Override Button is being pressed the LED will reflect the state of the Override button As you press the override button the requested state progresses from Cancel to Bypass to Unoccupied and finally back to Cancel See table above The LED blinks at the rate in the table below for each of these states to let you know what state the WM Override is in Letting off the Override button will command the wall module to that state Module override state to you for this period When the timer expires the LED resumes normal operations of feedback of the effective Override state The delay allows the logic to catch up with the wall module request and help prevent any confusion at the Wall Module Effective Override State or WM Override Result LED OCCNUL Cancel Off Other values Off
76. Description Z Any floating point value Z x power y 121 63 2662 HONEYWELL SPYDER FLOW VELOCITY This function computes the flow and velocity based on the measured pressure and the K factor flow K JAP offset and Vel flow area Where e K Flow coefficient K Factor representing the actual flow in ft 3 min corresponding to a velocity pressure sensor output of 1 w g DeltaP flow sensor output pressure in inches water gauge inW Offset a correction pressure inW to adjust for zero Flow airflow in ft 3 min CFM vel flow velocity in ft min Area duct area in ft 2 Flow Velocity press flow autoSetOffset offset clearOffset vel Analog Inputs Range Input Name Low High Input Value Description press gt infinity lt infinity unconnected Output set to invalid invalid output set to invalid gt 0 002425 and Flow and vel 0 lt 0 002425 inw autoSetOffset gt infinity lt infinity Unconnected no effect on output Invalid No effect on output l 0 Set offset incoming press clearOffset gt nfinity lt infinity unconnected or No effect on output invalid l 0 Set offset 0 63 2662 122 HONEYWELL SPYDER area gt infinity lt infinity Invalid or lt 0 Velocity set to invalid value in ft 2 kFactor gt infinity lt infinity unconnected
77. E e 2 10 2 99 2 is returned Output 2 is TRUE and all other outputs are FALSE e 3 10 3 99 3 is returned Output 3 is TRUE and all other outputs are FALSE e 4 10 4 99 4 is returned Output 4 is TRUE and all other outputs are FALSE e 5 10 5 99 5 is returned Output 5 is TRUE and all other outputs are FALSE e 6 10 6 99 6 is returned Output 6 is TRUE and all other outputs are FALSE e 7 10 7 99 7 is returned Output 7 is TRUE and all other outputs are FALSE Example 1 Input 100 Offset 97 Output 100 97 3 and hence Output 3 is made TRUE and all other outputs are made FALSE Example 2 X 100 6 Offset 95 2 Output 100 6 95 2 5 4 and hence Output 5 made TRUE and all other outputs are made FALSE Example 3 X 100 Offset 5 2 Output 100 5 2 94 4 and hence all Outputs are made FALSE 71 HONEYWELL SPYDER 63 2662 HONEYWELL SPYDER BUILT IN FUNCTION BLOCKS The Honeywell SpyderTool provides the following Built In function blocks that you can configure and use to build your application logic e Schedule Wall Module 63 2662 72 SCHEDULE The Schedule function block configures schedule and schedule assignment for the controller The day and date is used by the scheduler to determine the scheduled occupancy The time of day and date may be updated by an external device via LON communications This function calculates the current occupancy state n
78. ER 6 Click the button to enter the Engineering Mode Continuous Simulation Use this simulation type to simulate your application continuously The output values are calculated continuously until you end the simulation To select the Continuous Simulation type Click The Simulation Setup dialog box appears Select Continuous Simulation The Time Period is disabled and you cannot modify it Select the Set Start Time As option to modify the date and time You can modify the Date Month Year Hour Minute AM PM by clicking it and use the up and down arrows on your keyboard This option enables you to define not set the starting time of the simulation Example If you want to simulate an application logic in another timezone at 00 00 hours you can select the timezone and hours and minutes The start time of the simulation is taken as 00 00 hours although the simula tion itself begins once you click the OK button 5 Click OK save the changes you have made The simu lation of your application begins and the values of all Physical Points NV points and function blocks are dis played on the wiresheet Additionally if you have selected points to be displayed in the Simulation Log Window the values of such points are displayed in the Watch Window at the bottom of the wiresheet NOTE You can use the Pause and Resume buttons if you want to temporarily halt resume the ROL simulation 6 Click the button to enter the Engin
79. Enable True ner gt Set Count Value 1 0 0 a pel Enaple rae Preset gt lt unconne Set Preset Value 0 0 VAL 0 0 1 Set Enable True Value jinfini Jinfinit cted Preset unconnect 0 Set Preset False ty y ed Invalid Set Preset Value 0 0 invalid 0 Set Preset False VAL lt Set Preset Value 0 0 0 0 Set Preset False low VAL 0 0 1 Set Preset True VAL gt Set Preset Value 0 0 high StopAt unconnect 0 Set Stop At Zero False 9 Zero led Default value is False invalid 0 Set Stop At Zero False Output 0 0 Stop At Zero is False Count is unaffected by a zero value 5 N R 5 VAL 0 0 1 Stop At Zero is True Stops a sean ee OPRAN counting at zero if counting COUNT Any floating point Counter value down from a positive count or number up from a negative count 103 63 2662 HONEYWELL SPYDER Transition versus time with positive and negative count values Input Output value Input 0 SS SS X gt Counter increments by 2 Bune the count value 2 when Count al 2 Enable 1 the input transitions from Preset 0 StopatZero 0 False to True as the count value 2 ee Time Counter decrements by 2 as the count value 2 when the input transitions baa False to True when the input transitions a from False to True L CountVal 2 Enable 1 Preset 4 StopatZero 1 Counter increments by 2 as the count value 2 when the input transitions f
80. Engineering to Online Debugging or vice versa the message Do you want to remove the overridden input points appears If you select Yes For Software Inputs NetworkVariables Override val ues will be removed in the tool and values in the con troller will temporarily remain until updated For Software Constants NetworkConfigs Override values except the values that have been Set will be removed and the Set value will be retained in the con troller and in the tool If you select No For Software Inputs NetworkVariables Override val ues will be retained in the tool and values in the con troller will temporarily remain until updated For Software Constants NetworkConfigurations the Override value will be taken as the Set value and all the overridden values will be removed and the new Set value will be retained in the controller and in the tool e Selecting Yes may take several minutes depending on the number of wiresheet objects NOTE Whenever you restart a Station by default the actions described on selecting No will be performed SELECT POINTS TO DEBUG NOTE A many to one NVI cannot be selected for debug ging To select points that you need to debug 1 Click the th button The Select Points dialog box appears The following table defines the fields shown in the dialog box Definition Shows all the Function Blocks and Network Variables NVIs NCls Software Inputs that are not constants that ha
81. HONEYWELL SPYDER 4 Click the Debug button Niagara Workbench File Edit Search Bookmarks Tools Window WireSheet Help gt 0 888 e eeBR XYoeanx oo Salsl gt nla 8 My Host Icbstestpc5 help Station help Config wa Drivers a LonNetwork e LonSpy ControlProgram OREM amp Alarm Source Info Device Data Delete Ctr th Out 0 0 F ok del ee a 2 Right click on the wiresheet and select Debug Use one of these methods to begin debugging 181 63 2662 HONEYWELL SPYDER e The Watch window appears Niagara Workbench aI x File Edit Search Bookmarks Tools Window WireSheet Help CADE gt 0 O888 e BBB gt gt x My Host Icbstestpc5 help Station help Config wa Drivers fa LonNetwork Silo jer ControlProgram F OnlineDebugging Mode Please cick on Stop buh in the toolbar to go to Engineering Mode e E Wire Sheet IE Local Lon Device PUEA amp Alarm Source Info Simulate Simulation Type Force Values Select amp Stop buttons are enabled Watch window appears 63 2662 182 HONEYWELL SPYDER 5 Select points you want to view in the Watch Window and click OK lt Niagara Workbench mt 15 xj Fie Edit Search Bookmarks Tools Window Wire Sheet Help re be gt 0 020 Ss HEBY tet Bels ahl al My Host kbstestpc5 help Station help Config 5 Drivers fa LonNetwork e LonSpyder ControlProgra m
82. Honeywell Honeywell Spyder USER S GUIDE 63 2662 HONEYWELL SPYDER Contents About Honeywell SpyderTool _ Aieseiiievheihecdeitiavneeeitiedidcii eed AA K Aae anatara aaaea 5 Scenarios K OOs a ara eaaa e e ae a Aa aa An EA aE ease eens 5 Getting Started apona naana A S Eana aa Arana MAN A SA AAAS E WASE WaWa NaN aa aama aa Aa niaaa a RNAi ai 6 Creating Custom Palette File cessesecssseseseenseeeennenseessneensneenaeeuseasnneenseesaaeeseesneeeaseassaeeaseeeseesaseesneneneesaeessaeeneeeasaeenseeseeess 7 Programmin g Honeywell Spyder scsesdecsecdecceecteccaceuncds csceeetecsucensccedenddectecesdecnsesaccesduevachecceectansncessecsenecueseenceeedesnduesvieesteess 9 Vi Ws o So a e E a r a Te ra aea Taaa aAA EEAS Ean AEA 10 Controller Alarms View s wasevianectetdtetecnttetteestieestedenncuscetencecoestbauesiuetsteeehscecoad edie eeccenieee saseubosucereteesteesieteventanereoniy 10 ControlProgram Details View _teesseccacvesteecetbaccectevsteeeesceetidecsncectesdtcenssceieeectaszecee deurentenbieesniesedeceucestteestessdetevenranereaneys 11 Controller Summary View ___vececnsenseeenteenseeeneeensnernneenseesnueenseesseeeaseasnnesaaeeaseeeaaeeseneeaeeeaseesaueeaseassessanessaeeneeeasaesnseesseess 11 ControlProgram NV Configuration View csscssssseeeseeseneeeeeenseeeeeeeeeesseeeseesaseeeaeesaeeesneeeaseesseassaeseeasseesseeeseeeeeeeeaeeeeneeeseeses 11 ControlProgram Wiresheet View cresssessesseeseecensee
83. LDS Spyder Library M local file c niagara Apptib v Device s The Engineering Mode appears 63 2662 190 SIMULATION Honeywell Spyder provides the Simulation feature that enables you to simulate the working of your ControlProgram Use the Simulation Mode to test the working of the ControlProgram You can give values to Software Input Points NVs NCls and Physical points You can also force write points to the controller and understand the behavior of the application with the values you enter and the effect it has on other points Working in Simulation Mode You can access the Simulation Mode from either the Engineering or Online Debugging Mode with the click of a button To move to Simulation Mode from any mode Click w on the Tool bar or Right click anywhere on the wiresheet and select Simulate The Simulate button on the tool bar becomes unselectable when you move to the Simulation mode and you have the following options available mila Force Values Click this button to Force write your own values to Software input points NVIs NCIs by Select Point Click this button to select the points you want to debug ees Simulation Setting If you click this button in the Online Simulation Settings Click this button to choose a Debugging or Engineering Mode the Simulation Settings dialog box appears and you can choose a simulation setting However the changes are only saved and ar
84. NUL NOTE For last in wins the value in the table was just changed from another state and this is the current state This function block doesn t have the ability to trigger ona network variable update This differs from E Bus Mechanisms which state the node should do the bypass timing for the network Manual Occupancy Command and reload the timer when a BYPASS update occurs From iteration to iteration of the Function Block the Occupancy Arbitrator keeps track of the last state of the Network Man Occ and WM Override inputs so that it knows when a transition occurs On power up reset the last latch value is set to FALSE regardless of the negation 139 Network Man Occ and WM Override inputs must reassert themselves after a power outage Network Manual Occupancy Input Network Man Occ is a method to command the occupancy state from a network workstation or a node The user may write logic to combine these if both are required for the application Network Man Occ can command the state to be occupied unoccupied standby bypass or null It is required that the workstation nviManOccCmd or network node nviBypass perform any timing needed i e bypass WM Override Input WM Override is a method to command the occupancy state from a locally wired wall module WM Override can command the state to be occupied unoccupied standby bypass or null 63 2662 HONEYWELL SPYDER It is required the function block wired to this input pe
85. NV In this case you can enter a new NV Name NOTE The new NV is created on the same folder in which the NV Configuration View is invoked Example If you have a ControlProgram which has an Application2 residing in Application1 if you group points on the NV Configuration View of Application2 the new NV is created in the Application2 folder However if you grouped NVs on the NV Con figuration View of the Application1 the new NV is created in the Application1 folder Add to Existing NV Select this option if you want to add the points you want to group to an existing NV In this case you can select an existing custom NVI NCI from the NV Name list On selecting this opton the fields of the NV to which the new points will be added are listed in the Fields Properties table NOTE Inthis case the selected existing NV is edited to reflect the changes Inthe case where the selected NVI was of a SNVT type the NV is con verted to a UNVT after grouping of points is done NV Name The name that you can configure this NV with NV Type The NV type you want to save the selected fields as You can choose NVI or NCI Fields Properties Displays the following properties for each field Field Name Data Category Network Data Type Internal Data Type Up Arrow Use this button to reorder a field and move it up in the list Down Arrow Use this button to reorder a fie
86. O the number of fields of the new NVO equals the number of software output points selected for grouping When you group points to add to an existing NVO the selected software output points are added to the existing fields of the selected target NVO In either case the structure of the source NVOs to which the points originally belong are not affected The new edited NV appears in the upper pane in the list of NVOs in the NV Configuration View The lower pane in the NV Configuration View displays the list of all NVOs to which a particular software output has been grouped into The new NVO created by grouping of software output points is created at the same Application folder level as the one where the Group as NV operation screen is invoked You cannot edit a shared NVO point from the NV Configuration View screen To edit a shared NVO you must right click the NVO on the wiresheet and select Configure Properties If you edit soft ware point details of an NVO whose points are grouped all newly created NVOs in which the point is grouped are modified You can only edit field names of the points selected to be grouped as NVO This is true even if the points are added to an existing NVO However no information of the existing NVO fields is editable Only the field names of the newly selected points are editable Deleting a software output point from the wiresheet modifies all the NVOs in which the point is grouped The field corre
87. O becomes an invalid IO 1O with no pin 3 The links are retained NOTE When a physical IO Modulating input Binary input Modulating output Binary output with a valid IO pin is copied and pasted in the wiresheet the resulting IO gets the same configuration as the source and a new available pin If no free pin is available the resulting IO becomes an invalid lO When an invalid physical IO Modulating input Binary input Modulating output Binary output is copied and pasted in the wiresheet the resulting IO gets the same configuration as the source and itis also an invalid IO 63 2662 30 SOFTWARE INPUTS Software inputs are non physical inputs that you can configure as Constant NVI or NCI and use it in your application logic Configure Software Input as Constant To configure a Software Input as a Constant 1 On the Spyder Palette expand the SoftwarePoints folder NOTE Ifthe Palette is not visible on the left side of your screen on the Menu bar click Windows gt Sidebars gt Palette to display the Palette To display the Spy der Palette click the Open button and select Honey well Spyder jar 2 Drag and drop a Software Input to the wiresheet of a ControlProgram Program The Name dialog box appears 3 Enter a name for the point and click OK A software point of type constant is created 4 To make configuration changes 1 Right click the Software Input point you have
88. Pause and Resume buttons if you want to temporarily halt resume the simulation 6 Click the button to enter the Engineering Mode You can click the button to enter the Online Debugging Mode 63 2662 212 FORCE VALUES By forcing values to lOs NVs and Function blocks you can test the appropriateness of the application logic that you create You can verify if the output values return desired values If there are discrepancies you can fine tune your logic by forcing values by trial and error to generate the desired output You can use the Force Values option to force values on physical points software inputs configured as constant NVs and Function blocks In the Simulation mode alone you can override Functional block outputs Use the Force Values dialog box to display the list of outputs of all functional blocks You can also use the right click menu to invoke the output of the selected function block alone You can reset the overridden values of functional blocks using the Auto mode When any one functional block output is overridden the other outputs of that functional block also go into overridden state and the the mode of all the outputs of that functional block is changed to Override state with a default value of Nan invalid value for non Enums and the first item for Enums 213 HONEYWELL SPYDER Use the ay button to force the values of each field in an NV Physical point Constant or function block Alternativel
89. Point Type as Configure Share Point on Network as Result NVI Constant Constant Unselected Constant NVI NCI Constant Selected NCI NCI NVI Software Input Selected NVI NCI Constant Constant Unselected Constant Constant NVI Software Input Selected NVI Constant NCI Constant Selected NCI 51 63 2662 HONEYWELL SPYDER BINDINGS A binding refers to a configured association between LonWorks network variables NVs either within a device or between separate devices on a Lon network To bind two NVs in Honeywell SpyderTool 1 63 2662 Right click Lon Network in the Nav palette and select Views gt Wire sheet All devices on the Lon Network are displayed as containers on the wire sheet Right click the source device container and select Link Mark Right click the target device container and select Link from Source Device Name The Link dialog box appears Click the NV of the source controller you want to link The pane showing the target NVs highlights NVs with which you can bind the source NV Select the NV from the target device pane to which you want to link the source NV Click OK A link appears on the wire sheet between the source and target controllers Right click Lon Network in the Nav palette and select Views gt Link Manager A row providing the link details appears Select the row and click Bind to complete binding NVs between a source and target controller 52 FUNCTION BLOCKS Use
90. TO_MODE 0 COOL_MODE 0 or HEAT _MODE 2 see following note X means Don t Care NOTE If allowAutoChange 1 then allow to switch between HEAT_MODE and COOL_MODE Must have valid effHeatSP and effCoolSP If allowAutoChange 1 and effHeatSp gt effCoolSp then effHeatSp will be internally set to effCoolSP The VAV Mode arbitration logic for controlType 1 VAV is summarized by the table below Space Temp sysSwitch Supply Temp cmdMode efffempMode X X X CMD_OFF_MODE 3 OFF_MODE 255 X X X CMD_EMERG_HEAT_MODE 4 HEAT_MODE 2 X X X ENUMERATION 5 through COOL_MODE 0 ENUMERATION 254 Valid X lt 70 0 CMD_AUTO_MODE 0 COOL_MODE 0 or CMD_HEAT_MODE 1 REHEAT_MODE 1 CMD_NUL_MODE 255 see note 1 Valid X lt 70 0 CMD_COOL_MODE 2 COOL_MODE 0 63 2662 144 HONEYWELL SPYDER Valid X 70 0 TO 75 0 CMD_AUTO_ MODE 0 COOL_MODE 0 CMD_HEAT_MODE 1 REHEAT MODE 1 CMD_COOL_MODE 2 HEAT_MODE 2 see note 1 CMD_NUL_MODE 255 for transition between cool mode and reheat mode Valid X gt 75 CMD_AUTO_MODE 0 HEAT_MODE 2 CMD_HEAT_MODE 1 CMD_NUL_MODE 255 Valid X Invalid or CMD_HEAT_MODE 1 HEAT _MODE 2 unconnected Valid X Invalid or CMD_COOL_MODE 2 COOL_MODE 0 unconnected Valid SS_COOL 1 Invalid or CMD_AUTO_MODE 0 COOL_MODE 0 unconnected CMD NUL_MODE 255 Valid SS_HEAT 2 Invalid
91. YWELL SPYDER DIVIDE This function divides one input by the other Y x1 x2 NOTE You can connect both Analog and Digital inputs as Division by 0 results in an invalid output If the result overflows inputs to this function block the range of a single precision floating point number approximately minus 3 4e38 to plus 3 4e38 the result returned is invalid Divide x1 Y ext x2 w2 Analog Inputs Output Range Outpu t Nm Low High value Description Name Range Description x1 gt lt unconnect x1 0 Y Any floating Y x1 x2 inifini inifinit ed point value ty y invalid output set to invalid x2 gt lt unconnect output set to invalid inifini inifinit ed ty y 0 output set to invalid invalid output set to invalid 119 63 2662 HONEYWELL SPYDER ENTHALPY This function computes the enthalpy BTU LB based on the temperature Deg F and relative humidity percent inputs Relative humidity rh is limited to 0 to 100 percent Temperature is limited to 0 120 Deg F Enthalpy t Output rh Analog Inputs Output Range Outpu t Input Input us Name Low High Value Description Name Range Description t o 120 unconne output invalid Y Any floating Output Enthapy t rh Deg Deg cted point value F F F invalid output invalid VAL lt T low low VAL gt T high hig
92. a computer loaded with Niagara AX framework as well as JACE JACE is loaded with the framework the station database and all the modules available in the computer The Honeywell Spyder Tool communicates with the Honeywell Spyder controller through JACE JACE is connected to the same LAN as the PC and communicates to the Honeywell Spyder Tool on Fox Protocol on LAN On the other end it communicates to the Honeywell Spyder controller on the Lon bus The workbench in the computer also communicates with the JACE by dialing into the onboard modem of the JACE However this can be a slow connection e Through Engineering computer In this case the Niagara AX framework runs on the computer The computer connects to the system field buses directly through the appropriate network interface This is the softUACE option The Honeywell Spyder Tool can be hosted on a computer loaded with Niagara AX framework The station database resides on the same computer and connects to the Honeywell Spyder controller on the Lon Network using the PCLTA PCMCIA card or through SLTA Station databases are typically engineered on the engineering computer this is called Offline Mode then installed to a JACE and its associated Web Supervisor computer if any GETTING STARTED Installation Install the Jar file supplied by Honeywell on the target folder Drive Niagara Niagara 3 1 29 Modules Launching the Workbench Click Start gt Programs gt Niaga
93. a library gs FPF Y pP 63 2662 Click the button on the Spyder library palette and select Export The Export to File dialog box appears with all the items in the library listed gt i Export to file aj x Select item s to export LonSpyder LonSpyder1 LonSpyder2 E LonSpyder12 LonSpyder3 Z amp Application4 Application File Path focal file exportedapps jar El Only selected item s in the list shall be exported to the selected file Select the items on the list you want to export A check mark appears across each item you have selected Select the browse button to display the File Chooser dialog box Browse through to the folder to which you want to export these library items and click Save Click OK to export the file to the desired folder 166 IMPORT ITEMS TO LIBRARY You can import items such as a device macro application to a Spyder library from an exported file To import items to a library Click the button on the Spyder library palette and select Import The File Chooser dialog box appears Browse through to the file you want to import to this library and click and click Open The items are imported to the library NOTE In the following cases importing items to a library may fail 1 Item being imported has the same logic as that of another item in the library Items Not Imported x Following Items are not imported because of name duplication in Li
94. a library you must save them so that they are available for subsequent use NOTE You do not have the option to save these items to a different library To save the changes you have made to a library 1 Click the button on the library palette and select Save Library The Save Library Items dialog box appears with the unsaved changes listed 2 Select the items on the list you want to save A check mark appears across each item you have selected 3 Click OK The Save Library Item dialog box appears 4 Select one of the two options to save the changes you have made You have options to Overwrite App new version This creates a new version of the existing library By selecting this option all changes are saved as a new version Save as New App This creates a new library and saves the library with the changes as a new library 5 If you have selected to a Overwrite the existing version enter select Description A brief description of the application with the changes made Type Select the Application Type Version This is auto updated You will not be able to change the version number Attachment Click Add to browse through and attach a document s The path of the document you are attaching is displayed in the Attachment field Select an attachment or click Remove to remove an attach ment b Save as a new application enter select Name Enter a name for the items you are saving
95. ailable the IO becomes unas signed Ifthe target model supports less number of IOs than the source model Honeywell Spyder unas signs the pins for the lOs that are in excess in the target model If target model supports more number of lOs than the source Honeywell Spyder assigns available free pins to any invalid IOs present Areport of all actions taken is generated Ifthe name of a custom NV clashes with a fixed NV name in the target model Honeywell Spyder generates a new unique name for the custom NV and creates the new fixed NV MACRO DETAILS VIEW This view provides details of the Macro It displays details such as the Name Type Version number and a brief description To access the Details View of the macro 1 On the Nav palette browse to Station gt Config gt Driv ers gt LonNetwork gt LonSpyder 2 Expand ControlProgram and right click Macro 3 Select Views gt Details The following fields appear 15 HONEYWELL SPYDER Name The name you specified for the Program while creating it It is non editable e Version The version number It is non editable e Description A brief description of the macro Use this field to briefly describe the purpose of this macro MACRO RESOURCE USAGE VIEW The ControlProgram Spyder libraries and macros you create consume memory The function blocks Physical points and NVs have different memory usage Some elements of a function block may use a Fl
96. al Assign ment View The inputs outputs you have used to build the application logic are available as options for Ul DI AO and DO You can choose which of the inputs outputs that you have used to build the application logic will be assigned to the physical pins of the controller Example Let us say you have used four Modulating Inputs named Modulating Input 1 Modulating Input 2 Modulating Input 3 Modulating Input 4 and two Binary Inputs named Binarylnput 1 and Binarylnput2 On the Terminal Assignment View for each Universal Input UI 0 to 7 you will have the option to choose Modulating Inputs 1 to 4 or Binary Inputs 1 to 2 Assign all the inputs and outputs and click Save to save the details or Reset to revert to the last saved changes NOTE Ifyou change the device model the physical IOs continue to retain the IO pins previously assigned except in the following scenarios Ifa custom IO has been assigned a pin that is fixed in the target model HoneywellSpyder assigns a free pin if available If no free pin is available the IO becomes an invalid IO If there was a fixed pin assigned to a fixed IO in the source model and is different in the target model Honeywell Spyder reassigns the fixed pin in the target model to that IO But if the fixed pin is already in use in the target model Honeywell Spyder converts the IO to the nearest custom type and reassigns a valid pin available If there is no valid pin av
97. alette file or close the Work bench without saving the contents of the custom pal ette file the newly added contents are not saved and will not be available when you access this folder the next time You can reuse components from the custom palette file in any application logic you create by dragging and dropping the desired object from the custom palette file to the wiresheet of the ControlProgram Adding a Device to the Custom Palette File Adding a device to the custom plaette file is similar to adding a Spyder object but it has some specific steps you have to perform additionally To add a device to the Custom palette file 1 Navigate to the device you want to save in the custom palette file by clicking Station gt Drivers gt LonNetwork gt LonSpyder in the Nav palette 2 Double click the ControlProgram under the device once It opens the wire sheet of the ControlProgram This makes sure that ControlProgram is loaded all device objects are available in memory while copying 3 Right click the device and select Copy 4 Navigate to the folder you created under the custom palette file Applications or VAV Applications as given in the Note and right click it and select Paste 5 Right click the device and select Enable Saving Con trol Program Note The Enable Saving ControlProgram option makes the ControlProgram under device non transient so that it can be saved to the bog file If this option is not invoked or before i
98. alid Valid Invalid Input Point Software Software Software Software Configured Output Output Source NV Points NVI NCI NVO Input Point Input Point as Constant Point point NVI Yes Yes No Yes Yes Yes No No NCI Yes Yes No Yes Yes Yes No No Valid Software Input Yes Yes No Yes Yes Yes No No Point Invalid Software Input Yes Yes No Yes Yes Yes No No Point Software Input Point Yes Yes No Yes Yes Yes No No Configured as Constant NVO No No Yes No No No Yes Yes To group points of NVIs 1 NOTE Use the CTRL key on your keyboard to select the dif On the NV Configuration View select the fields that you want to group from the Software points available on wiresheet list ferent fields you want to group 2 Click the Group as NV button The Confirmation dialog box appears The fields are deleted from the NVs from which they are being selected 39 If you select a field from an NV for grouping in which it was the only field the NV from which it is being selected is deleted 3 A message appears warning you that if the selected point is attached to an NV grouping will delete that point from that NV Click OK The Group as NV dialog box appears 4 Fill the necessary information in the fields as explained in the following table 63 2662 HONEYWELL SPYDER Name Definition Group as New NV Select this option if you want to save the selected fields you want to group as a new
99. ame as that set for incoming AOs 63 2662 HONEYWELL SPYDER ORDER OF EXECUTION The order of execution defines the sequence in which function blocks are executed by the controller When you drag and drop function blocks on to a wire sheet to build an application logic by default the tool sets the execution order of the functional blocks in the order you drop them on to the wire sheet However you can alter the order in which the controller executes the function blocks by re ordering the blocks In the Simulation Mode the order of execution that you set is followed NOTE You can reorder the execution of function blocks only Although NVs and Physical points are shown in the Reorder screen you cannot reorder their order of execution When you remove a block the order of execution gets affected You cannot change the order of execution for Built In function blocks Execution order for blocks within a macro or Application is maintained based on the order of drag and drop of blocks within them To change the order of execution 1 From the Palette window drag and drop function blocks macros or Program on the wire sheet The order in which you drop determines the execution order The execution order is displayed on the container of each function block on the wire sheet 2 Right click the specific container or ControlProgram in the Nav window Click Reorder The Reorder dialog box appears 3 Select the required applicat
100. an select one of the following types e Analog Use this option to drive the motor fully opened or fully closed based on the output values specified e Floating Select this option if you want an output that behaves as a digital output e Pwm Select this option if you want an output that behaves as a digital output e Actuator Select this option if you want an output as a fixed Physical point Analog This is enabled only when Analog is selected Type in the Type field You can select one of the following Volts The range is 0 10 Vdc Amps The range is 4 20mA Floating Motor Configurati on This is enabled when Floating is selected in the type field Travel time Indicates the motor speed It can be configured from 0 3276 7 seconds in tenths of seconds AutoSyncType You can select one of the following values None Honeywell Spyder assumes the motor is fully closed Sync Open The motor is driven fully open Sync Closed The motor is driven fully closed AutoSyncinterval The Auto Synchronization Interval is configured from 0 to 255 hours in one hour increments The timer is loaded and starts counting down right after power up reset and power up delay When the timer expires the motor is synchronized This only applies if the user configured auto synchronization to be Sync Open or Sync Closed PowerupSynctType You can select one of the following values e None Honeywell Spyder a
101. and the Resume button IH is enabled Niagara Workbench File Edt Search Bookmarks Tools Window WireSheet Help O O8aA e GeB 2 ax SB S gt 4 el bl ControlProgram Sr d Ge Station help Config 5 Drivers 5 LonNetwork e LonSpyder Ei 2 Simulation Mode Please click on Stop button in the toolbar to go to Engineering Mode My Host Icbstestpc5 help E Local Lon Device o UEA amp Alarm Source Info Device Data Points amp ControlProgram E Files 2 History 10 1 16 124 XL10_OLDS UP pause is disable z capy er Library and Resume is il enabled gt a o rns X aoo gt Jobs help on My Host Icbstestpc5 help bee bo inf F ok def 20 0 F ok def 30 0 F ok def 0 0 F ok def The point values appear in the watch window 205 63 2662 HONEYWELL SPYDER e Click the Force Inputs button to force write input output values lt Niagara Workbench ES p o xj Fie Edt Search Bookmarks Tools Window WireSheet Help e 0 8a0 s GEB e Aox 0 Ha N a Drivers rde ControlProgram E a Simulation Mode Please click on Stop button in the toolbar to go to Engineering Mode Honeywell Qo My Network Ir F x 2HE Era Eon i aa Force Values Pe H i 3 i i 10 1 16 124 xL10_OL X Palette amp C3 O toreretsoy Thi EEE UN a Spyder Library 2 Configure E lo
102. ant to remove the overridden InputPoint values Spyder Library C flocal file c niagara Applib v inf F ok def 20 0 F ok def 30 0 OF ok def 20 0 F ok def Select the appropriate option 209 63 2662 HONEYWELL SPYDER Niagara Workbench gj x Fle Edt Search Bookmarks Tools Window Wire Sheet Help gt T Atolls HEB yte hX welp elp g wa Drivers Spyder Library B local file c niagara AppLib v O LonSpyder 63 2662 210 SIMULATION SETUP The Honeywell Spyder has three Simulation Types that you can make use of for testing the applications you create e Time Simulation e Continuous Simulation Step Simulation You can also choose to simulate at two speeds e Simulate as fast as possible Select this option to choose the fastest possible time In this case the simulation may be executed at speeds greater than the usual 1 second per loop Simulate at the speed of the controller Select this option to choose to simulate at the speed of the controller which is at the rate of 1 second per loop NOTE If you change simulation settings when you are in the Simulation mode the current simulation is restarted to reflect the changes you make However if you make changes to Simulation Settings in the Engi neering or Online Debugging modes the settings are saved and take effect the next time you enter simula tion mode Time Simulation Use this simulation
103. any functional Input input block and select block the functional block slot type and links Configure Properties Select Modulating Input from the Point Type list A warning message appears Click Yes to continue Click OK are retained The NCI to which the point belonged is modi fied such that the corresponding field is deleted The NCI itself is deleted if this field happens to be the last field The resulting physical IO object Modulating input in this case gets any free IO pin avail able If no pin is available the resulting phys ical IO becomes an invalid IO IO with no pin 33 63 2662 HONEYWELL SPYDER Software Input NVI Constant 1 Right click the Software If the functional block slot to which the point input block and select was connected was of type Constant Con Configure Properties nector the slot is converted from Connector 2 Select Constant from the type to Constant and the link is retained Point Type list If the functional block slot to which the point 3 A warning message was connected was of type Connector only appears Click Yes to the link is broken continue The NVI to which the point belonged is modi 4 Click OK fied such that the corresponding field is deleted The NVI itself is deleted if this field happens to be the last field Software Input NVI Software Input 1 Right click the Software If the point is connected to any functional NCI input bl
104. application Use this field to briefly describe the purpose of this ControlProgram CONTROLLER SUMMARY VIEW Use this view to view modify Device Name Device Model and select the period when day light savings are in effect To view modify the summary details of the controller 1 Double click the device name in the Nav palette to dis play the Controller Summary View on the right of your screen 2 Modify the Device Name 3 Select a Device Model 63 2662 12 tion created does not fit the memory requirements of the target model Honeywell Spyder performs neces sary actions on model change and give a report of the same 4 Select the Enable Daylight Savings option and specify the following information when the day light savings must come into effect Start Month End Month Start Day End Day NOTE You must unselect the Day Light Savings option and download it to the controller for the controller to stop using daylight savings 5 Click Save to save the changes or Reset to revert to the previous settings CONTROLPROGRAM NV CONFIGURATION VIEW A Network Variable NV is a data item such as a temperature a switch value or actuator state NVs can be thought of simply as point parameters LonMark functional profiles define Standard Network Variable Types SNVTs but additional non standard NVs are usually available depending on the device to store additional non standard data There are three categories
105. arget controller The tool checks for UNVT name clashes The tool generates a unique UNVT name for those incoming NVs whose structure matches with UNVT name clashes with existing NVs If the target controller is a fresh device then analog output type Current or Voltage of the incoming AOs if any will be the default type That is any new AO that is dragged and dropped onto the wiresheet in the station will have the analog output type set to be same as that set for incoming AOs 164 DELETE LIBRARY ITEMS You cannot delete a library using the Honeywell Spyder Tool However you can use the Windows mechanism to delete the library file stored on the computer To delete a library you can browse to the location where you have stored the library and use the Windows mechanism to delete the file However you can delete items within a library To delete items in a library 1 Right click the item s device macro application you want to delete in the Library palette and click Delete Spyder Library Jlocal File C Niagara Library2 D K Device s e Spyder Application s PiranhaApplicationLo Delete Refresh Tree Node 2 Aconfirmation message is displayed Click OK to delete the item from the Library 165 HONEYWELL SPYDER 63 2662 HONEYWELL SPYDER EXPORT LIBRARY ITEMS You can export items in a Spyder library to another file for purposes of distribution To export items in
106. arks Tools Window WireSheet Help Y RRaxX oo SalSl gt A4 H il Drivers a LonNebwork amp LonSpyder e s 0 8o8 s HeBB a Spyder Library a local file c niagara A Download device to the controller 43 Calibrate Sensors Diagnose Outputs M Calibrate Flow Set Time 177 63 2662 HONEYWELL SPYDER 3 Click OK lt Niagara Workbench oi xj Fie Edt Search Bookmarks Tools Window WireSheet Help a a L O EAA EEE s Drivers ra LonNetwork or ControlProgram Out 30 0 F ol Lon Spyder Download Parameters L Recursive O true _ 7 1 Ful Download Click OK 63 2662 178 HONEYWELL SPYDER e Download in progress appears in the Job palette Niagara Workbench pj x File Edit Search Bookmarks Tools Window Wire Sheet Help Gro ho Datas HBB tetxe eea a Drivers a LonNetwork o e ControlProgram E Wire Sh 179 63 2662 HONEYWELL SPYDER e A download success message appears Niagara Workbench pj x Fie Edit Search Bookmarks Tools Window Wire Sheet Help gt 0 882 se A8 B Bx o Sele gt Alei l s a LonNetwork e LonSpyder ControlProgram Local Lon Device OTEA amp Alarm Source Info Spyder Library C flocal file c niagara Applib v K Download success message A appears help on My Host Icbstestpc5 help J a amp Download Success help on My Host IcbstestpcS help 63 2662 180
107. ategory If an alarm block does not have any incoming link then the status will always be NORMAL You may define upto 32 alarm function blocks On detection of an alarm condition Honeywell Spyder fills a number between 48 and 79 It is not neccessary that the bit position 48 is filled and then 49 and so on Honeywell Spyder allocates any bit position between 48 and 79 this sentence is conflicting the last sentence in this document To view the Alarms View of a controller right click the Device Name in the Nav palette and select Views gt Alarms View The Alarms view is displayed on the right half of the screen The Alarms view is static and you must refresh the view to get the latest update The following table indicates the bit positions and the alarms they are used to represent 0 7 Sensor Alarm Indicates error condition on Modulating inputs or outputs 0 Sensor Alarm The on board pressure sensor is open or shorted 1 Sensor Alarm Universal Input 1 exceeds the user defined range that is it is open or shorted 2 Sensor Alarm Universal Input 2 exceeds the user defined range 3 Sensor Alarm Universal Input 3 exceeds the user defined range 4 Sensor Alarm Universal Input 4 exceeds the user defined range 11 63 2662 HONEYWELL SPYDER 5 Sensor Alarm Universal Input 5 exceeds the user defined range 6 Sensor Alarm Universal Input 6 exceeds the user d
108. ates if the NV is of type NVI NVO NCI or Many to One NV e Category Indicates if the NV is Mandatory Fixed or Custom NV Container Indicates where the NV is used 3 The bottom half of the NV Configuration view displays the software points available on the wiresheet in a tabu lar format The table has the following columns Point Name The name of the software point Software Input Software Output as it appears on the wiresheet Field Names Indicates if the NV is of type NVI NVO NCI or Many to One NV Point Container Indicates where the software point is used All software points that are used in a Program within an application are also listed NOTE Mandatory NVscannot be used in the application logic Mandatory NVs cannot be edited or deleted Ina Fixed NV only Internal Data Type can be modified Custom NV is the user defined NV A Custom NV can be edited or deleted Fixed NVs marked as Fixed_Dropable can be exposed on the wiresheet Other fixed NVs can not be exposed as points For each point that is copied and pasted on the wiresheet a new NV of SNVT type nearest to the selected datatype is created automatically Group as NV You can group points belonging to types NVI NCI NVO Constants and Invalid points to form a new NVI NCI or NVO NOTE Use the CTRL key to select multiple points to group This button is disabled in the following cases If one or more
109. ble block output 0 0 0 Normal operation invalid 0 Normal operation override unconnect 0 Normal operation Off ed VAL 0 0 1 Turns off stages as min on time allows 0 0 Normal operation invalid 0 Normal operation Analog Inputs Range Input Input Name Low High Value Description in 0 100 junconne stgsAct 0 cted invalid in 0 63 2662 82 StagesActive maxst 1 255 unconne stgsAct 0 gs cted invalid maxSigs 1 minOn 0 6553 unconne stgsAct 0 5 cted sec invalid stgsAct 0 minOff 0 6553 unconne stgsAct 0 5 cted sec invalid stgsAct 0 intstgO 0 6553 unconne stgsAct 0 n 5 cted sec invalid stgsAct 0 intstgO 0 6553 unconne stgsAct 0 ff 5 cted sec invalid stgsAct 0 Output Output Name Range Description STAGES_ 0 to 100 The number of stages active on ACTIVE Setpoints Name Range Value Description anticipatorAuth 0 to 200 User specified value Typical ority value 100 cph 0 to 60 User specified value hyst 0 to 100 User specified value Configuration 1 Specify CPH from 0 to 60 2 Specify Anticipator Authority from 0 to 200 Typical value is 100 3 Specify hysteresis from 0 to 100 83 HONEYWELL SPYDER 63 2662 HONEYWELL SPYDER Cycler Functionality The Cycler function is the traditional anticipator
110. ble in the last selected parent folder path are listed Even while uploading items the default library path is invoked 5 Click OK The drop down list in the Spyder palette then displays the application libraries in the selected folder If you select an application library in the dropdown list all the devices and applications present in that library in the tree in the sidebar are displayed NOTE The parent folder path selected in a workbench is not applicable when the library is opened from a browser The parent folder selected in the browser is applicable only when the library is opened from a browser and is not reflected when the library is opened from a workbench 63 2662 HONEYWELL SPYDER Close Spyder Library Palette Click the down arrow on the menu bar of the Spyder Library palette and click Close to close the library palette g Spyder Library eile c niagara AppLib ly Device s Application s B PiranhaApplicationLogic 63 2662 158 OPEN LIBRARY Macros Applications and Devices that you create can be stored in a library for being reused in another project or scenario You can create libraries based on your requirement and store them You can then import selected items of libraries in the station in LonNetwork or Device Logic There is a default library shipped by Honeywell However you can create and save your own libraries containing macros applications and or devices Such user defined librari
111. brary To import these delete items with same name From library and import again Application 2 If the name of the item being imported is the same as an already existing item in the library When an application is imported from a library The application is added as a subfolder at that level in the target The NVs with name clashes are removed and its exposed points if any are converted to invalid points If the IO being imported has no pin assigned the tool assigns a pin to the IO if available If no pin is avail able the IO is imported as an invalid IO If the IO being imported has a pin already assigned the tool retains the pin if it the pin is free on the tar get If the pin has already been used on the target con troller the tool reassigns a pin to the IO if available If no pin is available the tool unassigns the pin from the IO the IO is converted to an invalid IO If the IO being imported has a fixed IO configuration the tool assigns a fixed IO pin to the IO as per the tar get controller if available If not the tool converts the IO to a custom type and reassigns a free IO pin if available If not available the IO becomes an invalid IO When an application is imported from a library to an empty controller fresh controller with no changes made to the logic both the ControlProgram and the imported application folder get the same GUID Uni versal Unique Identifier 167 HONEYWELL SPYDER For the
112. cal fle sc sriagare Device s O LonSpyder gt Jobs help on My Host Icbstes BB Lon Discover G Lon Discover baftwore1npu 30 0 F ok def O F dowmload out oor edt 3 Click Ok Download To force values Download Force Values Force write value of input point s and Functional block s in offline simulation o 63 2662 206 HONEYWELL SPYDER The values appear in the Watch window Niagara Workbench nix Fle Edt Search Bookmarks Tools Window Wire Sheet Help e s 0 8aB s GEB S Qox o SB 2 4 8 1 e nig a Drivers sLonNetwork LonSpyder ControlProgram i g Simulation Mode Please click on Stop button in the toolbar to go to Engineering Mode Honeywell Spyder Library C local file c niagara Applib v 50 000000 ok inf ok inf F ok def 20 0 F ok def 30 0 F ok def 20 0 OF ok def The point values appear in the watch window 207 63 2662 HONEYWELL SPYDER e Click Stop to return to the Engineering Mode 63 2662 208 HONEYWELL SPYDER Niagara Workbench Fie Edit Search Bookmarks Tools Window Wire Sheet Help e e 0 88 s GeEB BoX o ERr MAA My Host Ieb 5 help St elp Config a Drivers SLonN amp Alarm Source Info Device Data Points amp ControlProgram E Files 2 History 10 1 16 124 XL10_OLDS Palette Cleaning of Overridden Values xj S Do you w
113. can be grouped with fields of another NV to create anew NV You can also group a single point belonging to an NV In this case a new NV is created NOTE The Group as NV option is not available for software points of type Software Output NVO points ManyToOneNV Software Input of point type Constant exposed on network NCI point or of type Software Input NVI point Software points of a ManyToOneNvV if atleast one or whose network datatype of the corresponding field is configured as bit field is selected Fixed NV fields exposed as points Grouping Points of type NVI You can group two or more points of type NVI NCI valid software input point invalid software input point or software input point configured as constant to Create a new NVI Add to an existing NVI Create a new NCI Add to an existing NCI When grouping to create a new NVI NCI the number of fields of the new NVI equals the number of software points selected for grouping When you group points to add to an existing NVI NCI the selected software output points are added to the existing fields of the selected target NVI NCI The new edited NVI NCI appears in the upper pane in the list of NVs in the NV Configuration View The lower pane in the NV Configuration View displays the list of all NVs with which a particular software output has been grouped The result of such a grouping is that the previous NVI NCI is modified such
114. controller implements the TUNCOS Mesa feature This feature also known as the Smith Mesa after Gary Smith implemented it in the T7300 series 1000 The TUNCOS Mesa was added to the algorithm to insure the HVAC equipment gets the space temperature up to setpoint by the occupied time The recovery algorithm subtracts 10 minutes from the TUNCOS and uses that to calculate the setpoint ramps 63 2662 150 TUNCOS Mesa 10 minutes Heat Recovery Ramp Rate Occupied or Standby Setpoint Oo ied or Standb Heat Unoccupied oo os Setpoint Effective Setpoint Limiting This algorithm does nothing to insure the effective cooling setpoint does not go above the unoccupied cooling setpoint and the effective heating setpoint does not go below the unoccupied heating setpoint No check is made to insure the effective heat and cool setpoints stay a minimum distance apart 151 HONEYWELL SPYDER 63 2662 HONEYWELL SPYDER CALIBRATE FLOW There are two types of calibration in Honeywell SpyderTool e Sensor calibration e Flow calibration Flow calibration is possible only in the online mode If you select the view in the offline mode the view does not appear and a message is displayed saying that calibration is possible only in the online mode Pre requisites The Controller must be online It must be in a commissioned state VAV must be the selected as the Application Type NOTE In the offline mode the menu option fo
115. cycling algorithm used in Honeywell thermostats Input is ether P or PI space temperature error in 0 100 Standard recommended settings are coh 3 for cooling cph 6 for heating anticAuth 100 hyst 100 maxstages 2 Also note that for multiple stage cyclers the PID block feeding this block should have an appropriately large throttling range to achieve smooth behavior Cycler Behavior Stages Stage3 locked on Staqe2 locked on Antic amp uth Maxstas Staqel locked on 0 CmdPercent Hyst J 100 MaxStgs Stager Functionality The Stager Function takes a 0 100 percent typically PID error input and determines how many stages to turn on The 0 100 percent input range is divided evenly between how many stages are configured in MaxStages The first stage is turned on at CmdPercent gt 0 and off at CmdPercent lt Hyst As shown in following illustration the general criterion for turning on stage N is CmdPercent gt N 1 100 MaxStages For turning off stage N the criterion is CmdPercent lt N 1 100 MaxStages Hyst From iteration to iteration the Function Block keeps track of the on timer off timer anticipator and CPH multiplier On power up reset the off timer and anticipator are cleared the on timer is set equal to the inter stage on time and the CPH multiplier is recalculated 63 2662 84 Stager Behavior Stages Stage3 on 4J tp gt Stage2 on S
116. d the Sine Cosine Range value if it is set e Set This has the least priority A point is assigned this value if Clear Sine Cosine Range option is selected and the Set value is already defined Note The value written to an NCI point using the Set option changes the configuration of the point That is the value configured for the NCI point can also be changed using the Set option in both Online Debugging and Simulation Clear Set Use this option to remove the Set value Not available for NCI Sine Cosine Range This has the third highest priority A point is assigned this value if Auto is selected and the Sine Cosine Range value is already defined The value that you specify is written to In9 slot of the point so that it goes to the point out slot e Clear Sine Cos Range Use this option to clear the Sine Cosine Range value This option removes the Sine Cosine Range value and assigns the Set value if it is already defined Clear Set option is available for NVIs Constants and Physical inputs The value set to the NCI points through either Override Emergency Override or Sine Cosine Range does not change the actual value configured for the point Units This is editable only when the Mode is Emergency Override Override Set Sine Cosine and Range It shows the unit you selected This is not applicable o function blocks 63 2662 214 Value This is editable only when the Mode is
117. de Honeywell a g My Network El Local Lon Device STETA Q Alarm Source iaixi Select Points to be displayed in Simulation Log Window x Q 10 1 16 124 XL10_OLDS Palette ggo Gi honeywelSpyder 23 PhysicalPoints BB SoftwarePoints GB Analog Spyder Library E local fle sc sniagara AppLib Click Select Points Select eInput SoftwareOutput points to simulate button Device s O LonSpyder AN Selected Point Path help on My Host Icbstestpc5 hel 1 Blocks are Selected p3 BA Lon Discover Success Selected Point Ord Click All Blocks are Selected CS 8B Lon Discover Success F Download Success download Success Lox _cancet F Download Success SelectPt Select point to debug show in watch window 63 2662 198 HONEYWELL SPYDER e The points you have selected are displayed with their values in the Watch Window Niagara Workbench x File Edit Search Bookmarks Tools Window WireSheet Help o 0 880 e GEBR S gt x SB 8 gt 4 0 nfig 5 Drivers 5 LonNetwork orma A Alarm Source Info 50 000000 ok inf ok inf F ok def 20 0 F ok def 30 0 F ok def 0 0 F ok def The selected points with their values appear in the watch window 199 63 2662 HONEYWELL SPYDER 4 Click the button to select a Simulation Type SE
118. ding field is 4 Click OK deleted The NCI is deleted if the field hap pens to be the last field Software Input NCI Software Input 1 Right click the Software The NCI is deleted and an NVI is added in NVI input block and select the NVs table in the NV Configuration View Configure Properties The functional block slot type and links are 2 Select Software Input retained from the Point Type list The NCI to which the point belonged is modi 3 Click OK fied such that the corresponding field is deleted The NCI is deleted if the field hap pens to be the last field Software Input NCI Binary Input 1 Right click the Software The functional block slot type and links are input block and select retained Configure Properties The NCI to which the point belonged is modi 2 Select Binary Input from fied such the corresponding field is deleted the Point Type list The NCI is deleted if the field happens to be 3 Click OK the last field The resulting physical IO object Binary input in this case gets any free IO pin available If no pin is available the resulting physical IO becomes an invalid IO IO with no pin Software Input NCI Modulating 1 Right click the Software The functional block slot type and links are Input input block and select retained Configure Properties The NV to which the point belonged is modi 2 Select Modulating Input fied such the corresponding field is deleted from the Point Type list The NV is deleted if the
119. disable is false descriptio and input matches a block mapping then fire is true If disable is true then fire is true For example to map a standard HVAC enumeration into a custom enumeration the standard HVAC enumeration and desired mapping is as follows 61 Input In Enum Out Param eratio Parameter Output eter nsCfg Enumerations int HVAC O louti COOL _ MODE 0 _AUT O in2 HVAC 1 out2 HEAT MODE 2 _HEA 7 in3 HVAC 2 out3 HEAT MODE 2 _MOR NING_ WAR M_UP in4 HVAC 3 jout4 COOL_MODE 0 _COO L in5 HVAC 4 out5 NIGHT_MODE 7 _NIGH T_PU RGE in6 HVAC 5 out6 COOL_MODE 0 _PRE COOL in7 HVAC 6 out7 OFF_MODE 255 _OFF in8 HVAC 7 out8 OFF_MODE 255 _TES T in9 HVAC 8 out9 EMERG_HEAT 3 _EME RGEN CY_H EAT Block HVAC 9 Block2 not Pass through 2 _FAN_ used output 9 passe ONLY Does not d require throug mapping h because the output is the same as the input Block2 HVAC 25 Block2Out1 REHEAT_MOD 1 Int _NUL 5 E The first encode function block parameters are In 1 2 3 0 1 2 0x000102 258 In 4 5 6 3 4 5 0x030405 197637 In 7 8 9 6 7 8 0x060708 395016 Out 1 2 3 0 2 2 0x000202 514 Out 4 5 6 0 7 0 0x000700 1792 Out 7 255 Out 8 255 Out 9 3 And the Second block 63 2662 HONEYWELL SPYDER In 1 2 3 255 0 0 OxFFO000 16711680 In 4 5 6 0 0 0 0x000000 0 In 7 8 9 0 0 0 0 Out 1 2 3 1 0 0 0x010000 65
120. disabled Enabled and y y if at least one Enable P 7 z input is enabled invalid val invalid output is the input with its highest priority enabled TRUE The Setpoint priority order among Enable inputs is 1 Enable1 Name Range Value Description 2 Enable2 IniAsDefa Yes Output is set to Input 1 even if 3 Enable3 ult all Enable Inputs 1 4 are invalid 4 Enable4 No Output is set to Invalid if all Based on the In1asDefault option and the Enable options Enable Inputs 1 4 are disabled selected the output is set as Input as follows 63 2662 66 HONEYWELL SPYDER Enable Inputs IntasDefault 1 4 Inputs 1 4 Output Enabled Disabled Output is set to Input1 Enabled Output is set to highest enabled input Disabled Disabled Output is invalid One or more Output is set to one of the Inputs 1 4 based on inputs is the priority order Enabled 1 Enable1 2 Enable2 3 Enable3 4 Enable4 NOTE e Enable 1 has highest priority and if it is enabled output is taken as Input1 e If Enable 1 is disabled Enable 2 has the next highest priority and if Enable 2 is enabled output is taken as Input 2 Enable 3 has the third highest priority and if Enable 1 and Enable 2 are disabled output is taken as Input 3 Enable 4 has the least priority and output is set to Input 4 only if Enable 1 3 are disabled 67 63 2662 HONEYWELL SPYDER SELECT The Select function block selects one o
121. displaying the library path and select the library you want to open NOTE The parent folder path selected in a workbench is not applicable when the library is opened from a browser The parent folder selected in the browser is applicable only when the library is opened from a browser and is not reflected when the library is opened from a workbench Close Library Click the Close button on the library palette as shown below and click Close Library to close the library g Spyder Library EE T ie c niagara AppLib D Device s Application s e PiranhaApplicationLogic The default library cannot be closed 63 2662 HONEYWELL SPYDER ADD ITEMS TO SPYDER LIBRARY You can add devices macros and or applications to a library From the Spyder Library Palette To add a new macro device application to a Spyder library 1 Open the Library in which you want to add the new application 2 Click the button on the library palette and select New gt Application Device Macro gt g Spyder Library local File c niagara AppLib D E New P z Application X Open Library c Device g Close Library Macro 534 Library Pf Save Library D Export T Import E Reload Library Help 3 The App Device Macro Info dialog box appears 4 Enter a name for the item and click OK The new item is added to the library in the Application s folder of the library in case of macros and applications and
122. e Cleaning of Overridden Values xj A an Do you want to remove the overridden InputPoint values oc eal Spyder Library Oui G focal lfile c niagara AppLib v Choose the appropriate option 63 2662 196 HONEYWELL SPYDER 2 Click the Simulate button The Watch Window appears lt Niagara Workbench Fle Edt Search Bookmarks Tools Window Wire Sheet Help gt 0 888 e HBB gt Sx My Host Icbstestpc5 help Station help Config wa Drivers fa LonNetwork e LonSpyder ControlProgram Click Simulate It Local Lon Device oo eae Seam is disabled after Device Data t you click it E Files 23 History 10 1 16 124 XL10_OLDS Values appear gt Spyder Library P on the wiresheet gt 6 LonSpyc Lis sor Jobs a gt 7 a help on My Host Icbstestpc5 help EJ x Debug Simulation Type Force Values Select Points Stop amp Pause buttons are enabled 197 63 2662 HONEYWELL SPYDER 3 Select the points you want to display in the Watch Win dow Select the points you want and click OK lt Niagara Workbench Fie Edt Search Bookmarks Tools Window Wire Sheet Help e 6 0 0 888 800 Y gt 8Ox 9 S88 gt al z My Host icbstestpc5 help Station help Config 5 Drivers 5 LonNetwork e LonSpyder ControlProgr EI Wire Sheet Nav ml 2 Simulation Mode Please click on Stop button in the toolbar to go to Engineering Mo
123. e device 3 The bottom half of the NV Configuration View displays the software points available on the wiresheet in a tabu lar format The table has the following columns Point Name The name of the software point Soft ware Input Software Output as it appears on the wiresheet 63 2662 36 Field Names Indicates if the NV is of type NVI NVO NCI or Many to One NV Point Container Indicates where the software point is used All software points that are used in a Program within an application are also listed Mandatory NVscannot be used in the application logic Mandatory NVs cannot be edited or deleted Ina Fixed NV only Internal Data Type can be modified Custom NV is the user defined NV A Custom NV can be edited or deleted Fixed NVs marked as Fixed_Dropable can be exposed on the wiresheet Other fixed NVs can not be exposed as points For each point that is copied and pasted on the wiresheet a new NV of SNVT type nearest to the selected datatype is created automatically When a user changes the device model if the name of a custom NV clashes with a fixed NV name in the target model Honeywell Spyder gen erates a new unique name for the custom NV and creates the new fixed NV Group NVs You can group multiple points spread across NVs into a single new NV or add it to an exisitng one The points must be available on the wiresheet to make such a grouping possible Multipl
124. e inEnum to be put to the out line inEnum disable Encode In 1 2 3 In 4 5 6 In 7 8 9 Out 1 2 3 Out 4 5 6 Out Out 8 Out 9 Analog Inputs Out Fire Input Name Range Low High Input Value Description inEnum 255 unconnecte d Val 0 invalid Val 0 Val matches an input value Output matching input s output value Val matches two or more input values Output matching input s first output value Disable 255 unconnecte d Val 0 invalid Val 0 VAL 0 All mappings disable pass input to output Val 0 Enable mappings 63 2662 60 In 1 2 3 167772 15 0 OxAABBCC See Note Input 1 value OxAA maps to output 1 values Input 2 value OxBB maps to output 2 Input 3 value OxCC maps to output 3 In 4 5 6 167772 15 0 0xDDEEFF See Note Input 4 value OxDD maps to output 4 values Input 5 value OxEE maps to output 5 Input 6 value OxFF maps to output 6 In 7 8 9 167772 15 0 OxGGHHII See Note Input 7 value OxGG maps to output 7 values Input 8 value OxHH maps to output 8 Input 9 value Oxll maps to output 9 Out 1 2 3 167772 15 0 Oxaabbcc See Note Input 1 value Oxaa maps to output 1 values Input 2 value Oxbb maps to output 2 Input 3 value Oxcc maps to output 3 Out 4 5 6 0 167772 Oxdde
125. e CurrentState Occ Stby Byp Unocc Null Valid values Occ Sby Unoce Null Occupancy Arbitrator Occupancy Sensor Operation Effectrve Occ Cure nt State KEY Valid values Occ Stby Byp Unocc Null Public ariable Internal data path _ _F Manual Override Arbitration Mechanism Manual Override Arbitration mechanism determines the value of Manual Override State This value is used as an input to the Occupancy Arbitrator The Manual Override Arbitrator uses either a Net Wins or a Last in Wins scheme to evaluate the inputs Net Wins means the network command always takes precedence over the wall module command The following truth table is followed 63 2662 138 HONEYWELL SPYDER RESULT Net Wins Network Manual Override Last in Wins Man Occ WM Override State Comment Net Wins OCC Don t Care OCC Result set to Network Man Occ Net Wins UNOCC Don t Care UNOCC Result set to Network Man Occ Net Wins BYPASS Don t Care BYPASS Result set to Network Man Occ Net Wins STANDBY Don t Care STANDBY Result set to Network Man Occ Net Wins OCCNUL OCC OCC Result set to the wall module override Net Wins OCCNUL STANDBY STANDBY Result set to the wall module override Net Wins OCCNUL BYPASS BYPASS Result set to the wall module override Net Wins OCCNUL UNOCC UNOCC Result set to the wall module override Net Wins OCCNUL OCCNUL OCCNUL Override canceled With Last in Win
126. e effected only when you move to the Simulation mode If you click this button in the Simulation Mode the current simulation type is overridden by the new selection and the options you have chosen are lost Stop Click this button to stop debugging and access the engineering mode Pause Click this button to temporarily halt the simulation 191 HONEYWELL SPYDER Resume This button becomes selectable only when you have paused the simulation If you click the Resume button it becomes disabled and will be available only after pressing the Pause button Modify Application During Simulation You can modify the application logic even when simulation is going on The following table summarizes the actions and their effects on points in the Simulation mode Action Result Add remove a block Not allowed Add remove a link Not allowed Add a link Restart Rename Reorder a component Not allowed function block physical software points composite slots macros applications controlprograms device Point Conversion Not allowed All configuration changes for function Not allowed blocks except Property description change and Output property type change Change Constant value through Config Not allowed properties and NOT through Force values Actions screen Change NCI value through Config Not allowed Properties dialog and not through Force values Actions screen Change Sched
127. e points of an NV of the type NVI and NCI can be grouped together to create a new NV The new NV created can be saved as an NVI or NCI When one or more NVs are grouped Also invalid points can be grouped with fields of another NV to create anew NV You can also group a single point belonging to an NV In this case a new NV is created NOTE The Group as NV option is not available for software points of type Software Output NVO points ManyToOneNV Software Input of point type Constant exposed on network NCI point or of type Software Input NVI point Software points of a ManyToOneNV if atleast one or whose network datatype of the corresponding field is configured as bit field is selected Fixed NV fields exposed as points NETWORK VARIABLE INPUT The Network Variable Input NVI converts a raw network variable input into a value s that can be used by other function blocks NOTE The maximum limit of the fields is based on the memory limitation of a selected controller model and NV size cannot exceed 31 bytes Each field is converted from Network Data Type to Internal Data Type engineering units Network Data Type is the engineering unit received by the Honeywell Spyder controller Internal Data Type is the unit s of the output of the Network Variable Example Programming the Network Data Type to be SNVTtempp and the Internal Data Type to be DegF converts network temperatures of tyoe SNVTtempp in
128. e the building blocks of the logic you can create and download to the Honeywell Spyder controller You can create and build your own logic using function blocks or create ControlProgram and libraries or macros using the Wiresheet view On this view you can drag and drop function blocks Physical points and NVs that you use to build and define logic This logic then forms a part of the macros and Spyder libraries that you want to save and reuse NOTE Names of Physical points must be unique No two Physical points can have the same name To view the Wiresheet View for the following 1 On the Nav palette browse to Station gt Config gt Drivers gt Lon Network gt LonSpyder 2 Expand LonSpyder and select ControlProgram 3 Right click ControlProgram and select Views gt Wiresheet The wiresheet is displayed on the right of the screen in the Engineering mode The Wiresheet View consists of a wiresheet like appearance on the right pane You can drag and drop function blocks Physical points and NVs on to this wiresheet and make the con 63 2662 HONEYWELL SPYDER nections to and from Physical points and function blocks to build your logic on the wiresheet It also consists of fixed Physical points It also consists of a snapshot view of the entire wiresheet page on the top right corner This helps you to have an overview of the entire sheet in cases where you have many function blocks Physical points and so on NOTE All t
129. easenee 36 Network Configuration Input aaen enaere aaea ued maena aea aoaaa aaa a Terena AEE coueylecdeccdgceedeheedearstecesuasecee es 39 Many To One NV Cl eistittesabitcecne maeneene mao nnna eters nAn a siana Adasan naia Saaana aiaa anisina in ERNE 42 Network Variable Output i amoedesonosnonus appn na sns o sasona nons on nsona sisa onanio s as aksona nnsa pinasan ninian norana ao hasna aisinas adnan 43 Edit Network VariableS eepepnegiskiusn ansi man aaneen enrad ara Aap eaa anaona ae aeaaeai di usaina saada dnan p deanar a tanien nania 47 63 2662 2 Bindings Function Blocks Analog Function Blocks Analog Latch Average Compare Encode Hysteretic Relay MAXIMUM MINIMUM Priority Select Select Switch Built In Function Blocks Schedule Wall Module Control AIA Cycler Flow Control PID Rate Limit Stager Stage Driver Data Function Blocks Alarm Counter Override Runtime Accumulate Logic Function Blocks AND Oneshot OR XOR Math Function Blocks HONEYWELL SPYDER 3 63 2662 HONEYWELL SPYDER AUG etnias sittin ntincant ch ren ecttrbettd evant cacenuedie E E TES 115 Digital Filter ie aenatnasutduavenedivanensuutcaveduneiandeuienanceid ddaduuabevanuduasuaduiunandrseeuawesdsdetusouaeveuuousatuevedtanascuucses 116 DiVid te cdth denies dtu ccinsnns rua cnvachs col cud a a aaar a a a a a aaaea aa a a aaee a aP E EEEa Sian 118 Enth lipy jqg _ _ _ _ wissisndadutaduateastaduasndusandcdasuaasusaca
130. ecause bypass isn t effective when scheduled for occupied BYPASS STANDBY Don tCare Don t Care BYPASS Result stays at bypass Yes BYPASS UNOCC Don t Care Don t Care BYPASS Result bypass Yes BYPASS OCCNUL OCC Don t Care OCC Result follows occupancy Yes sensor BYPASS OCCNUL UNOCC Don t Care BYPASS Result follows manual Yes override BYPASS OCCNUL OCCNUL Don t Care OCC When occupancy sensor is Yes null default to occupied OCCNUL STANDBY Don t Care Don t Care STANDBY Result scheduled state Yes OCCNUL OCC OCC Don t Care OCC All say we re Occupied Yes OCCNUL OCC UNOCC Don t Care STANDBY We re schedule to be Yes occupied but room is actually unoccupied so go to standby to save energy OCCNUL OCC OCCNUL Don t Care OCC Sensor not present so use Yes schedule OCCNUL UNOCC UNOCC Don t Care UNOCC All say we re unoccupied Yes OCCNUL UNOCC OCCNUL Don t Care UNOCC Sensor not present so use Yes schedule OCCNUL OCCNUL OCC Don t Care OCC Result occupancy sensor Yes state OCCNUL OCCNUL UNOCC Don t Care UNOCC Result occupancy sensor Yes state OCCNUL OCCNUL OCCNUL Don t Care OCC Result occupied because Yes the LonMark SCC sets a null occupancy sensor to Occupied OCCNUL UNOCC OCC Conference UNOCC Stay unoccupied regardless Yes Room of what the sensor says i e save energy OCCNUL UNOCC OCC Cleaning STANDBY We re schedule to be No Crew un
131. ed figure Properties A new NVO of type Snvt is created deter 2 Select Software Output mined by the Point Category Internal Data from the Point Type list Type unit selected 3 Select a Point Category The new NVO is seen in the NVs table in the 4 Select Units to be used NV Configuration View within logic A new NV is created even if the NV count 5 Click OK exceeds the maximum number and a warn ing message appears indicating the same Binary Output Modulating 1 Right click the Binary out If there are no IO pins available for the target Output put block and select Con physical IO in this case the Modulating out figure Properties put that is created the point becomes an 2 Select Modulating Out invalid IO put from the Point Type A warning message appears indicating that list there are no more pins to allocate and an 3 Select Type unassigned IO is created 4 Select Analog Type 5 Select Output Values 6 Click OK 21 63 2662 HONEYWELL SPYDER MODULATING INPUTS A modulating input is a physical input You can configure Modulating Input blocks and use them while creating application logic To add and configure a Modulating Input block 1 Right click ControlProgram under LonSpyder in the Nav palette and select Views gt Wiresheet View to view the wiresheet Input State Use this to edit sensor characteristics The Input State is editable only when a custom sensor Custom Resistive
132. ed the drop down list changes Internal Data It is the unit s of the output of the Network Type Variable Specify the Internal Data Type Based on data category selected the drop down list changes UNVT Name Enter UNVT Name in case you are creating a new NCI This is not mandatory Add to Existing NV Select this option if you want to add the points you want to group to an existing NV In this case you can select an existing custom NVI NCI from the NV Name list On selecting this opton the fields of the NV to which the new points will be added are listed in the Fields Properties table NOTE inthis case the selected existing NV is edited to reflect the changes In the case where the selected NVI was of a SNVT type the NV is converted to a UNVT after grouping of points is done NV Name The name that you can configure this NV with NV Type The NV type you want to save the selected fields as You can choose NVI or NCI Fields Properties Displays the following properties for each field Field Name Data Category Network Data Type Internal Data Type Up Arrow Use this button to reorder a field and move it up in the list Down Arrow Use this button to reorder a field and move it down in the list Point Name The name of the point Field Name User defined field name 43 5 Click OK The new NV is crea
133. ed by the configuration tool and is not changeable offsetStageStatus byte The float value converted to an integer and anded with OxFF specifies the variable number offset to be applied to the beginning of digital memory area that indicates the starting variable number used to store the individual stage on off 63 2662 HONEYWELL SPYDER values This number is calculated by the configuration tool and is not changeable This value is exported to other stages through the stageBitStatus output Parameters leadLag Byte param UBYTE specifies whether the staging strategy should be e First on last off LL STD 0 standard e First on first off LL FOFO 1 Rotating Run time accumulation where next on is lowest runtime and next off has highest runtime LL RUNTEQ 2 Runtime Accumulation Runtime Accumulation selection requires the tool to allocate Nonvolatile memory and Set the Offsets value Example In a boiler control system configured for a maximum stages of 4 LL STD will take the number of stages active and activate the stages in the following order stage 1 on then stage1 and stage 2 on then stage 1 on stage2 on stage3 on then stage 1 on stage2 on stage3 on and stage 4 on When one stage is removed then it will be stage 1 on stage 2 on stage 3 on If one more stage is removed then it will be stage 1 on stage 2 on If one more stage is removed then stage 1 on and finally if one more stage is removed then the
134. eeeeeeaeenseeeseeenseeseeeeeaeenseeeseeaseeeaensaeeeaseasaeeeaseasaeeseeseeaseaeeaseaseaeeaseeeneeeaseess 12 ControlProgram Resource Usage View sscssecssceseeseeseeeeeseeesseeenseeseeeeeaeesseeeseeeseaeeaeeesseasaeesseaseaeeaseaseeeeqeeeseeeeaeesaseeeneeeeeenes 13 ControlProgram Terminal Assignment VieW csecseceseseeeeeeeenseeseeeeeeeeeseeeeeeeaseeeneneeseesaaeeaseaeseesnaeesenseeesaeeadseeeaeeeaseeeneeeseeess 13 Macro Details View nett tate eta nete ea neeneaseeeeaseeeaseeeeaneeeeaseneesneeeseaseeseaseeeaseeeeeseneeaaeneesaseessaseneeaeensaseeeaseneeaseees 14 Macro Resource USage View __eeneseeeunteeeeneneeuseeeeeneneeassneueaeneeeaseeeeaseueeeseneseasneeessueeeneneeeasaeeeaseeesaseeeseoesuseueesaseeesasenaeasenee 14 Macro Wiresheet View veneteetuntteeannaeueneneeeunaeesasneeeaseeeeasaneeaseeeeeseneeeaseeeeaseeeeaseeeeeneneeeaseessaseeesasenseeeeeaseeeaseneeasenee 14 Application Details View gt cennnsteueneteeeeseneenseneeuneneeenseneeasneesaseeesaseneeaseneeeasneeeaseeeeaseeeeeaeeeseaseeesaeeesnesensueeeaeeeeeaseeeeanes 14 Application Programming View oo erssesseessseereseeeeeneeeeeuseeeeaneeeeaneneeeaseeseasenesaseeeeasaeeeeaseeeeseneeeaseeeaseneeaseeesseeeeessnesaeeeeeaseeeeanes 15 Application Resource Usage View easssesessssseeeeeseeeeseeeneneneeenseneeneeeeeuseeesaseeesaseeeeasneeeaseeeesseeeeaseeeeaseneaseeeeeseeeeeseaneeaeneeeaseeeennes 15 Application NV Configuration View scsssssssesseeesseesseesseeesseesseeensee
135. eering Mode You can click the a button to enter the Online Debugging Mode Step Simulation Use this simulation type to simulate your application one step at a time In this simulation type the application logic you have defined is simulated based on a specified number of steps In each step the values of the application logic is calculated once To select the Step Simulation type Click The Simulation Setup dialog box appears Select Step Simulation Type the Number of Steps Select the Set Start Time As option to modify the date and time You can modify the Date Month Year Hour Minute AM PM by clicking it and use the up and down arrows on your keyboard This option enables you to define not set the starting time of the simulation Example If you want to simulate an application logic in another timezone at 00 00 hours you can select the PON 63 2662 HONEYWELL SPYDER timezone and hours and minutes The start time of the simulation is taken as 00 00 hours although the simula tion itself begins once you click the OK button 5 Click OK save the changes you have made The simu lation of your application begins and the values of all Physical Points NV points and function blocks are dis played on the wiresheet Additionally if you have selected points to be displayed in the Simulation Log Window the values of such points are displayed in the Watch Window at the bottom of the wiresheet NOTE You can use the
136. eff 15 0 See Note Input 4 value Oxdd maps to output 4 values Input 5 value Oxee maps to output 5 Input 6 value Oxff maps to output 6 HONEYWELL SPYDER Out 7 0 255 Oxgg Input 7 value 0xgg maps to output 7 values Out 8 0 255 Oxhh Input 8 value Oxhh maps to output 8 values Out 9 0 255 Oxii Input 9 value Oxii maps to output 9 values NOTE In123 1n456 In789 Out 123 and Out456 are created by taking each individual input value 0 255 and convert to a hex byte 0x00 OxFF and putting first value in Most Significant Byte 2nd value in middle and 3rd value in Least Significant Byte The end result gives an integer value that must be stored as a float So if In1 is 1 In2 is 2 and In3 is 3 then the inte ger would be 0x010203 66051 and the float value stored as a parameter would be 66051 0 The tool will prompt user for individual in1 out9 values and do the conversion both to and from the packed structure for the user Analog Outputs Input Name Cfg Range Low High Input Value Description Out OUT __ DIG fire OUT _ DIG 0 255 See n If input matches descriptio a block mapping and disable is false then output block mapping If input does not macha block mapping or if disable is true the output input 1 See n If
137. efined range 7 Sensor Alarm Universal Input 7 exceeds the user defined range 8 14 No mapping The on board thermistor is open or shorted 15 Invalid Configuration Alarm The configuration downloaded to the controller is illegal One or more file sections have a CRC error 16 47 Network Communication Alarm The input network variable represented by this bit is not being received within the fail detect time 48 79 Control Alarm The alarm function block reporting the alarm represented by this bit NOTE UILI0 is diplayed only for models that support UI 0 UI NOTE You are free to select any model even if the applica 7 is not shown on the Alarms View CONTROLPROGRAM DETAILS VIEW This view provides details of the ControlProgram Application or the Macro for which it is selected It displays details such as the Name Version number and a brief description To access the Details View of the controller 1 On the Nav palette browse to Station gt Config gt Driv ers gt LonNetwork gt LonSpyder 2 Right click ControlProgram and select Views gt Details The following fields appear Name The name you specified for the ControlPro gram while creating it It is non editable Type Indicates the air conditioning type used You can select General CVAHU or VAV as options Exercise caution while changing the Type as it could modify the application Version The version number Description A brief description of the
138. entral air supply and heated air is being supplied to the controlled space EMERG_HEAT 3 Emergency Heat is being supplied to the node via the central air supply OFF_MODE 255 Controller is commanded off Analog Inputs Range Input Name Cfg Low High Input Value Description sysSwitch IN 0 255 unconnected SystemSwitch SS_AUTO 0 invalid SystemSwitch SS_AUTO 0 VAL lt low SystemSwitch SS_AUTO 0 VAL gt high SystemSwitch SS_AUTO 0 cmdMode IN 0 255 unconnected val CMD_AUTO_MODE 0 invalid val CMD_AUTO_MODE 0 63 2662 142 HONEYWELL SPYDER VAL lt low val CMD_AUTO_MODE 0 VAL gt high val CMD_AUTO_MODE 0 supplyTemp IN 0 255 unconnected SupplyTemp invalid invalid SupplyTemp invalid Val lt low SupplyTemp low Val gt high SupplyTemp high spaceTemp IN 0 255 unconnected SpaceTemp invalid invalid SpaceTemp invalid Val lt low SpaceTemp low Val gt high SpaceTemp high effHeatSP IN gt lt unconnected EffHeatSp 68 invalid EffHeatSp 68 effCoolSP IN gt lt unconnected EffCoolSp 75 invalid EffCoolSp 75 allowAutoChange IN_PAR 0 1 unconnected allowAutoChange 1 invalid allowAutoChange 1 Val lt low allowAutoChange 1 Val gt high allowAutoChange 1 Outputs Range Output Name Cfg Low High Description EFF_SETPT OUT_FLT 0 0 255 0
139. epending on whichever is defined If both are defined Override has the higher priority Override This has the second highest priority A point is assigned this value if Emergency Auto is selected and the Override value is already defined Auto Use this option to remove the Override option from the tool Auto clears off the Override state of the point and the point is assigned the Set value Set This has the least priority A point is assigned this value if Auto is selected and the Set value is already defined Clear Set Use this option to cancel the Set value NOTE Auto or the previously set mode is the default mode displayed e NCI Emergency Override Emergency Override has the highest priority and value written through Emergency override is assigned to the point and incase of online debugging it goes down to the controller Emergency Auto Use this option to remove the Emergency Override In this case the point is assigned a value based on the values defined by Override or Set depending on whichever is defined If both are defined Override has the higher priority Override This has the second highest priority A point is assigned this value if Emergency Auto is selected and the Override value is already defined Auto Use this option to remove the Override option Auto clears off the Override state of the point and the point is assigned the Set value Set This has the least priority A point is a
140. eration the function block keeps track of the This function is a six input OR Each input may be individually last computed output value and the current true or false delay inverted NOT time These values are cleared on power up reset Unconnected or invalid inputs default to True without negation so as to have no effect on the result Inputs 1 6 OR NOR Negout True Delay False Delay Negin Logic Inputs Analog Inputs Input Input Logic Range Name Value Value Description Input Lo Input in1 6 VAL 1 Name w High Value Description 0 0 trueDel 0 3276 unconnect val 0 0 0 ay 7 ed unconnec 0 Inputs with a not interpreted sec invalid val 0 ted as logic 0 when falseDel 0 3276 unconnect val 0 disconnected ay 7 ed invalid 0 Negin does not affect the sec invalid val 0 invalid logic value Output Output Name Range Description OUTPUT Any floating point Output OR NOR inputs value Negating the Output makes the OR function block behave like a NOR function block 113 63 2662 HONEYWELL SPYDER XOR XOR output becomes TRUE if exactly one input is TRUE This From iteration to iteration the function block keeps track of the function is a six input XOR Each input may be individually last computed output value and the current true or false delay inverted NOT time These values are cleared on power up reset
141. eration to iteration the Function Block keeps track of the last input and the on time On power up reset these are cleared Oneshot x Negout i Output Y onTime Negin p Logic Inputs Analog Inputs Range Input Input Logic Input Input Name Value Value Description Name Low High Value Description x unconnect N A For an invalid input make onTime 0 6553 unconnec onTime 0 ed output be OFF ON if 5 ted output is negated Clear sec invalid onTime 0 the timer 5 5 VAL 0 0 1 gt 65535 65535 0 0 invalid N A Must go from FALSE to TRUE or TRUE to FALSE Output Negated Output Name Range Description Y Any When x transitions from FALSE to floating TRUE y will be set to TRUE 1 for 111 HONEYWELL SPYDER point value onTime seconds 63 2662 HONEYWELL SPYDER Example The Input is a square wave of 2 second amplitude The time transition diagram of the Output for different ontimes of 1 and 5 seconds is illustrated Input Output value JS tt Ly input x a ai p f ACE N 1 2 Output set to TRUE Lia e transitions from FALSE to TRUE for 1 sec Ontime Output with Ontimej 5 sec Output set to TRUE when Input transitions from FALSE to TRUE for 5 sec Ontime 63 2662 112 HONEYWELL SPYDER OR The OR output becomes TRUE if at least one input is TRUE From iteration to it
142. ero value if no inputs are con Greater The output is set to true if Input 1 nected or if all inputs are invalid Than gt input 2 on Hyst The output does not change if Input 2 off Hyst lt inputi lt Inputs Input 2 on Hyst The output is set to false if Input1 lt Input 2 off Hyst Range Input Input Name Low High Value Description input1 2 gt lt unconnec out 0 infinity infinity ted invalid out 0 onHyst 0 unconnec val 0 ted invalid val 0 offHyst 0 unconnec val 0 ted invalid val 0 63 2662 58 HONEYWELL SPYDER Outputs Output Name Range Description OUTPUT False 0 e Comparison of inputs or True e lf Property Negate is selected the output is negated after performing the logic The sense of the hysteresis settings does not change e When negation is selected the old output from the previous cycle is determined by negating the current value of the output 59 63 2662 HONEYWELL SPYDER ENCODE This function translates enumerations of a digital value into different enumeration numbers allowing standard and custom enumerations to be combined and used together If a match between inEnum and one of the in values is found then the appropriate output value is put into out and the fire line is true If there is no match then the inEnum is put to the out and fire is false Disable disables all matching and allows th
143. es Cs inaiaseitvadndubdeated tnuntueis cecdvasie seadsntevaduesseueiscuadeieronidesdserdenudareduensdsadesdedadeivsnededindstuadarduoduuate 212 Select Points to Display in Simulation Log WiNdOW cceccseeesseeeeeeeeneeneeeeeneeneeeeseeesaeenseaeeeesneeseeeeseeseeesneeseeeeseneaseeseeeeees 214 Generate XIF File 0 actetctitaccbectn cette dete A evucununsedensteceaedecs 216 5 63 2662 HONEYWELL SPYDER ABOUT HONEYWELL SPYDER TOOL Honeywell Spyder Tool is an add on module to the existing Niagara framework modules It provides a graphical environment to program Honeywell Spyder Controllers This document serves as a guide to configure and use the Honeywell Spyder Tool Abbreviations e JACE Java Application Control Engine e NRE Niagara Runtime Environment Domain Dictionary 1 JACE Java Application Control Engine The Tridium manufactured controller that runs the core runtime Nia gara software in a JVM providing a station with the direct support for field device integration and enterprise LAN connectivity 2 Fox This is Tridium s proprietary protocol for communi cation between workbench and the station 3 Host The host is a hardware platform or computer on which the Niagara software runs Niagara can run ona computer or a JACE controller 4 Station The Niagara station is a JVM that hosts the run ning of objects 5 Commission This is the process of downloading the application program logic network image t
144. es No Configured as Constant NVO Yes Yes No Yes No No No Yes No Yes 2 Click the Group as NV button The Confirmation dialog box appears The fields are deleted from the NVs from which they are being selected If you select a field from an NV for grouping in which it was the only field the NV from which it is being selected is deleted 3 A message appears warning you that if the selected point is attached to an NV grouping will delete that point from that NV Click OK The Group as NV dialog box appears 4 Fill the necessary information in the fields as explained in the following table HONEYWELL SPYDER Name Definition Group as New NV Select this option if you want to save the selected fields you want to group as a new NV In this case you can enter a new NV Name NOTE The new NV is created on the same folder in which the NV Configuration View is invoked Example If you have a ControlProgram which has an Application2 residing in Application1 if you group points on the NV Configuration View of Application2 the new NV is created in the Application2 folder However if you grouped NVs on the NV Con figuration View of the Application1 the new NV is created in the Application1 folder Data Select the data type for the NV fields Category Network It is the engineering unit received by the Data Type Honeywell Spyder controller Specify the Network Data Type Based on data category select
145. es can be modified saved and shared across projects or across users To open a user created library 1 Click the button on the library palette and select Set Parent Path Spyder Library fale C New gt g Set Parent Path ef Save Library Export D Import Reload Library D Help The Advance Options dialog box appears 5 Advance options i xj Parent Folder path fhocal Ifile c niagara E O Save as default parent path 2 Click the browse button and select a destination folder where the library you have stored is located The Direc tory Chooser dialog box appears 3 Browse through to the location where you have stored your library files and select Choose 159 NOTE HONEYWELL SPYDER 4 Select the Save as default parent path option if you want to make this folder the default folder for future use The libraries available in the default parent folder path are displayed when workbench is restarted On subse quent uses the libraries available in the last selected parent folder path are listed 5 The contents of the library are displayed in the library palette Also the path where the library files are stored is also displayed in the library palette Spyder Librarv u AGa File c niagara AppLib D D TT U Device s Application s e PiranhaApplicationLogic NOTE If you have multiple libraries stored at a location use the down arrow next to the field
146. esaseeesenaneneseeesusneeeenenensseeeess 164 Export Library IteMS hence tenet tet a a aae a raaa ae a Aa a aAa a aa a Aa pa naa aiana aaan Aaaa Enana Enan 165 Importitems to Library o seioperaean initum t e taar nananana sran iraani adnata randia aaa aaa arra anana pa aE aas kiena prata i enirita E 166 Order Of Execution teen nctivcteencctebeceendeecucucecuebnetbanetetdedceeeeteesttieessuectes suds eedeckiees studeutiency senettouesuntaveernnerboniye 167 Modesiof Operation setirwncupectcst bee hdachesenscceersmeenscestntssucensedendnnlestarstuvandeduecavncrstarsuns decersucenssastsescarujunestagenstie 168 Engineering Mode nanan a ttee ta tteeenneneutanaeueasaeevasaeeuenseeeaneneeeaseeesasaeesaseeeesaseeeeasnesaseeesaaeneeessueesaseeensneeeaseneeaseenees 169 Online Deblgging Mode gt wsdavescdelecesetedcelecteveeeticcecctenceeefectaniig cactececeeed i fesheliet sabes dee tecucebecdenceteatecelsbecdeceeteabeeesesndee 170 SelectPoints t Debug 2 witivenstcnectvecccbacecteveeccvetecesecessuecente sutiesuvneced uber cud aa a aaa aaao Nanananananana namana EAEn 172 63 2662 4 HONEYWELL SPYDER Force VALUES isting ccsttcctutcncirecdencteeentiscetesccwenscbboce steeds doezuleeiods vewtesturvidestece atteesaevsdoedeccstecescnesecnnicestade 173 Simulation Ci tenses tewvbcindtcinsn edn detine A A E 190 Simulation Setups ane acoeedcccdadcceh sieve secndecccagauccteceennuscvncstcuecnesuastqcucetadcetabesnvensustecussScenuntcnnaincesnseceunteyes 210 Force Valu
147. ext state and time until next state TUNCOS based on the date time and the schedule Scheduler Day1 7 schedule Holsched Date Time slidavi Holidaylist Inputs Date and Time from the operating system are the inputs to the Scheduler Outputs Schedule Current State is the occupancy state the controller must be in at this minute OCC means use the occupied set point UNOCC means use the unoccupied set point STANDBY means use the standby set point Schedule Next State is the occupancy state the controller will go to after the current state is complete OCC means the next state is occupied UNOCC means the next state is unoccupied STANDBY means the next state is standby OCCNUL means the next state is unknown Schedule TUNCOS is the time in minutes until the next change of state The Honeywell Spyder controller uses this to perform setpoint recovery e e ee o o o Configuring Schedules You can configure occupancy schedules for eight days of the week Monday through Sunday and a holiday There are four events per day with one state time per event There are four states Occupied Standby Unoccupied Unconfigured ee o o 73 HONEYWELL SPYDER Schedule Current State Schedule Next State Schedule TUNCOS The event time range is 0 1439 minutes The event time resolution is 1 minute Zero is the first minute of the day at 12 00 a m 1489 is the last minute of the day at 11 59 p m Even
148. f the 6 input values to be transferred to the output The input selected depends on the values of x and the offset The default input allows multiple Select function blocks to be tied together by chaining the output of one block to the default input of the next When Select function blocks are chained all chained blocks receive the same input but different offsets so they examine different ranges of the input value When x offset selects one of the 6 inputs the output equals the value on input x offset Otherwise the output equals the value on the default input x Select Default Offset Input 0 Output input X Offset Input 5 63 2662 68 HONEYWELL SPYDER Analog Inputs Setpoint Enable Name Range Description IntasDefa Inputs offset 0 255 Used to determine the ult 1 4 Inputs 1 4 Output output as Output input x Enabled Disable Output is set to Input1 offset d Enabled Output is set to highest NOTE If any input is invalid the output is invalid Breer O P d d by the value X Offset If th n ar A utput Position determined by the value X Offset If the Disabled A Output is invalid Aie of X Offset is greater than 6 the default value is taken as the Output One or Output is set to one of the more Inputs 1 4 based on the If the value X Offset is a floating point number between 0 inputs is priority order and 6 the position is determ
149. field happens to be 3 Click OK the last field The resulting physical IO object Modulating input in this case gets any free IO pin avail able If no pin is available the resulting phys ical IO becomes an invalid IO 1O with no pin 63 2662 28 HONEYWELL SPYDER Software Input NVI Constant Right click the Software input block and select Configure Properties Select Constant from the Point Type list Click OK The NVI is deleted from the NVs table in the NV Configuration View The functional block slot to which the point was connected is converted to the type Con stant but the link is retained The NVI to which the point belonged is modi fied such the corresponding field is deleted The NVI is deleted if the field happens to be the last field Software Input NVI Software Input NCI Right click the Software input block and select Configure Properties Select Constant from the Point Type list Select the Share point on network option Click OK The functional block slot type and links are retained The functional block slot to which the point was connected is converted to the type Con stant but the link is retained The NVI to which the point belonged is modi fied such the corresponding field is deleted The NVI is deleted if the field happens to be the last field Software Input NVI Binary Input Right click the Software The functional block slot type and
150. four outputs are as follows Runtime Min 123 Runtime Secs 7380 Runtime Hrs 2 05 Runtime Days 0 085416 63 2662 HONEYWELL SPYDER LOGIC FUNCTION BLOCKS The Honeywell SpyderTool provides the following Logic function blocks that you can configure and use to build your application logic e AND One Shot e OR e XOR Inputs to Logic Function Block may come from either Digital or Floating point variables For digital inputs e 0 FALSE e 1 255 TRUE For floating point variables e 0 0 FALSE any nonzero number TRUE An output sent to a Digital variable will be O or 1 Similarly an output sent to a float point variable will be 0 0 or 1 0 63 2662 108 AND AND output becomes TRUE if all inputs are TRUE This function is a six input AND Function Block Each input may be individually inverted NOT Unconnected or invalid inputs default to True without negation so as to have no effect on the result From iteration to iteration the function block keeps track of the last computed output value and the current true or false delay time These values are cleared on power up reset True Delay False Delay Inputs 1 6 Logic Inputs Negin AND NAND Negout Input Input Logic Name Value Value Description in1 6 VAL 1 0 0 0 0 unconnec 1 Inputs with a not interpreted ted as logic 1 when disconnected invalid 1 Negin does not affect the invalid logic
151. g the time line row 2 Select Copy 3 Right click the destination row and select Paste Configuring Holiday Schedules You can schedule a maximum of 10 holidays Each scheduled holiday has a valid start month day and duration Holidays are every year by definition After the start month date is calculated the duration is added to find the end date If itis a one day holiday then the duration is one day The end date is set to the start date If the current date is within the start and end dates inclusive then it is a holiday You can specify holidays in any order in the list Holidays do not have to be in date consecutive order The Scheduler is called once per second and ensures that the clock time of the day is valid It computes the occupancy by examining the programmed schedule It looks at the current date time and compares it to the entered schedule and holidays to determine the current state next state and TUNCOS A holiday is configured by a start date and duration The start date can be a specific date or a relative day in a month A holiday is not specific to a particular year each holiday configuration is applicable for every year A holiday can be configured by either specifying a date or by specifying a day in a month To configure a Holiday schedule 1 Click the Holidays tab You have options to select holi days based on weekday month every year or on a spe cific date every year 2 To specify a weekday month f
152. h point value input goes from FALSE to TRUE NOTE If both the X and latch inputs are unconnected the output will be zero If the input is invalid the output will transition to invalid when the latch input goes from FALSE to TRUE The latch input can be negated to cause a TRUE to FALSE transition to latch X to Y From iteration to iteration of the Analog Latch keeps track of the last state of the latch input so that it knows when a FALSE to TRUE transition occurs On power up reset the last latch value is set to FALSE regardless of the negation configuration 63 2662 HONEYWELL SPYDER Example An illustration to explain the behavior of the Analog Latch Input Output value Output latches to Input when Latch transitions from False to True Output held in the same state until the next False to True transition Output latches to Input when Latch transitions from False to True 63 2662 56 HONEYWELL SPYDER AVERAGE This function calculates the average of 8 inputs You can have a combination of analog inputs from other function blocks and constant values as inputs to this function block The output is set to the average of the connected inputs In 1 Average In 8 Out NOTE The Output returns an invalid value if no inputs are connected or if all inputs are invalid Inputs Range Input Name Low High Input Value Description in1 8 gt infini
153. h rth 0 100 unconne output invalid cted invalid output invalid VAL lt RH low low VAL gt RH high high 63 2662 120 EXPONENTIAL This function raises y to the power of x x and y are floating point numbers The application designer is limited to two of these function blocks per device Unconnected inputs are treated as 0 Invalid inputs result in an invalid output The neglnvalid input determines whether the operation should negInvalid Exponential neginvalid HONEYWELL SPYDER proceed with a negative base and non integer exponent operating on the absolute value of the base or return invalid The negiInvalid input does not affect an unconnected or invalid input If both the X and y inputs are disconnected then the output z is 1 Analog Inputs Range Input Name Low High Input Value Description xX gt nfinity lt infinity base number unconnected output 1 if y 0 output 0 if y is non zero invalid output set to invalid y gt infinity lt infinity exponent unconnected output 1 invalid output set to invalid neglinvalid 0 1 Configuration option for the condition of x y when the exponent y is a non integer and the base number x is negative enumeration 0 use the absolute value of x 1 output is set to invalid Default value 1 unconnected val 0 invalid val 0 Output Output Name Range
154. h window option in Engineering Debugging mode the same is not retained in Simulation mode 3 If you select a point in Simulation mode it is retained in Engineering Debugging mode with the watch window enabled 4 Select a point for debugging and with the watch window option unchecked in Engineering Debugging mode If you select the same point in Simulation mode then on returning to the Engineering Online Debugging mode you will find this point is with the watch window option enabled 5 If you add and remove a point in Simulation mode the same point is selected for debugging but not for watch ing in the Engineering Online Debugging mode 6 Select a point in Simulation mode Go to the Engineer ing Debugging mode and see that it is selected for both Debug amp watching Now uncheck the watch window option You will find that it is not shown in Simulation mode NOTE The value written to a point and the mode last set in Engineering Online debugging Simulation will be available the next time you visit any other mode Engineering Online debugging Simulation with the following exceptions If Sine Cosine Range was selected for a point in Simulation mode and you enter the Engineering Online Debugging mode and invoke the Force Input screen the mode for that point is shown as Set Auto If you click OK and go to the Simulation mode the Force Input screen indicates the mode as Set Auto 63 2662 HONEYWELL SPYDER If S
155. he Controller Summary View on the right portion of your screen 2 Modify the Device Name 3 Select Enable Daylight Savings option and specify the following information when the day light savings must come into effect Start Month End Month Start Day End Day Updating Modules Follow this procedure to install updates of Standard Applications This is the StandardApps jar file you will receive that you will need to install to begin using the latest Standard Applications provided 1 Connect to the station s platform 2 Navigate to File transfer Client and transfer the Stan dardApps jar file from the local drive to the Station s modules folder 3 Restart the workbench webworkbench 4 Expand StandardApplications in the Spyder palette The latest Standard Applications are displayed 63 2662 HONEYWELL SPYDER CREATING CUSTOM PALETTE FILE Create and use a custom palette file to store any Spyder object application macro device FBs lOs from a station You can use this file to share it across Stations and among multiple users This custom palette file acts only as a repository but you can not configure an object that exists in the palette You can later copy and paste or drag and drop these objects from the custom palette to the station Creating a Custom Palette File To create a custom palette file 1 On the Nav palette navigate to the drive where you want to create the custom palette file Rig
156. he Fixed Physical points are visible on the Con trolProgram Wiresheet view of the Controller Designing The Application Logic Follow these steps for designing your application 1 Decide the Physical points 2 Develop Sequence 3 Decide the interface requirements for the open Lon con nection or with other Lon devices 4 Develop software logic using modules or import the modules that you want to use 5 Interconnect Physical point to other modules and to the outside connections 6 Test the logic through simulation 7 Correct any changes to the design or modifications to the Macros 8 Save Macros that you would want to reuse in a library 9 Save your device in a library if you want to be able to reuse it here or on other projects CONTROLPROGRAM RESOURCE USAGE VIEW The ControlProgram Spyder libraries and macros you create consume memory The function blocks Physical points and NVs have different memory usage Some elements of a function block may use a Float RAM while some others could be using memory in the Non Volatile RAM The Resource Usage View provides details of the total memory and the used memory as a result of all the ControlProgram Spyder libraries and macros you create You can see the memory usage at different levels as described ControlProgram Resource Usage Application Resource Usage Macro Resource Usage Spyder library Resource Usage NOTE At each of these levels the memory used up by the entire a
157. he override button It is called every 0 1 second The override button can be used for two different features service pin and override The Wall Module Override input is designed to be connected to a physical digital input The Wall Module Override Input is NOT designed to be connected to the output of any Function Block NVI or UI only Dls This is because it is being read every 10th second Service Pin The first use of the override button is to generate a service pin message when the Wink network management command is received When the Honeywell Spyder controller receives the Wink command a 60 second Service Mode Timer is started If the override button is pressed within this time a service pin message is sent over the network Repeated pressing of the override button generates additional service pin messages Each message is sent on the button press If the override button is being pressed when a Wink command is received it is canceled The WM Override and LED continue to report status while in service pin mode just not from the button Override The second use of the override button is to request occupancy override The override button is designed to be wired to a T7770 push button The WM Override output is what the wall module is commanding for override The override button acts as follows 63 2662 HONEYWELL SPYDER T7770 Override Result Button Held Down Override Type WM Override Comment
158. ht click the drive and select New Folder A new folder is created 2 Enter a name for the new folder and click OK 3 Right click the new folder and select New gt Palette file palette Enter a name for the palette file and click OK A new palette file is created Expand the newly created folder to view the palette file that you just now created Double click the alette folder to open its wiresheet On the Palette sidebar click the Open Folder button The Open Palette dialog box appears Select Baja module and click OK You will see the UnrestrictedFolder highlighted in the Spyder palette Drag and drop the unrestricted folder on to the wiresheet of the palette file that is currently open on the right pane 9 Enter a name for the folder and click OK This is the Unrestricted folder where you can store all Spyder objects gt 2 N pg NOTE You can double click the folder on the wiresheet and drag and drop the UnrestrictedFolder object from the Palette sidebar on to the wiresheet This has the effect of nesting folders within the palette file This enables you to categorize objects that are stored in the palette file For example you can drag and drop an UnrestrictedFolder from the Spyder palette on to the wiresheet of the palette file and name it Applica tions You can then double click the Applications folder on the wiresheet and drag and drop another UnrestrictedFolder object from the Spyder palette and name it VAV A
159. ide or Set depending on whichever is defined If both are defined Override has the higher priority Override This has the second highest priority This has the second highest priority A point is assigned this value if Emergency Auto is selected and the Over ride value is already defined Auto Use this option to remove the Override option from the tool Auto clears off the Override state of the point and the point is assigned the Set value 175 NOTE Set This has the least priority A point is assigned this value if Auto is selected and the Set value is already defined The value written to an NCI point using the Set option changes the configuration of the point That is the value configured for the NCI point can also be changed using the Set option in both Online Debug ging and Simulation 63 2662 HONEYWELL SPYDER Example 1 Create an application logic in the Engineering Mode lt Niagara Workbench jo x Fie Edt Search Bookmarks Tools Window WireSheet Help e o D O88 s HEB RBOX o SalS Al Bil 2 ion help Config a Drivers Sa LonNetwork e5 LonSpyder ControlProgram Honeywell LonNetwork E Local Lon Device 63 LonSpyder Spyder Library CF local file c niagara AppLib I T s a Create an Application logic in the Engineering Mode 63 2662 176 HONEYWELL SPYDER 2 Download the logic to the controller Niagara Workbench File Edit Search Bookm
160. iew is displayed on the right half of the screen The Alarms view is static and you must refresh the view to get the latest update HONEYWELL SPYDER nvoError The Honeywell Spyder tool provides a multi byte network variable nvoError which indicates errors You can access the nvoError map on the Property Sheet view of the controller The nvoError map consists of 10 fields of one byte each As each byte is 8 bits long there are a maximum of 80 bits that are used to indicate errors Each bit is mapped to an alarm There are 4 categories of alarms Sensor Alarms These alarms are generated for all sensors configured in the logic All input blocks assigned to pins UIO to UI6 will be listed in this category e Invalid Configuration Alarms This alarm occurs if there is an error in the configuration that was downloaded e Network Communication Alarms These alarms will occur ONLY for Network variable inputs NVIs configured as fail detect The network variable names will be listed in this category You may define upto 32 input network variables with fail detect On detection of an alarm condition Honeywell Spyder fills a number between 16 and 47 It is not neccessary that the bit position 16 is filled and then 17 and so on Honeywell Spyder allocates any bit position between 16 and 47 this sentence is conflicting the last sentence in this document e Control Alarms All the alarm blocks configured in the logic will be listed in this c
161. in the Engineering Online Debugging mode with watch window enabled 4 Ifa point selected for debugging amp not for watch window in the Engineering Debugging mode is selected in the Simulation mode the point will be retained in the Engi neering Debugging mode with watch window enabled 5 If you add and remove a point in the Simulation mode the same point is displayed as selected for debugging but not for watching in the Engineering Online Debug ging mode 6 Select a point in Simulation mode Move to the Engi neering Debugging mode and select the point for for both debugging amp watching Now remove the option for watching Move to the Simulation mode The point will not be shown in the simulation mode 63 2662 HONEYWELL SPYDER FORCE VALUES By forcing values to NVs NVIs and NCls you can test the To force write all points that are exposed on the appropriateness of the application logic that you create You wiresheet you can right click the points on the can verify if the output values return desired values If there wiresheet and use the Force Values option are discrepancies you can fine tune your logic by forcing You cannot force write values to any point of a logic in values by trial and error to generate the desired output an Application library The Honeywell Spyder tool does not support forcing In the Engineering mode the values you force are not written values to a Many to one NVI You can use the Bind t
162. in the newly created library click the button The Library Name dialog box appears 5 Enter the name of the library and click OK The location where the new library is saved is displayed in the Par ent Folder Path The default location is lt Drive gt Nia gara If you want to change the location click Advanced Settings to display the Advanced Options dialog box 6 Click the ellipsis button and browse to through to the location where you want to save this new library and click Choose The new library is created at the location you have specified 7 Enter select Name Enter a name for the items you are saving Type Select the type of item you are saving macro device application Description A brief description of the item with the changes made Version This is auto updated You will not be able to change the version number Attachment Click Add to browse through and attach a document s The path of the document you are attaching is displayed in the Attachment field Select an attachment and click Remove to remove an attach ment 8 Click OK The new item is stored at the desired location SAVING LIBRARY ITEMS You can add modify devices ControlPrograms or macros to a library Items such as ControlPrograms and macros are saved to the Application s folder in a library while a new device or changes to a device are added to the Device s folder in a library Once you have done all the changes to
163. inary Input Modulating 1 Right click the Binary If there are no IO pins available for the target Input input block and select physical IO in this case the Modulating input Configure Properties that is created the point becomes an invalid 2 Select Modulating Input IO from the Point Type list A warning message appears indicating that 3 Select Type there are no more pins to allocate and an 4 Select Data Type unassigned IO is created 5 Click OK 19 63 2662 HONEYWELL SPYDER BINARY OUTPUTS A binary output is a physical output You can configure Binary Output blocks and use them while creating application logic To add and configure a binary output block 1 Right click ControlProgram under LonSpyder in the Nav palette and select Views gt Wiresheet View to view the wiresheet Drag and drop the Binary Output block from the Spy der Palette on to the wire sheet Enter the desired name for the Binary Output block and click OK The block appears as a container on the wire sheet similar to any function block Right click the container and select Configure Proper ties The Binary Output dialog box appears The fol lowing table defines the fields shown in the dialog box Name Description Point Name Enter a name or use the default names given by the tool Point Type Binary Output is the default selection You can select Software Output or Modulating Output to change the point type
164. ine Cosine Range is selected for a point in Simulation mode and the you enter the Engineer ing Online Debugging mode and invoke the Force Input screen the mode for that point is shown as Set Auto If you click Cancel and visit the Simulation mode the Force Input screen will indicate the mode as Sine Cosine Range depending on what was last selected If Sine Cosine Range is selected for a point in Simulation mode and you enter the Engineering Online Debugging mode and do not invoke Force Input screen or any option in the right click menu on that point and go to the Simulation mode again the Force Input screen indicates the mode as Sine Cosine Range depending on what was last selected _ The values set for constant blocks are not saved across mode revisits When you exit Simulation mode the actual value configured for the constant block is put back on the out slot GENERATE XIF FILE LONMARK external interface files xif are files that define the e Right click the device in the Nav palette and select external interface for one or more LONWORKS devices Generate XIF The XIF file is generated and stored at the The external interface is the interface to a device that is following location Drive Niagara Niagara x x xx XIF exposed over a LONWORKS network The external interface does not expose the internal algorithms of a device instead it only exposes the inputs to the algorithms and the outputs from the algorithms
165. ined thus Enabled Enable Enable2 0 10 0 99 0 is returned and Input 0 is taken as Output Enable3 e 1 10 1 99 1 is returned and Input 1 is taken as Output Enable4 e 2 10 2 99 1 is returned and Input 2 is taken as Output Note e 3 10 3 99 1 is returned and Input 3 is taken as Output Enable 1 has highest e 4 10 4 99 1 is returned and Input 4 is taken as Output priority and if it is e 5 10 5 99 1 is returned and Input 5 is taken as Output enabled output is taken Example 1 as Inputt If Enable 1 is disabled X 100 Offset 97 default 10 Enable 2 has the next highest priority and if Output 100 97 3 and hence Input 3 is taken as the Enable 2 is enabled output output is taken as Input 2 Enable 3 has the third Example 2 highest priority and if Enable 1 and Enable 2 X 100 6 Offset 95 2 default 10 are disabled output is taken as Input 3 Output 100 6 95 2 5 4 and hence Input 5 is taken as the Enable 4 has the least output priority and output is set to Input 4 only if Enable Example 3 1 3 are disabled X 100 Offset 5 2 default 10 Output Output 100 5 2 94 4 and hence default value 10 is taken as the output Output Name Range Description Output Any floating point Output input x offset value 69 63 2662 HONEYWELL SPYDER SWITCH This function takes an enumerated type input and subtracts a user defined offset to determine which output to set TRUE
166. ing point number approx minus 3 4e38 to plus 3 4e38 the result returned is invalid Note You can connect both Analog and Digital inputs as inputs to this function block x1 Add Y x8 Inputs Output Range Input Input Outpu Name Low High Value Description t ee x 1 x8 gt lt Unconne Not used in calculation Name Range Description infini Jinfinit cted If all inputs are Y Any floating Output is the sum of inputs x1 through ty y unconnected output is point value x8 zero Invalid If any input is invalid output is invalid 63 2662 116 DIGITAL FILTER This function digitally filters the input Ynew Yold X Yold 1 exp t Tau Where t 1 second and Tau is in the range 0 to 65535 seconds The output can be initialized to zero zerolnit TRUE or the first valid input value zerolnit FALSE From iteration to iteration the Function Block keeps track of the tau multiplier 1 exp t Tau On power up reset this is recalculated Digital Filter xX Output Y Tau ZeroInit Inputs Range Input Input Name Low High Value Description X gt lt t Unconne Output is invalid infini infinit cted ty y Invalid Output is set to invalid and filter reinitializes when the input returns to valid Output Outpu t Name Range Description Y Any floating Ynew Yola X Yoig 1 exp t Tau
167. ion and click Move Up or Move Down to change the order of execution 4 Click OK to close the dialog box 63 2662 168 MODES OF OPERATION The different modes of operation in the Honeywell SpyderTool include Engineering Mode Use this mode to build application logic In this mode you can do engineering operations such as logic creation linking of blocks exposing fields of blocks macros Physical points and so on Online debugging Mode In this mode you can debug the application after downloading it to the controller You can select the points that need to be debugged You can force debug points and watch the true picture of the values that get executed in the controller Simulation Mode Use this mode to simulate the working of your ControlProgram You can test the working of the ControlProgram you create before downloading it to the controller You can give values to NVs and Physical points and view the calculated output values Accessing Different Modes Pre requisites e Network with Honeywell Spyder controllers e Honeywell Spyder Tool is licensed The programmed logic is downloaded to the controller This is not applicable only to debug points and not to Engineering and Simulation 169 HONEYWELL SPYDER 63 2662 HONEYWELL SPYDER ENGINEERING MODE This is the mode you work in to perform engineering operations such as creating a ControlProgram creating macros creating Spyder libraries linking blocks
168. is launched and the Station Summary Property view appears on the right portion of your screen Adding Lon Network To add a Lon Network HONEYWELL SPYDER 1 Click Window gt Side Bars gt Palette to add the palette named Palette if it is not visible on the bottom left por tion of your screen 2 Click the Browse button on the palette The Open Pal ette dialog box appears 3 Select Lonworks from the list if available and click OK or click Browse and select the location where this folder is stored and click OK Expand Config in the Nav palette to display Drivers Select LonNetwork from the Palette and drag and drop it on Drivers in the Nav palette Enter a name for the Lon Network you are adding and click OK Expand Drivers and verify to see that the Lon Network is added Noo Sus Adding a Controller To add an Honeywell Spyder controller 1 Click the Browse button on the Palette The Open Pal ette dialog box appears 2 Select HoneywellSpyder from the list and click OK or click Browse and select the location where this folder is stored and click OK 3 Select LonSpyder from the Palette and drag and drop it on Lon Network under Drivers in the Nav palette 4 Enter a name for the device you are adding and click OK The LonSpyderdevice is added Viewing Modifying Controller Summary Details To view modify the summary details of the controller 1 Double click the device name in the Nav palette to dis play t
169. its gives the number of nonvolatile float values from the beginning nonvolatile index offset where the runtime values are stored one runtime value offset for each stage configured and the offset ANDED with Oxff gives the number of digital values from the base where the stagestatus is stored one byte per up to 8 stages configured Each digital memory location takes up 1 byte storage in calculating the offset Example If three nonvolatiles were already assigned and four digital outputs were already assigned before adding a stagedriver stage of nine stages with runtime accumulation then the offset float value would be 256 3 4 772 0 That means the tool would have 8 nonvolatile runtime locations starting at offset 3 from the base of nonvolatile memory and the tool would allocate digital memory of two bytes for the stage status starting at offset of 4 from the base of digital memory The tool sets this float value for offsets and allocates the memory and then stagedriver uses this information to know where to look for stagestatus and stage runtime information The Float value that stores Offsets is composed of two values offsetStageRuntimer byte The float value converted to an integer and shifted 8 bits specifies the variable quantity offset to be applied to the beginning of nonvolatile memory variable number that indicates the starting variable number used to store the individual stage runtime values This number is calculat
170. just added and select Configure Properties The Configure Properties dialog box appears 2 Select Constant from the Point Type field 3 Enter select the following Point Name Enter a name for the point e Point Category Select a category e Unit to be used within Logic Select the unit for the Point Category chosen e Value This is the constant value this input needs to be configured with 4 Click OK to complete the configuration changes The software input configured as a constant is available in the Software points available in wiresheet table in the NV Configuration View Configure Software Input as NVI While in the midst of creating a ControlProgram Program if you need to quickly add an NVI use the Software Inputs item on the Spyder Palette NOTE You cannot add an NVI to a macro You can only adda Software Input with Point Type as Constant to a macro You cannot add a Software Output to a macro To add an NVI to a ControlProgram Program 1 On the Spyder Palette expand the SoftwarePoints folder NOTE Ifthe Palette is not visible on the left side of your screen on the Menu bar click Windows gt Sidebars gt Palette to display the Palette To display the Spy der Palette click the Open button and select Honey well Spyder jar 31 HONEYWELL SPYDER 2 Drag and drop a Software Input to the wiresheet of a ControlProgram Program The Name dialog box appears 3 Enter a name for the point and
171. k Variable Input is bound and it has not received an update from the Lon network source in the fail detect time then an alarm is generated and the Network Variable Input is set to Invalid False the Network Variable Input will retain what was written to it until a Lon network source changes it or the Honeywell Spyder has a power outage or resets Name NVName Fail Detect Copy NV From Enables you to select Standard NVs or User Defined NVs NVs you created and saved earlier Standard If you select Standard NV you can choose a NV list of available NVs from the Select list User If you select User Defined NV you can choose Defined NV Ja list of available NVs from the Select list Select Displays the list of Standard or User Defined NVs UNVT Enter UNVT Name in case you are creating a Name new NVI Fields Displays the following properties for each field Field Name e Data Category Network Data Type Internal Data Type Properties Add Field Use this button to add a field You can adda maximum of 99 fields Delete Use this button to delete a field Field Edit Selected Field 45 HONEYWELL SPYDER Field Name Enter a name for the field The default names of fields being Field_x where x is from 1 to 99 Data Select the data type for the NV fields Category Network It is the engineering unit received by the Data Type Hone
172. k the Delete NV button A Delete Confirmation dia log box appears 5 Select Retain Points to delete the NV and make its exposed points if any as invalid points Delete Points to delete the NV and its exposed points if any Cancel Delete to cancel the deletion NOTE While deleting an NV if you select the Retain Points option points of the NV are converted to invalid points The option to retain exposed points of deleted NVs is available only from the NV Configuration View The invalid points are displayed in the lower pane of the NV Configuration View Deleting Software Points From Wiresheet If you delete a software point on the wiresheet the NV to which the point belonged to is modified such that the corresponding field is deleted The NV itself is deleted if the field happens to be the last field In the following cases deleting a point from the wiresheet puts the point back in the NV If the point is attached to Many to One NVI or Fixed NV or if the point is configured as Bit Field or if the point is attached to nciTempSetpoints Invalid Points You can delete an NV without deleting its exposed points Points of such NVs are converted as invalid points This option is available only from the NV Configuration view You can copy and paste NVs from a source controller to a target controller When an application folder containing points but the NV to which it belongs is present in the parent folder of the folder in
173. ks Active Plugin D Help o Hide Console F4 Jobs Console F3 24 Nav OSH Palette Target object has been cays Todo List The Spyder Library palette appears on the left side of the screen with the contents of the default library Every library contains the default folders Device s and Application s The application libraries present in the default parent folder path are displayed in the dropdown list Ctrl F4 157 HONEYWELL SPYDER Spyder Library A 5 X llocal file c niagara Applib File llocal file c niagara Applib niagara AppLib K Device s E LonSpyder LonSpyder1 LonSpyder2 LonSpyder12 LonSpyder3 a Application s E Spk e vAV3 To change the current parent folder path 1 Click the button on the library palette and select Set Parent Path The Advance Options dialog box appears gt x Advance options 3 x Parent Folder path fhocal file c niagara J J Save as default parent path a rajca 2 Click the browse button The Directory Chooser dialog box appears 3 Browse through to the location where you have stored your library files and select Choose 4 Select the Save as default parent path option if you want to make this folder the default folder for future use The libraries available in the default parent folder path are displayed when the workbench is restarted On subsequent uses the libraries availa
174. l OnlineDebugging Mode Please cick on Stop button in the toolbar to go to Engineering Select points to Be Diagnosed Palette S O O ronemetsprer __ Bie 2 Select points to debug Shot Spyder Library local fle sc sniagara AppLib Application s 2 Spk Oskia 5 Click 8 vav3 O Applications a Application 1 Blocks are Selected Jobs Selected Point Ord ool help on My Host Icbstestpc5 hel Note Only checked points in the last listbox will be added to watch window BB Lon Discover Success OnGon sane Lo F Download Success SelectPt alae pes abasic Wa 183 63 2662 HONEYWELL SPYDER The values of the selected points appear in the watch window i Niagara Workbench File Edit Search Bookmarks Tools Window WireSheet Help gt 0 O88O s AEB oa ox Bals e4 H i My Host kbstestpc5 help Station help Config 5 Drivers 5 LonNetwork e LonSpyder Control gram 1 Click Force Values button amp Alarm Source Info Device Data Points ControlProgram E Files 23 History 10 1 16 124 XL10_OLDS Palette amp Cl n ees 4 i 5 a Spyder Libtary 2 Right click the NV and select Force Values inf F ok def 50 000000 ok 0 000000 ok To force values to NVs amp observe the outputs 63 2662 184 HONEYWELL SPYDER Niagara Workbench j x Fie
175. l standby cool unoccupied cool Setpoint Input This input allows the temperature setpoint for the occupied and standby mode to be changed via the wall module and or network This input can be either center or offset setpoint If the input is less than 10 then it is treated as offset setpoint If the input is greater than or equal to 10 it is treated as center setpoint It is the user s responsibility to insure the results are within the desired range That is it is possible to combine the setpoint input and the programmed heat and cool setpoints and get an effective setpoint outside of the unoccupied setpoints Offset Setpoint The setpoint acts in offset mode that is relative setpoint when the value on the Setpoint input is less than 10 The setpoint input adjusts the programmed occupied and standby heating and cooling setpoints up and down by the amount on the input The user must insure the input range is less than 10 for offset setpoint to be used The setpoint input does not affect the unoccupied setpoints During bypass the occupied setpoints are adjusted If the setpoint input is not connected or the sensor has failed the offset is zero You must insure consistent units That is if the Setpoint input is in degrees Farenheit the programmed setpoints should also be in degrees Farenheit Occupied cool setpoint programmed occupied cool setpoint Setpoint input e Occupied heat setpoint programmed occupied heat
176. l gt high Unoccupied Setpoint Invalid e Occ 0 Unocc 1 e Bypass 2 Standby 3 e Null 255 Output Output Name Range Description EFF_SETPT Any floating point number Effective Setpoint General Setpoint Calculator 3 Seip oimis Reset Cec Standby Unoed 100 Amount Eff Occ Current State Occ tby Byp Unoce Public Variable Effective Setpoint Internal data path Reset Reset allows you to change the Effective Setpoint either in the direction of increased energy savings or in the direction of increased comfort The Reset Amount is positive or negative to accommodate energy savings versus comfort The reset value varies between zero and the Reset Amount and is proportional to the Reset Input with respect to the Reset 0 and Reset 100 parameters NOTE Insure that the Reset 0 and Reset 100 parame ters are in the same engineering unit as the Reset Input The Reset Amount should be in the same units as the configured setpoints Positive reset values are added to the setpoint and negative resets are subtracted Reset only applies in the occupied mode Reset 0 can be any relation to Reset 100 The following illustration shows Reset 0 less than Reset 100 135 with a positive reset Amount If the any of the Reset Input Reset 0 Reset 100 or Reset Amount parameters are invalid the reset value is set to zero 0 63 2662 HONEYWELL SPYDER ResetAmt Reset 0
177. l Spyder controller Internal Data It is the unit s of the output of the Network Type Variable 41 HONEYWELL SPYDER Adding an NCI from the Spyder Palette While in the midst of creating an ControlProgram Program if you need to quickly add an NCI use the Software Inputs item on the Spyder Palette NOTE You cannot add an NCI to a macro You can only add a Software Input with Point Type as Con stant to a macro You cannot add a Software Output to a macro To add an NCI to an ControlProgram Program 1 On the Spyder Palette expand the SoftwarePoints folder NOTE Ifthe Spyder Palette is not visible on the left side of your screen on the Menu bar click Windows gt Sidebars gt Palette to display the Palette 2 Drag and drop a Software Input to the wiresheet of an ControlProgram Program The Name dialog box appears 3 Enter a name for the point and click OK 4 Right click the Software Input point you have just added and select Configure Properties The Configure Properties dialog box appears 5 By default Constant is the Point Type If it is not select Constant from the Point Type field 6 Select the Share Point on Network option 7 Enter select the following Point Name Enter a name for the point Unit to be used within Logic Select the unit for the Point Category chosen Value Enter a value based on the Point Category and Units to be used within Logic fields chosen
178. l blocks slots is broken Such functional block slots Property Input Type are converted to Connector type of slots The links are broken only when the target property type in the function blocks is CONSTANT_ONLY else target property type is converted to CONNECTOR and the link is retained The result of copying and pasting an invalid soft ware input or output point in the wiresheet is the creation of an invalid software input or output point When a folder contains some software points NVI NCI NVO points whose NVs are present in other folders other than its child fold ers the points become invalid as the reference to the NV is lost If points selected for grouping have a mixture of software input and output points Group as NV option is not available The following table summarizes how you can group a point s of a source NV to form a target NV To group points of NCls 1 On the NV Configuration View select the fields that you want to group from the Software points available on wiresheet list NOTE Use the CTRL key on your keyboard to select the dif ferent fields you want to group 63 2662 42 Target NV Valid Software Valid Software Source NV Points NVI NCI NVO Input Point Output Point NVI Yes Yes No Yes No NCI Yes Yes No Yes No Valid Software Input Point Yes Yes No Yes No Invalid Software Input Point Yes Yes No Yes No Software Input Point Yes Yes No Y
179. larm Wait until the timer expires before issuing the return to normal True Inside gt Post Time Clear Alarm Status The alarm has been issued for at least the limits Clear Timer Post Time Clear the alarm because the conditions are no longer present View Alarms To view the alarms that are generated right click LonSpyder in the Nav palette and select Views gt Alarms View 101 The Alarms View is displayed 63 2662 HONEYWELL SPYDER There are 4 categories of alarms Sensor Alarms These alarms are generated for all sensors configured in the logic All input blocks assigned to pins UIO to UI6 will be listed in this category e Invalid Configuration Alarms This alarm occurs if there is an error in the configuration that was downloaded e Network Communication Alarms These alarms will occur ONLY for Network variable inputs NVIs configured as fail detect The network variable names will be listed in this category You may define upto 32 input network variables with fail detect On detection of an alarm condition Honeywell Spyder fills a number between 16 and 47 It is not necessary that the bit position 16 is filled and then 17 and so on Honeywell Spyder allocates any bit position between 16 and 47 this sentence is conflicting the last sentence in this document e Control Alarms All the alarm blocks configured in the logic will be listed in this category If an alarm block does not have any incoming link then the statu
180. ld and move it down in the list Point Name The name of the point Field Name User defined field name 63 2662 40 Data Select the data type for the NV fields Category Network It is the engineering unit received by the Data Type Honeywell Spyder controller Specify the Network Data Type Based on data category selected the drop down list changes It is the unit s of the output of the Network Internal Data Type Variable Specify the Internal Data Type Based on data category selected the drop down list changes UNVT Name Enter UNVT Name in case you are creating a new NVI This is not mandatory 5 Click OK The new NV is created and appears in the NVs list in the NV Configuration View If you select Add to an existing NV the fields are added to the existing NV and can be seen in the NVs list NETWORK CONFIGURATION INPUT NCI is a Network Configuration Input Adding an NCI from the NV Configuration View To add a new Network Configuration Input 1 Navigate to Station gt Config gt Drivers gt LonNetwork gt LonSpyder 2 Select ControlProgram gt Views gt NV Configuration View The summary page appears with a list of pre pro grammed Mandatory Fixed and Custom NVs NOTE If adding an NCI to a Program browse through to the appropriate Program on the Nav palette 3 Click Add NV The New NV dialog box appears Select Network Configuration Input
181. lect parameters REESE 63 2662 202 HONEYWELL SPYDER A confirmation message is displayed Click Yes Niagara Workbench EEE EEE lo xl Fie Edt Search Bookmarks Tools Window WireSheet Help e s T Atals aB dex c gt 9 Ip a Drivers aL Changing simulation type while simulation is running will cause simulation to be restarted Do you want to continue Spyder Library C local file c niagara Applib x Device s o ox cencet a zi fa la hdd Eo inf F ok def 5 20 0 F ok def iy 30 0 F ok def 0 0 F ok def Confirmation message appears Click Yes to continue 203 63 2662 HONEYWELL SPYDER e Till the simulation is completed the iil is enabled and the Resume button is disabled Niagara Workbench nj x Fie Edt Search Bookmarks Tools Window Wire Sheet Help s 0 8o8Als ABB Xex ex SB s gt 4 G0 E Local Lon Device tna amp Alarm Source Info Device Data Points amp ControlProgram Bi Files Ay History 10 1 16 124 XL10_OLDS x IE Sg SoftwareOutput Spyder Library M local file c niagara Apptib v 50 000000 ok inf ok inf OF ok def 20 0 F ok def 30 0 F ok def 0 0 F ok def Pause is enabled till simulation is on After simulation it is disabled 2662 63 266 204 HONEYWELL SPYDER After the simulation is complete the Pause button is disabled
182. lidays option will not load all the six holidays since they would exceed the maximum holiday count The first few US holidays are loaded until the total count has reached the maximum of 10 holidays No duplicate holidays are allowed Save Schedule e Click Apply to save the changes you made to the schedule e Click OK to save the changes and close the Schedule dialog box e Click Cancel to close the Schedule dialog box without saving the changes WALL MODULE This function automatically handles the wall module interface with the T7770 It takes the sensor setpoint and override information from the universal and digital inputs and makes them available as public variables It provides a feedback signal to the LED on an analog output for override indication HONEYWELL SPYDER From Space Temp Wall WMspaceT emp universal amp Setpoint Module digital inputs WMSetpoint WM Type Override Override Tune ae ae WMOverride B s Time Effective Override State LED To Analog Output Logic Inputs The wall module override input must go into a digital input of the Honeywell Spyder controller for proper operation Input Name Input Value Logic Value Description Override unconnected 0 Set Override False invalid 0 Set Override False 0 0 Override is False VAL 0 0 1 Override is True Analog Inputs Range Input Name Low High Input Value Description SpaceTemp
183. ll SpyderTool provides the following Data Function function blocks that you can configure and use to build your application logic Alarm Counter Override Run Time Accumulate ee o o 99 HONEYWELL SPYDER 63 2662 HONEYWELL SPYDER ALARM This function creates an alarm based on the value of the input compared to the high and low limits You may create up to 32 alarm function blocks that map to nvoError From iteration to iteration the function block keeps track of the alarm status and delay timer On power up reset these are cleared It is NOT necessary to connect the output of this Function Block to Alarm Value High Limit Low Limit Preset Time Post Time Disable nvoError bit Logic Inputs Input Input Logic Name Value Value Description Disabl unconnect 0 Set Disable False e ed invalid 0 Set Disable False 0 0 Disable is False VAL 0 0 1 Disable is True Analog Inputs Range Input Input Name Low High Value Description Value gt lt unconne Value invalid infini infinit cted ty y invalid Value invalid High gt lt unconne High Limit invalid Limit linfini infinit cted ty y invalid High Limit invalid Low gt lt unconne Low Limit invalid Limit linfini infinit cted ty y invalid Low Limit invalid 63 2662 100 the input of another for this function block to work This
184. log box appears and you can choose a simulation setup type However the changes are only saved and are effected only when you move to the Simulation mode 63 2662 HONEYWELL SPYDER Download Application Logic to Controller To download an application logic to a controller 1 Right click the device and select Actions gt Download eee Learn Nv Trin Generate Nvs Generate XIF rear 2 The Download dialog box appears Click OK to down load the logic to the controller Modify Application During Debugging You can modify the application logic even when debugging of points is going on The following table summarizes the actions and their effects on points in the debugging mode Action Result Add remove a block Not allowed Add remove a link Not allowed Rename Reorder a component function Not allowed block physical software points composite slots macros applications controlprograms device Point Conversion Not allowed All configuration changes for function Not allowed blocks except Property description change and Output property type change Change Constant value through Config Not allowed properties and NOT through Force values Actions screen Change NCI value through Config Not allowed Properties dialog and not through Force values Actions screen Change Schedule configuration Not allowed 63 2662 172 Cha
185. loses the dialog box Cancel Closes the dialog box Any operation done so far is cancelled 2 Select the Function Block or Network Variable from the Select Function Block section The output points are shown in the Select Output Points section 215 HONEYWELL SPYDER 3 Select the output points that you want to view The selected points appear in the Point Name section 4 Click OK The points appear in the watch window with the values View Values in Watch Window After you have selected points to be displayed in the Simulation Log Window the points appear in a Watch Window at the bottom of the wiresheet Use this to analyze your application logic and to find the values being returned based on the logic you have defined NOTE All points in the logic will be simulated However only those points for which you have enabled the View in Watch Window option are displayed in the watch window Changes in Select Points Screen On Changing Modes After you have selected the points to be debugged if you switch to another mode and select unselect the points to be debugged and then get back to the Online Debugging Mode the selected points are not selected to be displayed in the watch window You have to select them again 1 If you select a point for debugging amp enable the watch window option in Engineering Debugging mode it is retained in Simulation mode 2 If you select a point for debugging and uncheck the watc
186. low and ft2 area 1 L s flow and m2 area 2 m3 hr flow and m2 area The cmdFlowPercent input is the input in percent from the temperature control logic DuctArea is the duct area in units per the Units parameter selection DuctArea is required for the control algorithm The control loop is implemented in air velocity in order to simplify loop tuning The motorSpeed parameter is the time the actuator being used takes to travel a full 90 deg stroke in seconds this is used to automatically adjust the control gains The manFlowOverride input allows the flow set point to be selectively overridden based the following codes taken from snvt_hvac_overid 0Oand all others not listed no override normal opera tion 2 effFlowSetPt is set to the ManFlowValue input 6 effFlowSetPt is set to the minFlowSetPt input 7 effFlowSetPt is set to the maxFlowSetPt input Manual flow override is particularly useful when trying to make the box easy to be balanced EffFlowSetPt Calculation maxFlowSetPt minFlowSetPt 0 100 cmdFlowPercent a 63 2662 HONEYWELL SPYDER PID The PID controller compares a measured value from a process with a reference setpoint value The difference or error signal is then used to calculate a new value for a manipulatable input to the process that brings the process measured value back to its desired setpoint Unlike simpler control algorithms the PID controller can adjust process output
187. me macro elsewhere and choosing a different set of inputs outputs to expose When a macro is created and saved it can be dragged and dropped on to the wiresheet view and used in creating application logic The fields of the function blocks that make up a macro become available as fields of the macro itself Macros are displayed as any other function blocks in a container view Macros can contain only functional blocks cannot contain I Os cannot contain network variables can have a macro within a macro 63 2662 156 LIBRARY ABOUT SPYDER LIBRARY You can use a Spyder library to store devices applications and or macros A default library is automatically created at the location lt Drive gt Niagara AppLib This library is available when you open the Spyder Library the first time You cannot close this default library You can however create your own library to create and store macros applications and or devices Each library comes with two default folders Device s and Application s All the devices you create and save are stored in the Device s folder of a library All macros and applications you create and save are stored in the Application s folder of a library Display Spyder Library Palette To display the Spyder Library palette on the left side of the window From the Menu bar select Windows gt Side Bars gt Spyder Library Side Bars A y Show Side Bar wv PathBar Uses NavFile y Bookmar
188. ned integer value the upper byte is offset of number of nonvolatile entries to get to the start of the stage runtime storage used only for leadLag LL RUNEQ and the lower byte is the offset of number of digital memory locations to the start of the stage status bytes one byte allocated per 8 stages assigned in maxStgs Configuration Specify the maximum number of stages maxSigs from 1 to 255 Specify the lead lag leadlag e LL STD 0 first on last off e LL FOFO 1 first on first off e LL RUNEQ 2 runtime equalization for lowest runtime If the leadlag is outside of the range of 0 2 then stages are initialized to off and not commanded Inputs nStagesActive is the input number of stages to be distributed to on off values to individual stages runtimeReset is the stage number runtime to be reset to 0 if the lead lag parameter is set to LL RUNTIME 0 or unconnected results in no reset occurring This value must be returned to 0 to allow the reset stage number to resume counting Only valid if leadLag is set to LL RUNTIME The stage runtime values are only allocated and updated if the leadLag config is set to LL RUNTIME The runtime for each stage is stored as a floating point number in intervals of 1 minute The stages are sampled once a minute and if the stage is on then the stage runtime accumulator number for that stage is incremented by one minute The range of values for an integer number stored as a float is from 16 7
189. nfini infini ted ty ty invalid defaultValue invalid 105 HONEYWELL SPYDER 6 Priority 6 Value 7 Ctrl Input The first value that is not invalid in the order of priority is set as the output If all inputs are invalid or unconnected the output is set to the defaultValue This function block corresponds to the BACnet priority array implementation with the replacement of the BACnet NULL state with invalid effOutput Output Range Outpu t Name Low High Description EFF_ gt lt effOutput highest priority input that is OUTP linfini infinit not invalid UT ty y Example Set the Inputs to the following Priority 1 Value Invalid Priority 2 Value Invalid Priority 3 Value 50 Priority 4 Value 60 Priority 5 Value 20 Priority 6 Value 80 Ctrl Input 30 The output is set as 50 Priority 1 and Priority 2 values are invalid The next highest priority value Priority 3 value 50 is set as the output An invalid input to this function block could arise when you connect the output of the Minimum function block whose input is invalid 63 2662 HONEYWELL SPYDER RUNTIME ACCUMULATE This function accumulates runtime whenever the input is True non zero and enable is True If Preset is True runtime is set equal to the Preset Value Runtime is provided in four outputs of seconds minutes hours and days From iteration to ite
190. ng output Binary output is copied and pasted in the wiresheet the resulting IO gets the same configuration as the source and it is also an invalid IO Software Output Software outputs are non physical outputs that you can configure as NVO Binary output or Modulating output and use it in your application logic While in the midst of creating an ControlProgram Program if you need to quickly add an NVO use the Software Outputs item on the Spyder Palette NOTE You cannot add an NVO or a Software Output point to a macro To add an NVO to an ControlProgram Program 1 On the Spyder Palette expand the SoftwarePoints folder If the Spyder Palette is not visible on the left side of your screen on the Menu bar click Windows gt Side bars gt Palette to display the Palette 2 Drag and drop a Software Output to the wiresheet of an ControlProgram Program The Name dialog box appears 3 Enter a name for the point and click OK 4 Right click the Software Output point you have just added and select Configure Properties The Configure Properties dialog box appears 5 Enter select the following Point Name Enter a name for the point Point Type By default Software Output is selected This is the only available option 29 63 2662 HONEYWELL SPYDER Point Category Select a category NOTE When you create an NV using the Spyder Palette on Unit to be used within Logic Select the unit for the the
191. ng time of the simulation 63 2662 192 Example If you want to simulate an application logic in another timezone at 00 00 hours you can select the timezone and hours and minutes The start time of the simulation is taken as 00 00 hours although the simula tion itself begins once you click the OK button 5 Click OK save the changes you have made The simu lation of your application begins and the values of all Physical points NV points and function blocks are dis played on the wiresheet Additionally if you have selected points to be displayed in the Simulation Log Window the values of such points are displayed in the Watch Window at the bottom of the wiresheet NOTE You can use the Pause and Resume buttons if you want to temporarily halt resume the simulation 6 Click the M button to enter the Engineering Mode Continuous Simulation Use this simulation type to simulate your application continuously The output values are calculated continuously until you end the simulation To select the Continuous Simulation type 1 Click as The Simulation Setup dialog box appears Select Continuous Simulation The Time Period is disabled and you cannot modify it Select the Set Start Time As option to modify the date and time You can modify the Date Month Year Hour Minute AM PM by clicking it and use the up and down arrows on your keyboard This option enables you to define not set the starting time of the simulation
192. nge Property description of function Allowed block Change Simulation settings Allowed Change Model Not allowed Reassign Unassign IO terminals in Not allowed Terminal Assignment View Change Daylight settings in Controller Not allowed Summary View Import XML Not allowed Change IO configuration Not allowed Changing Modes NOTE On changing the mode from Engineering Online Debugging to Simulation the message Do you want to remove the overridden input points message appears Ifyou select Yes For Software Inputs NetworkVariables Override val ues will be removed in the tool and values in the con troller will temporarily remain until updated For Software Constants NetworkConfigs Override values except the values that have been Set will be removed and the Set value will be retained in the con troller and in the tool If you select No For Software Inputs NetworkVariables Override val ues will be retained in the tool and values in the con troller will temporarily remain until updated For Software Constants NetworkConfigurations the Override value will be taken as the Set value and all the overridden values will be removed and values in the controller will temporarily remain until updated Selecting Yes may take several minutes depending on the number of wiresheet objects NOTE Whenever you restart a Station by default the actions described on selecting No will be performed On changing the mode from
193. nt state 0 OCC ResetInput gt infinity lt infinity unconnected Reset Input Invalid invalid Reset Input Invalid VAL lt low Reset Input Invalid VAL gt high Reset Input Invalid ResetOPct gt infinity lt infinity unconnected Reset OPct Invalid invalid Reset OPct Invalid Val lt low Reset OPct Invalid Val gt high Reset OPct Invalid Reset100Pct gt infinity lt infinity unconnected Reset 100Pct Invalid invalid Reset 100Pct Invalid Val lt low Reset 100Pct Invalid Val gt high Reset 100Pct Invalid ResetAmount gt infinity lt infinity unconnected Reset Amount Invalid invalid Reset Amount Invalid Val lt low Reset Amount Invalid Val gt high Reset Amount Invalid OccupiedSetpoint gt infinity lt infinity unconnected Occupied Setpoint Invalid invalid Occupied Setpoint Invalid Val lt low Occupied Setpoint Invalid 63 2662 134 HONEYWELL SPYDER Val gt high Occupied Setpoint Invalid StandbySetpoint gt infinity lt infinity unconnected Standby Setpoint Invalid invalid Standby Setpoint Invalid Val lt low Standby Setpoint Invalid Val gt high Standby Setpoint Invalid UnoccupiedSetpoint gt infinity lt infinity unconnected Unoccupied Setpoint Invalid invalid Unoccupied Setpoint Invalid Val lt low Unoccupied Setpoint Invalid Va
194. ntroller This field is non editable Edit Value Enter the value that the sensor must be detecting The range is 0 100 percent Binary Output The number of Binary Outputs depends on the outputs configured in the application logic Actual Value Displays the value of the modulating output read by the controller This field is non editable Edit Value Select True or False Mode Displays the current mode of the sensor Set Click Set to set the controller to manual mode It writes the configured values to the controller and automatically puts the modulating output in the manual mode Refresh Click Refresh to refresh the values Close Click Close to close the dialog box It prompts you to set all inputs in the manual or auto mode 155 63 2662 HONEYWELL SPYDER MACROS A Macro is a group of functional blocks grouped together that define a specific functionality Commonly used program elements can be defined as macros so that they could be reused across applications Macros offer you a way of transporting logic between different devices They help in segmenting a huge program into smaller logical blocks Functional blocks can be grouped as macros and you can include macros under macros Macros can be re used in other applications You can selectively choose inputs outputs of the blocks that you have used in a macro need to be exposed in a particular setup However this does not limit you from using the sa
195. number gt 0 Enable Run Time Valid values Function Block True False Input V alid values True False KEY Public anable HONEYWELL SPYDER Operation Preset Valid values True False Preset V alue in seconds Run Time Accumulate Runtime Min Internal data path Runtime Sec Runtime Hrs Runtime Days Run time is always accumulated internally in minutes It is reported in 4 different units of seconds minutes hours and days Run time Min is saved over a power outage and reset If a power outage or reset occurs the controller could lose up to one minute of runtime Runtime Sec Runtime Hrs and Runtime Days are calculated every iteration from the Runtime Min Runtime Hrs and days outputs are fractional units to the nearest minute Runtime sec is runtime Min multiplied by 60 You must use the preset input to set the runtime to an initial value in minutes Runtime Accumulate is run every second The state of input enable and preset are examined by the Function Block when itis run Momentary transitions of the inputs between invocations of the Function Block will not be detected If the runtime reaches 16 277 216 minutes it will stop 107 Runtime Min is effectively limited to 16 277 216 minutes 31 years Example Connect an output from another block to the Input Connect a digital input to Preset Set the Preset Value to 123 Set the Preset Value to 255 TRUE The
196. nvoking this option you close the bog file or the workbench device looses the ControlProgram configuration in the custom palette file This option appears on device only when device is in the custom palette and ControlProgram under device is transient Once you invoke the option the next time onwards the same device option does not appear on the that particu lar device object This option appears only when required If it does not appear it means the ControlPro gram of the device is already in a non transient state This may happen when copy pasting duplicating a HONEYWELL SPYDER saved device within across palettes occurs or when you copy paste device object from the Spyder library to the custom palette folder Right click the device and select Save The device is saved under the folder in the custom palette file 9 63 2662 HONEYWELL SPYDER PROGRAMMING HONEYWELL SPYDER The Honeywell Spyder Tool offers a graphical environment to program the Honeywell Spyder controller You can use the wiresheet view in the Engineering Mode to use Physical points NVs and function blocks to build ControlProgram The Physical points NVs and function blocks can be accessed using the Palette You can drag and drop these items on to the wiresheet and connect them based on your need to develop your application logic The logic that you create can then be stored in a Spyder Library for reuse Once you are satisfied with the logic you have created
197. o the Hon eywell Spyder controller 6 Functional blocks Functional blocks are the atomic pro gram objects that define a specific function 7 Macros Macros are a set of functional blocks that define a specific functionality 8 Wiresheet Wiresheet is the view in the Niagara work bench that allows you to drag and drop functional blocks and macros to define application logic 9 Programming environment Graphical environment A wiresheet view that allows you to define your application logic for the Honeywell Spyder controller 10 Application An Application is a group of function blocks that are interconnected to form control logic This appli cation is then downloaded to the controller to run the control logic in the controller 63 2662 6 SCENARIOS The Honeywell Spyder Tool provides the programming environment for the Honeywell Spyder controllers The Honeywell Spyder controller is programmable controller and is provided with a graphical environment to program it It is developed with using Niagara AX framework developed by Tridium and runs in the Niagara Runtime environment The Honeywell Spyder Tool connects the Honeywell Spyder controller in two ways e Through JACE JACE Java Application Control Engine controller bundles the software capability of the framework in a hardware platform JACEs connect to system field buses on the other end and provide real time control functions Honeywell Spyder Tool can be hosted on
198. o the controller but are stored in the Honeywell Spyder tool ings feature to test the Many to one NVI However in the Online debugging mode the values you force are written to the controller and stored in the tool To force write points to the controller You can force values to each field of Software input points NVIs and NCls in the Engineering and Online debugging 1 Right click the NV you want to force value to and select modes However in these modes the Force values option is Force Values In this case you will see only the not available for physical points and software inputs selected point configured as constant They are available only in the Alternatively click the Force Values button on the tool Simulation mode bar The Forced Values dialog box appears In this case you will see all points that you can force values NOTE to on the wiresheet The following table defines the fields shown in the dialog box Name Definition Input Point Name Shows all the Software input points NVIs and NCIls It is non editable Mode You can select the following options for the points as mentioned e NVI Emergency Override Emergency Override has the highest priority and value written through Emergency override is assigned to the point Emergency Auto Use this option to remove the Emergency Override from the tool In this case the point is assigned a value based on the values defined by Override or Set d
199. oat RAM while some others could be using Non Volatile RAM The Resource Usage View provides details of the total memory and the used memory as a result of all the logic you have used in creating the macro To view the Resource Usage View of the macro 1 On the Nav palette right click the Macro and select Views gt Resource Usage The Resource Usage View is displayed on the right of the screen 2 The Memory Usage chart graphically displays a bar chart of the total memory and used memory details 3 The memory usage details of the different memory types is also displayed in a tabular format MACRO WIRESHEET VIEW To view the Macro wiresheet 1 On the Nav palette Palette palette or Macro Palette right click the Macro and select Views gt Wiresheet The Wiresheet is displayed on the right of the screen 2 Use this screen to build your logic using Physical points and Function Blocks NOTE If you drag and drop the macro from the Nav palette on to the ControlProgram s Wiresheet View and select the wiresheet for the macro it will be empty However If you drag and drop the macro from the Macro Library palette on to the ControlProgram s Wiresheet View and select the wiresheet for the macro it will have the function blocks you have cre ated APPLICATION DETAILS VIEW This view provides details of the Application It displays details such as the Name Type Version number and a brief description To access the Details
200. occupied but the room is actually occupied so go to standby for the comfort of the cleaning crew OCCNUL UNOCC OCC Tenent OCC We re schedule to be No unoccupied but the room is actually occupied so go to occupied for the comfort of the tenant 141 63 2662 HONEYWELL SPYDER SET TEMPERATURE MODE This function automatically calculates the effective temperature control mode based on the control type system switch setting network mode command temperature set points supply temperature and space temperature From iteration to iteration the Function Block keeps track of the previous command mode and the effective temperature mode On power up reset these are cleared sysSwitch SetTempMode cmdMode SUpp lyTemp Effsetpt space Temp effHeatsP EfffempMode effCoolSP allowAutoChange efffempMode indicates the current Mode determined by input states and arbitrated by control logic SetfempMode does not generate all the possible Modes available The valid enumerated values have the following meanings efffempMode Meaning COOL_MODE 0 Cool air is being supplied to the node via the central air supply and cooling energy is being supplied to the controlled space REHEAT_MODE 1 Cool air is being supplied to the node via the central air supply The air is being reheated by a local Heat source HEAT_MODE 2 Heated air is being supplied to the node via the c
201. ock and select block the functional blocks slot type and links Configure Properties are retained 2 Select Constant from the The NVI to which the point belonged is modi Point Type list fied such that the corresponding field is 3 A warning message deleted The NVI itself is deleted if this field appears Click Yes to happens to be the last field continue A new NCI is created and added to the NVs 4 Select the Share point table in the NV Configuration View on network option 5 Click OK Software Input NVI Binary Input 1 Right click the Software If the point is connected to any functional input block and select block the functional block slot type and links Configure Properties are retained 2 Select Binary Input from The NVI to which the point belonged is modi the Point Type list fied such that the corresponding field is 3 A warning message deleted The NVI itself is deleted if this field appears Click Yes to happens to be the last field continue The resulting physical IO object Binary input 4 Click OK in this case gets any free IO pin available If no pin is available the resulting physical IO becomes an invalid IO IO with no pin Software Input NVI Modulating 1 Right click the Software If the point is connected to any functional Input input block and select block the functional block slot type and links Configure Properties are retained 2 Select Modulating Input The NVI to which the point belonged is modi from the
202. ode Please click on Stop button in the toolbar to go to Engineering Mode E Local Lon Device amp Alarm Source Info Device Data Points amp ControlProgram B Files 29 History 10 1 16 124 XL10_OLDS gt Simulation Speed Simulate As Fast As Possible gt Simulate at the speed of controller Simulation Settings gt Time Simulation lt gt Continuous Simulation lt Step Simulation gt Spyder Library Fy local fe c Jriagara Appuib F Nunber of steps 5 Ei Device s I Set Start Time As C LonSpyder Jobs ee ox ances inf F ok def 20 0 F ok def 30 0 F ok def 0 0 F ok def For Step Simulation select this button and select parameters RRES 201 63 2662 HONEYWELL SPYDER or select the Time Simulation option Enter the details and click OK h Niagara Workbench ioixi Fie Edt Search Bookmarks Tools Window WireSheet Help e s t0 Aalls aD E Wire Sheet Speed Simulate As Fast As Possible lt gt Simulate at the speed of controller Simulation Settings Q Time Simulation lt gt Continuous Simulation lt gt Step Simulation Spyder Library B local file c niagarajApplib Time Period Hours 0 Mins fz Secs is C Set Start Time As on ox cancel E ok def 20 0 F Wake def 30 0 F ok ON 0 0 F ok def For Time Simulation select this button and se
203. ontroller Traditionally this is the second half of a pressure independent VAV box cascade control strategy where typically the input would come from the output of a PID block controlling space temperature cmdFlowPercent Flow Pana effFlowSetPt sensedFlow Vol i Units minFlowSetPt motorSpeed duct4rea maxFlowSetPt damperPos 0 100 manFlowOverride ManFlowValue Analog Inputs Range Input Name Low High Input Value Description cmdFlowPercent 0 lt unconnected cmdFlowPercent 0 invalid Same as unconnected sensedFlowVol gt lt infinity unconnected damperPos cmdFlowPercent infinity invalid damperPos cmdFlowPercent minFlowSetPt gt lt infinity unconnected Switch to Pressure dependant mode infinity minFlowSetPt 20 maxFlowSetPt 100 effFlowSetPt invalid invalid Same as unconnected maxFlowSetPt gt lt infinity unconnected Switch to Pressure dependant mode infinity minFlowSetPt 20 maxFlowSetPt 100 effFlowSetPt invalid invalid Same as unconnected manFlowOverrid gt lt infinity unconnected Normal operation e infinity invalid Same as unconnected manFlowValue O lt infinity unconnected value invalid invalid Same as unconnected ductArea gt 0 lt infinity invalid effFlowSetPt invalid amp damperPos 100 minFlowSetPt maxFlowSetPt unconnected Same as invalid VAL lt 0 Same as invalid
204. or CMD_AUTO_MODE 0 HEAT_MODE 2 unconnected CMD NUL_MODE 255 Valid SS_ Invalid or CMD_AUTO_MODE 0 HEAT_MODE 2 EMERGENCY_ unconnected CMD NUL_MODE 255 HEAT 3 Valid SS_OFF 255 Invalid or CMD_AUTO_MODE 0 OFF_MODE 255 unconnected CMD NUL_MODE 255 Valid SS_AUTO 0 Invalid or CMD_AUTO_MODE 0 COOL_MODE 0 or invalid unconnected CMD_NUL_MODE 255 REHEAT_MODE 1 unconnected or see note 1 a non listed enumeration InValid SS_AUTO 0 Invalid or CMD_AUTO_MODE 0 COOL_MODE 0 invalid unconnected CMD_NUL_MODE 255 unconnected or a non listed enumeration X means Don t Care NOTE If allowAutoChange 1 then allow to switch between REHEAT MODE and COOL_MODE Must have valid effHeatSP and effCoolSP If in cool mode and spacetemp lt effheat setpt and space temp lt effcoolsetpt 1 0 then go to reheat mode If in reheat mode and spacetemp gt effCoolSetpt and spacetemp gt effHeatsetpt 1 0 then go to cool mode 145 63 2662 HONEYWELL SPYDER TEMPERATURE SET POINT CALCULATOR This function calculates the current Effective Heat setpoint and Effective Cool setpoint based on the current schedule information occupancy override and intelligent recovery information Eff Occ Current State Scheduled Next State Scheduled TUNCOS setpoint Heat Ramp Rate Cool Ramp Rate Manual Override State TempSPCalc Eff Heat Setpoint Eff Cool Setpoint
205. or Custom Voltage is selected in the Type field You can enter values for Input Low e Input High e Output Low e Output High Sensor Limits Click the Sensor button to view and set the upper and lower limits Enter a lower limit in the Low Limit field Enter an upper limit in the High Limit field Sensor Readings Outside Limit e Choose Value is INVALID outside High if you want Invalid to be displayed when the limits are crossed 2 Drag and drop the Modulating Input block from the Spyder Palette on to the wire sheet 3 Enter the desired name for the Modulating Input block and click OK The block appears as a container on the wire sheet similar to any function block 4 Right click the container and select Configure Proper ties The Modulating Input dialog box appears The following table defines the fields shown in the dialog box Name Description Point Name Enter a name of the function block or use the default names provided by the tool Point Type Modulating Input is the default selection You can select Constant Binary Input or Software Input if you want to change the input type Type Displays the list of sensors that can be connected Select a sensor type Data Displays the unit of measurement for the Category Type This is enabled when Custom Resistive or Custom Voltage is selected in the Type field Data Type _ Displays the engineering unit based on the Data Category
206. or every year as a holiday select the Weekday Month for every year option to con figure a holiday by selecting a weekday in a month Select the month from the Select Holiday Start Month list and the day from the Select Holiday Start Day list to specify the holiday start month and start day The days are the relative days such as First Sunday Fourth Monday and so on 63 2662 74 3 To specify a specific date s every year as a holiday select the Specific Date for every year option to config ure a holiday by selecting a specific date for every year Select the month from the Select Holiday Start Month list and the date from the Select Holiday Start Date list to specify the holiday start month and start date 4 Select the month start date and duration of the holiday from the Select Holiday Start Month Select Holiday Start Date and duration fields respectively The duration can be configured from 1 to 255 days 5 Select one of the options provided and click Add to add to the Holiday list 6 To remove a holiday from the Holiday List select the holiday and click Remove Load U S Holidays To select the list of US holidays to your holiday list click the Load US Holidays button The following pre configured US holidays are loaded to the holiday list January 1 Memorial Day July 4 Labor Day Thanksgiving and Day After e Christmas Eve and Day After If there are more than four holidays already configured the Load US ho
207. orkbench Fie Edit Search Bookmarks Tools Window Wire Sheet Help amp gt M SANE RERE EEE My Host kbstestpc5 help Station help Config 5 Drivers Beste amp Alarm Source Info Device Data g Points amp ControlProgram E Fies 2y History 10 1 16 124 XL10_OLDS Palette Out 0 0 F ok de SS 5 local file c niagara Apptib SS Device s O LonSpyder 63 2662 188 Click Stop to end debugging 0 0 F overridden 1 30 000000 oN E 0 000000 ok The point values appear in the watch window HONEYWELL SPYDER 7 Click Stop to end debugging lt Niagara Workbench a 2s E 5 xj File Edit Search Bookmarks Tools Window WireSheet Help e o D 88B s QEB Seaox Bals gt lt Mil 3 5 Drivers LonNetwork e Le der ControlProgram Cleaning of Overridden Values x g gE Do you want to remove the overridden InputPoint values Lv Spyder Library A G flocal file c niagara Apptib v Device s Make appropriate selection 189 63 2662 HONEYWELL SPYDER e The Engineering Mode appears Niagara Workbench x File Edt Search Bookmarks Tools Window WireSheet Help e gt D AAAS HBB hex e eLm z e s Drivers 5 LonNetwork J der ControlProgram E Local Lon Device Sth amp Alarm Source Info Device Data Points amp ControlProgram E Files 23 History 10 1 16 124 XL10_O
208. pand the SoftwarePoints folder NOTE Ifthe Spyder Palette is not visible on the left side of your screen on the Menu bar click Windows gt Sidebars gt Palette to display the Palette 2 Drag and drop a Software Output to the wiresheet of an ControlProgram Program The Name dialog box appears 3 Enter a name for the point and click OK 4 Right click the Software Output point you have just added and select Configure Properties The Config ure Properties dialog box appears 5 Enter select the following Point Name Enter a name for the point Point Type By default Software Output is selected This is the only available option 63 2662 HONEYWELL SPYDER Point Category Select a category Unit to be used within Logic Select the unit for the Point Category chosen 6 Click OK to complete adding an NVO NOTE When you create an NV using the Spyder Palette on the wiresheet by default the fields are exposed and you do not have to manually expose the fields of the NVO on the wiresheet Connecting NVOs Once you have created an NVO you can connect an NVO to an NVI Function Block or Physical point by left clicking on the output of an NVI Function Block Physical point and dragging your mouse to the input of an NVO Grouping as NVOs You can group share two or more NVO points or valid invalid software output points to Create anew NVO Add to an existing NVO When grouping to create a new NV
209. point ramps will be at the target setpoint 10 minutes prior to the occupied standby event time This allows the HVAC equipment an extra 10 minutes to get the space temperature to the target setpoint during recovery NOTE Recovery is NOT done if manual occupancy is in effect 63 2662 HONEYWELL SPYDER Cool Unoccupied o ied Setpoint 10 minutes ccuple or Standby Setpoint Occupied or Standby Time Cool Recovery Ramp Rate Heat Recovery Ramp Occupied Rate or Standby Setpoint Heat Unoccupied Setpoint You provide the heat and cool recovery ramp rates to the Temperature Setpoint Calculator These can be constants values calculated using the Ratio function block using outdoor air temperature or some other method Heating and cooling recovery ramp rates can be any value greater than or equal to zero and have units of degree Hr A ramp rate of 0 degree Hr means no recovery ramp for that mode This means the setpoint steps from one setpoint to the other at the event time that is No extra 10 minutes The user must insure consistent units That is the ramp rates should be in the same units as the setpoints Note If the user programs a rate of 1 degree Hr and has more than 192 degree spread between OCC and UNOCC set points the algorithm will be in recovery immediately when going to UNOCC This is because the maximum TUNCOS is 11520 minutes times 1 degree Hr 192 degree maximum delta TUNCOS Mesa The
210. pplication is shown ControlProgram Resource Usage To view the Resource Usage View of the controller 1 On the Nav palette browse to Station gt Config gt Driv ers gt Lon Network gt LonSpyder 2 Expand LonSpyder and select ControlProgram 3 Right click ControlProgram and select Views gt Resource Usage The Controller Details appear on the right half of the screen 63 2662 14 4 You can select the Controller Model This is model num ber or make of the controller that you are programming using this tool 5 The Memory Usage chart graphically displays a bar chart of the total memory and used memory details 6 You can click the Tabular View button to view the breakup of RAM pool usage in a tabular format Click the Tabular View button to hide display the tabular view 7 The Blocks Usage table displays the number of Func tion blocks Network variables and IOs used at the device level IOs indicates the number of hardware pins used 8 Click the Memory Usage button to view details of the dif ferent memory types The Block Memory Details tab dis plays memory usage details of the Function blocks NVs and IOs used in the device in a tabular format Name Definition Block Name of the Function block IO or NV Type Indicates the type of the Function block IO or NV Float RAM Indicates the Float RAM usage of the Function block IO or NV Byte RAM Indicates the Byte RAM usage of
211. pplications This creates the VAV Applications folder under the Applications folder in a tree structure in the custom palette file you are cre ating Adding Items to the Custom Palette To add any Spyder object such as a macro application IO Function block to the custom palette 1 Navigate to the controlprogram you want to save in the custom palette file by clicking Station gt Drivers gt Lon Network gt LonSpyder gt ControlProgram in the Nav palette 2 Right click any Spyder object such as application macro device FB or IO and select Copy 3 Navigate to the folder you created under the custom palette file Applications or VAV Applications as given in the Note and right click it and select Paste 63 2662 8 or drag and drop the object to the wiresheet of the folder Applications or VAV Applications in the Note under the custom palette file or drag and drop a Spyder object directly on to the folder Applications or VAV Applications in the Note under the custom palette file in the Nav palette 4 The object is saved under the folder in the custom pal ette file 5 Right click the file in the custom palette file and click Save 6 Right click the custom palette file and click Close to close the custom palette file Closing Palette File To close the custom palette file right click the custom palette file and click Close NOTE If you close a custom palette file without saving the contents of the custom p
212. r flow calibra tion is disabled Procedure 1 Right click the controller Select Flow Calibration The Select Flow Calibration Type dialog box appears 2 You can select one of the following Two Point Factor The Two Point Flow Calibration dialog box appears Name Description Maximum By default this is enabled It allows you to perform maximum flow calibration The controller seeks stable flow and when it is reached it allows you to set the calibration source value It also displays the current damper position and the time taken to reach the stable flow Minimum This enables you to perform minimum flow calibration The controller seeks stable flow and when it is reached it allows you to set the calibration source value The minimum calibration value must be less than the maximum value It also displays the current damper position and the time taken to reach stable flow Setpoint This allows you to set the maximum and minimum flow setpoints Reset Selecting this option would set the flow calibration values to factory defaults Flow Setpoints Start Starts the application Close If the Controller device is in Manual mode then you are prompted to put the controller in Auto mode Clear Status Click this to clear the text in the status box K Factor Name Description Setpoint This allows you to set the maximum flow setpoint Reset Selecting this option would set the flow calibration
213. ra gt Workbench to launch the workbench Adding New Station On the Workbench 1 Click Tools gt New Station The New Station Wizard appears 2 Enter the Station Name 3 The Station Directory path is updated with the name you just entered and displays the location where the files are stored Click Next 4 Enter a password in the Admin Password field 5 Re enter the same password in the Admin Password Confirm field 6 Click Finish to complete adding a station The station is added and the Property Sheet of the station is dis played on the right portion of your screen Starting the Station Once you have added a station you must start it to begin using it To start a station 1 Onthe Nav palette click Platform The Authentication dialog box appears NOTE Ifthe Nav palette is not visible on the left pane from the Menu bar select Window gt Sidebars gt Nav to display the Nav palette 2 Enter User Name Password and click OK 3 The Nav Container View appears on the right portion of your screen with a list of object names and their description 4 Double click Station Director The list of available sta tions appears 5 Select the station you have added and click Start The station you have added appears in the Nav palette under Platform 6 Double click the Station option on the Nav palette The Authentication dialog box appears 7 Enter User Name and Password and click OK The Station you have added
214. ration the Function Block keeps track of the run time seconds On power up reset this is cleared NOTE On power up reset only the Runtime Sec output is set to zero The other three outputs Runtime Min Runtime Hrs Runtime Days are stored and not lost Input Enable Preset Preset value Logic Inputs Runtime Accumulate Runtime Min Runtime Sec Runtime Hrs Runtime Days Analog Inputs 63 2662 106 Input Input Logic Range Name Value Value Description Input Input Input unconnect 0 Set Input False Name Low High Value Description ed Preset 0 lt 8 unconne Set Preset Value 0 0 in invalid 0 Set Input False Value cted minutes 0 0 Input is False invalid Set Preset Value 0 0 VAL 0 0 1 Input is True VAL lt Set Preset Value 0 0 Enable unconnect 1 Set Enable True low ed VAL gt Set Preset Value 0 0 invalid 1 Set Enable True high 0 0 Enable is False VAL 0 0 1 Enable is True Preset unconnect 0 Set Preset False ed invalid 0 Set Preset False 0 0 Preset is False VAL 0 0 1 Preset is True Output Output Name Range Description RUNTIME_M Any floating point Runtime Min IN number gt 0 RUNTIME_S Any floating point Runtime Sec EC number gt 0 RUNTIME_H Any floating point Runtime Hrs RS number gt 0 RUNTIME_D Any floating point Runtime Days AYS
215. re is only one stage on And finally if one more stage is removed then no stages are on Stage 1 always comes on first and is always the last stage to turn off If we take this same example and implement it as a LL FOFO which is rotating or First on first off then the boiler keeps track of where the starting stage is from the last cycle Say for example there are no stages on and a stage is added Then adding one stage will turn on stage1 If another stage is added then stage1 is on and stage2 is on If one more stage is added then stage1 is on stage2 on and stage 3 is on Now lets say that the number of stages goes from 3 to 2 so now itis time to remove a stage Because of LL FOFO the first stage we turned on is the first stage to turn off so stage 1 would go off and only stage 2 and stage 3 would be on Then if you 63 2662 98 were to turn off one more stage then stage 2 would go off and only stage 3 would be on Now if you added one more stage stage 4 would turn on in addition to stage 3 If One more stage were added numstages 3 then stage 3 is on stage 4 is on and now stage 1 turns on too For a final example let us take the example of LL RUNTEQ for a sequence Each stage now has a runtime accumulation in minutes So let us assume that all 4 stages turn on for 12 minutes Each stage for stage1 stage2 stage3 and stage 4 is on and accumulates 12 minutes of runtime Now it is time to turn off one stage so all the ON stages are e
216. reated and added to the NVs table from the Point Type list in the NV Configuration View 3 Click OK Software Input Binary Input 1 Right click the Software The functional block slot to which the point Constant input block and select was connected is converted to the type Con Configure Properties nector but the link is retained 2 Select Binary Input from If there are no pins available to which the new the Point Type list binary input can be assigned it is created as 3 Click OK an invalid IO 27 63 2662 HONEYWELL SPYDER Software Input Modulating 1 Right click the Software The functional block slot to which the point Constant Input input block and select was connected is converted to the type Con Configure Properties nector but the link is retained 2 Select Modulating Input If there are no pins available to which the new from the Point Type list modulating input can be assigned it is cre 3 Click OK ated as an invalid IO Software Input NCI Constant 1 Right click the Software The NCI is deleted and is removed from the input block and select NVs table in the NV Configuration View Configure Properties The functional block slot to which the point 2 Select Constant from the was connected is converted to the type Con Point Type list stant but the link is retained 3 Unselect the Share point The NCI to which the point belonged is modi on network option fied such that the correspon
217. rform any timing needed i e bypass Note the current T7770 wall module function doesn t support occupied or standby override but future wall modules might Occupancy Arbitration Mechanism The Occupancy Arbitrator computes the effective occupancy status The inputs of the Effective Occupancy Arbitrator include the Schedule Current State Occ Sensor State and Manual Override State The Manual Override State comes from above 63 2662 140 The Effective Occupancy Arbitrator sets the Effective Occ Current State Valid states of current state are e OCC The space is occupied e UNOCC The space is unoccupied e BYPASS The space is occupied though it is not scheduled to be occupied e STANDBY The space is in a standby state somewhere between occupied and unoccupied OCCNUL is not a valid output If all inputs are OCCNUL the output will be set to occupied HONEYWELL SPYDER Manual Schedule Occ RESULT Follows Override Current Sensor Occ Sensor effOcc LonMark State State State Operation CurrentState Comments SCC OCC Don t Care Don t Care Don t Care OCC Result Manual Override Yes State STANDBY Don t Care Don t Care Don t Care STANDBY Result Manual Override Yes State UNOCC Don t Care Don t Care Don t Care UNOCC Result Manual Override Yes State BYPASS OCC Don t Care Don t Care OCC Result stays at occupied Yes b
218. rol 1 sec This is typically set to 100 actuator speed sec full stroke Deadband is the absolute value that Error must be greater than before the output will change EffErr Err dead band If Err gt 0 ErrSign 1 else ErrSign 1 If Err lt dead band then AbsErr 0 Otherwise Err gt dead band AbsErr Err deadband Output output ErrSign maxAOchng minAO AbsErr ThrottlingRange Deadband 3 MinAO From iteration to iteration the Function Block keeps track of the old proportional error On power up reset this is cleared Logic Inputs 63 2662 80 Input Input Logic Name Value Value Description disable unconnect 0 AIA function runs ed VAL 0 0 1 Disable AIA function Output set to 0 0 0 AIA function runs invalid 0 AIA function runs Analog Inputs Range Input Name Low High Input Value Description sensor gt lt unconnecte AIA function disabled infini infinit d Output set to 0 ty y invalid Same as unconnected setPt gt lt unconnecte AIA function disabled infini infinit d Output set to 0 ty y invalid Same as unconnected tr 0 lt unconnecte AIA function disabled infinit d Output set to 0 y invalid Same as unconnected VAL lt 0 Same as unconnected maxAO 0 lt 100 unconnecte MaxAOChange 1 1
219. rolProgram Program if you need to quickly add an NVI use the Software Inputs item on the Spyder Palette NOTE You cannot add an NVI to a macro You can only add a Software Input with Point Type as Constant to a macro You cannot add a Software Output to a macro To add an NVI to an ControlProgram Program 1 On the Spyder Palette expand the SoftwarePoints folder If the Spyder Palette is not visible on the left side of your screen on the Menu bar click Windows gt Side bars gt Palette to display the Palette Point Category Select a category 2 Drag and drop a Software Input to the wiresheet of an Unit to be used within Logic Select the unit for the ControlProgram Program The Name dialog box Point Category chosen appears Value This is the constant value this input needs to be 3 Enter a name for the point and click OK configured with 4 Right click the Software Input point you have just added Click OK to complete adding a software input as a con and select Configure Properties The Configure Proper stant The software input is configured as a constant ties dialog box appears and is available in the Software points available in 5 Select Software Input from the Point Type field wiresheet table in the NV Configuration View 6 Enter select the following 26 Point Name Enter a name for the point Point Category Select a category Unit to be used within Logic Select the unit for the Point
220. rom False to True Counter decrements by 2 Output D Y Preset 4 so Output is set to 4 Output held at zero even though Input transitions from False to True as StopatZero is enabled 63 2662 104 OVERRIDE This function sets the output to the highest priority input that is not invalid The Priority1 value has the highest priority and cntrllnput the Lowest priority This function block checks if the Inputs are not invalid in the following order Priority 1 Value Priority 2 Value Priority 3 Value Priority 4 Value Priority 5 Value MRON Override Priority Array Priority 1 value Priority2 value Priority3 value Priority4 value Priority5 value Priority6 value cntrlInput defaultvalue Analog Inputs Range Input Hig Input Name Low h Value Description priority gt lt Unconnec Output highest priority Value infini infini ted or input priority 1Val is top through ty ty invalid priority and cntrllnput is priority6 lowest priority that is not Value invalid or unconnected If no inputs are valid then use defaultValue Unconnec Output highest priority input priority1 Val is top priority and cntrllnput is lowest priority that is not invalid or unconnected If no inputs are valid then use defaultValue cntrllnput gt lt infini infini ted or ty ty invalid defaultVa gt lt unconnec defaultValue invalid lue i
221. ry output is copied and pasted in the wiresheet the resulting IO gets the same configuration as the source and itis also an invalid IO HONEYWELL SPYDER Point Conversion To what do What do convert convert How do I do it What is the effect Binary Input Constant 1 Right click the Binary If the Binary Input was connected to a slot of input block and select a function block the slot is converted from Configure Properties Connector type to Constant 2 Select Constant from the Any IO pins used by the Binary input are Point Type list freed 3 Click OK Binary Input NCI 1 Right click the Binary The IO pins used by the Binary Input are input block and select freed Configure Properties A new NCI of type Snvt is created deter 2 Select Constant from the mined by the Point Category Internal Data Point Type list Type unit selected 3 Enter a Value The new NCI is seen in the NVs table in the 4 Select Share Point on NV Configuration View Network 5 Click OK Binary Input Software Input 1 Right click the Binary The IO pins used by the Binary Input are NVI input block and select freed Configure Properties A new NVI of type Snvt is created deter 2 Select Software Input mined by the Point Category Internal Data from the Point Type list Type unit selected 3 Select a Point Category The new NVI is seen in the NVs table in the 4 Select Units to be used NV Configuration View within logic 5 Click OK B
222. s the last override source is used to determine the final state If multiple sources change state in the same second they are evaluated in order Network Man Occ WM Override Each second the function block is called the algorithm looks for a change of state to Network Man Occ or WM Override If either of these changed state then appropriate action is taken Generally a new command on any input cancels prior action by another source Network RESULT Net Wins Man Occ WM Override Manual Last in Wins note2 note 2 Override State Comment Last in Wins OCC Don t Care OCC Result set to Network Man Occ Last in Wins UNOCC Don t Care UNOCC Result set to Network Man Occ Last in Wins BYPASS Don t Care BYPASS Result set to Network Man Occ Last in Wins STANDBY Don t Care STANDBY Result set to Network Man Occ Last in Wins OCCNUL Don t Care OCCNUL Override canceled Last in Wins Don t Care OCC OCC Result set to the wall module override Last in Wins Don t Care STANDBY STANDBY Result set to the wall module override Last in Wins Don t Care BYPASS BYPASS Result set to the wall module override Last in Wins Don t Care UNOCC UNOCC Result set to the wall module override Last in Wins Don t Care OCCNUL OCCNUL Override canceled NOTE Any other input value not listed is not a valid state If configuration Override is canceled after a power outage The received it is treated as OCC
223. s a power outage or resets Copy NV Enables you to select Standard NVs or User From Defined NVs NVs you created and saved earlier Standard If you select Standard NV you can choose a NV list of available NVs from the Select list User If you select User Defined NV you can Defined NV choose a list of available NVs from the Select list Select Displays the list of Standard or User Defined NVs UNVT Name Enter UNVT Name in case you are creating a new NVI Fields Displays the following properties for each Properties field e Field Name e Data Category e Network Data Type Internal Data Type Add Field Use this button to add a field You can add a maximum of 99 fields Delete Field Use this button to delete a field Edit Selected Field Field Name Enter a name for the field The default names of fields being Field_x where x is from 1 to 99 Data Select the data type for the NV fields Category Network It is the engineering unit received by the Data Type Honeywell Spyder controller Internal It is the unit s of the output of the Network Data Type Variable 63 2662 44 NOTE You can create new NVs even if the NV count field count or unit stores count has been exceeded Hon eywell Spyder displays a message informing the same but allows creation of NVs Exposing a Many To One NVI from the NV Configuration View To expose the NV fields you have added 1 Expand the Many
224. s based on the history and rate of change of the error signal which gives more accurate and stable control In a PID loop correction is calculated from the error in three ways e Cancel out the current error directly Proportional The amount of time the error has continued uncorrected Integral e Anticipate the future error from the rate of change of the error over time Derivative Err Sensor Set Point Kp 100 Proportional Band Ti Integral Time seconds t Td Derivative Time sec Bias proportional offset Err dt Output bias Kp Err Kp Ti Kp Td dErr dt Logic Inputs Input Input Logic Name Value Value Description disable unconnect 0 PID function runs ed VAL 0 0 1 PID function is disabled Output set to zero 0 0 PID function runs invalid 0 PID function runs 63 2662 88 HONEYWELL SPYDER Analog Inputs Range Input Name Low High Input Value Description sensor gt infinity lt infinity unconnected PID function disabled Output set to 0 invalid setPt gt infinity lt infinity unconnected PID function disabled Output set to 0 invalid Same as unconnected tr 0 lt lt infinity unconnected PID function disabled Output set to 0 invalid Same as unconnected 0 PID function disabled Outpu
225. s will always be NORMAL You may define upto 32 alarm function blocks On detection of an alarm condition Honeywell Spyder fills a number between 48 and 79 It is not necessary that the bit position 48 is filled and then 49 and so on Honeywell Spyder allocates any bit position between 48 and 79 this sentence is conflicting the last sentence in this document The nvoError bit number 48 onwards byte no 7 onwards indicate if any alarm blocks are in alarm The bits are set based on the execution order of the alarm block that is the first bit bit 48 is set for the alarm block with the lowest execution order The next bit bit 49 is set for the alarm block that has the next higher execution order View the Alarms View of the controller to see the nvoError status and the alarms Additionally this information is displayed at the bottom of the alarm configuration screen itself as shown in the following figure 63 2662 102 rBlock Description Block Name Block Type Description fCreates an Alarm based on input compared to high andi Block Configuration Name Type alue Show Property Description _ F CONNECTOR_ONLY CONSTANT CONSTANT CONSTANT CONSTANT Ui Higher limit above Lower limit below wl Configuration Editor Property Name value Property Type Property Value Show Property Property Description Input value for the Alarm block Alarm Status can be read at nvoError bit po
226. se the CTRL key on your keyboard to select the dif ferent points you want to group 2 Click the Group as NV button The Group as NV dialog box appears 3 Fill the necessary information in the fields as explained in the following table Name Definition Group as Select this option if you want to save the New NV points you want to group as a new NVO In this case you can enter a new NVO Name NOTE The new NVO is created on the same folder on which the NV Config uration View is invoked Example If you have a ControlProgram which has an Application2 residing in Application1 if you group points on the NV Configuration View of Application2 the new NVO is cre ated in the Application2 folder How ever if you grouped NVs on the NV Configuration View of the Application1 the new NVO is cre ated in the Application1 folder Add to Select this option if you want to add the points Existing NV you want to group to an existing NVO In this case you can select an existing custom NVO from the NV Name list On selecting this opton the original fields of the NVO to which the new points will be added are listed in the Fields Properties table NOTE In the case where the selected NVO was of a SNVT type the NV is con verted to a UNVT after grouping of points is done NV Name The name that you can configure this NV with 47 HONEYWELL SPYDER NV Type The NVO type you want to save the
227. selected points for grouping as Fields Displays the following properties for each Properties field Field Name Data Category Network Data Type Internal Data Type Up Arrow Use this button to reorder a field and move it up in the list Down Arrow Use this button to reorder a field and move it down in the list Point Name The name of the point Field Name User defined field name Data Select the data type for the NV fields Category Network It is the engineering unit received by the Data Type Honeywell Spyder controller Specify the Network Data Type Based on data category selected the drop down list changes Internal Data Type It is the unit s of the output of the Network Variable Specify the Internal Data Type Based on data category selected the drop down list changes UNVT Name Enter UNVT Name in case you are creating a new NVO 4 Click OK The new NVO is created and appears in the NVs list in the NV Configuration View If you select Add to an existing NV the fields are added to the existing NVO and can be seen in the NVs list 63 2662 HONEYWELL SPYDER EDIT NETWORK VARIABLES You can partially modify Fixed Dropable NVs and totally modify Custom NVs However you cannot modify Mandatory and Fixed NVs The following table summarizes what you can or cannot do with NVs in the Wiresheet and the NV Configuration Views NOTE If
228. selected points belong to a Fixed NV 13 HONEYWELL SPYDER lfone or more selected points belong to a Many to One NV f one or more selected points is configured as Bit field Ifyou select an input point and an output point If the point belongs to nciTempSetpoints See the Add NVI Add NCI Add NVO or Add Many to One NV topics for more details NOTE Mandatory NVscannot be used in the application logic Mandatory NVs cannot be edited or deleted Ina Fixed NV only Internal Data Type can be modified Custom NV is the user defined NV A Custom NV can be edited or deleted Fixed NVs marked as Fixed_Dropable can be exposed on the wiresheet Other fixed NVs can not be exposed as points Software Input with Point Type configured as Constant in a macro are not shown in the lower pane of the NV Configuration View For each point that is copied and pasted on the wiresheet Ifthe network type is a scalar SNVT the new NV created is SNVT of the network type Ifthe network type is a Bit field the new NV of SNVT type nearest to the selected internal data type is created automatically _Inall other cases a single field UNVT with the same configuration as the point being copied is created CONTROLPROGRAM WIRESHEET VIEW The Wiresheet View is that screen view of the Honeywell SpyderTool interface that you use to engineer the tool Function blocks Physical points and NVs ar
229. sition 48 Field error _6 Bit 0 A message indicating the nvo Error bit for that particular alarm is displayed The nvo Error Field name and the bit in that particular field where the alarm is read is also displayed as shown in the following figure HONEYWELL SPYDER COUNTER This function counts leading edge transitions of the input If count is set to the Preset Value From iteration to iteration the enable is True and the input transitions from False to True Function Block keeps track of the previous state of the input then the count is incremented or decremented by the count so that it can detect a transition On power up reset this is value Positive values on count value increment the count cleared Negative values decrement the count If preset is True the Counter Input stopAtZero Preset Value Enable Count Value Preset Count Logic Inputs Analog Inputs Input Input Logic Range Name Value Value Description Input Input Input junconnect O Set Input False Name Low High Value Description ed Count gt lt unconne Set Count Value 1 0 invalid 0 Set Input False Value infini infinit cted Default value 1 0 0 0 Input is False ty y VAL l 0 0 1 Input is True Invalid Set Count Value 1 0 Enable unconnect 1 Set Enable True VAL lt Set Count Value 1 0 ed low invalid 1 Set
230. sponding to the point is deleted in the NVOs and if this happens to be the last field the NVO itself is deleted If you group invalid software output points to NVOs the invalid software points are converted to valid software points The result of copying and pasting an invalid soft ware input or output point in the wiresheet is the creation of an invalid software input or output point When a folder contains some software points NVI NCI NVO points whose NVs are present in other folders other than its child fold ers the points become invalid as the reference to the NV is lost The following table summarizes how you can group a point s of a source NV to form a target NV NOTE Target NV Software Valid Invalid Valid Invalid Input Point Software Software Software Software Configured Output Output Source NV Points NVI NCI NVO Input Point Input Point as Constant Point point NVI Yes Yes No Yes Yes Yes No No NCI Yes Yes No Yes Yes Yes No No Valid Software Input Yes Yes No Yes Yes Yes No No Point Invalid Software Input Yes Yes No Yes Yes Yes No No Point Software Input Point Yes Yes No Yes Yes Yes No No Configured as Constant NVO No No Yes No No No Yes Yes To group points of NVOs 63 2662 46 1 On the NV Configuration View select the points of one or more NVOs that you want to group from the Software points available on wiresheet list NOTE U
231. ss Delete button on your keyboard The point is removed from the wiresheet This point is however available in the NVs list in the NV configuration View Remove points from NV Configuration View 1 Select the exposed fields from the Soft wiresheet ware Points available on wiresheet list and click Remove Points from wiresheet 2 Click OK to confirm 49 63 2662 HONEYWELL SPYDER Edit NV Wiresheet You can only edit individual points of an NV at a time 1 Right click the individual point of an NV and select Configure Properties 2 Edit the available fields and click OK to save the changes Edit NV NV Configuration View You can edit multiple points of an NV at a time 1 Select the NV from the NVs list on the right side of your screen on top 2 Click Edit NV and edit one or multiple points of the NV at once 3 Click OK to save the changes made Delete NV Wiresheet You cannot delete points of a Many to One NV from the wiresheet Delete NV NV Configuration View You can delete an NV with multiple points at a time To delete an NV with multiple points 1 Select the NV from the NVs list on the right side of your screen on top 2 Click Delete NV 3 Click OK to save the changes made You can also delete individual points in an NV 1 Select the NV from the NVs list on the right side of your screen on top 2 Click Delete NV 3 Click OK to save the changes made NOTE For special
232. ssible to drive additional stages The StageDriverAdd function blocks are use to drive stages above those provided in Stage Driver up to 255 stages f Stage 1 n stages active runtimeReset Stage 5 stgStatusOut offsets Analog Inputs Range Input Name Low High Input Value Description nStagesActiv 0 255 unconnected Stages all off e invalid Stages all off runtimeReset 0 255 Unconennected No action to reset runtime can accumulate Invalid No action runtime can accumulate Value 0 No action runtime can accumulate 1 lt VAL lt 255 Stage runtime for stage VAL is reset to 0 runtime for this stage will not accumulate you must reset VAL to 0 to allow accumulation of runtime Outputs Range Output Name Low High Description Stage1 0 1 Stage 1 output Stage2 0 1 Stage 2 output Stage3 0 1 Stage 3 output 63 2662 96 HONEYWELL SPYDER a 4 Stage4 Stage 4 output o 4 Stage5 Stage 5 output stgStatusOut Output value to connect to StageDriverAdd block The floating number must be converted to an integer and then converted to a 2 byte value The upper byte value right shifted 8 bits is the maxStgs info and the lower byte value AND OxFF is the stageStatus offset to reference the starting location in digital memory for the stageStatus bytes offset Float value has two components after conversion to a two byte unsig
233. ssigned this value if Auto is selected and the Set value is already defined NOTES The value written to an NCI point using the Set option changes the configuration of the point That is the value configured for the NCI point can also be changed using the Set option in both Online Debugging and Simulation NOTE Set or the previously set mode is the default mode displayed Units This is editable only when the Mode is Emergency Override Override or Set It shows the unit you selected 63 2662 174 HONEYWELL SPYDER Value you want to write to the controller ered invalid This is editable only when the Mode is Emergency Override Override or Set It shows the value that NOTE You can force write invalid values to a point by keying in alphabets Such an invalid value is displayed as Nan Any value outside the specified range is also considered invalid For exam ple if the the lower range is 0 and the upper range is 20 values such as 21 or 1 are consid Upper Range This is non editable It shows the upper limit of the Network Variable Lower Range This is non editable It shows the lower limit of the Network Variable Select point path Indicates the location of the component It is a relative and not an absolute path Select point ord Indicates the absolute path It can be used to resolve the component Clear All Invoke this option to put all the points to the default state
234. ssneensnesseeeaneeasaesseneaseasnanesseasnaeeeeessaaeseesaseesaseessnesaeneseeeseaee 15 physical points anievnstadnavteduncanusnceebutensvanceccusdcoesuasdevsncaddudantucuadeduabedesssdesdauduedsacesevudesegndvannuiessstueedneas 17 Binary Inputs nanana aAa aW a a A A aa aA Aaaa Ea aaa araa Aaa AAAA aa Taaa eN Aaa anaiena aaia 17 BinaryOutputs 0h aaea a aaa aaa aa a E paa raaa aaa e a aaaea Sa aaraa Eana aE aar Ane aaa a Sea rE araa KS asiar ana 19 Modulating Inputs apamunan apo er neeee ea neeneaeaneerseeeeeneesaseeeeeaseeesaseeesaseesaseeeseaseessaeeeesaseeeeesenesaseeseaseeesasenseasenee 21 Modulating Outputs 0 teadensacdaceeedpedecradecveccessleesbedeclpvenuedeectsneescueeanseseucedpscsctivetuvabeny vous cugeeocecvaceacedenct susbveechndeecs 23 Editing Software Points aieeaa aea e aaao a staat heer chavs tied aana aaia res kara aaisa aeaa 25 Software Inputs 0 ete sc chectete eset teccen etre cncineeee ect eteueeternetencandt dives sdueduerestwectuaectnwuscnetoeesuuenantecunenterentdeeneevins 30 Software Outputs a nnen nant nent eae ea enee nee ea see eaeen sea eaaeesenea sane seesneeeaaeasneeeqaeessaeeaseaseessaeeesseesanedseesaeeaseesaseeseeaenaee 34 Network VariableS va tae ett tate tat aaua aereoa neeueaeeneeaseeeseaseeeeaseeeeaseeeegaeeeeseeeeeaseeeeasenesaseeeeeseeesasenesaneeeaseeeeasenneasenee 35 Network Variable Input va ceeeeunteeeeneeeeaseeeeeaneeueaeeeeeuseeeeeneeeeaseneeeaseeeeeaeesegeeeseqseeseasenesaseeeeesenessaseesseeesaseeeeasene
235. ssumes the motor is fully closed Sync Open The motor is driven fully open Sync Closed The motor is driven fully closed PowerupDelay The Power Up Delay is configured from 0 to 3276 7 seconds in tenths of seconds Zero 0 means no delay Output This is enabled only when Analog is selected Values in the Type field Enter the value for Zero Percent and Full Percent NOTE Each modulating output can be con figured for the output voltage current at 0 and at 100 Each Modulating Output circuit operates in current mode for loads up to 600 ohms For loads of 600 to 1000 ohms the output transitions to voltage mode For loads above 1000 ohms the output oper ates in voltage When full percent is less than zero percent the motor runs in reverse direction Motor Action This is enabled only when Floating is selected in the Type field You can select one of the following values e Direct e Reverse Reverse Action is configured for True 100 full closed 0 full open False is the opposite OK Saves the entered information and closes the dialog box Cancel Closes the dialog box Any information entered is lost 63 2662 24 HONEYWELL SPYDER NOTE When you copy and paste a modulating output on the wiresheet the same configuration is retained You can drag and drop lOs on to the wiresheet When copying an analog type even if digital pins even
236. start Preset Time starts again TimeStarts PostTime gt HONEYWELL SPYDER The Preset and Post Time values are limited to 0 to 32767 seconds 9 1 hours When the Alarm Status is TRUE the configured bit in nvoError is set When the Alarm Status is FALSE the configured bit in nvoError is reset High Alarm Status cannot Preset cleared be cleared until Post Time expires Low Alarm Status Alarm State Value Timer Action Comment False Outside lt Preset Time Increment Timer Insure alarm is valid for the preset time limits before issuing the alarm False Outside gt Preset Time Set Alarm Status TRUE The preset time has been met post alarm limits Clear Timer and clear the timer so it can count the post time False Inside Don t care Clear Timer Value is inside the limits and there is no limits prior alarm so clear the timer so its ready to count the preset time when the value goes outside again True Outside lt Post Time Increment Timer Insure that we post the alarm for at least limits Post Time seconds regardless of what the value does with respect to the limits True Outside gt Post Time Stop Timer The alarm has been issued for at least the limits Post Time The alarm is now allowed to return to normal as soon as the value goes back within the limits True Inside lt Post Time Increment Timer Value has gone back inside the limits after limits posting the a
237. t select Constant from the Point Type field 6 Select the Share Point on Network option 7 Enter select the following Point Name Enter a name for the point Unit to be used within Logic Select the unit for the Point Category chosen Value Enter a value based on the Point Category and Units to be used within Logic fields chosen NOTE If the Point Type is Software Input this NV behaves as an NVI 8 Click OK to complete adding an NCI NOTE When you create an NV using the Spyder Palette on the wiresheet by default the fields are exposed and you do not have to manually expose the fields of the NCI on the wiresheet Point Conversion To what do What do convert convert How do I do it What is the effect Software Input Software Input 1 Right click the Software If the Software Input was connected to a slot Constant NCI input block and select of a function block the slot is converted from Configure Properties Connector type to Constant but the link is 2 Select Constant from the retained Point Type list Any IO pins used by the Software input are 3 Select the Share point on freed network option 4 Click OK Software Input Software Input 1 Right click the Software The functional block slot to which the point Constant NVI input block and select was connected is converted to the type Con Configure Properties nector but the link is retained 2 Select Software Input An NVI is c
238. t Con Configure Properties nector the slot is converted from Constant 2 Select Constant from the type to Connector but the link is retained Point Type list 2 If the Functional block slot to which the point 3 Select the Share point was of type Constant only the link is broken on network option 3 An NCI is created and added to the NVs table 4 Click OK in the NV Configuration View Software Input Software Input 1 Right click the Software 1 If the Functional block slot to which the point Constant NVI input block and select was connected was of type Constant Con Configure Properties nector the slot is converted from Constant 2 Select Software Input type to Connector but the link is retained from the Point Type list 2 If the Functional block slot to which the point 3 Click OK was connected was of type Constant only the link is broken 3 An NVI is created and added to the NVs table in the NV Configuration View Software Input Binary Input 1 Right click the Software 1 If the Functional block slot to which the point Constant input block and select was connected was of type Constant Con Configure Properties nector the slot is converted from Constant 2 Select Binary Input from type to Connector but the link is retained the Point Type list 2 If the Functional block slot to which the point 3 Click OK was connected was of type Constant only the link is broken 3 The resulting physical IO object
239. t Type list 3 The new NVO is seen in the NVs table in the 3 Select a Point Category NV Configuration View 4 Select Units to be used 4 Anew NV is created even if the NV count within logic exceeds the maximum number and a warn 5 Click OK ing message appears indicating the same Modulating Output Binary Output 1 Right click the Modulat 1 If there are no IO pins available for the target ing output block and physical IO in this case the Binary output select Configure Prop that is created the point becomes an invalid erties IO 2 Select Binary Output 2 A warning message appears indicating that from the Point Type list there are no more pins to allocate and an 3 Click OK unassigned lO is created 25 63 2662 HONEYWELL SPYDER EDITING SOFTWARE POINTS To edit a software point 3 Select the software point you want to edit from the bot tom half of the wiresheet and click the Edit Point but 1 Browse to Station gt Config gt Drivers gt LonNetwork gt ton The Configure Properties dialog box appears LonSpyder 4 Click OK to save the changes or Cancel to close the 2 Select ControlProgram gt Views gt NV Configuration Configure Properties dialog box without saving the View The summary page appears with a list of pre pro changes grammed Mandatory Fixed and Custom NVs and Soft ware points j Software Input Name Definition Point Name The name of the software point Point Type Enables yo
240. t affects recovery as stated above Effective Occupied State This is used by the algorithm to determine the setpoints for the current occupancy state When the Effective Occupancy Current state is occupied or bypass use the occupied setpoints When the Effective Occupancy Current state is standby use the standby setpoints When the Effective Occupancy Current state is unoccupied recover the setpoint to the next state of occupied or standby No recovery is done if in manual mode See Adaptive Intelligent Recovery section 149 HONEYWELL SPYDER Heating and Cooling Ramp rates These are used by the adaptive recovery algorithm to recover the heating and cooling setpoints from their unoccupied values Schedule Next state and TUNCOS These are used by the adaptive recovery algorithm to recover the heating and cooling setpoints from their unoccupied values Adaptive Intelligent Recovery Set point recovery applies to setpoint changes associated with the following schedule state changes e Unoccupied to Standby e Unoccupied to Occupied Setpoint changes from occupied or standby to unoccupied state changes from occupied to standby state and changes from standby to occupied state use a step change in setpoint The heating or cooling recovery ramp begins before the next state transition time During the recovery ramps the heating and cooling set points are ramped from the unoccupied setpoint to the next state setpoint The set
241. t field is selected Fixed NV fields exposed as points Grouping Points of type NCI You can group two or more points of type NVI NCI Valid Software Input Point Invalid Software Input point or Software Input Point configured as Constant to Create a new NCI Add to an existing NCI Create a new NVI Add to an existing NVI When grouping to create a new NVI NCI the number of fields of the new NV equals the number of software input points selected for grouping When you group points to add to an existing NVI NCI the selected software input points are added to the existing fields of the selected target NVI NCI The new edited NVI NCI appears in the upper pane in the list of NVs in the NV Configuration View The lower pane in the NV Configuration View displays the list of all NVs with which a particular software input has been grouped The result of such a grouping is that the previous NVI NCI is modified such that the corresponding field to this point is removed from the NV The NV is deleted if the NV was a single field NV This happens when points selected are already attached to an existing NV NOTE If you group invalid software input points an invalid NCI point to form an NVI NCI the invalid NCI point is converted to a valid NVI NCI point When a software input point configured as a Con stant is grouped to form an NVI or NCI the soft ware point is converted to a NVI NCI point and any links from that point to functiona
242. t returned is invalid Subtract x1 Y x2 Analog Inputs Output Range Input Input Outpu Name Low High Value Description t x1 x2 gt c unconne Unconnected inputs are Name Range Description infinit infinity cted set to 0 Y Any floating Y x1 x2 y if all inputs unconnected y point value is set to 0 invalid If any input is invalid y is invalid 63 2662 132 ZONE ARBITRATION FUNCTION BLOCKS The Honeywell SpyderTool provides the following Zone Arbitration function blocks that you can configure and use to build your application logic General Set Point Calculator e Occupancy Arbitrator Set Temperature Mode Temperature Set Point Calculator HONEYWELL SPYDER 63 2662 HONEYWELL SPYDER GENERAL SET POINT CALCULATOR This function does generic setpoint calculation including reset It uses the three configuration parameters effective occupancy current state and reset input to calculate the effective setpoint GenSPCalc 3 setpoints et Opct Eff Occ Current State t 100pct eset Amount Eff Setpoint Reset Input Analog Inputs Range Input Name Low High Input Value Description effOccuCurrentState O 3 unconnected Eff Occ Current state 0 OCC invalid Eff Occ Current state 0 OCC VAL lt low Eff Occ Current state 0 OCC VAL gt high Eff Occ Curre
243. t set to 0 VAL lt low val low intgTime 0 lt infinity unconnected PID function disabled Output set to 0 sec invalid Disable Integral Action 0 Disable Integral Action VAL lt low IT low dervTime 0 lt infinity unconnected Disable Derivative action sec invalid Disable Derivative action 0 Disable Derivative action VAL lt low DT low deadBand 0 lt tr unconnected same as 0 input invalid same as 0 input VAL lt low or VAL DB 0 gt tr 0 disable Dead Band action dbDelay 0 65565 dead band delay sec unconnected same as 0 input invalid same as 0 input 0 dead ban action enabled without delay VAL lt low DeadBandDelay low Output Output Name Range Description OUTPUT 200 to 200 t Err dt Output bias Kp Err Kp Ti9 Kp Td dErr dt 89 63 2662 HONEYWELL SPYDER Setpoints Name Range Description Action 0 Direct acting User specified inputs 1 reverse acting bias 0 to 100 User specified inputs Configuration 1 Specify Action e 0 Direct acting e 1 reverse acting 2 Specify the bias 0 to 100 When Disable Initialize input is TRUE The Output and the integral are set to 0 and the block stops running If Direct Reverse is set to reverse then Err term is set to Err When Err lt Dead band Err is set to zero until Dead band Delay time has elapsed and Err is still in the dead band To prevent integral wind up the integral por
244. t times greater than 1439 minutes are illegal and the event is treated as if the state were null The scheduled events execute in the order based on time of day It is not necessary for the events to be in time sequential order If the events are entered non sequentially the event which is the earliest is executed and the next earliest and so on If an event state is not programmed Unconfigured the event time can be anything and will not be used To configure a schedule 1 On the Scheduling tab click the day of the week to select the day you want to configure the schedule 2 Select a maximum of four events Occ1 Occ2 Unocc1 Unocc2 for the selected day Use the drop down list to specify occupancy status for the event Notice that the cell turns green if the occupied mode is selected white for an unoccupied mode yellow for a standby mode and windows default background color for the unconfigured option 3 Click the hours minutes and or AM PM and use the up down arrow buttons to set the time 4 Click Apply Event 5 Repeat the steps 1 through 5 for the remaining days of the week and the Holiday To unconfigure a day schedule event 1 Select the row cell of the day whose schedule you want to unconfigure 2 Right click the row cell and select Delete The schedule for that row cell is unconfigured To copy the schedule from one day event to another 63 2662 HONEYWELL SPYDER 1 Select the day event by right clickin
245. t to zero means the downrate limit is not enforced Out is set to StartVal before rate limiting is enabled disable set to 0 From iteration to iteration the Function Block keeps track of the start timer On power up reset this is set to the StartInterval 63 2662 92 HONEYWELL SPYDER STAGER This function is a generic stage driver or a Thermostat Stage Output Cycler dependant on the value of the CPH parameter cph 0 means stager functionality and coh 1 60 gives thermostat cycler functionality Output s Name Range Description Logic Inputs STAGES_ 0 to 100 The number of stages active on ACTIVE Input Input Logic Setpoints Name Value Value Description disable unconnect 0 Normal operation Range ed Name Value Description VAL 0 0 1 Disable block output 0 hyst 0to100 User specified value 0 0 Normal operation invalid 0 Normal operation C onfiguration override unconnect 0 Normal operation Ott ed 1 Specify hysteresis from 0 to 100 VAL 0 0 1 Turns off stages as min on time allows 0 0 Normal operation invalid 0 Normal operation Analog Inputs Range Input Input Name Low High Value Description in 0 100 Jjunconne stgsAct 0 cted invalid in 0 maxSt 1 255 unconne stgsAct 0 gs cted invalid maxSigs 1 minOn 0 6553 unconne stgsAct 0 5 cted
246. t will not be as a consequence of the copy and paste action on the wiresheet Adding an Onboard Pressure Sensor HONEYWELL SPYDER To add an Onboard Pressure Sensor The on board pressure sensor is always assigned to the Universal Input 0 in case where the model supports this 1 Ben he di aaea Hing Input rome Spyder fixed physical point whether it is physically present or not 2 Right click the Modulating Input you just added and NOTE The number of On Board Pressure Sensors you can 3 aa E Te from the Type list add are dependent on the Controller model selected 4 Click OK to complete adding an On Board Pressure If you exceed the allowed limit of On Board Pressure Sensor Sensors in an application logic you cannot configure i the modulating outputs as On Board Pressure Sen sor Example To the PVL6436A if you add more than six 7 modulating inputs in your logic the seventh Modulating input Point Conversion you add is automatically configured as an On Board Pressure Sensor and is assigned to PinO To what do What do want to want to convert convert How do I do it What is the effect Modulating Input Constant 1 Right click the Modulat If the Modulating Input was connected to a ing input block and select slot of a function block the slot is converted Configure Properties from Connector type to Constant 2 Select Constant from the IO pins used by the Modulating input are Point Type list freed
247. t you have just added and select Configure Properties The Configure Properties dialog box appears 2 Enter select the following Point Name Enter a name for the point Point Type By default Software Output is selected Point Category Select a category Unit to be used within Logic Select the unit for the Point Category chosen 3 Click OK to complete making the configuration changes The software output configured as an NVO is available in the Software points avail able on wiresheet table in the NV Configura tion View NOTE When you create an NV using the Software Spyder Palette on the wiresheet by default the fields are exposed and you do not have to manually expose the fields of the NVO on the wiresheet Point Conversion appears To what do What do want to want to convert convert How do I do it What is the effect Software Output Binary Output Right click the Software 1 The NVO to which the point belonged is mod output block and select ified such that the corresponding field is Configure Properties deleted The NVO itself is deleted if this field Select Binary Output happens to be the last field from the Point Type list 2 If there are any free pins available the result Click OK ing physical IO object gets an IO pin If no pin is available the resulting physical IO becomes an invalid IO IO with no pin 3 If the point is connected to any functional block the functional block slot type
248. tagel on CmdPercent 0 100 MaxStgs When override is true active stages are shed turned off based on min on and interstage timers regardless of the CmdPercent input Output is number of stages active 0 MaxStages which can be sent to the StageDriver function block Configuration parameters include e MaxStages is the maximum stages available to turn on CPH non zero is max cycle rate in Cycles Per Hour when input is halfway between stages available and AnticAuth is at default value 100 CPH 0 means the Stager logic is performed and has no other effect e Hystis the switching differential around the switch points in error Range 0 lt Hyst lt 100 Maxsigs e AnticAuth cycler only CPH 0 is the anticipator authority which allows adjustment of the cycling behavior It represents the max amount of fake error in that is input into the switching logic when MaxStages are turned on Range 0 lt AnticAuth lt 200 MinOnTime is minimum time a stage must be on once it is turned on MinOffTime is minimum time a stage must be off once it is turned off InterstageOn is minimum time before the next stage can be turned on after the previous one is turned on InterstageOff is minimum time before the next stage can be turned off after the previous one is turned off 85 HONEYWELL SPYDER 63 2662 HONEYWELL SPYDER FLOW CONTROL This function is a Variable Air Volume VAV Damper Flow C
249. tecscceieccesnts esnuescns aana aasa Ranae Waen A awaa Kanaana ans Konana Hannaa 141 Temperature Set Point Calculator o s essssssessseesseeseeeesseeseeeenseenseeeneenseesnaeeseeaasaeeaseeseeesnaeeaseaseaeeaseaseesaeeeeeessaeeesseesnenesseeeaseeeas 145 Calibrate flow a Aaaa shicbdcepecdusubevanedacts cuncsctaessceesacecaaceassuecuubscthsauseacty cus cugebousdsatestuasdet Jateyendsedeets 151 Calibrate sensors O O OO eaeoe aanere raaes apaa Ore aano ae aaa Saa PaA AS a aaa AA aaaea AASE egdus eacts cuscunerous eveteetascuatsutptendsedeeds 153 DiagnosticCS OZ OO O O Oaea a a A r Ea raa A ae aaa Ea ae aaa aaaea a CAESA TEENE Ea E SEa EENE aai 154 Macros E T A A T 155 Library es a r aaa a sdapandedquceandaciustanssensussansuisundbededacsssuncasudieisesausidcunsacancucedusvennneseds 156 Abo t Spyder Library aaao uarin peeta n ossei na aas onsas n iaa a kasadan ea cates aaa Sainpa estavecdce aon NAND Ki danesa Harota sK naiona 156 O peniLibray O O O C O s a etn ect each ted a eaaa eaaa araa EEE aaa Eae ENa aKa aaaea 158 Add Items to spyder Library asieran anaran apanan Aaaa aaa eana eaa raae aana aE a Erie aeaa aa aa aaraa ai eaaa aaa aaaea aana 159 Saving Library tems aaeausin nariai na sananmanta anana KAAN AKAS ma annaa Anani Nannan Kan SKa winan EnaA 160 oad Library item eee 162 Delete Library items sacennseeenseernsceensnteersnenerenneesesnecssnenenaneeenscenensceesasenenensusesnece
250. ted and appears in the NVs list in the NV Configuration View If you select Add to an existing NV the fields are added to the existing NV and can be seen in the NVs list MANY TO ONE NV Use this built in function to bind an output from 2 to 8 other network NVOs to a single network variable input on Honeywell Spyder The value from each controller is placed on an output of the ManytoOne For example you can use the Minimum maximum Average or other function blocks to combine them as per the application The many to one network variable has a single input NV field The field can be 1 2 or 4 bytes long It can not be configured for SNVT types You can configure the input engineering units and the output engineering units All outputs have the same engineering unit You can configure from 2 to 8 outputs Each output is the value of the NVO of the corresponding source controller As each output source is received on the input it is assigned an output slot Honeywell Spyder keeps track of the domain subnet node of all NVs bound so that it can put new values into the proper output slot The outputs are assigned on a first come first served basis Data is not saved over a power outage This means it is possible the order may be different after each power outage The Many to One input is not Fail Detect However a fail detect timer is kept for each input source nciRcvHrtBt is used for the timer If the Timer expires the corresponding outp
251. ter the desired name for the Binary Input block and click OK The block appears as a container on the wire sheet similar to any function block 4 Right click the container and select Configure Proper ties The Binary Input dialog box appears The follow ing table defines the fields shown in the dialog box Name Description Point Name Enter a name of the function block or use the default names given by the tool Point Type Binary Input is the default selection You can select Constant Software Input Binary Input or Modulating Input to change the point type Input State Normally Open Normally Closed OK Saves the entered information and closes the dialog box Cancel Closes the dialog box Any information entered is lost 63 2662 18 Binary Inputs You can drag and drop lOs on to the wiresheet even when all pins are used up Honeywell Spy der allows IOs to be dropped but they will not be assigned with a pin Such lOs are termed as invalid IOs A message indicating that the IO does not get a pin is displayed When a physical IO Modulating input Binary input Modulating output Binary output with a valid IO pin is copied and pasted in the wiresheet the resulting IO gets the same configuration as the source and a new available pin If no free pin is available the resulting IO becomes an invalid IO When an invalid physical IO Modulating input Binary input Modulating output Bina
252. that the corresponding field to this point is removed from the NV The NV is deleted if the NV was a single field NV This happens when points selected are already attached to an existing NV NOTE If you group invalid software input points an invalid NVI point to form an NVI NCI the invalid NVI point is converted to a valid NVI NCI point When a software input point configured as a Constant is grouped to form an NVI or NCI the software point is converted to a NVI NCI point and any links from that point to functional blocks slots is broken Such func tional block slots are converted to Connector type of slots he links are broken only when the target prop erty type in the function blocks is CONSTANT_ONLY else target property type is converted to CONNEC TOR and the link is retained The result of copying and pasting an invalid software input or output point in the wiresheet is the creation of an invalid software input or output point HONEYWELL SPYDER When a folder contains some software points NVI NCI NVO points whose NVs are present in other fold ers other than its child folders the points become invalid as the reference to the NV is lost If points selected for grouping have a mixture of soft ware input and output points Group as NV option is not available The following table summarizes how you can group a point s of a source NV to form a target NV Target NV Software Valid Inv
253. the logic you have defined 63 2662 HONEYWELL SPYDER NOTE All points in the logic will be simulated However only those points for which you have enabled the View in Watch Window option are displayed in the watch window 63 2662 194 HONEYWELL SPYDER Example Scenario The entire simulation operation is explained with the aid of an example 1 Create an application logic Click the Simulate button Niagara Workbench nix Fie Edit Search Bookmarks Tools Window Wire Sheet Help e gt DA S HBB Sheh x e llam S My Host kbstestpc5 help Station help Config 5 Drivers ara LonNetwork e Longi Simulate a ae e E Local Lon Device o EE amp Alarm Source Info E Palette E E O honeywelspyder SoftwarePoints p Qg SoftwareOutput a a ka D E Ctrl x Gtri G oa 2 Click the Simulate button D Duplicate cris or right click anywhere on X Delete Delete the wiresheet amp click Debug S Delete Links Ej Rename Chrl R Spyder Library local file c niagara Applib 5 a 7 Degno 1 Create an Application Logic in the Engineering Mode 195 63 2662 HONEYWELL SPYDER lt Niagara Workbench E 5 xj Fie Edt Search Bookmarks Tools Window WireSheet Help e s r AAAs aBn tA x e Alem i LonSpyder amp Alarm Source Info Device Data Points amp ControlProgram E Files 2 History 10 1 16 124 XL10_OLDS Palett
254. the next stage can be turned on after the previous one is turned on 95 CmdPercent HONEYWELL SPYDER InterstageOff is minimum time before the next stage can be turned off after the previous one is turned off 63 2662 HONEYWELL SPYDER STAGE DRIVER The StageDriverMaster function takes input number of stages active and determines which stages to energize or de energize based on the lead lag strategy chosen Stage Driver works with StageDriverAdd to distribute additional stages above those provided in Stage Driver Stage Driver also maintains a nonvolatile runtime total and digital stage status information for each stage The configuration tool will set a runtime and stage stages offset in a single offsets variable The offsets variable is not used as a Public Variable ID The lower byte will store the offset in digital memory to reference the starting stage status memory index and the upper byte will store the offset in nonvolatile memory to reference the starting runtime memory index stgStatusOut is the offset to digital stage status that is used by connected StageDriverAdd blocks As more stages are set up during design the configuration tool will calculate the starting address for both stage status and runtime and allocate the memory and calculate the offset from the base index that is the starting address for the runtime area and the stage status area in their respective memories The stage status information is acce
255. the tool does not warn users of the application going out of limits This is because the application in the absence of the device is independent of the 63 2662 HONEYWELL SPYDER model and model based restrictions You can create as many NVs and IOs and drag and drop as many FBs as you wish 9 When an application is created under a device in the library the tool warns you when the applica tion goes out of limits based on the model selected 63 2662 162 LOAD LIBRARY ITEM This feature enables you to quickly load an application or a macro you might have stored in a library to an application or macro you are currently working with in the Nav palette To load a library item to an application macroin the Nav palette 1 F Control f DataFunction F Zone rbitration f BuiltIn util Right click the macro application on the Nav palette and select Load from Library E Files 2 History Palette B Save To Library H Reset All Forced values cut Dh Copy EFA Paste Paste Special Load From Library 0 honeywellspyd Spy Clear Selected Points PassThru By UGS H S aces X Delete amp Link Mark Link From Spyder Library Link To gt ecatifieyosnamen Rename St Reorder Composite l Application123 l Application4 The Load Library Item dialog box appears 2 Br oy Ore Select the library from which you want to load an item from the Library
256. the wiresheet select the function block you want to delete 2 Click the Delete button on your keyboard or right click the function block and select Delete The function block is deleted along with bindings to it if any 63 2662 HONEYWELL SPYDER ANALOG FUNCTION BLOCKS The Honeywell SpyderTool provides the following Analog function blocks that you can configure and use to build your application logic Analog Latch Average Compare Encode Hysteretic Relay Maximum Minimum Priority Select Select Switch 63 2662 54 ANALOG LATCH This function latches the Y output to the value on the X input when the latch input transitions from FALSE to TRUE The output is held at this value until the next FALSE to TRUE transition At each FALSE to TRUE transition the Y output is latched to the current X input Logic Inputs Input Input Logic Name Value Value Description latch unconnec 0 Output remains at zero as ted there is nothing to cause a latch VAL 1 Latch the input X to the output 0 0 on FALSE to TRUE transitions no negation invalid 0 Output remains as it was Analog Inputs Range Input Input Name Low High Value Description x gt lt inf Junconnect x invalid infinit jinity ed y invalid x invalid 55 HONEYWELL SPYDER Output Output Name Range Description Y Any floating Value from X when the latc
257. tion of the total error output is limited to 100 From iteration to iteration the Function Block keeps track of the old proportional error integral error and dead band timer On power up reset these are cleared 63 2662 90 HONEYWELL SPYDER RATE LIMIT This function creates an output that follows the input but prevents the output from changing faster that the specified rates depending on direction in Rate Limit disable startinterval startVal Out upRate downrate Logic Inputs O lt val lt max Limit Start interval float value 0 to 65535 0 seconds lt 0 StartInterval 0 Input Input Logic E startVal gt lt Output assumes the Name Value Value Description infini infinity start value when the disable unconnect 0 Function runs ty function is disabled ed unconnect If disable 1 then VAL 0 0 l1 Function disabled ed Out in 0 0 Function runs invalid If disable 1 then f Out in invalid 0 Function runs Analog Inputs upRate O lt lt unconnect No limit on up rate infinity ed chg sec invalid No limit on up rate Range 0 no limit on up rate Input Input lt 0 upRate 0 no limit Name Low High Value Description on up rate in gt lt unconnect In 0 0 infini infinity ed downRat O lt lt unconnect no limit on down rate ty e infinity ed invalid In In
258. to DegF for use by the Function Blocks Adding an NVI from the NV Configuration View To add a new Network Variable Input 1 Navigate to Station gt Config gt Drivers gt LonNetwork gt LonSpyder 2 Select ControlProgram gt Views gt NV Configuration View The summary page appears with a list of pre pro grammed Mandatory Fixed and Custom NVs NOTE If adding an NVI to a Program browse through to the appropriate Program on the Nav palette 3 Click Add NV The New NV dialog box appears Select Network Variable Input 4 Click OK The Add NVI dialog box appears 5 Fill the necessary information in the fields and click OK to complete adding an NVI The NVI is displayed in the NVs table NOTE You cannot add an NVI to a macro You can only add a Software Input with Point Type as Constant to a macro NOTE You cannot add a Software Output to a macro 37 HONEYWELL SPYDER Name Definition NVName The name that you can configure this NVI with Fail Detect Set the Fail Detect of each NVI to either True or False True if the Network Variable Input is bound and it has not received an update from the Lon network source in the fail detect time then an alarm is generated and the Network Variable Input is set to Invalid False the Network Variable Input will retain what was written to it until a Lon network source changes it or the Honeywell Spyder has a power o
259. to the Device s folder in case of devices and displayed in the library palette From the Nav Palette To add a new macro device application to a library 1 Right click the device macro application in the Nav pal ette and select Save to Library The Save Library Item dialog box appears 63 2662 160 s Engineer D O Ome E 63 lonSpyder a 4 Alarm Source Info E Device Data Load From Library Save To Library u Nay Lirik Mark Link From Link Tio St Reorder FR Composite Refresh Tree Node Go Into a AnalogLatch gt Average Compare Encode O HystereticRelay NOTE The Library list displays all libraries in the Parent folder The Parent folder is indicated by the Parent Folder Path 2 You have options to Save as New App If you are adding this item for the first time to a library this is the only option available If not saving an item for the first time this option creates a new item in the specified library or Overwrite App New Version If you are adding an item for the first time to a library this option is disabled If not saving an item for the first time this option over writes the existing item and increments the version number 3 Select the library to which you want to save this item from the Library list and proceed to step 6 of this proce dure 4 Alternatively if you want to create a new library and save the changes
260. tration Zone Arbitration function blocks 53 HONEYWELL SPYDER Builtln Builtln function blocks Macro A Macro is a group of functional blocks grouped together that define a specific functionality Commonly used program elements can be defined as macros so that they could be reused across applica tions Program This includes macros and logic that you can define and use in applications StandardApplications Standard applications shipped by Honeywell which you can use to build application logic 2 Expand the LonSpyder device in the Nav tree and select the ControlProgram folder 3 Drag and drop the desired function block on to the wiresheet 4 Enter the name of the function block and click OK The function block is added and appears on the wire sheet Configure Function Block Complete the following procedure to configure a function block 1 Add the desired function block to the wiresheet of an Application Logic Program or Macro See Adding a Device and Adding a Function Block for more details 2 Right click the function block on the wiresheet and select Configure Properties A dialog box with the con figuration details appears 3 Enter information in the available fields 4 Click Apply to save the changes or OK to save the changes and close the dialog box 5 Click Cancel to revert to the last saved settings and close the dialog box Delete Function Blocks To delete a function block 1 On
261. ty lt infinity unconnected not used in calculation if all inputs unconnected then output invalid ini 8 gt infinity lt infinity invalid If any input is invalid then output invalid Outputs Output Name Range Description OUTPUT Any floating point number Average of the inputs 57 63 2662 HONEYWELL SPYDER COMPARE This function compares two inputs to each other In 1 Compare Operation In 2 Negate Output Onhyst Out Offhyst Setpoints NOTE It is possible to create invalid numbers by combining large values of input 2 and on and off hysteresis The behavior is dependant on the operation selected Range iy value of input 1 and the compiler That is the simu Name Value Description lator may have a behavior different from the product Operation Equals The output is set to true if Input 2 On Hyst lt input 1 lt Input a a a calculations can be made using the 2 Off Hyst Pe ene eeney gee Less The output is set to true if Input 1 Than lt input 2 on Hyst Inputi less than input2 Input greater hen pu The output does not change if Input1 equal to input2 Input 2 on Hyst lt input1 Additionally on and off hysteresis analog inputs are provided less than Input 2 off Hyst which you can use to make compare calculations The output is set to false if Inputt gt Input 2 off Hyst NOTE The Output returns a z
262. type to simulate your application for a specified time period The output values are calculated continuously until the specified time period is reached To select the Time Simulation type 1 Click the button The Simulation Setup dialog box appears 2 Select Time Simulation 3 Enter the Time Period in Hours Minutes and Seconds This specifies the time period over which the XL10Tool simulates the application logic 4 Select the Set Start Time As option to modify the date and time You can modify the Date Month Year Hour Minute AM PM by clicking it and use the up and down arrows on your keyboard This option enables you to define not set the starting time of the simulation Example If you want to simulate an application logic in another timezone at 00 00 hours you can select the timezone and hours and minutes The start time of the simulation is taken as 00 00 hours although the simula tion itself begins once you click the OK button 5 Click OK save the changes you have made The simu lation of your application begins and the values of all Physical points NV points and function blocks are dis played on the wiresheet Additionally if you have selected points to be displayed in the Simulation Log Window the values of such points are displayed in the Watch Window at the bottom of the wiresheet NOTE You can use the Pause and Resume buttons if you want to temporarily halt resume the simulation 211 HONEYWELL SPYD
263. u to select Constant or Software Input Software Output Point Category Unit to be used The unit based on the Point Category selected Example If the Point Category is within Logic Area you can select unit as square meter Value Enabled only if Constant is selected as the Point Type Enter a value Share Point on Network Software Output Name Definition Point Name The name of the software point Point Type Software Output is the default and only available option Point Category Select a point category Unit to be used within Logic Select a unit for the Point Category selected Configure Software Input as Constant To configure a Software Input as a Constant 1 N Po 5 6 7 63 2662 On the Spyder Palette expand the SoftwarePoints folder If the Spyder Palette is not visible on the left side of your screen on the Menu bar click Windows gt Side bars gt Palette to display the Palette Drag and drop a Software Input to the wiresheet of an ControlProgram Program The Name dialog box appears Enter a name for the point and click OK Right click the Software Input point you have just added and select Configure Properties The Configure Proper ties dialog box appears Select Constant from the Point Type field Enter select the following Point Name Enter a name for the point Configure Software Input as NVI While in the midst of creating an Cont
264. ue Description OUTPU Any floating point Maximum of the inputs int 8 gt lt Junconnect Not used in calculation T number infinit infinit ed If all inputs are y y unconnected output is invalid in 1 8 gt lt invalid If any input is invalid then infinit infinit output is invalid y y in1 8 gt lt valid Calculates the maximum infinit infinit of 8 inputs or those set as y y constant 65 63 2662 HONEYWELL SPYDER PRIORITY SELECT This function allows one to four inputs in any combination to be individually enabled to override the default The output is the input with its highest priority enabled TRUE enable 1 Priority enable 2 Select enable 3 enable 4 in1AsDefault inl in2 Out in3 in4 Login Inputs Output Input Input Logic Output Name Value Value Description Name Range Description enable1 VAL 0 0 1 OUTPU Any floating point value The output is set to the 4 T input that is enabled o E e Ifall inputs are unconnect 0 unconnected output ed is invalid invalid 0 e Ifall Enable inputs are disabled and all inputs are invalid Analog Inputs output is invalid e If SetIntasDefault is enabled output is Input1 even if all Range Enable inputs are Input Input disabled Name Low High Value Description e When in1 4 gt lt unconnect val invalid SetIn1asDefault is infinit infinit led
265. ule configuration Restart Change Property description of Allowed function block Change Simulation settings Allowed and Simulation restarts Change Model Not allowed Reassign Unassign IO terminals in Not allowed Terminal Assignment View Change Daylight settings in Controller Restart Summary View Import XML Not allowed Change IO configuration Allowed Changing Modes NOTE e Onchanging the mode from Simulation to Engineering Online Debugging the message Do you want to remove the overridden input points message appears 63 2662 HONEYWELL SPYDER lf you select Yes For Software Inputs NetworkVariables Override val ues will be removed in the tool and the values in the controller will temporarily remain until updated For Software Constants NetworkConfiguration Over ride values except the values that have been Set will be removed and the Set value will be retained in the controller and in the tool If you select No For Software Inputs NetworkVariables Override val ues will be retained in the tool and the values in the controller will temporarily remain until updated For Software Constants NetworkConfiguration the Override value will be taken as Set value and all the overridden values will be removed and values in the controller will temporarily remain until updated Selecting Yes may take several minutes depending on the number of wiresheet objects NOTE Whene
266. urrent State 255 OCCNUL WMOverride 0 1 3 255 unconnected WM Override 255 OCCNUL invalid WM Override 255 OCCNUL VAL lt low WM Override 0 OCC VAL gt high WM Override 255 OCCNUL NetworkManOcc 0 1 3 255 unconnected Network Man Occ 255 OCCNUL invalid Network Man Occ 255 OCCNUL VAL lt low Network Man Occ 0 OCC VAL gt high Network Man Occ 255 OCCNUL OccSensorState 0 1 255 unconnected Occ Sensor State 255 OCCNUL invalid Occ Sensor State 255 OCCNUL VAL lt low Occ Sensor State 0 OCC VAL gt high Occ Sensor State 255 OCCNUL e Occ 0 Unocc 1 Bypass 2 Standby 3 e Null 255 137 63 2662 HONEYWELL SPYDER Outputs Output Name Range Description EFF_OCC_CURRENT_S 0 to 3 Occupied Unoccupied Effective Occupancy Current state TATE Bypass Standby MANUAL_OVERRIDE_ST 0 to 3 255 Occupied Unoccupied Manual Override State ATE Bypass Standby Null Configuration Specify Net wins 0 or Last in wins 1 z Operation Specify the occupancy sensor operation There are 3 choices Conference room 0 Unoccupied Cleaning Crew 1 and Unoccupied Tenant 2 Network Man Occ WMoOvwverride Occ Arb Valid values V alid values Function Block Occ Stby Byp Unocc Null Occ Sby Byp Unoce Null Manual Override Net Wins Oce Sensor State Arbitrator Lastin Wins V alid values Occ Unocc Null Manual Overnde State V alid values Schedul
267. user defined NV A Custom NV can be edited or deleted 17 HONEYWELL SPYDER Fixed NVs marked as Fixed_Dropable can be exposed on the wiresheet Other fixed NVs can not be exposed as points For each point that is copied and pasted on the wiresheet a new NV of SNVT type nearest to the selected datatype is created automatically 63 2662 HONEYWELL SPYDER PHYSICAL POINTS Physical points are logical objects that are used in building NOTE application logic Depending on the model selected default Fixed Physical points for that model are made available Example For the PVL6436A you can configure Actuator and On Board Pressure Sensor as fixed physical points For the PVL 6438N you can only configure On Board Pressure Sensor as a fixed physical point The Honeywell SpyderTool automatically validates rules based on the model selected The four types of Physical points available that you can configure are Binary Outputs Modulating Inputs Modulating Outputs BINARY INPUTS A binary input is a physical input You can configure Binary Input blocks and use them while creating application logic NOTE A binary input cannot be dropped under a macro To add and configure a binary input block 1 Right click ControlProgram under Honeywell Spyder in the Nav palette and select Views gt Wiresheet View to view the wiresheet 2 Drag and drop the Binary Input block from the Spyder Palette on to the wire sheet 3 En
268. ut is set to INVALID If less source NVs are bound than are configured then the ones not received are set to Invalid If more source NVs are bound than are configured then any sources received after the slots are filled are ignored The Many to one outputs are set to Invalid on power up reset As NV updates are received the corresponding output slot is set to the received value To add a new Many To One Network Variable 63 2662 HONEYWELL SPYDER 1 Navigate to Station gt Config gt Drivers gt LonNetwork gt LonSpyder 2 Select ControlProgram gt Views gt NV Configuration View The summary page appears with a list of pre pro grammed Mandatory Fixed and Custom NVs 3 Click New NV The Select dialog box appears 4 Select Many To One NV 5 Click OK The Add Many To One NVI dialog box appears 6 Fill the necessary information in the fields and click OK to complete adding a Many To One NV Name Definition NVName The name that you can configure this Many To One NVI with Fail Detect Set the Fail Detect of each NVI to either True or False True if the Network Variable Input is bound and it has not received an update from the Lon network source in the fail detect time then an alarm is generated and the Network Variable Input is set to Invalid False the Network Variable Input will retain what was written to it until a Lon network source changes it or the Honeywell Spyder ha
269. ut set to invalid 63 2662 126 Output Outpu t Name Range Description OUTP UT Any floating Out Ratio X X1 Y1 X2 Y2 point value Setpoi nts Output Name Range Value Description operatio n Unlimited Vav_Flow_Bal ance Endpoint_Limi ted Unlimited The Output is based on the line defined by x1 x2 y1 y2 The behavior of the function block is as illustrated Y y1 x x1 y2 y1 x2 x1 UNLIMITED Y C E E VAV Flow Balance The Output is based on the line defined by x1 x2 y1 y2 The slope of the line is as shown in the illustration below When x gt x1 Y y1 y2 y1 x2 x1 x2 x1 When x lt x1 Y x YAY FLOW BALANCE YH i 127 HONEYWELL SPYDER 63 2662 HONEYWELL SPYDER Endpoint Limited The Output is based on the line defined by x1 x2 y1 y2 The slope of the line is as shown in the illustration below Beyond points x1 and x2 the output is limited to the points y1 and y2 respectively The Output is held between the points y1 and y2 EHDPT_LIMITED When x1 lt x lt x2 Y y1 y2 y1 x2 x1 x2 x1 When x gt x1 Y y2 When x lt x1 Y yl 63 2662 128 RESET This function computes the reset value based on the relation of the input to the reset parameters HONEYWELL SPYDER
270. utage or resets Copy NV Enables you to select Standard NVs or User From Defined NVs NVs you created and saved earlier Standard If you select Standard NV you can choose a NV list of available NVs from the Select list User If you select User Defined NV you can choose Defined NV a list of available NVs from the Select list Select Displays the list of Standard or User Defined NVs UNVT Enter UNVT Name in case you are creating a Name new NVI Fields Displays the following properties for each field Properties e Field Name Data Category e Network Data Type Internal Data Type Add Field Use this button to add a field You can add a maximum of 99 fields Delete Use this button to delete a field Field Edit Selected Field Field Name Enter a name for the field The default names of fields being Field_x where x is from 1 to 99 Data Select the data type for the NV fields Category Network It is the engineering unit received by the Data Type Honeywell Spyder controller Internal It is the unit s of the output of the Network Data Type Variable NOTE You can create new NVs even if the NV count field count or unit stores count has been exceeded Hon eywell Spyder displays a message informing the same but allows creation of NVs Exposing an NVI field from the NV Configuration View To expose the NV fields you have added 63 2662 HONEYWELL SPYDER 1 Expand the NVI in the table to display the fields Select the
271. uts NVIs configured as fail detect The network variable names will be listed in this category Control Alarms All the alarm blocks configured in the logic will be listed in this category If an alarm block does not have any incoming link then the status will always be NORMAL To view the Alarms View of a controller right click the Device Name in the Nav palette and select Views gt Alarms View The Alarms view is displayed on the right half of the screen The Alarms view is static and you must refresh the view to get the latest update This view displays all the alarms generated by the Honeywell Spyder controller There are 4 categories of alarms Sensor Alarms These alarms are generated for all the Sensors configured in the logic All input blocks assigned to pins UIO to UI6 will be listed in this category Invalid ConfigurationAlarms This alarm will occur if there is an error in the configuration that was downloaded Network Communication Alarms These alarms will occur ONLY for Network variable inputs NVIs configured as fail detect The network variable names will be listed in this category Control Alarms All the alarm blocks configured in the logic will be listed in this category If an alarm block does not have any incoming link then the status will always be NORMAL To view the Alarms View of a controller right click the Device Name in the Nav palette and select Views gt Alarms View The Alarms v
272. valid chg sec invalid no limit on down rate Valid In value 0 no limit on down rate lt 0 downRate 0 no limit startInter 0 65535 unconnect Startinterval 0 on up rate val ed sec invalid Start interval 0 63 2662 HONEYWELL SPYDER Output Output Name Range Description OUTPUT Any Rate limit floating point value Operation The value StartInterval sec limits the output after the rate limit function is enabled disable input set to 0 and the StartInteval time is still in process Ratelimit uses the startVal input as the default output during disable If the rate limit function is disabled disable input set to 1 the output will be set to StartVal After rateLimit is enabled disable set to 0 the StartInterval timer will count down from the StartInterval number of seconds and during this time the output will be rate limited When the timer expires and ratelimit is enabled the out value will be exactly what the input in is set to and there will no longer be rate limiting If the StartInterval seconds is set to 0 and ratelimit is enabled then the output will be Ratelimited During Ratelimit the output will move at a maximum allowed rate toward the new input value each second UpRate controls the rate in a more positive direction and DownRate controls the rate in a more negative direction UpRate set to zero means the uprate limit is not enforced DownRate se
273. valuated for the highest runtime and since they are all the same the last stage that is on that is evaluated has the highest runtime so stage 4 is turned off so stage 1 on stage2 on and stage3 on Now let us run the boilers for 2 more minutes Now stage 1 has 14 minutes runtime stage 2 has 14 minutes runtime stage 3 has 14 minutes runtime and stage 4 has 12 minutes runtime Now the number of stages requested drops to 2 stages so stage 3 is turned off and now stage 1 on stage 2 on stage 3 off and stage 4 off So now the boilers are run for 2 more minutes The runtimes are now stage 1 on 16 minutes stage 2 on 16 minutes stage 3 off 14 minutes and stage 4 off 12 minutes Now let us add one more stage so number of stages goes from 2 to 3 Now all the stages that are off are evaluated for lowest runtime Stage 4 has the lowest runtime of 12 minutes so now stage 4 is turned on maxStages Byte param UBYTE specifies how many total stages nStagesActive can reach MaxStages can go up toa total of 255 stages Note Due to limitations of Niagara only 95 stages can be seen on the wiresheet To see say stage number 200 do one of the following Select the stages in this case stage 200 you want to see by right clicking them in the Block Configuration table under Show Stages and select Show Invoke the link editor on the wire sheet Select the Source and the Target in this case stage 200 DATA FUNCTION BLOCKS The Honeywe
274. values to factory defaults Start Starts the application Close If the Controller device is in Manual mode then you are prompted to put the controller in Auto mode Clear Status Click this to clear the text in the status box 63 2662 152 The following is a list of NVs NCls that must be present HONEYWELL SPYDER NvName Data Type nviFlowOverride snvt_hvac_overid nciMaxFlowSetPt snvt_flow nciOccMinFlowSetPt snvt_flow nciKFactor snvt_count_inc_f nciDuctArea snvt_area nciMeasMinFlow snvt_flow nciMeasMaxFlow snvt_flow nvoBoxFlow snvt_flow nvoCmdCoolDmpPos snvt_lev_percent nvoVelSenPress SNVT_press_p nvoPressOffset SNVT_press_p 153 63 2662 HONEYWELL SPYDER CALIBRATE SENSORS Pre requisites e The ControlProgram is opened in Niagara Workbench and the same is downloaded to the Controller e The Controller should be online Procedure The Sensor Calibration screen allows the user to calibrate the sensor This option is available only for commissioned controllers 1 Right click the controller name on the Nav palette Select Calibrate Sensor The Sensor Calibration dia log box appears 2 Enter the value the sensor must detect in the Edit Value field 3 Click Close to close the dialog box NOTE If no sensors are configured a warning message No sensors configured appears Name Definition
275. vdeasds cundeeasdndusasuacissdacedcaueideaisuveapucavedusisduadndsacucstecigtauandes 119 Exponential i Geecennitndud cauededeautccnuctdensabbuianndae eunecraveuseedducescudwadstuandedauedeaucensudususeensesecnceedsdtusensusvandeess 120 Flow Velocity Oa aaa aaaea a Ve aa cata Aa AAEN N aa A Aaaa aaae A daaa eaaa DAE a aesa annaa niea 121 bimi szy aa a a aa a a a A a a e a Ee EAE ES Aae 123 Multiply O r e ar a A a e a Tea aa A e EE A E aaia ieaiai 124 R tio O sia a vanntacasuecnunccinsacucbuatanadtacyaipussucdudeadaiudissineiscautyesuusuuducbuuueaudiecucusdesiccstndsdatdeady 125 Reset j j yO a suausvaauuiuetucayssscugecuusedsdauehsuueusSaauifsunauvesususesuuarssauswasaducurentvascueds 128 Square Root ee eeidtec ete crda testi cwtreduce beac enterteucenctienetenadennees aana Eanes aaa Aaen inanin nanana nH 130 S btiadt a peicahca cade tend tu a tetas cubes eating dunt nbc aea a raa ae a ran aa aar aar saaa aoa aaa aaiae o ionjataetaeneaveseccenteersten 131 Zone ARBITRATION F ncti n BIOCKS c icc ccetcets icc cd danado naonin bietan esens onna uskuna einasi usoni da sick sen festiexctsndenence deat cteueouscesveccecnsaay 132 General Set Point Calc lat r Aaaeeeaa aea aaraa cudhccdhte checsteecsdntduceccuansecs sivuesscessthddeesoeecteeeedesscavacenuans seueetcuuscseesievenasevedls 133 Occupancy Arbitrator gt ed aeaaeae stele orsa aa E Kaa aeaea AEE Enea anea a oaoa repel aa aaa a eases 136 Set Temperature Mode eassesttccictocncedatcec
276. ve output points and are connected to other functional blocks or network variables Name Select Function Block Select Output Points Shows all the output points of selected Function Blocks or Network Variables NVIs NCls Software Inputs that are not constants that are connected to other functional blocks or network variables Watch Window Shows the selected output points that appear in the watch window You must select the option to view points in watch window check box to be able to see the values in the watch window Point Name Shows the values of the output points in the watch window Indicates the location of the component It is a relative and not an absolute path Select point path Select point ord Indicates the absolute path It can be used to resolve the component OK Saves the selected points to be debugged and closes the dialog box Closes the dialog box Any operation done so far is cancelled Cancel 2 Select the Function Block or Network Variable from the Select Function Block section The output points are shown in the Select Output Points section 3 Select the output points that you want to view The selected points appear in the Watch Window Point Name section 4 Select the check box of the point you want to view in the watch window Note Use the Select All option to select all points seelcted for debugging to be displayed in the watch win dow
277. ve points from Wiresheet You cannot remove hide a point from the wiresheet wiresheet Remove points from NV Configuration View 1 Select the exposed fields from the Soft wiresheet ware Points available on wiresheet list 2 Click Remove Points from wiresheet 3 Click OK to confirm Edit NV Wiresheet You can only edit individual points of an NV at a time 1 Right click the individual point of an NV and select Configure Properties 2 Edit the available fields and click OK to save the changes Edit NV NV Configuration View You can edit multiple points of an NV at a time 1 Select the NV from the NVs list on the right side of your screen on top 2 Click Edit NV and edit one or multiple points of the NV at once 3 Click OK to save the changes made Delete NV Wiresheet You can only delete individual points of an NV at a time Delete NV NV Configuration View You can delete an NV with multiple points at a time To delete an NV with multiple points 1 Select the NV from the NVs list on the right side of your screen on top 2 Click Delete NV 3 Click OK to save the changes made You can also delete individual points in an NV 1 Select the NV from the NVs list on the right side of your screen on top 2 Click Delete NV 3 Click OK to save the changes made Many to One Remove points from Wiresheet You can remove hide a point from the NV wiresheet wiresheet 1 Select the point of a Many to One NV you want to hide and pre
278. ver you restart a Station by default the actions described on selecting No will be per formed Many to one NVs and physical lOs will be cleared on moving to the online debugging mode always Select Simulation Type The Honeywell SpyderTool has three Simulation Settings that you can make use of for testing the applications you create e Time Simulation e Continuous Simulation e Step Simulation NOTE Ifyou change simulation settings when you are in the Simulation mode the current simulation is restarted to reflect the changes you make However if you make changes to Simulation Settings in the Engi neering or Online Debugging modes the settings are saved and take effect the next time you enter simula tion mode Time Simulation Use this simulation type to simulate your application for a specified time period The output values are calculated continuously until the specified time period is reached To select the Time Simulation type 1 Click the one box appears button The Simulation Setup dialog 2 Select Time Simulation 3 Enter the Time Period in Hours Minutes and Seconds This specifies the time period over which the Honeywell SpyderTool simulates the application logic 4 Select the Set Start Time As option to modify the date and time You can modify the Date Month Year Hour Minute AM PM by clicking it and use the up and down arrows on your keyboard This option enables you to define not set the starti
279. wed in the Online Debugging mode follows Emergency Override Emergency Override has the highest priority and value written through Emergency override is assigned to the point and incase of online debugging it goes down to the controller Emergency Auto Use this option to remove the Emergency Override In this case the point is assigned a value based on the values defined by Override Sine Cosine Range or Set depending on whichever is defined If all three are defined Override has the higher priority Override This has the second highest priority The value written through Override is assigned if it is already defined Auto Use this option to remove the Override option Auto clears off the Override state of the point and the point is assigned the Sine Cosine Range value if it is set Set This has the least priority A point is assigned this value if Clear Sine Cosine Range option is selected and the Set value is already defined Note The value written to an NCI point using the Set option changes the configuration of the point That is the value configured for the NCI point can also be changed using the Set option in both Online Debug ging and Simulation Right click the point on the wiresheet and select Actions to get to this option SELECT POINTS TO DISPLAY IN SIMULATION LOG WINDOW To be able to simulate function blocks they must be linked to other function blocks or output points or configured as Out_Save Out_Byte
280. when all pins are used up Honeywell Spy are present a pin is not assigned A pin is der allows IOs to be dropped but they will not be assigned only when a floating pwn type is copied assigned with a pin Such IOs are termed as and pasted on the wiresheet or when it is dragged invalid IOs A message indicating that the IO does and dropped on to the wiresheet not get a pin is displayed When a Modulating output configured as Floating type is deleted if it had a valid IO pin assigned Adding an Actuator the freed pin is automatically assigned to any An actuator is a fixed physical point The Actuator is always available invalid Modulating output configured as assigned to the Digital Output 7 and 8 in case where the Floating type or to an invalid binary output model supports this fixed physical point whether it is When a modulating output configured as PWM physically present or not type is deleted if it had a valid IO pin assigned the freed pin is automatically assigned to any Example If you are adding multiple modulating outputs in an available invalid Modulating output configured as application logic to the PVL6436A by default the first three PWM or to an invalid binary output are configured as analog points the next six are configured as When a modulating output configured as Analog Pwm points The seventh modulating output is configured as type is deleted if it had a valid IO pin assigned Actuator if the model supports and is
281. which the points are present is copied cut and pasted to the target controller the points become invalid When an application folder containing NVs whose points are exposed in its parent folder is cut copied and pasted to a target controller the corresponding field to which the exposed point belonged is removed from the NV The NV is deleted if the point happens to be the last field in the controller When an application folder containing NVs containing bit field configuration whose points are exposed in its parent folder is cut copied and pasted to a target controller the corresponding field to which the exposed point belonged is removed from the NV However an additional field is added to the NV to make the NV valid HONEYWELL SPYDER The tool allows grouping of invalid software out put points to NVOs When the invalid points are grouped to form NVs the invalid points are converted to valid software points When an invalid software input or an output point is copied and pasted the resulting point is an invalid point When a folder containing some software points NVI NCI points whose NVs are present in other folders other than its child folders is deleted the NV itself is deleted if the point happens to be the last field of the NV Point Conversion The following table summarizes how you can convert an NV of a particular type into another type NOTE To convert To Configure
282. wiresheet by default the fields are exposed and Point Category chosen you do not have to manually expose the fields of the 6 Click OK to complete adding an NVO NVO on the wiresheet Point Conversion To what do I What do convert convert How do I do it What is the effect Software Output Binary Output 1 Right click the Software 1 The NVs software output points can be output block and select shared across multiple NVOs to which the Configure Properties point belonged are modified such that the 2 Select Binary Output corresponding field is deleted The NVs are from the Point Type list deleted if the field happens to be the last field 3 Click OK in the NVOs 2 The resulting physical IO object Binary out put in this case gets any free IO pin avail able If no pin is available the resulting physical IO becomes an invalid IO 1O with no pin 3 The links are retained Software Output Modulating 1 Right click the Software 1 The NVs software output points can be Output output block and select shared across multiple NVOs to which the Configure Properties point belonged are modified such that the 2 Select Modulating Out corresponding field is deleted The NVs are put from the Point Type deleted if the field happens to be the last field list in the NVOs 3 Click OK 2 The resulting physical IO object Modulating output in this case gets any free IO pin avail able If no pin is available the resulting phys ical I
283. ws on your keyboard This option enables you to define not set the starting time of the simulation Example If you want to simulate an application logic in another timezone at 00 00 hours you can select the timezone and hours and minutes The start time of the simulation is taken as 00 00 hours although the simula tion itself begins once you click the OK button 5 Click OK save the changes you have made The simu lation of your application begins and the values of all Physical points NV points and function blocks are dis played on the wiresheet Additionally if you have selected points to be displayed in the Simulation Log Window the values of such points are displayed in the Watch Window at the bottom of the wiresheet PON HONEYWELL SPYDER NOTE You can use the Pause and Resume LE buttons if you want to temporarily halt resume the simulation 6 Click the a button to enter the Engineering Mode You can click the By button to enter the Online Debugging Mode Force Input Configuration Use the oly button to force the values of each field in an NV Physical point Constant or function block To force write points to the controller 1 Click the oily button The Forced Input Screen dia log box appears The following table defines the fields shown in the dialog box Name Definition Input Point Name Shows all the inputs and NVIs It is non editable Mode You can select one of the following options
284. y right click on the desired IO NV Function block and select Force Value To force write points to the Controller 1 Right click the IO NV you want to force value to and select Force Values In this case you will see only the selected point Alternatively click the Force Values but ton on the toolbar The Forced Input Screen dialog box appears In this case you will see all points that you can force values to on the wiresheet The following table defines the fields shown in the dialog box 63 2662 HONEYWELL SPYDER Name Definition Input Point Name Shows all the Software input points physical points and function blocks It is non editable Mode You can select the following options for the points as mentioned e Emergency Override Emergency Override has the highest priority and value written through Emergency override is assigned to the point e Emergency Auto Use this option to remove the Emergency Override In this case the point is assigned a value based on the values defined by Override Sine Cosine Range or Set depending on whichever is defined If all three are defined Override has the higher priority e Override This has the second highest priority A point is assigned this value if Emergency Auto is selected and the Override value is already defined Auto Use this option to remove the Override option Auto clears off the Override state of the point and the point is assigne
285. you can download the same to the controller Logic thus created can be tested for correctness using the Simulation and Online Debugging modes NOTE Changing NCI values configuration of a Schedule block or Daylight savings option does not put the application in a modified state As long as the appli cation has been downloaded atleast once to the con troller these changes only trigger a quick download to the controller Use the ControlProgram option to program the Honeywell Spyder tool To do this 1 Expand LonSpyder in the Nav palette and double click ControlProgram to display the Wiresheet view 2 Display the Palette From the Menu bar select Window gt Sidebars gt Palette to display the Palette The Pal ette appears on the left pane with the following items LonSpyder This is a device that you can drag and drop on to the LonNetwork in the Nav palette to create a new device NOTE You cannot drop this on to the wiresheet of any macro ControlProgram Program Physical Points Modulating and Binary Inputs Out puts SoftwarePoints Software Input Output Use this to create NVI NCI NVO or constants Analog Analog function blocks Logic Logic function blocks Math Math function blocks Control Control function blocks DataFunction Data Function function blocks ZoneArbitration Zone Arbitration function blocks Builtln BuiltlIn function blocks Macro A Macro is a group
286. you delete a point of an NV and if this point is the only point in that NV the NV itself is deleted Show NV on Type Wiresheet Create Edit Delete Wiresheet NV Config Wiresheet NV Config Wiresheet NV Config Wiresheet NV Config View View View View NVI Yes Yes Yes Yes Yes Yes Yes Yes NCI Any NV added You need to You can only You can add You can only You can edit You can only You can NVO to the addan NV jaddanNV janNVwith editanNV jan NV with delete an NV delete an NV wiresheet is and select with a single multiple with a single multiple with a single with multiple automatically the points point points point ata points ata point ata points ata displayed on you want to time time time time the wiresheet be displayed e NVs of on the Fixed wiresheet by Dropable clicking the type and Display on NVs with Wiresheet Bit button Configurat ion are not deleted but only hidden from the wiresheet They are still available in the NVs list Many to Yes Yes No Yes No Yes Yes Yes One Any NV added You need to You can add You can edit You can only You can to the add an NV an NV with an NV with delete an NV delete an NV wiresheet is _ and select multiple multiple with a single with multiple automatically the points points points ata point ata points ata displayed on you want to time time time the wiresheet be displayed on the wiresheet by clicking the Display on Wiresheet button To edit an
287. ywell Spyder controller Internal It is the unit s of the output of the Network Data Type Variable NOTE You can create new NVs even if the NV count field count or unit stores count has been exceeded Hon eywell Spyder displays a message informing the same but allows creation of NVs Exposing an NVO from the NV Configuration View To expose the NV fields you have added 1 Expand the NVO in the table to display the fields Select the fields you want to display on the wiresheet and click the Show on wiresheet as Points button or Drag and drop the fields you want to display on the wiresheet on to Software Points available on wiresheet list at the bottom of your screen on the right side The Add Points dialog box appears 2 Click OK The fields you have selected appear on the Software Points available on wiresheet list at the bot tom of your screen on the right side The field name dis plays the NV Name Field Name information If you do not select point to be displayed on the wiresheet the NV is added but is not visible on the wiresheet 3 Click Cancel if you do not wish to continue adding an NVI Adding an NVO from the Spyder Palette While in the midst of creating an ControlProgram Program if you need to quickly add an NVO use the Software Outputs item on the Spyder Palette NOTE You cannot add an NVO or a Software Output point to a macro To add an NVO to an ControlProgram Program 1 On the Spyder Palette ex
Download Pdf Manuals
Related Search
Related Contents
Dust 514 Manual British Telecom BT 7500 Quad Akai AM-67 User's Manual Tripp Lite VP-24A telephone Draper 300251 project mount Hitachi CP-X417 User's Manual 取扱説明書(PDF:1079KB) MW8CX/MW10C Owner`s Manual Copyright © All rights reserved.
Failed to retrieve file