0% found this document useful (0 votes)
225 views604 pages

IQ3 Configuration Manual: Issue 3

Uploaded by

cosmin_butanescu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
225 views604 pages

IQ3 Configuration Manual: Issue 3

Uploaded by

cosmin_butanescu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 604

IQ3 Configuration Manual

Issue 3
Author: Technical Publications
Issue: 3
Date: 28/01/2009
Part Number: TE200768
Copyright: © 2009 Honeywell Technologies Sàrl, ECC Division. All rights reserved.

All rights reserved. This manual contains proprietary information that is protected by copyright. No part of this manual
may be reproduced, transcribed, stored in a retrieval system, translated into any language or computer language, or
transmitted in any form whatsoever without the prior consent of the publisher.
Manufactured for and on behalf of the Environmental and Combustion Controls Division of Honeywell Technologies
Sàrl, Z.A, La Pièce, 16, 1180 Rolle,Switzerland by its Authorized Representative, Trend Control Systems Limited
For information contact:
Trend Control Systems Limited
P.O. Box 34
Horsham
W. Sussex RH12 2YF
NOTICE: Trend Control Systems Limited makes no representations or warranties of any kind whatsoever with respect to
the contents hereof and specifically disclaims any implied warranties of merchantability or fitness for any particular
purpose. Trend Control Systems Limited shall not be liable for any errors contained herein or for incidental or consequential
damages in connection with the furnishing, performance or use of this material. Trend Control Systems Limited reserves
the right to revise this publication from time to time and make changes in the content hereof without obligation to notify
any person of such revisions or changes.
Please send any comments about this or any other Trend technical publication to [email protected]
Table of Contents

TABLE OF CONTENTS
PART 1, SECTION 1: INTRODUCTION .......................................................................................................... 21
1.1 Aim .................................................................................................................................................................... 21
1.2 System ............................................................................................................................................................... 21
1.3 Using This Manual ............................................................................................................................................ 21
PART 1, SECTION 2: SYSTEM CONFIGURATION ........................................................................................ 23
2.1 System Levels ................................................................................................................................................... 23
2.1.1 Supervisor Level .............................................................................................................................. 23
2.1.2 IQ System Network .......................................................................................................................... 23
2.1.3 Controller Level ............................................................................................................................... 24
2.1.4 Input/output level ............................................................................................................................ 24
2.1.5 Field network ................................................................................................................................... 24
2.2 IQ System Network ............................................................................................................................................ 24
2.2.1 IQ System Lans ................................................................................................................................ 24
2.2.2 IQ System Internetwork ................................................................................................................... 25
2.3 Network Media .................................................................................................................................................. 25
2.3.1 Current Loop ................................................................................................................................... 25
2.3.2 Ethernet ............................................................................................................................................ 25
2.3.3 LONWORKS® ..................................................................................................................................................................... 26
2.4 IQ System Nodes ............................................................................................................................................... 26
2.5 Multiple Internetwork Segments ....................................................................................................................... 29
PART 1, SECTION 3: IQ3 COMMUNICATIONS ............................................................................................. 31
3.1 IQ3 Communications ......................................................................................................................................... 31
3.2 RS232 Port Communications ............................................................................................................................. 32
3.3 Ethernet Communications ................................................................................................................................. 33
3.3.1 Web Browser Access to IQ3 Controllers ........................................................................................ 33
3.3.2 Networks .......................................................................................................................................... 33
3.3.3 Stand Alone IQ3 .............................................................................................................................. 34
3.3.4 Supervisor Connection to IQ3 ......................................................................................................... 34
3.3.5 Supervisor Connection to IQ3 via a Router .................................................................................... 35
3.3.6 Using Routers to provide Multiple Sites ......................................................................................... 36
3.3.7 Configuring IQ3s to Cross Routers ................................................................................................. 36
3.3.8 When not to Cross Routers ............................................................................................................ 37
3.3.9 IQ3 with 3xtend/EINC L ................................................................................................................... 38
3.3.9.1 Supervisor Mode ............................................................................................................ 39
3.3.9.2 Alarm Mode ................................................................................................................... 39
3.3.10 IQ3s and IQView .............................................................................................................................. 40
3.3.11 Automatic IP Addressing ................................................................................................................ 41
3.3.11.1 DHCP Operation ............................................................................................................. 41
3.3.11.2 Link/Local Operation ...................................................................................................... 41
3.3.11.3 Host name ...................................................................................................................... 41
3.3.11.4 Email Server Address ..................................................................................................... 42
3.3.11.5 Crossing Routers if DHCP is operating .......................................................................... 42
3.3.11.6 Link/local Default Operation .......................................................................................... 42
3.3.11.7 Servers used in Auto-addressing .................................................................................. 42
3.3.11.8 Fixing a Device’s Address on a DHCP controlled System ............................................. 42
3.3.12 UDP .................................................................................................................................................. 43
3.3.13 FTP .................................................................................................................................................. 43
3.4 I/O Bus ............................................................................................................................................................... 44
3.5 Current Loop ..................................................................................................................................................... 44
3.6 Serial Interface ................................................................................................................................................... 45
3.7 BACnet .............................................................................................................................................................. 45
3.7.1 BACnet Protocol ............................................................................................................................. 46
3.7.2 BACnet Properties Supported ......................................................................................................... 47
3.7.2.1 BACnet Analogue Input Object .................................................................................... 48
3.7.2.2 BACnet Binary Input Object .......................................................................................... 49
3.7.2.3 BACnet Analogue Output Object .................................................................................. 50
3.7.2.4 BACnet Binary Output Object ....................................................................................... 51
3.7.2.5 BACnet Analogue Value Object .................................................................................... 52
3.7.2.6 BACnet Binary Value Object .......................................................................................... 52

IQ3 Configuration Manual TE200768 Issue 3, 28/01.2009 3


Table of Contents

3.7.2.7 BACnet Device Object ................................................................................................... 53


3.7.2.8 BACnet Notification Class Object ................................................................................. 54
3.7.2.9 BACnet Schedule Object ................................................................................................ 55
3.7.2.10 BACnet Trend Log Object ............................................................................................. 56
3.7.3 Browsing BACnet using SET .......................................................................................................... 57
3.7.4 BACnet with Automatic IP Addressing .......................................................................................... 58
3.7.5 COV Reporting ................................................................................................................................ 59
3.7.6 Intrinsic Reporting ........................................................................................................................... 59
3.7.7 BTL Compliance .............................................................................................................................. 60
PART 1, SECTION 4: IQ3 HARDWARE .......................................................................................................... 61
4.1 Physical ............................................................................................................................................................. 61
4.2 Main Controller ................................................................................................................................................. 61
4.2.1 Auxiliary Board Covers .................................................................................................................... 61
4.2.1.1 Flush Low Auxiliary Board Cover .................................................................................. 61
4.2.1.2 High Auxiliary Board Cover ........................................................................................... 62
4.2.2 I/O Bus Connector ........................................................................................................................... 62
4.2.3 Input Channel Links Cover .............................................................................................................. 63
4.2.4 DIN Rail Fixings ............................................................................................................................... 63
4.2.5 LED Indicators ................................................................................................................................. 63
4.2.6 Connectors ...................................................................................................................................... 64
4.2.7 Power Supply Input ......................................................................................................................... 66
4.2.8 Ethernet Connection ........................................................................................................................ 67
4.2.9 RS232 Local Supervisor Connection ............................................................................................... 68
4.2.10 Input Connections ........................................................................................................................... 70
4.2.11 Output Connections ........................................................................................................................ 71
4.2.12 24 Vdc Combined Supply ................................................................................................................. 72
4.2.13 Service Button ................................................................................................................................. 74
4.2.14 Controller Data Storage ................................................................................................................... 75
4.2.14.1 Installing Battery Board (XCITE/BBC) ........................................................................... 75
4.3 I/O Modules ...................................................................................................................................................... 76
4.3.1 Types of I/O Modules ..................................................................................................................... 76
4.3.2 LED Indicators ................................................................................................................................. 81
4.3.3 Address Switch ............................................................................................................................... 82
4.3.4 Hand Off Auto Switch ..................................................................................................................... 82
4.3.5 I/O Bus ............................................................................................................................................. 82
4.3.6 Power Supply ................................................................................................................................... 85
4.3.7 I/O module 24 Vdc supply ............................................................................................................... 87
4.4 Current Loop Lan Auxiliary Board .................................................................................................................... 89
4.5 Serial Auxiliary Board ........................................................................................................................................ 89
4.5.1 RS485 Terminals ............................................................................................................................. 90
4.5.2 RS232 Connectors ........................................................................................................................... 92
4.5.3 RS485 Terminator Switch ................................................................................................................. 92
4.5.4 LED Indicators ................................................................................................................................. 92
PART 1, SECTION 5 : IQ3 CONFIGURATION ................................................................................................. 95
5.1 Initial Configuration .......................................................................................................................................... 95
5.2 Configuration of the Strategy ........................................................................................................................... 97
5.3 Interconnections ............................................................................................................................................... 98
5.4 Analogue and Digital Nodes ............................................................................................................................ 100
5.4.1 Analogue Nodes ............................................................................................................................ 100
5.4.2 Digital Nodes .................................................................................................................................. 100
5.4.3 Analogue Alarm Status Bits ........................................................................................................... 100
5.5 Modules and Parameters ................................................................................................................................. 101
5.6 Module Servicing ............................................................................................................................................. 104
5.6.1 Timed Interval Servicing ................................................................................................................. 104
5.6.2 Event Driven Servicing ...................................................................................................................104
5.6.3 Maximum Number of Modules Serviced ........................................................................................ 105
5.6.4 Disabling Modules .........................................................................................................................105
5.6.5 Sequence Table Steps Usage ......................................................................................................... 106
5.6.6 Multi-Sequencing ........................................................................................................................... 106
5.6.7 Multiplexing ....................................................................................................................................107
5.6.8 Servicing and Power Cycling .......................................................................................................... 108

4 IQ3 Configuration Manual TE200768 Issue 3, 28/01.2009


Table of Contents

5.7 Input and Output Module Overrides ...............................................................................................................109


5.8 Flexible Module Numbers .................................................................................................................................110
5.9 Adding New Modules to the Strategy .............................................................................................................111
5.9.1 Adding Modules Using Module Toolbars .....................................................................................111
5.9.2 Adding Modules by Right Click on Page .......................................................................................113
5.9.3 Adding Modules Using Command Bar ..........................................................................................114
5.9.4 Adding Modules by Copy and Paste Modules .............................................................................115
5.9.5 Adding Modules Using Strategy Blocks .......................................................................................115
5.9.6 Adding Modules Using Solutions .................................................................................................116
5.10 Specifying Module Number and Sequence Step .............................................................................................117
5.11 Changing Sequence Steps ................................................................................................................................118
5.12 Moving, Deleting Modules ..............................................................................................................................118
5.13 Strategy Pages ..................................................................................................................................................119
5.13.1 Position Co-ordinates .....................................................................................................................119
5.14 Connectives .....................................................................................................................................................120
5.14.1 Connectives (From Connectives) ...................................................................................................121
5.14.2 To Connectives ..............................................................................................................................122
5.15 Strategy Blocks ................................................................................................................................................122
5.15.1 Strategy Library ..............................................................................................................................122
5.15.2 Search Library .................................................................................................................................122
5.15.3 Creating a Strategy Block ...............................................................................................................123
5.15.4 Using Strategy Blocks ....................................................................................................................123
5.15.5 Resolving Strategy Block Modules and Sequence Steps ..............................................................123
5.16 Solutions ..........................................................................................................................................................124
5.16.1 Custom Solutions. ..........................................................................................................................124
5.16.2 Using Solutions ..............................................................................................................................124
PART 1, SECTION 6: STRATEGY AND PROJECT FILES ........................................................................... 125
6.1 Strategy and Project Files ................................................................................................................................125
6.1.1 Project File ......................................................................................................................................125
6.1.2 Controller Strategy File ...................................................................................................................126
6.1.3 Backdrop Files ................................................................................................................................126
6.1.4 Language Files ...............................................................................................................................126
6.1.5 XNC file ...........................................................................................................................................127
6.1.6 Parameter Download Exclusions ....................................................................................................127
6.2 Downloading Strategy Files .............................................................................................................................128
6.2.1 Downloading Strategy Files to a Single Controller ........................................................................128
6.2.2 Downloading a Single File to Multiple Controllers ........................................................................129
6.2.3 Downloading Multiple Files to Multiple Controllers ......................................................................130
6.2.4 Downloading a Strategy Page ........................................................................................................130
6.3 Uploading Strategy Files ..................................................................................................................................130
6.3.1 Uploading a Strategy File ...............................................................................................................130
6.3.2 Uploading Strategies from Multiple Controllers ............................................................................132
6.4 Using Uploaded Strategy Files ........................................................................................................................132
6.4.1 Backward Engineering ....................................................................................................................133
6.4.2 Comparison .....................................................................................................................................133
6.4.2.1 Comparing a Single Strategy File ..................................................................................133
6.4.2.2 Compare Multiple Strategies .........................................................................................134
6.4.3 Using an Uploaded Backdrop File ..................................................................................................134
6.5 Strategy Files within the IQ3 ............................................................................................................................134
6.5.1 Running the First Downloaded strategy ........................................................................................135
6.5.2 Power up after Power Interruption .................................................................................................135
6.5.3 Downloading a Replacement Strategy File .....................................................................................135
6.5.4 Writing Changes to Flash ...............................................................................................................135
6.5.5 Saving Critical Data ........................................................................................................................135
6.6 Strategy Cleardown ..........................................................................................................................................135
6.7 Firmware Upgrade ............................................................................................................................................136
6.7.1 Firmware Downgrade ......................................................................................................................138
PART 1, SECTION 7: IQ3/XNC ...................................................................................................................... 139
7.1 IQ3/XNC Firmware ............................................................................................................................................139
7.1.1 TCL Application Configuration ......................................................................................................139
7.1.2 IQ3/XNC Communications .............................................................................................................140

IQ3 Configuration Manual TE200768 Issue 3, 28/01.2009 5


Table of Contents

7.2 Trend Custom Language .................................................................................................................................. 140


7.2.1 XNC Interface Module ...................................................................................................................140
7.2.2 SET Dialogue Box ........................................................................................................................... 141
7.2.3 SET Connectives ............................................................................................................................ 142
7.2.5 IQ3/XNC Memory Usage ................................................................................................................ 142
7.2.4 XNC Interfaces Module Web Page ................................................................................................142
PART 1, SECTION 8: SYSTEM SECURITY ................................................................................................... 143
8.1 User Modules ................................................................................................................................................... 143
8.2 Access to Web Pages ......................................................................................................................................143
PART 1, SECTION 9: WEB PAGES ................................................................................................................ 145
9.1 Welcome Page ..................................................................................................................................................145
9.2 Login/Logout ................................................................................................................................................... 146
9.3 Modules ........................................................................................................................................................... 146
9.3.1 Module Overview ........................................................................................................................... 147
9.3.2 Module Details ...............................................................................................................................148
9.4 Graph ................................................................................................................................................................ 148
9.5 GraphIQs ........................................................................................................................................................... 149
9.5.1 Creating GraphIQs in SET ............................................................................................................... 150
9.5.2 Editting GraphIQs ........................................................................................................................... 151
9.5.3 Setting Hyperlinks ..........................................................................................................................152
9.5.4 Viewing Display and Directories Non-graphically .........................................................................154
This page is intentionally left blank .......................................................................................................156
PART 1, SECTION 10: SET LIVE VALUES ...................................................................................................... 157
PART 1, SECTION 11: SET LIVE EDIT ............................................................................................................ 159
PART 1, SECTION 12: ALARMS ...................................................................................................................... 161
12.1 Alarm Types ..................................................................................................................................................... 161
12.2 Network Alarms ................................................................................................................................................161
12.2.1 Local Lan Alarms ............................................................................................................................ 162
12.2.2 Internetwork Alarms ....................................................................................................................... 162
12.2.3 Local Device Alarms ....................................................................................................................... 162
12.2.4 Duplicate Address Alarms .............................................................................................................163
12.2.5 Deaf Ethernet Node ........................................................................................................................163
12.2.6 Network Alarm Summary ................................................................................................................ 163
12.2.6.1 IP Lan Broken (NKBK) ..................................................................................................163
12.2.6.2 IP LAN OK (NKOK) ......................................................................................................163
12.2.6.3 IP LAN Changed (NKCH) ............................................................................................. 163
12.2.6.4 IP Iwrk Broken (NKBK) .................................................................................................163
12.2.6.5 IP Iwrk OK (NKOK) .......................................................................................................164
12.2.6.6 IP Iwrk Changed (NKCH) .............................................................................................. 164
12.2.6.7 Device Dead (DVDD) .................................................................................................... 164
12.2.6.8 Device Online (DVOK) ..................................................................................................164
12.2.6.9 Duplicate Address (NKDA) ..........................................................................................164
12.2.6.10 Duplicate Lan (NKDA) .................................................................................................. 164
12.2.6.11 Deaf Ethernet Node (UNKN) ......................................................................................... 164
12.3 General Alarms .................................................................................................................................................165
12.4 Item Alarms ......................................................................................................................................................165
12.4.1 Alarm Sub-Module .........................................................................................................................166
12.4.2 Main Module .................................................................................................................................. 167
12.4.3 Analogue Alarm Status Bits ........................................................................................................... 167
12.5 Alarm Grouping (SET) ......................................................................................................................................168
12.6 Alarm Handling ................................................................................................................................................169
12.6.1 Alarm Handling Operations ............................................................................................................170
12.6.1.1 Route Time Enabled ......................................................................................................170
12.6.1.2 Two Routes, Occupied/Unoccupied ............................................................................. 171
12.6.1.3 Two Routes; Use Second on Fail .................................................................................. 171
12.6.1.4 Two Routes, Use only Second on Fail ..........................................................................171
12.6.1.5 Two Routes, Use Second on Fail, or Unoccupied ........................................................172
12.6.2 Alarm Handling Strategies .............................................................................................................172
12.6.2.1 Combining Groups and Destinations ............................................................................ 172
12.6.2.2 Autodialled Destination with Routine Transmission of Low Priority Alarms ..............173
12.7 Alarm Destination ............................................................................................................................................173

6 IQ3 Configuration Manual TE200768 Issue 3, 28/01.2009


Table of Contents

12.7.1 Trend Lan Alarm Destination Type ................................................................................................173


12.7.2 IP Address Alarm Destination Type ..............................................................................................173
12.7.3 Email Alarm Destination Type ........................................................................................................174
12.7.4 BACnet Device Alarm Destination Type .......................................................................................174
12.7.4.1 BACnet Alarm Block .....................................................................................................174
12.7.4.2 Alarm State Transitions .................................................................................................176
12.7.4.3 Notification Class and Recipient List Properties ...........................................................178
12.7.4.4 BACnet Alarm ...............................................................................................................178
12.8 Alarm Message Format ....................................................................................................................................179
12.9 Alarm Log .........................................................................................................................................................180
PART 2 IQ3 MODULES ............................................................................................................ 183
PART 2, SECTION 1: INTRODUCTION TO PART 2 .................................................................................... 183
1.1 IQ3 Modules .....................................................................................................................................................183
1.2 Parameters ........................................................................................................................................................184
PART 2, SECTION 2: ADDRESS MODULE ................................................................................................... 185
2.1 Web Page .........................................................................................................................................................185
2.2 SET Dialogue Boxes .........................................................................................................................................185
2.3 Parameters ........................................................................................................................................................186
2.3.1 Controller Identification .................................................................................................................186
2.3.2 Network Address Parameters .........................................................................................................186
2.3.3 Site Identifiers .................................................................................................................................187
2.3.4 Supervisor Port ...............................................................................................................................187
2.3.5 Language ........................................................................................................................................187
2.3.6 Alarms .............................................................................................................................................188
2.3.7 Controller Type and Version ..........................................................................................................190
2.3.8 Controller Status and Capacity .......................................................................................................190
2.3.9 Others .............................................................................................................................................190
2.4 Address Module Parameters’ Table .................................................................................................................191
PART 2, SECTION 3: ALARM DESTINATION MODULE ............................................................................ 195
3.1 Symbols ............................................................................................................................................................195
3.2 Web Page .........................................................................................................................................................195
3.3 SET Dialogue Boxes .........................................................................................................................................196
3.4 Parameters ........................................................................................................................................................197
3.4.1 Input and Outputs ..........................................................................................................................197
3.4.2 Functionality Parameters ................................................................................................................197
3.4.3 Destination Types ..........................................................................................................................197
3.4.3.1 IQLan Destination Type ................................................................................................197
3.4.3.2 IP Address Destination Type .......................................................................................198
3.4.3.3 Email Destination Type ................................................................................................198
3.4.3.4 BACnet Device Destination Type ................................................................................198
3.4.4 Message Format .............................................................................................................................199
3.4.5 Strategy Module Parameters ..........................................................................................................199
3.4.6 SET Associated Parameters (other) ................................................................................................199
3.5 Alarm Destination Module Parameters’ Table .................................................................................................200
PART 2, SECTION 4: ALARM GROUP MODULE ......................................................................................... 203
4.1 Symbol ..............................................................................................................................................................203
4.2 Web Page .........................................................................................................................................................203
4.3 SET Dialogue Box .............................................................................................................................................203
4.4 Allocation of Alarms to Group Modules ..........................................................................................................204
4.5 Parameters ........................................................................................................................................................205
4.5.1 Input and Outputs ..........................................................................................................................205
4.5.2 Strategy Module Parameters ..........................................................................................................205
4.5.3 SET Associated Parameters (other) ................................................................................................205
4.6 Alarm Group Module Parameters’ Table ..........................................................................................................206
PART 2, SECTION 5: ALARM LOG ............................................................................................................... 207
5.1 Web Page .........................................................................................................................................................208
5.2 Alarm Log Module Parameters’ Table ..............................................................................................................209
PART 2, SECTION 6: ALARM ROUTE MODULE ......................................................................................... 211
6.1 Symbol ..............................................................................................................................................................211
6.2 Web Pages .......................................................................................................................................................211
6.3 SET Dialogue Box .............................................................................................................................................211

IQ3 Configuration Manual TE200768 Issue 3, 28/01.2009 7


Table of Contents

6.4 Parameters ........................................................................................................................................................211


6.4.1 Inputs and Outputs ........................................................................................................................211
6.4.2 Strategy Module Parameters .......................................................................................................... 212
6.5 Alarm Route Module Parameters’ Table .......................................................................................................... 212
PART 2, SECTION 7: ANALOGUE NODE MODULE ..................................................................................... 213
7.1 Symbol ..............................................................................................................................................................213
7.2 Web Page ......................................................................................................................................................... 213
7.3 SET Dialogue Box ............................................................................................................................................. 213
7.4 Parameters ........................................................................................................................................................214
7.4.1 Inputs and Outputs ........................................................................................................................214
7.4.2 Strategy Module Parameters .......................................................................................................... 214
7.5 Analogue Node Parameters’ Table ..................................................................................................................215
PART 2, SECTION 8: CONNECTIVES ........................................................................................................... 217
8.1 Symbol ..............................................................................................................................................................217
8.2 Set Dialogue Box .............................................................................................................................................. 217
PART 2, SECTION 9: DIGITAL BYTE MODULE ........................................................................................... 219
9.1 Symbol ..............................................................................................................................................................219
9.2 Web Page ......................................................................................................................................................... 219
9.3 SET Dialogue Box ............................................................................................................................................. 219
9.4 Parameters ........................................................................................................................................................220
9.4.1 Input ............................................................................................................................................... 220
9.4.2 Output Bits .....................................................................................................................................220
9.4.3 Strategy Module Parameters .......................................................................................................... 220
9.4.4 SET Associated Parameters ........................................................................................................... 220
9.5 Digital Byte Module Parameters’ Table ........................................................................................................... 221
PART 2, SECTION 10: DIGITAL INPUT MODULE ......................................................................................... 223
10.1 Symbol ..............................................................................................................................................................223
10.2 Web Pages .......................................................................................................................................................223
10.3 SET Dialogue Boxes ......................................................................................................................................... 224
10.4 External Digital Inputs ......................................................................................................................................224
10.5 Internal/External Digital Inputs ........................................................................................................................225
10.6 Module Schematic ............................................................................................................................................226
10.7 Digital Input BACnet Alarm State Transitions ................................................................................................226
10.8 Parameters ........................................................................................................................................................227
10.8.1 Inputs and Outputs ........................................................................................................................227
10.8.2 Module Type .................................................................................................................................. 227
10.8.3 Alarm Parameters ............................................................................................................................ 227
10.8.4 Strategy Module Parameters .......................................................................................................... 228
10.8.5 SET Associated Parameters (other) ................................................................................................229
10.9 Digital Input Module Parameters’ Table .......................................................................................................... 230
PART 2, SECTION 11: DIRECTORIES ............................................................................................................ 233
11.1 Views of HVAC Equipment ..............................................................................................................................233
11.2 Hierarchy .......................................................................................................................................................... 233
11.3 Items ................................................................................................................................................................. 234
11.4 User Dependent Displays ................................................................................................................................234
11.5 GraphIQs ........................................................................................................................................................... 235
11.6 Web Page ......................................................................................................................................................... 235
11.7 SET Dialogue Boxes ......................................................................................................................................... 236
11.8 Parameters .......................................................................................................................................................237
11.8.1 Basic Parameters ............................................................................................................................. 237
11.8.2 GraphIQs Parameters ...................................................................................................................... 238
11.9 Directory Module Parameters’ Table ............................................................................................................... 239
PART 2, SECTION 12: DISPLAYS ................................................................................................................... 241
12.1 Displays ............................................................................................................................................................241
12.2 Web Pages .......................................................................................................................................................241
12.3 SET Dialogue Boxes ......................................................................................................................................... 242
12.4 Parameters .......................................................................................................................................................243
12.4.1 Basic Display Module Parameters ..................................................................................................243
12.4.2 GraphIQs Display Module Parameters ...........................................................................................243
12.4.3 Basic Dynamic Display Module Parameters ................................................................................... 244
12.4.4 GraphIQs Dynamic Display Module Parameters ............................................................................ 245

8 IQ3 Configuration Manual TE200768 Issue 3, 28/01.2009


Table of Contents

12.4.5 Static Display Module Parameters .................................................................................................245


12.5 Display Module Parameters’ Table ..................................................................................................................246
PART 2, SECTION 13: DRIVERS ..................................................................................................................... 249
13.1 Drivers ..............................................................................................................................................................249
13.2 Generic Driver Module .....................................................................................................................................249
13.2.1 Generic Symbol ...............................................................................................................................249
13.2.2 Web Pages .....................................................................................................................................250
13.2.3 SET Dialogue Box ...........................................................................................................................251
13.2.4 Generic Driver Module Schematic ..................................................................................................252
13.2.5 Driver Alarms ..................................................................................................................................253
13.2.5.1 Readback Alarm ............................................................................................................253
13.2.5.3 Driver BACnet Alarm State Transitions ........................................................................254
13.2.5.2 Maintenance Interval Alarm .........................................................................................254
13.2.6 Override ..........................................................................................................................................255
13.2.7 Disable ............................................................................................................................................255
13.2.8 Hours Run ......................................................................................................................................255
13.2.9 Number of Starts .............................................................................................................................256
13.2.10 Generic Driver Parameters ..............................................................................................................256
13.2.10.1 Inputs and Outputs .......................................................................................................256
13.2.10.2 Module Type .................................................................................................................258
13.2.10.3 Alarm Parameters ...........................................................................................................258
13.2.10.4 Strategy Module Parameters .........................................................................................260
13.2.10.5 SET Associated Parameters (other) ..............................................................................261
13.3 Digital Driver (type 1) .......................................................................................................................................261
13.3.1 Symbol ............................................................................................................................................261
13.3.2 Web Page ........................................................................................................................................262
13.3.3 SET Dialogue Box ...........................................................................................................................262
13.3.4 Specific Digital Driver Parameters .................................................................................................262
13.4 Analogue Driver (type 2) ..................................................................................................................................263
13.4.1 Symbol ............................................................................................................................................263
13.4.2 Web Page ........................................................................................................................................263
13.4.3 SET Dialogue Box ...........................................................................................................................264
13.4.4 Offset and Range ............................................................................................................................264
13.4.5 Specific Analogue Driver Parameters ............................................................................................265
13.5 Time Proportional Driver (type 3) .....................................................................................................................265
13.5.1 Symbol ............................................................................................................................................265
13.5.2 Web Page ........................................................................................................................................266
13.5.3 SET Dialogue Box ...........................................................................................................................266
13.5.4 Time Proportional Operation ..........................................................................................................266
13.5.5 Response to Changing Inputs .......................................................................................................267
13.5.6 Specific Time Proportional Driver Parameters ...............................................................................269
13.6 Raise Lower with End Stop (type 4) .................................................................................................................269
13.6.1 Symbol ............................................................................................................................................269
13.6.2 Web Page ........................................................................................................................................269
13.6.3 SET Dialogue Box ...........................................................................................................................270
13.6.4 Raise Lower Driver with Two Digital Outputs ...............................................................................270
13.6.5 Analogue Output Channel and Relay Module Operation ..............................................................271
13.6.6 Boundless Operation ......................................................................................................................272
13.6.7 Operation with Proportional Feedback ...........................................................................................273
13.6.8 Specific Raise Lower Driver Parameters ........................................................................................273
13.7 Binary Hysteresis Driver (type 5) .....................................................................................................................274
13.7.1 Symbol ............................................................................................................................................274
13.7.2 Web Page ........................................................................................................................................274
13.7.3 SET Dialogue Box ...........................................................................................................................275
13.7.4 Specific Binary Hysteresis Parameters ...........................................................................................275
13.8 Time Proportional plus Override Driver (type 6) ..............................................................................................275
13.8.1 Symbol ............................................................................................................................................276
13.8.2 Web page ........................................................................................................................................276
13.8.3 SET Dialogue Box ...........................................................................................................................277
13.8.4 Specific Time Proportional + Override Driver Parameters ..............................................................277
13.9 Raise Lower Continuous Driver (type 7) ..........................................................................................................277

IQ3 Configuration Manual TE200768 Issue 3, 28/01.2009 9


Table of Contents

13.9.1 Symbol ............................................................................................................................................277


13.9.2 Web Page ........................................................................................................................................ 278
13.9.3 SET Dialogue Box ........................................................................................................................... 278
13.9.4 Boundless Operation ...................................................................................................................... 278
13.9.5 Specific Raise Lower Continuous Driver Parameters ..................................................................... 279
13.10 Driver Module Parameters’ Table ....................................................................................................................280
PART 2, SECTION 14: FUNCTIONS ................................................................................................................ 285
14.1 Functions ......................................................................................................................................................... 285
14.2 Generic Function Module ................................................................................................................................. 286
14.2.1 Generic Symbol ...............................................................................................................................286
14.2.2 Web Page ........................................................................................................................................ 286
14.2.3 SET Dialogue Box ........................................................................................................................... 286
14.2.4 Function Module Alarm Bit Handling ............................................................................................287
14.2.5 Generic Function Parameters .......................................................................................................... 287
14.2.5.1 Inputs and Outputs .......................................................................................................287
14.2.5.2 Module Type ................................................................................................................. 287
14.2.5.3 Strategy Module Parameters ......................................................................................... 288
14.3 Filter (type 1) .................................................................................................................................................... 288
14.3.1 Symbol ............................................................................................................................................288
14.3.2 Filter Factor .....................................................................................................................................288
14.3.3 Web Page ........................................................................................................................................ 289
14.3.4 SET Dialogue Box ........................................................................................................................... 289
14.4 Rescale From (type 2) ....................................................................................................................................... 290
14.4.1 Symbol ............................................................................................................................................290
14.4.2 Strategy Example ............................................................................................................................ 290
14.4.3 Web Page ........................................................................................................................................ 291
14.4.4 SET Dialogue Box ........................................................................................................................... 291
14.5 Rescale To (type 3) ...........................................................................................................................................291
14.5.1 Symbol ............................................................................................................................................291
14.5.2 Strategy Example ............................................................................................................................ 292
14.5.3 Web Page ........................................................................................................................................ 292
14.5.4 SET Dialogue Box ........................................................................................................................... 293
14.6 Limit At (type 4) ............................................................................................................................................... 293
14.6.1 Symbol ............................................................................................................................................293
14.6.2 Web Page ........................................................................................................................................ 293
14.6.3 SET Dialogue Box ........................................................................................................................... 294
14.7 Limit To (type 5) ............................................................................................................................................... 294
14.7.1 Symbol ............................................................................................................................................294
14.7.2 Strategy Example ............................................................................................................................ 294
14.7.3 Web Page ........................................................................................................................................ 295
14.7.4 SET Dialogue Box ........................................................................................................................... 295
14.8 Log (type 6) ......................................................................................................................................................295
14.8.1 Symbol ............................................................................................................................................295
14.8.2 Web Page ........................................................................................................................................ 296
14.8.3 SET Dialogue Box ........................................................................................................................... 296
14.9 Square Root (type 7) ......................................................................................................................................... 296
14.9.1 Symbol ............................................................................................................................................296
14.9.2 Strategy Example ............................................................................................................................ 297
14.9.3 Web Page ........................................................................................................................................ 297
14.9.4 SET Dialogue Box ........................................................................................................................... 297
14.10 Adder/Scaler (type 8) ....................................................................................................................................... 298
14.10.1 Symbol ............................................................................................................................................298
14.10.2 Web Page ........................................................................................................................................ 298
14.10.3 SET Dialogue Box ........................................................................................................................... 298
14.11 Multiplier (type 9) ............................................................................................................................................. 299
14.11.1 Symbol ............................................................................................................................................299
14.11.2 Web Page ........................................................................................................................................ 299
14.11.3 SET Dialogue Box ........................................................................................................................... 299
14.12 Divider (type 10) ............................................................................................................................................... 300
14.12.1 Symbol ............................................................................................................................................300
14.12.2 Web Page ........................................................................................................................................ 300

10 IQ3 Configuration Manual TE200768 Issue 3, 28/01.2009


Table of Contents

14.12.3 SET Dialogue Box ...........................................................................................................................300


14.13 Minimum (type 11) ............................................................................................................................................301
14.13.1 Symbol ............................................................................................................................................301
14.13.2 Web Page ........................................................................................................................................301
14.13.3 SET Dialogue Box ...........................................................................................................................301
14.14 Maximum (type 12) ...........................................................................................................................................302
14.14.1 Symbol ............................................................................................................................................302
14.14.2 Web Page ........................................................................................................................................302
14.14.3 SET Dialogue Box ...........................................................................................................................302
14.15 Average (type 13) .............................................................................................................................................303
14.15.1 Symbol ............................................................................................................................................303
14.15.2 Web Page ........................................................................................................................................303
14.15.3 SET Dialogue Box ...........................................................................................................................303
14.16 Analogue Gate (type 14) ...................................................................................................................................304
14.16.1 Symbol ............................................................................................................................................304
14.16.2 Web Page ........................................................................................................................................304
14.16.3 SET Dialogue Box ...........................................................................................................................305
14.16.4 Specific Analogue Gate Function Module Parameters ...................................................................305
14.17 Comparator (type 15) ........................................................................................................................................305
14.17.1 Symbol ............................................................................................................................................305
14.17.2 Web Page ........................................................................................................................................305
14.17.3 SET Dialogue Box ...........................................................................................................................306
14.18 Enthalpy (type 16) ............................................................................................................................................306
14.18.1 Symbol ............................................................................................................................................306
14.18.2 Web Page ........................................................................................................................................306
14.18.3 SET Dialogue Box ...........................................................................................................................307
14.19 Hysteresis Band (type 17) ................................................................................................................................307
14.19.1 Symbol ............................................................................................................................................307
14.19.2 Web Page ........................................................................................................................................308
14.19.3 SET Dialogue Box ...........................................................................................................................308
14.20 Analogue to Digital Converter (type 18) ..........................................................................................................308
14.20.1 Symbol ............................................................................................................................................308
14.20.2 Strategy Example ............................................................................................................................309
14.20.3 Web Page ........................................................................................................................................310
14.20.4 SET Dialogue Box ...........................................................................................................................310
14.20.5 Specific Analogue to Digital Converter Parameters .......................................................................311
14.21 Lookup (type 19) ..............................................................................................................................................311
14.21.1 Symbol ............................................................................................................................................311
14.21.2 Example ...........................................................................................................................................312
14.21.3 Web Page ........................................................................................................................................313
14.21.4 SET Dialogue Box ...........................................................................................................................313
14.21.5 Specific Lookup Function Module Parameters ..............................................................................313
14.22 Adder (type 20) ................................................................................................................................................313
14.22.1 Symbol ............................................................................................................................................313
14.23 Hysteresis Limits (type 21) ...............................................................................................................................314
14.23.1 Symbol ............................................................................................................................................314
14.22.2 Web Page ........................................................................................................................................314
14.22.3 SET Dialogue Box ...........................................................................................................................314
14.23.2 Web Page ........................................................................................................................................315
14.23.3 SET Dialogue Box ...........................................................................................................................315
14.24.3 SET Dialogue Box ...........................................................................................................................316
14.24 Proximity (type 22) ............................................................................................................................................316
14.24.1 Symbol ............................................................................................................................................316
14.24.2 Web Page ........................................................................................................................................316
14.25 Power (type 23) .................................................................................................................................................317
14.25.1 Symbol ............................................................................................................................................317
14.25.2 Web Page ........................................................................................................................................317
14.25.3 SET Dialogue Box ...........................................................................................................................317
14.26 Absolute (type 24) ............................................................................................................................................318
14.26.1 Symbol ............................................................................................................................................318
14.26.2 Web Page ........................................................................................................................................318

IQ3 Configuration Manual TE200768 Issue 3, 28/01.2009 11


Table of Contents

14.26.3 Set Dialogue Box ............................................................................................................................ 318


14.27 Truncate (type 25) ............................................................................................................................................319
14.27.1 Symbol ............................................................................................................................................319
14.27.2 Web Page ........................................................................................................................................ 319
14.27.3 Set Dialogue Box ............................................................................................................................ 319
14.28 Trigonometric (type 26) ....................................................................................................................................320
14.28.1 Symbol ............................................................................................................................................320
14.28.2 Web Page ........................................................................................................................................ 320
14.28.3 SET Dialogue Box ........................................................................................................................... 320
14.28.4 Specific Trigonometric Function Module Parameters ....................................................................320
14.29 Function Module Parameters’ Table ................................................................................................................ 321
PART 2, SECTION 15: IC COMMS .................................................................................................................. 323
15.1 IC Comms .......................................................................................................................................................... 323
15.2 Symbols and Direction Types ..........................................................................................................................324
15.2.1 Data From ....................................................................................................................................... 324
15.2.2 Data To and Global To ...................................................................................................................325
15.2.3 Maximum, Minimum, Sum, and Average ........................................................................................ 325
15.2.4 Dummy IC Comms Symbol .............................................................................................................326
15.3 BACnet IC Comms ............................................................................................................................................326
15.4 Controller Selection ..........................................................................................................................................326
15.4.1 Data To and Data From Messages .................................................................................................326
15.4.2 Global To, Max, Min, Sum, Average Messages ............................................................................. 327
15.4.3 Attribute Selection - Wildcards ......................................................................................................327
15.5 Item Selection ................................................................................................................................................... 329
15.5.1 Label Matching Item Selection .......................................................................................................329
15.5.2 Absolute Item Selection ................................................................................................................. 330
15.5.3 IC Comms Writes ............................................................................................................................ 332
15.6 Retransmission Interval ....................................................................................................................................333
15.7 Security on IC Comms Writes ..........................................................................................................................333
15.8 Power On Delay ................................................................................................................................................333
15.9 Retries and Failed Bit ........................................................................................................................................ 334
15.10 Generating a Digital Byte IC Comms ................................................................................................................ 334
15.11 Setting a LONC snvt_switch ............................................................................................................................ 334
15.12 Web Pages .......................................................................................................................................................335
15.13 SET Dialogue Boxes ......................................................................................................................................... 336
15.14 IC Comms Examples ..........................................................................................................................................338
15.14.1 Data From Examples ........................................................................................................................338
15.14.2 Data To Examples ........................................................................................................................... 339
15.14.3 Global To Examples .........................................................................................................................341
15.14.4 Min, Max, Sum, and Average Examples ......................................................................................... 343
15.14.5 BACnet IC Comms Examples .......................................................................................................... 344
15.14.6 Global Distribution of an Analogue Value .....................................................................................346
15.15 Differences between IQ3 and IQ2 IC Comms ................................................................................................... 346
15.16 Parameters ........................................................................................................................................................347
15.16.1 Inputs and Outputs ........................................................................................................................347
15.16.2 Module Types ................................................................................................................................348
15.16.3 Transmission Timing Parameters .................................................................................................... 348
15.16.4 Strategy Module Parameters .......................................................................................................... 348
15.16.5 SET Associated Parameters ........................................................................................................... 348
15.17 IC Comms Module Parameters’ Table ..............................................................................................................349
PART 2, SECTION 16: I/O MODULES ............................................................................................................. 353
16.1 Web Pages .......................................................................................................................................................353
16.2 SET Dialogue Boxes ......................................................................................................................................... 354
16.3 I/O Module Addressing ................................................................................................................................... 354
16.4 I/O Module Types ............................................................................................................................................355
16.5 Strategy I/O Module Creation ..........................................................................................................................355
16.5.1 Automatic Strategy I/O Module Creation in IQ3 ............................................................................ 355
16.5.2 Strategy I/O Module Configuration in SET ....................................................................................355
16.5.3 Automatically Identified vs Configured Strategy I/O Modules ..................................................... 356
16.6 I/O Channel Identification ................................................................................................................................356
16.7 Parameters ........................................................................................................................................................357

12 IQ3 Configuration Manual TE200768 Issue 3, 28/01.2009


Table of Contents

16.8 Setting up I/O Modules in SET ........................................................................................................................358


16.9 I/O Module Parameters’ Table .........................................................................................................................358
PART 2, SECTION 17: KNOBS ........................................................................................................................ 359
17.1 Symbol ..............................................................................................................................................................359
17.2 Web Page .........................................................................................................................................................359
17.3 SET Dialogue Box .............................................................................................................................................359
17.4 User Level ........................................................................................................................................................359
17.5 Range ................................................................................................................................................................360
17.6 Adjustment Mode ............................................................................................................................................360
17.7 Parameters ........................................................................................................................................................360
17.7.1 Input and Output Parameters .........................................................................................................360
17.7.2 Other Parameters ............................................................................................................................361
17.7.3 Strategy Module Parameters ..........................................................................................................361
17.7.4 SET Associated Parameters ...........................................................................................................361
17.8 Knob Module Parameters’ Table .....................................................................................................................362
PART 2, SECTION 18: LOGIC MODULES ...................................................................................................... 363
18.1 Logic Module Types ........................................................................................................................................363
18.2 Generic Web Page ............................................................................................................................................363
18.3 Generic Parameters ...........................................................................................................................................363
18.3.1 Module Type ..................................................................................................................................363
18.3.2 Strategy Module Parameters ..........................................................................................................363
18.4 Combination (type 1) ........................................................................................................................................364
18.4.1 Symbol ............................................................................................................................................364
18.4.2 SET Dialogue Box ...........................................................................................................................364
18.4.3 Web Page ........................................................................................................................................365
18.4.4 Function ..........................................................................................................................................365
18.4.4.1 Example 1 (OR function) ................................................................................................366
18.4.4.2 Example 2 (AND function) .............................................................................................366
18.4.4.3 Example 3 (NOR function) .............................................................................................366
18.4.4.4 Example 4 (NAND function) ..........................................................................................366
18.4.4.5 Configuring a Combination ..........................................................................................366
18.4.4.6 Designing a Function ....................................................................................................367
18.4.5 Combination Logic Module Parameters .........................................................................................368
18.4.5.1 Input and Output Parameters ........................................................................................368
18.4.5.2 Other Parameters ...........................................................................................................368
18.5 Timer (type 2) ...................................................................................................................................................369
18.5.1 Symbol ............................................................................................................................................369
18.5.2 SET Dialogue Box ...........................................................................................................................369
18.5.3 Web Page ........................................................................................................................................369
18.5.4 Timer Functions ..............................................................................................................................370
18.5.5 Timer Module Parameters ...............................................................................................................371
18.5.5.1 Input and Output Parameters ........................................................................................371
18.6 Readback (type 3) .............................................................................................................................................371
18.6.1 Symbol ............................................................................................................................................371
18.6.2 SET Dialogue Box ...........................................................................................................................371
18.6.3 Web Page ........................................................................................................................................372
18.6.4 Function ..........................................................................................................................................372
18.6.5 Readback Logic Module Parameters ..............................................................................................374
18.6.5.1 Input and Output Parameters ........................................................................................374
18.7 Counter (type 4) ...............................................................................................................................................374
18.7.1 Symbol ............................................................................................................................................374
18.7.2 SET Dialogue Box ...........................................................................................................................374
18.7.3 Web Page ........................................................................................................................................375
18.7.4 Function ..........................................................................................................................................375
18.7.5 Number of Starts Count ..................................................................................................................377
18.7.6 Counter Logic Module Parameters .................................................................................................377
18.7.6.1 Input and Output Parameters ........................................................................................377

18.7.6.2 Others ............................................................................................................................378


18.8 Delay (type 5) ...................................................................................................................................................378
18.8.1 Symbol ............................................................................................................................................378

IQ3 Configuration Manual TE200768 Issue 3, 28/01.2009 13


Table of Contents

18.8.2 SET Dialogue Box ........................................................................................................................... 378


18.8.3 Web Page ........................................................................................................................................ 378
18.8.4 Function ..........................................................................................................................................379
18.8.5 Delay Logic Module Parameters .................................................................................................... 379
18.8.5.1 Input and Output Parameters ........................................................................................ 379
18.9 Hours Run (type 6) ...........................................................................................................................................380
18.9.1 Symbol ............................................................................................................................................380
18.9.2 SET Dialogue Box ........................................................................................................................... 380
18.9.3 Web Page ........................................................................................................................................ 380
18.9.4 External Digital Inputs and Drivers .................................................................................................381
18.9.5 Hours Run Logic Module Parameters ............................................................................................382
18.9.5.1 Input and Output Parameters ........................................................................................ 382
18.10 Fan Out (type 7) ............................................................................................................................................... 382
18.10.1 Symbol ............................................................................................................................................382
18.10.2 SET Dialogue Box ........................................................................................................................... 382
18.10.3 Web Page ........................................................................................................................................ 383
18.10.4 Function ..........................................................................................................................................383
18.10.5 Fan Out Logic Module Parameters .................................................................................................383
18.10.5.1 Input and Output Parameters ........................................................................................ 383
18.10.5.2 SET Associated Parameters ..........................................................................................383
18.11 D to A (type 8) ..................................................................................................................................................384
18.11.1 Symbol ............................................................................................................................................384
18.11.2 SET Dialogue Box ........................................................................................................................... 384
18.11.3 Web Page ........................................................................................................................................ 384
18.11.4 Function ..........................................................................................................................................385
18.11.5 D to A Logic Module Parameters ................................................................................................... 386
18.11.5.1 Input and Output Parameters ........................................................................................ 386
18.12 Logic Module Parameters’ Table ..................................................................................................................... 387
PART 2, SECTION 19: LOOP MODULE .......................................................................................................... 393
19.1 Symbol ..............................................................................................................................................................393
19.2 Web Pages .......................................................................................................................................................393
19.3 SET Dialogue Box ............................................................................................................................................. 395
19.4 Loop Schematic ................................................................................................................................................396
19.5 A Control Loop ............................................................................................................................................... 397
19.6 Setpoint Selection ............................................................................................................................................398
19.7 Proportional Control ......................................................................................................................................... 398
19.7.1 Cooling Control ..............................................................................................................................400
19.7.2 Effect of Changing Gain ..................................................................................................................400
19.7.3 Example ...........................................................................................................................................401
19.8 Proportional and Integral Control ....................................................................................................................402
19.9 Loop Reschedule Time .....................................................................................................................................403
19.10 Proportional + Integral + Derivative (PID) Control ..........................................................................................403
19.11 Loop Tuning ..................................................................................................................................................... 404
19.11.1 The Stability Limit Method .............................................................................................................405
19.11.2 The Step Method ............................................................................................................................ 405
19.12 Manual Override ............................................................................................................................................... 406
19.13 Setpoint Deviation Alarm ................................................................................................................................. 406
19.14 Process Variable Fail Alarm ..............................................................................................................................407
19.15 Loop Examples ..................................................................................................................................................408
19.15.1 On/Off Pump Control ...................................................................................................................... 408
19.15.2 Time Proportional Control of Pump ................................................................................................408
19.15.3 Weather Compensated Control ......................................................................................................409
19.15.4 Cascade Control ............................................................................................................................. 411
19.15.5 Flow Temperature Cascade Control ............................................................................................... 412
19.15.6 Feed Forward Control ..................................................................................................................... 413
19.15.7 Cascade Control with Outside Air Temperature Compensation .................................................... 414
19.15.8 Heating and Cooling ....................................................................................................................... 416
19.16 Loop Module Parameters ................................................................................................................................. 418
19.16.1 Input and Output Parameters ......................................................................................................... 418
19.16.2 Loop Control Parameters ................................................................................................................ 418
19.16.3 Alarm Parameters ............................................................................................................................ 419

14 IQ3 Configuration Manual TE200768 Issue 3, 28/01.2009


Table of Contents

19.16.4 Strategy Module Parameters ..........................................................................................................420


19.17 Loop Module Parameters’ Table ......................................................................................................................421
PART 2, SECTION 20: NETWORKS ................................................................................................................ 425
20.1 Ethernet IP (Type 1) .........................................................................................................................................425
20.1.1 Web Pages .....................................................................................................................................425
20.1.2 SET Dialogue Box ...........................................................................................................................426
20.1.3 Network Module and IPTool ..........................................................................................................428
20.1.4 Parameters ......................................................................................................................................429
20.2 IQ LAN (Type 4) ...............................................................................................................................................430
20.2.1 Web Page ........................................................................................................................................430
20.2.2 IQ LAN Parameters .........................................................................................................................430
20.3 BACnet (Type 5) ..............................................................................................................................................431
20.3.1 Web Page ........................................................................................................................................431
20.3.2 SET Dialogue Box ...........................................................................................................................431
20.3.3 BACnet Parameters .........................................................................................................................431
20.3.4 Default Settings ..............................................................................................................................432
20.4 Network Module Parameters’ Table .................................................................................................................433
PART 2, SECTION 21: NON-TREND DEVICE ................................................................................................. 437
21.1 Web Pages .......................................................................................................................................................437
21.2 SET Dialogue Box .............................................................................................................................................438
21.3 Configuring the NTD module in SET ...............................................................................................................438
21.3.1 Adding the NTD from the System View .........................................................................................438
21.3.2 Adding the NTD Manually .............................................................................................................439
21.4 Sharing the NTD Modules between IQ3 controllers using SET ......................................................................439
21.4.1 Updating Affected Controllers after Editting the NTD Module ....................................................439
21.4.2 Resolving Differences between the Controller’s NTDs and the Project NTDs .............................440
21.5 Parameters ........................................................................................................................................................441
21.5.1 Attributes .......................................................................................................................................441
21.5.2 Network Address Parameters .........................................................................................................441
21.5.3 BACnet Device Parameters .............................................................................................................441
21.5.4 Other Parameters ............................................................................................................................441
21.5.5 SET Associated Parameters (BACnet Device) ...............................................................................441
21.5.6 SET Associated Parameters (other) ................................................................................................442
21.6 Non-Trend Device Module Parameters’ Table ................................................................................................443
PART 2, SECTION 22: OPTIONS ..................................................................................................................... 445
22.1 Web Pages .......................................................................................................................................................445
22.2 Option Module Parameters ...............................................................................................................................446
22.3 Option Module Parameters’ Table ...................................................................................................................447
PART 2, SECTION 23: OPTIMUM START STOP ........................................................................................... 449
23.1 Symbol ..............................................................................................................................................................449
23.2 Web Pages .......................................................................................................................................................450
23.3 SET Dialogue Box .............................................................................................................................................451
23.4 Function ...........................................................................................................................................................452
23.4.1 Main Inputs to OSS Module ..........................................................................................................452
23.4.2 Target Temperatures ......................................................................................................................453
23.4.3 Warmup and Cooldown Limits .......................................................................................................453
23.4.4 Adapted Data .................................................................................................................................453
23.4.4.1 Loss Time Constant (calculated using heating) ...........................................................454
23.4.4.2 Heating Gain Time Constant .........................................................................................454
23.4.5 Adapted Data for Cooling ..............................................................................................................455
23.4.5.1 Loss Time Constant (calculated using cooling) ...........................................................455
23.4.5.2 Cooling Gain Time Constant .........................................................................................455
23.4.6 Heating and Cooling Loops in the Zone ........................................................................................456
23.4.7 OSS State Outputs ..........................................................................................................................456
23.5 OSS Examples ...................................................................................................................................................457
23.5.1 Example 1: Zone 1 ...........................................................................................................................457
23.5.2 Example 2 - Zone 2 (heat/cool) .......................................................................................................458
23.5.3 Example 3: Electric Heating .............................................................................................................459
23.6 OSS What Actually Happens ..........................................................................................................................459
23.6.1 Non Occupied .................................................................................................................................459
23.6.2 Warm-Up ........................................................................................................................................460

IQ3 Configuration Manual TE200768 Issue 3, 28/01.2009 15


Table of Contents

23.6.3 Occupied ......................................................................................................................................... 460


23.6.4 Cool-down ......................................................................................................................................460
23.7 OSS Should be in Control ................................................................................................................................. 461
23.8 Other Parameters .............................................................................................................................................. 462
23.9 Differences between IQ3 and IQ2 OSS Modules ............................................................................................. 462
23.10 OSS Module Parameters’ Table ....................................................................................................................... 463
PART 2, SECTION 24: PAGE ............................................................................................................................ 467
24.1 Web Page ......................................................................................................................................................... 467
24.2 SET Dialogue Box ............................................................................................................................................. 467
24.3 Parameters ........................................................................................................................................................467
24.3.1 Controller Parameters ...................................................................................................................... 467
24.3.2 SET Associated Parameters ........................................................................................................... 468
24.4 Page Module Parameter’s Table ....................................................................................................................... 468
PART 2, SECTION 25: PLOT ............................................................................................................................ 469
25.1 Symbols ............................................................................................................................................................469
25.2 Web Pages .......................................................................................................................................................470
25.3 SET Dialogue Boxes ......................................................................................................................................... 472
25.4 Plot Module Types ...........................................................................................................................................473
25.4.1 Type 1 Synchronised ...................................................................................................................... 473
25.4.2 Type 2 Triggered ............................................................................................................................ 474
25.4.3 Type 3 Periodic ...............................................................................................................................474
25.5 Stop When Full ................................................................................................................................................475
25.6 Threshold Notification .....................................................................................................................................475
25.7 The Plot Record ................................................................................................................................................475
25.8 Access to Plots ................................................................................................................................................476
25.8.1 Traditional Compact and Precision Protocols ................................................................................476
25.8.2 New Protocols ................................................................................................................................477
25.8.2.1 New Compact Protocols ................................................................................................477
25.8.2.2 New Text Comms Protocols ...........................................................................................477
25.8.3 IQ3 Graph Webpages ..................................................................................................................... 477
25.8.4 Graphs ............................................................................................................................................478
25.9 Plot Memory ..................................................................................................................................................... 478
25.10 Effect of Time Synchronisation on Plotting ..................................................................................................... 478
25.10.1 Effect of Time Synchronisation on Compact Protocols ................................................................. 478
25.10.2 Effect of Time Synchronisation on Triggered and Periodic Plots ..................................................478
25.11 Effect of Daylight Saving ................................................................................................................................. 479
25.12 Parameters ........................................................................................................................................................479
25.12.1 Input/Output Parameters ................................................................................................................ 479
25.12.2 Plotting Parameters .........................................................................................................................479
25.12.3 Strategy Module Parameters .......................................................................................................... 480
25.13 Plot Module Parameter’s Table ........................................................................................................................481
PART 2, SECTION 26: PROGRAM .................................................................................................................. 483
26.1 Web Page ......................................................................................................................................................... 483
26.2 Parameters ........................................................................................................................................................483
26.3 Program Module Parameter’s Table ................................................................................................................. 484
PART 2, SECTION 27: SCHEDULES ................................................................................................................ 485
27.1 Symbol ..............................................................................................................................................................485
27.2 Web Pages .......................................................................................................................................................485
27.3 SET Dialogue Box ............................................................................................................................................. 486
27.4 Function ........................................................................................................................................................... 486
27.4.1 Type ................................................................................................................................................486
27.4.1.1 Occupation Time Profile (OTP) .....................................................................................486
27.4.1.2 Optimum Start Stop (OSS) ............................................................................................. 487
27.4.2 Scheduling Parameters ...................................................................................................................487
27.4.3 Service Timing ................................................................................................................................487
27.4.4 Manual ............................................................................................................................................488
27.4.5 Alarm Bit Handling .........................................................................................................................488
27.5 Other Parameters .............................................................................................................................................. 488
27.6 Schedule Module Parameter’s Table ................................................................................................................ 489
PART 2, SECTION 28: SENSORS .................................................................................................................... 491
28.1 Symbol ..............................................................................................................................................................491

16 IQ3 Configuration Manual TE200768 Issue 3, 28/01.2009


Table of Contents

28.2 Web Pages .......................................................................................................................................................491


28.3 SET Dialogue Boxes .........................................................................................................................................493
28.4 Sensor Module Types ......................................................................................................................................494
28.4.1 External Analogue Sensors ............................................................................................................494
28.4.2 Internal Analogue Sensors .............................................................................................................495
28.4.3 External Digital Sensors ..................................................................................................................495
28.4.4 Internal Digital Sensors ..................................................................................................................495
28.5 Sensor Module Alarms .....................................................................................................................................495
28.5.1 Read Alarm .....................................................................................................................................495
28.5.2 Out of Limits Alarm .........................................................................................................................496
28.5.3 Low Alarm ......................................................................................................................................496
28.5.4 High Alarm .....................................................................................................................................496
28.5.5 Sensor Alarm Hysteresis ................................................................................................................496
28.5.6 Sensor Module Alarm Parameters ..................................................................................................497
28.5.7 Sensor BACnet Alarm State Transitions ........................................................................................500
28.6 Other Sensor Module Parameters ....................................................................................................................500
28.6.1 Input and Output Parameters .........................................................................................................500
28.6.2 Strategy Module Parameters ..........................................................................................................501
28.6.3 SET Associated Parameters ...........................................................................................................501
28.7 Logging Sensors ..............................................................................................................................................502
28.8 Sensor Module Parameters’ Table ...................................................................................................................503
PART 2, SECTION 29: SENSOR TYPES .......................................................................................................... 509
29.1 Web Page .........................................................................................................................................................509
29.2 SET Dialogue Box .............................................................................................................................................510
29.3 Function ...........................................................................................................................................................511
29.4 Sensor Type Module Parameters .....................................................................................................................511
29.4.1 Sensor Type Configuration Parameters ..........................................................................................511
29.4.2 SET Associated Parameters: ..........................................................................................................512
29.5 Configuring Input and Output Points ..............................................................................................................513
29.5.1 Linear Sensor Scaling .....................................................................................................................513
29.5.2 Non-linear Sensor Scaling ..............................................................................................................515
29.6 Sensor Type Module Parameter’s Table ..........................................................................................................516
PART 2, SECTION 30: SEQUENCE TABLE ..................................................................................................... 517
30.1 Symbol ..............................................................................................................................................................517
30.2 Web Pages .......................................................................................................................................................517
30.3 SET Dialogue Box .............................................................................................................................................518
30.4 Multiple Entries ................................................................................................................................................518
30.5 Disabling Modules ...........................................................................................................................................518
30.6 Servicing Non-Sequence Table Modules ........................................................................................................519
30.7 Sequence Table Parameters’ Table ..................................................................................................................519
PART 2, SECTION 31: SWITCHES .................................................................................................................. 521
31.1 Symbol ..............................................................................................................................................................521
31.2 Web Pages .......................................................................................................................................................521
31.3 SET Dialogue Box .............................................................................................................................................522
31.4 User Level ........................................................................................................................................................522
31.5 Parameters ........................................................................................................................................................522
31.5.1 Input and Output Parameters .........................................................................................................522
31.5.2 Other Parameters ............................................................................................................................522
31.5.3 Strategy Module Parameters ..........................................................................................................522
31.5.4 SET Associated Parameters ...........................................................................................................523
31.6 Switch Module Parameters’ Table ....................................................................................................................523
PART 2, SECTION 32: TIME ............................................................................................................................. 525
32.1 Symbol ..............................................................................................................................................................525
32.2 Web Page .........................................................................................................................................................526
32.3 SET Dialogue Box .............................................................................................................................................527
32.4 Time Synchronisation ......................................................................................................................................528
32.4.1 Timemaster .....................................................................................................................................528
32.5 Daylight Saving ................................................................................................................................................529
32.6 Differences between IQ2 and IQ3 Time Modules ............................................................................................529
32.7 Timing Pulses ...................................................................................................................................................530
32.8 Time Module Parameters ..................................................................................................................................530

IQ3 Configuration Manual TE200768 Issue 3, 28/01.2009 17


Table of Contents

32.8.1 Input and Output Parameters ......................................................................................................... 530


32.8.2 Other Parameters ............................................................................................................................ 531
32.8.3 Strategy Module Parameters .......................................................................................................... 531
32.9 Time Module Parameters’ Table ....................................................................................................................... 532
PART 2, SECTION 33: TIME ZONES ............................................................................................................... 535
33.1 Symbol ..............................................................................................................................................................535
33.2 Normal Week and Exceptions ..........................................................................................................................536
33.3 Web Pages .......................................................................................................................................................536
33.4 SET Dialogue Box ............................................................................................................................................. 538
33.5 Setting up Occupation Times ........................................................................................................................... 538
33.5.1 Setting up Occupation Times Using SET ....................................................................................... 538
33.5.2 Setting up Occupation Times Using Web Pages ........................................................................... 539
33.5.3 General Rules for Occupation Times .............................................................................................. 539
33.6 User Level ........................................................................................................................................................540
33.7 Time Zone Module Parameters ........................................................................................................................540
33.7.1 Output Parameter ............................................................................................................................ 540
33.7.2 Other Main Zone Module Parameters ............................................................................................540
33.7.3 Strategy Module Parameters .......................................................................................................... 540
33.7.4 Normal Week Parameters ................................................................................................................ 540
33.7.5 Exception Parameters ...................................................................................................................... 541
33.7.6 SET Associated Parameters ........................................................................................................... 541
33.8 Time Zone Module Parameters’ Table .............................................................................................................542
PART 2, SECTION 34: USERS .......................................................................................................................... 545
34.1 Symbol ..............................................................................................................................................................545
34.2 Web Pages .......................................................................................................................................................546
34.3 SET Dialogue Box ............................................................................................................................................. 547
34.4 Security Levels .................................................................................................................................................548
34.4.1 Fixed User Levels ............................................................................................................................ 548
34.4.2 Configurable User Levels ............................................................................................................... 548
34.5 Text Communications ....................................................................................................................................... 548
34.6 Browser Access and File Transfer ...................................................................................................................549
34.6.1 Browser Access to Web Pages ......................................................................................................549
34.6.1.1 View Defaults ................................................................................................................ 550
34.6.1.2 Home Page ....................................................................................................................551
34.7 Creation/Deletion of User Modules ................................................................................................................. 551
34.8 User Module Parameters .................................................................................................................................. 551
34.8.1 Output Parameter ............................................................................................................................ 551
34.8.2 Other Main User Module Parameters ............................................................................................. 552
34.8.3 Web Page Security Parameters .......................................................................................................552
34.8.4 Strategy Module Parameters .......................................................................................................... 552
34.9 User Module Parameters’ Table ....................................................................................................................... 553
PART 2, SECTION 35: VIRTUAL CNCS .......................................................................................................... 555
35.1 Web Page ......................................................................................................................................................... 555
35.2 IPTool Displays ................................................................................................................................................555
35.3 The IQ3 vCNC ..................................................................................................................................................556
35.4 Creating the IQ3 vCNC .....................................................................................................................................556
35.5 Deleting the IQ3 vCNC .....................................................................................................................................556
35.6 The IPTool Display ..........................................................................................................................................556
35.7 vCNC Parameters .............................................................................................................................................. 557
35.7.1 Main Parameters ............................................................................................................................. 557
35.7.2 IPTool Parameters ........................................................................................................................... 557
35.8 vCNC Parameters’ Table ................................................................................................................................... 557
PART 2, SECTION 36: XNC INTERFACES ..................................................................................................... 559
36.1 Web Page ......................................................................................................................................................... 559
36.2 SET Dialogue Box ............................................................................................................................................. 560
36.3 Configuring the XNC Interface module ............................................................................................................561
36.4 Alarm Generation .............................................................................................................................................. 561
36.5 XNC Interface Parameters’ Table ..................................................................................................................... 562
APPENDIX 1: FIRMWARE VERSIONS ............................................................................................. 565
A1.1 New Features in this Version (2.1) ....................................................................................................................565
A1.1.1 Service Button ................................................................................................................................565

18 IQ3 Configuration Manual TE200768 Issue 3, 28/01.2009


Table of Contents

A1.1.2 Plots ................................................................................................................................................565


A1.1.2.1 Threshold Notification ..................................................................................................565
A1.1.2.2 The Plot Record .............................................................................................................565
A1.1.2.3 Access to Plots .............................................................................................................565
A1.1.2.4 Plot Memory ..................................................................................................................566
A1.1.3 Driver Active Priority Level Output ...............................................................................................566
A1.1.4 Program Module Changes ..............................................................................................................566
A1.1.5 BACnet ...........................................................................................................................................566
A1.1.5.1 New BACnet BIBBS ......................................................................................................566
A1.1.5.2 COV Reporting ..............................................................................................................566
A1.1.5.3 BACnet Alarm ...............................................................................................................566
A1.1.5.4 BTL Compliance ............................................................................................................566
A1.2 New Features in Previous Version (2.0) ...........................................................................................................567
A1.2.1 IC Comms Data From ......................................................................................................................567
A1.2.2 IC Comms Module Reference Helper. .............................................................................................567
A1.2.3 UTC Time ........................................................................................................................................567
A1.2.4 Maximum BrIQ Counts Changed ....................................................................................................567
A1.2.5 Serial Number ..................................................................................................................................567
A1.2.6 BACnet Communications ...............................................................................................................567
A1.2.6.1 BACnet Network Module ..............................................................................................567
A1.2.6.2 BACnet Alarm Block .....................................................................................................567
A1.2.6.3 Alarm Transitions ..........................................................................................................568
A1.2.6.4 BACnet Alarm Destination ............................................................................................568
A1.2.6.5 Clear Alarm Enables ......................................................................................................568
A1.2.6.6 BACnet Event Time Stamps ..........................................................................................568
A1.2.6.7 BACnet IC Comms ........................................................................................................568
A1.2.6.8 Non_Trend Device (NTD) Module ...............................................................................569
A1.2.6.9 Strategy Revision ..........................................................................................................569
A1.2.6.10 Time of Hours Run Reset ..............................................................................................569
A1.2.6.11 Time of Number of Starts Reset ....................................................................................569
A1.2.6.12 Driver Priority Array ......................................................................................................569
A1.2.6.13 Knob and Sensor Units .................................................................................................569
A1.2.6.14 BACnet Option Module ................................................................................................569
A1.3 New Features in Previous Version 1.4 ..............................................................................................................570
A1.3.1 Inter-Controller Communications Destination now Connectable ..................................................570
A1.3.2 Time Module Daylight Saving Parameters now Connectable ........................................................570
A1.3.3 Support for 8 Digital Input/8 Thermistor Input I/O Module ..........................................................570
A1.4 New Feature in Previous Version 1.32 ..............................................................................................................570
A1.4.1 File Error Alarm ...............................................................................................................................570
A1.5 Note about Previous Version 1.31 ....................................................................................................................570
A1.6 New Features in Previous Version 1.30 ............................................................................................................570
A1.6.1 Automatic IP Addressing ...............................................................................................................570
A1.6.1.1 Obtain Automatically ....................................................................................................570
A1.6.1.2 Link/Local ......................................................................................................................570
A1.6.1.3 Host name .....................................................................................................................571
A1.6.1.4 DNS Server ....................................................................................................................571
A1.6.1.5 Enter Manually ..............................................................................................................571
A1.6.2 IQ System Current Loop Lan Auxiliary Board ................................................................................571
A1.6.3 Serial Auxiliary Board .....................................................................................................................572
A1.6.4 IQ3../.../XNC/.. ................................................................................................................................573
A1.6.5 Relay Output I/O Modules with Hand/Off/Auto ...........................................................................574
A1.6.6 Network Module .............................................................................................................................575
A1.6.7 Option Module ...............................................................................................................................575
A1.6.8 Program Module .............................................................................................................................575
A1.6.9 Changes to Auto-Discovery of I/O Modules ................................................................................575
A1.6.10 Changes to Web Page Security ......................................................................................................575
A1.7 Note about Previous Version 1.24 ....................................................................................................................575
A1.8 Note about Previous Version 1.23 ....................................................................................................................575
A1.9 Note about Previous Version 1.22 ....................................................................................................................576
A1.10 Note about Previous Version 1.21 ....................................................................................................................576
A1.11 New Features in Previous Version 1.2 ..............................................................................................................576

IQ3 Configuration Manual TE200768 Issue 3, 28/01.2009 19


Table of Contents

A1.11.1 Email Alarms ................................................................................................................................... 576


A1.11.2 Site Identifier .................................................................................................................................. 576
A1.11.3 Digital Byte IC Comms ....................................................................................................................577
A1.11.4 Visitor Comms Reception ................................................................................................................ 577
A1.11.5 Text Comms access to Alarm Log ..................................................................................................577
A1.11.6 Display and Directory Modules PIN .............................................................................................. 577
A1.11.7 Default Password Generator ........................................................................................................... 577
A1.11.8 Plot Memory in Address Module ................................................................................................... 578
A1.11.9 Module Overrides ........................................................................................................................... 578
A1.11.10 Performance ....................................................................................................................................578
A1.11.11 Stand Alone mode ..........................................................................................................................578
A1.11.12 Additional Information ...................................................................................................................578
A1.11.12.1 Types of IQ3 ................................................................................................................. 578
A1.11.12.2 RD: ................................................................................................................................. 578
A1.11.12.3 NDP ...............................................................................................................................578
A1.11.12.4 Power Bus Link ..............................................................................................................579
A1.11.12.5 I/O Bus Terminator ........................................................................................................579
A1.11.12.6 Java Virtual Machine ..................................................................................................... 579
A1.11.12.7 Reset Applet ................................................................................................................. 579
A1.12 Note about Version 1.12 ................................................................................................................................... 579
A1.13 New Features in Previous Version 1.11 ............................................................................................................579
A1.13.1 International ................................................................................................................................... 579
A1.13.2 Alarms via IP Addressing ............................................................................................................... 579
A1.13.3 Schedule Module ............................................................................................................................ 579
A1.13.4 I/O Module Information ..................................................................................................................579
A1.13.5 Webpages ....................................................................................................................................... 580
A1.13.6 Upgrade I/O module or baseboard firmware .................................................................................. 580
A1.14 New Features in IQ3 Version 1 (compared to IQ2) ...........................................................................................580
A1.14.1 Ethernet ...........................................................................................................................................580
A1.14.2 I/O Bus ............................................................................................................................................580
A1.14.3 24 Vdc auxiliary supplies ................................................................................................................ 580
A1.14.4 Configure via SET ........................................................................................................................... 580
A1.14.5 Web Pages .....................................................................................................................................580
A1.14.6 Supervisors and Tools ...................................................................................................................581
A1.14.7 Displays ..........................................................................................................................................581
A1.14.8 IQ2 firmware Modules not included ............................................................................................... 581
A1.14.9 Direct Module Interconnection ......................................................................................................581
A1.14.10 Engineers adjustment Knobs ......................................................................................................... 581
A1.14.11 Flexible Numbers of Modules ......................................................................................................... 581
A1.14.12 Longer Labels ................................................................................................................................. 581
A1.14.13 Time Zones .....................................................................................................................................581
A1.14.14 Security ...........................................................................................................................................581
A1.14.15 Event Driven Strategy ....................................................................................................................581
A1.14.16 IC Comms ........................................................................................................................................ 581
A1.14.17 Timemaster .....................................................................................................................................581
APPENDIX 2: BACNET OBJECT/PROPERTY CODES AND UNITS .............................................. 583
A2.1 BACnet Object Codes ......................................................................................................................................583
A2.2 BACnet Property Codes ................................................................................................................................... 583
A2.3 BACnet Units ................................................................................................................................................... 586
APPENDIX 3: TEXT COMMUNICATIONS ....................................................................................... 591
A3 Text Communications in IQ3 ............................................................................................................................ 591
A3.1 IQ3 Visitor Messages ..................................................................................................................... 591
A3.2 IQ3 Conditional Messages .............................................................................................................591
INDEX ........................................................................................................................................................................ 593

20 IQ3 Configuration Manual TE200768 Issue 3, 28/01.2009


Part 1 Section 1 Introduction

PART 1, SECTION 1: INTRODUCTION


1.1 Aim
This manual describes the method of configuring an IQ3 controller i.e. the way the controller can be set up to perform
a control function or functions.

This manual is specific to the IQ3 range of controllers; the IQ1xx and IQ2xx controllers are covered by the IQ
Configuration Reference Manual 90-1533 and its addendum TD200118.

The IQ3 v2 controller can only be fully configured using Trend’s System Engineering Tool (SET v6.2). Readers should
also refer to the SET Manual, TE200147.

1.2 System
The Trend IQ3 Controller is a microprocessor based configurable controller which is applicable to many types of
buildings and plant. It can be used in stand alone situations or in a system with up to 13,688 other IQ controllers. Such
systems are referred to as ‘sites’; larger supervisors (e.g. 963) can access multiple sites.

In general an IQ controller is designed so that one product can be configured to satisfy a wide range of control and
monitoring situations.

A small IQ may be fitted to each item of plant (unitary controller) or a larger IQ may be used to meet the control
requirements of a small building.

Any small system may be expanded as the need arises, by networking. In a networked system, the IQ has the capacity
of inter-controller communications. This means that information can be transferred between controllers, providing
a fully integrated system and retaining the considerable advantages of distributed control.

Using Wide Area Networks (WANs e.g. Internet, PSTN) a building can become one of many controlled entirely from
a central office anywhere in the world.

Some IQ Controllers have a local Display Panel (SDU, or IQView) to enable local monitoring and adjustment by an
operator.

An IQ System Supervisor or networked display panel can be used to monitor and adjust the IQ controllers via the network.
These have user-friendly displays which facilitate the understanding and adjustment of the system. There are different
types of supervisor software which can run on a range of computers. A portable computer may be connected to a
controller via its local supervisor connector, to give either access to a single controller, or access to the network.

1.3 Using This Manual


This manual is arranged both for instruction and reference. In some areas it is best to read through once in order to obtain
an overview, and then again in order to understand specific details.

Part 1 covers basic principles that apply across the strategy modules.

Part 2 covers all the strategy modules in alphabetical order.

The novice should read this manual in the following order:

Part 1, Sections 2 System Configuration


3 IQ3 Communications
5 IQ3 Configuration
6 Strategy and Project Files

Part 2, Sections 1 Introduction to Part 2


19 Loops
28 Sensors
13 Drivers

Remainder of manual.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 21


Introduction Part 1 Section 1

This page is intentionally left blank

22 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 2 System Configuration

PART 1, SECTION 2: SYSTEM CONFIGURATION


The communications involving the IQ3 controllers are determined by the total system configuration.

2.1 System Levels


For the purpose of this document the IQ System can viewed as being divided into the following parts:

Networked
Supervisor Display
Supervisor level
Panel

IQ system network

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Local
+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0

Controller
Controller level Display
°C

Controller
AUTO

Panel SP ENG

100-240 V THIS UNIT


MUST BE
A 11 12 13 14 15 16
P 0 P 0 P 0 P 0 P 0 P 0

24 V

24 V
EARTHED OK RX P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

0V
Field network

Input/output level

sensor valve

Supervisor level: Supervisors (e.g. 963), Tools (e.g SET), or Networked Display Panels (e.g. IQView).
IQ system network: This network carries communications between the supervisors and controllers
Controller level: This is the level where local control of the BMS plant takes place. There is a variety of IQ system
controllers (e.g. IQ3) some of which may have local display panels (e.g. SDU).
Field network: This network carries communications between the controllers and the input/output devices. Some
devices are wired point to point (directly from device to the controller I/O terminal), whereas others connect via a field
network.`
Input/output level: This level contains all the input/output transducers connected to controllers. This includes sensors,
valves, relay modules and other interfaces (e.g. E to P convertor).

The international standard ISO16484 proposes a general structure for building automation systems. The diagram below
indicates this structure and shows how some of the IQ system devices fit in.

2.1.1 Supervisor Level


The supervisor level consists of the supervisors (e.g. 963, 916), tools (e.g. SET, IPTool, IqlTool2), or networked display
panels (e.g. IQView). It provides the user interface to the system, enabling monitoring and adjustment of system
operation, or in the case of Tools, system configuration, commissioning, and fault finding. The devices at this level are
capable of displaying information from one or more devices on the system.
Each device at the supervisor level needs to connect to the devices from which it obtains the information; this is done
via the IQ system network. In many cases a single supervisor, tool, or display can connect directly a single controller
via RS232.

2.1.2 IQ System Network


The IQ system network is used to connect together the networked devices (supervisory and controller devices). This
is described more fully in the following sections.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 23


System Configuration Part 1 Section 2

2.1.3 Controller Level


The controller level is where local control of the BMS plant takes place. There is a range of controllers, some of which
may have web servers, and/or a local display panel (e.g. SDU) to provide a user interface for that individual controller.
The IQ controller range consists of IQ1xx, IQ2xx, IQ3, and IQL controllers.
The IQ1xx, IQ2xx range controllers vary from about 11 to 96 input/output channels. The IQ3 range is from 0 to 128
input/output channels. The IQL range consists of smaller fixed strategy unitary controllers (i.e. a separate controller for
each plant item, e.g. AHU, VAV, Fan coil units) with between 5 and 11 input/output channels.
The controllers use the IQ system network to communicate with the supervisors, and with each other.
The input/output devices connect with the controller either directly or via a field network

2.1.4 Input/output level


The input/output level contains all the input/output transducers connected to controllers. This includes sensors, valves,
relay modules and other interfaces (e.g. E to P converter). The IQ3 controller can have additional I/O modules connected
via a field network.

2.1.5 Field network


The field network is used to connect input/output devices to the controller.
LonWorks sensors and output actuators can be connected to an IQL or LONC using the LonWorks network (note that
the LonWorks network can be used both for the IQ system network and the field network). IQ3 expansion I/O modules
can be connected to the IQ3 using its I/O bus.

2.2 IQ System Network


The IQ system network is used to connect together the networked devices (supervisory and controller devices). Devices
are grouped together in Lans, and the Lans can be linked together using an internetwork.

The network can be run over a number of different media including the IQ system current loop, Ethernet, and LonWorks.
IQ System Current Loop (see Network Engineering Manual 92-1375)
Ethernet (see IQ System Ethernet Products Engineering Manual TE200369)
LonWorks (see IQ System LonWorks Products Engineering Manual TE200292)
Autodialling-PSTN, PSDN, and other components can be used to access either Lans or internetworks that are not directly
connected to the main network, (see the Autodialling Reference Manual 90-1353 for more details).

2.2.1 IQ System Lans


Device

Device with integral node Node Device with integral node

Device Lan Device


Node
Node

Node

Device

An IQ system Lan is a number of IQ system devices that are grouped together because they have the same Lan number.
They must all be on the same subnetwork (e.g. the same Ethernet segment). The Lan can use the IQ system current loop,
Ethernet, or LonWorks to send the messages between the devices on the Lan, however it is not possible to mix media
on the same Lan. An IQ system Lan can also exist inside a single IQ system device if the device has more than one node,
e.g. a controller’s CNC and a virtual CNC.

Each device on the IQ system network must have a node to connect it to the network. The node is normally built into
the device, but can be a separate node connected to the device via an RS232 connection. Some devices have more than
one node e.g. those with virtual CNCs.
Each node on the Lan must have a unique network address. The address can be set in the range 0 to 128, however
addresses 0, 2, 3, 10, and >119 are not allowed on the Lan. This gives a maximum of 116 nodes.

24 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 2 System Configuration

2.2.2 IQ System Internetwork


The IQ system Internetwork is used to connect Lans together as shown in the diagram below where Lan 1 is connected
to Lan 4 via an internetwork.

Lan 1 INC I/N INC Lan 4

The internetwork can use the IQ system current loop, Ethernet, or LonWorks to send the messages between the
internetwork devices. It may consist either of only one medium, or two, or a combination of all three media.

A Lan is connected to the internetwork by an Internetwork Node Controller, INC, class of device (e.g. INC2, EINC or
LINC). This type of device can also act as a media converter. (Note that IQ3 controllers have their own virtual INC.)

An INC automatically takes address 126 on the Lan. Its variable address setting is used to set the Lan’s address on the
internetwork, known as the Lan number. This address, like the node address on the Lan, can be set in the range 0 to 128,
but Lan numbers 0, 2, 3, 10, and >119 are not allowed on the internetwork. This gives a maximum of 116 Lans on the
internetwork.

There can only be one internetwork in an IQ system site.

Autodialling or TCP/IP dialup enable multiple sites, each of which may have an internetwork (see the Autodialling
Reference Manual (90-1353) for more details of autodialling).

There can only be one INC class node (INC2, EINC, LINC, or 3xtend/EINC L) on a Lan.

2.3 Network Media


2.3.1 Current Loop
Traditionally the IQ system current loop network is used to build a Lan or internetwork. The devices are physically wired
together in a loop with data passing from one device to the next until the correct destination is found. Data is transferred
by switching between 0 and 20 mA to signify a 0 or 1 state. Each connection between two adjacent nodes on the network
is an independent small current loop.
Nodes on a particular current loop Lan must communicate with each other at the same speed (network baud rate), so all
nodes on a Lan must be set to the same baud rate. This also applies to the internetwork, although the internetwork can
be segmented, and each segment can have a separate baud rate.
Generally, the current loop baud rate of IQ system nodes can be set to 1k2, 4k8, 9k6, or 19k2 baud. Some nodes have more
restricted baud rates; often 4k8 is not available. Some newer nodes (INC2, EINC, 3xtend/EINC L) are capable of 38k4 baud
on the internetwork side (see below). The fastest baud rate (38k4) obviously gives the quickest transmission speed, but
may be affected by noise or signal degradation by a combination of cable type, loop length between nodes, and the
ambient electrical noise level. In this case, a slower baud rate may improve the communication.

2.3.2 Ethernet
Using an Ethernet network to build a Lan or internetwork enables much faster communication speed between devices
than is available with the IQ system current loop. It also reduces the amount of cabling required, as Lans and internetworks
operate over the same piece of cable.
Ethernet and TCP/IP technology is the basis of the Internet, therefore, if required, the use of Ethernet enables information
from IQ controllers to be accessed from anywhere in the world. The Ethernet network may already be present, and
therefore the IQ system is able to make use of the existing infrastructure and thereby reduce installation cost.

Standard Ethernet devices such as routers, and hubs can be used to build the network to enable the TCP/IP connection to
be made between the devices providing great flexibility when installing a system. For example, modem routers could be used
to reach devices on another Ethernet network over a PSTN link.

IQ3 controllers that form a Lan with other IQ3 controllers do not require their baud rate to be set up because it is determined
by the Ethernet cabling. Because all IQ3 controllers on a Lan must be on the same Ethernet network segment, these baud
rates will be the same.

When IQ System devices (e.g. IQ3 controllers and IQView) form a Lan over an Ethernet network, the device with the lowest
address acts as an INC enabling links to other Lans in the normal way. An IQ3 controller that has not formed a Lan with
other IQ3 controllers will connect to the internetwork using its own virtual INC.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 25


System Configuration Part 1 Section 2

2.3.3 LONWORKS®
The LONWORKS network is an open system in that it enables different suppliers of equipment to use the same network (i.e.
coexist), thus saving the user the cost of installing severral different networks. It goes further in defining standards for
interoperability. The IQ system on the LONWORKS network may either be installed to share the network with other
suppliers’ products, or it may be the sole system on the LONWORKS network. IQ system products can be installed on
either a shared or a sole system without any specialised LONWORKS installation. The IQ system LONWORKS products
come with default settings that enable them to be installed on a LONWORKS network using traditional IQ network
knowledge; in this way they can coexist with other suppliers’ products.

Using a LONWORKS network to build a Lan or internetwork enables faster communication speed between devices than
is available with the IQ system current loop. It also reduces the amount of cabling required, as Lans and internetworks
operate over the same piece of cable. The LONWORKS network may already be present, and therefore the IQ system is
able to make use of the existing infrastructure and therefore reduce installation cost.

Proprietary LONWORKS sensors and output devices can be bound to the IQL strategy modules or to LONC variables.
In this case the LONWORKS network is being used as a field network, in addition to its use as IQ system network

For more details of how IQ System products can make use of LONWORKS networks see the see the IQ system LONWORKS
Products Engineering Guide (TE200292).

2.4 IQ System Nodes


Some IQ system nodes are an integral part of their device, whereas others are distinct separate node controllers.
All recent IQ system Controllers (IQ3, IQ210 series, 220 series, 231/233, 241/242, 246, 250, and 251) have nodes included
in the controller so the network connections, address and baud rate switches, and network LEDs are included in all these
controllers. Some of these controllers have extra integral nodes (the IQ251 has 2), known as supervisor CNCs (sCNC),
which enable a locally connected supervisory device to have network access.
Separate nodes include CNC2, PNC2, LNC2, INC2, TMN, XNC/220, EINC, LINC, and 3xtend/EINC L. These generally
have separate baud rate switches for communications either side of the node. Some of these nodes are described briefly
below:

CNC2: This node (Communications Node Controller) is used to connect a supervisor to the current loop Lan. It has an
RS232 interface which can be connected to a PC running supervisory or tool software. It can be supplied in a box (NBOX),
or as a board for fitting in a (IQ1xx or IQ2xx) controller.
Local device
(e.g. Supervisor)

RS232 port
receive port transmit port
CNC2

current loop
IQ with CNC Lan CNC2 NDP
integral CNC IQ

IQ with CNC
integral CNC IQ

26 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 2 System Configuration

2.4 IQ System Nodes (continued)


INC2: This node (Internetwork Node Controller) is used to connect a current loop Lan to a current loop internetwork.
The INC2 has increased functionality over the older INC in that it can have a baud rate setting on the internetwork of
38k4 baud, and it can also be set to be an internetwork repeater. The internetwork repeater functionality can be switched
in and out, and if enabled (using the dumb/normal switch); it acts as a normal INC for Lan numbers <100, and as an
internetwork repeater for Lan numbers =>100. It can be supplied in a box (NBOX), or as a board for fitting in a controller.

Lan internetwork repeater


A address =>100
INC2
B Internetwork Internetwork
Lan INC2 B B INC2 Lan Lan INC2 segment INC2 segment INC2 Lan
A Internetwork A A B A B A B
B
INC2 addresses <100
A addresses <100
Lan

In the diagram a normal INC has the Lan on its ‘A’ side and the Internetwork on its ‘B’ side whereas an internetwork
repeater has internetwork on both A and B sides. Only the ‘B’ side may be set to 38k4 baud.

The TMN, EINC, LINC, and 3xtend/EINC L are used to extend the communications in various ways.

TMN: This node (Trend Modem Node) is used to extend the communications using autodialling (see autodialling manual).

EINC: This node (Ethernet Internetwork Node Controller) is used to connect a current loop section of the IQ system
network to an Ethernet section. Since IQ3s are able to connect directly to Ethernet*, it also enables communication
between IQ1xx, IQ2xx controllers and IQ3s. It acts in a similar fashion to an INC as described above. If its address (Lan
number) is <100, it connects a current loop Lan to the Ethernet internetwork, but if its address is =>100 it extends an existing
current loop internetwork onto the Ethernet.

*Note that an IQ3/LAN can connect to a current loop directly.

Lan

address =>100
Lan INC
addresses <100 A IQ3
Ethernet
EINC I/N EINC
Ethernet address <100
EINC
IQ3 EINC INC
Lan
IQ Lan IQ IQ Lan IQ

IQ
EINCs connecting current loop Lans to EINC connecting current loop internetwork
Ethernet internetwork to Ethernet internetwork

It also contains 4 virtual CNCs (vCNCs) which enable Ethernet connected PCs running supervisors or IQ system tools
to connect to the IQ system Lans via IP addressing and controllers to send back alarms to the PCs.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 27


System Configuration Part 1 Section 2

2.4 IQ System Nodes (continued)


Pc A Pc B

Ethernet

IQ3 vCNCA vCNCC


vCNCB vCNCD
vINC EINC

Lan

IQ

This diagram shows the 4 virtual CNCs within the EINC, and also its virtual INC which allows the EINC to connect to
an internetwork on Ethernet
Pc A Pc B

IQ3

Ethernet
IQ3 Device
control Connections
EINC

CNC vINC Internetwork vINC CNCA CNCB CNCC CNCD

Lan A

Lan B

IQ

This diagram shows the equivalent IQ system network structure. The EINC’s virtual CNCs (A to D) sit on Lan B and are
connected by current loop to an IQ2 controller. The PCs A and B connect to the virtual CNCs A and B using Ethernet
connections. The vINC in the EINC and the vINC in the IQ3 create an internetwork on Ethernet, and the IQ3’s CNC and
vINC create Lan A within the IQ3.

LINC: This node (LONWORKS Internetwork Node Controller) is used to extend the communications via the LONWORKS
network. This enables the LONWORKS network to be used as the IQ system internetwork, and acts in a similar fashion
to an INC as described above. If its address (Lan number) is <100, it connects a current loop Lan to the LONWORKS
internetwork (LONWORKS INC mode), but if its address is =>100, it extends an existing IQ system internetwork onto the
LONWORKS network (internetwork LONWORKS extension mode).

Lan

Lan INC address =>100


addresses <100
LONWORKS Internetwork
LINC I/N LINC
LONWORKS Internetwork address <100
LINC
LINC INC
Lan
IQ Lan IQ IQ Lan IQ

IQ

LINCs connecting current loop Lans to LINC connecting current loop internetwork
LONWORKS internetwork to L ONWORKS internetwork

It also acts as the interface to the IQLs (IQ system LONWORKS node controllers).

Lan 1
Lan 5 Lan 5 Lan 5
Address 20 Address 21 Address 22
LINC IQL IQL IQL

LONWORKS network

28 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 2 System Configuration

2.4 IQ System Nodes (continued)


3xtend/EINC L: This node (Three extend Ethernet Internetwork Node Controller LONWORKS) combines the functionality
of both the EINC and the LINC. It has three ‘legs’: current loop, Ethernet, and LONWORKS network. It extends the current
loop communications via Ethernet and the LONWORKS network. If its address (Lan number) is <100 it connects a current
loop Lan to the internetwork on Ethernet and the LONWORKS network (INC mode), but if its Lan number setting is =>100,
it extends the current loop internetwork onto Ethernet and the LONWORKS network (internetwork extension mode).
10
L
IQL
LAN O/S
Strategy

IQ3
NID
Serial No : : : : :

1 2 3 4 5 6 7 8 9 10 LON SRV 11 12 13 14 15 24V


COM OK PIN
1 2 24V
3 4 24V
5 1 LON ac

Ethernet 3xtend/ LONWORKS network


EINC L

10
L
IQL
LAN O/S
Strategy

IQ3
NID
Serial No : : : : :

Current loop
1 2 3 4 5 6 7 8 9 10 LON SRV 11 12 13 14 15 24V
COM OK PIN
1 2 24V
3 4 24V
5 1 LON ac

Lan
IQ2 1 2
3
3 4
4
5 24V
5
6
24V
AC 7 8
24V
AC 9 10
24V
AC 11 230 V
OK
Tx Rx

internetwork

1 2
3
3 4
4
5 24V
5
6
24V
AC 7 8
24V
AC 9 10
24V
AC 11 230 V
OK
Tx Rx

IQ2

The above diagram shows the 3xtend/EINC L in INC mode (Lan number<100). It enables a current loop Lan of controllers
to connect via the internetwork to an IQ3 Lan on Ethernet, and an IQL Lan on the LONWORKS network. The 3xtend/EINC L
forms an internetwork with an IQ3 and an IQL both of which have virtual INCs as shown by the dashed line

The 3xtend/EINC L contains 8 virtual CNCs which enable Ethernet connected PCs running supervisors or IQ system tools
to connect to the IQ system Lans via IP addressing and controllers to send back alarms to the PCs.

2.5 Multiple Internetwork Segments


As mentioned in 2.2.2 above the internetwork can be formed using a combination of the IQ System current loop, Ethernet,
or the LONWORKS network. This can be done using EINCs and LINCs in internetwork extension mode to extend the
internetwork on Ethernet and the LONWORKS network respectively. These nodes used together enable multiple segments
of internetwork on the different media to be connected as illustrated in the diagram below.

IQL IQL IQL

EINC Ethernet
Lan EINC I/N LINC
LONWORKS
network

LINC
IQ3 IQ3 IQ3
LINC Lan
LONWORKS
network
LINC

Lan

The central EINC and LINC can be replaced by the 3xtend/EINC L in internetwork extension mode to simplify the system
as shown below:
IQL IQL IQL
3xtend/
Ethernet
Lan
EINC
EINC L LONWORKS
network

IQ3 IQ3 IQ3


I/N

LINC

LINC Lan
LONWORKS
network
LINC

Lan

Note that the LONWORKS network is not to be used where a high level of network traffic is expected e.g joining
internetworks or where there are many IQ system devices on many IQ system Lans being accessed across an internetwork
routed through the LONWORKS network; an alternative topology should be used such as an Ethernet network.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 29


System Configuration Part 1 Section 2

This page is intentionally left blank

30 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 3 IQ3 Communications

PART 1, SECTION 3: IQ3 COMMUNICATIONS


The basic IQ3 controller can communicate with other system devices via its Ethernet, and RS232 ports. Some versions
of IQ3 can communicate with additional I/O modules by way of the I/O Bus.
I/O Modules
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0 + 1 0 + 2 0 + 3 0 + 4 0 + 1 0 + 2 0 + 3 0 + 4 0

Local
Sensor/Knob, RS232 Ethernet
Supervisor/
Switches
100-240 V A 11 12 13 14 15 16 P 5 0 P 6 0 P 7 0 P 8 0 P 5 0 P 6 0 P 7 0 P 8 0
P 0 P 0 P 0 P 0 P 0 P 0

24 V

24 V
OK RX P 13 14 15 16 17 18 19 20 21 22 23 24 P 13 14 15 16 17 18 19 20 21 22 23 24

24 V

24 V
P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

0V
Tool Display Panel
RD-IQ IQView
SDU-XCITE
I/O Bus
Web browser/
Supervisor/
Tools
Only one RS232
device may be Additional IQ3s can be
connected IQView connected to Ethernet

wireless receiver
XW/R/IQ

Optional auxiliary boards provide additional current loop (/LAN option) and serial (/SER option) ports.

Current Loop Lan Auxiliary Board Serial Auxiliary Board


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0

I/O Bus I/O Bus

100-240 V A 11 12 13 14 15 16
P 0 P 0 P 0 P 0 P 0 P 0 100-240 V A 11 12 13 14 15 16
24 V

24 V

OK RX P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 P 0 P 0 P 0 P 0 P 0 P
0V

0
24 V

24 V

OK RX P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
0V

RS232 IQ3/LAN RS232 IQ3/XNC/SER


Ethernet Ethernet RS232
RS485
current loop: Extra serial interface
IQ1s, IQ2s, IQ3s (either RS485 or RS232)
Supervisors
INC etc

3.1 IQ3 Communications


RS232 port: This enables:
Local supervisor, tool, display, or wireless sensor receiver to communicate with local IQ3 and, in some cases,
with remote IQ controllers over the network. Only one device may be connected.

This port is limited to communicating directly with its IQ3 if the address module supervisor port address = 0, but if the
supervisor port address is set greater than 0 it can communicate by way of the network using an internal CNC (supervisor
CNC, sCNC).

Ethernet: This is the main network for the IQ3 controller. It enables:
IP communications with the IQ3 (e.g. from a web browser (thin client))
Creation of Trend network on Ethernet (Lans and internetwork)
Trend communications from a supervisor or tool (thick client) by use of IQ3 virtual Communications Node
Controller (vCNC)
IC communications between controllers (peer to peer Ethernet communications)
Email alarms from IQ3
IP alarms from IQ3
Download from SET of strategy and all other configuration files
Remote PCs can communicate via standard IT networks (e.g. the Internet) using IP, enabling communication from
anywhere in the world if required.

I/O Bus: This enables:


The expansion of I/O capability by connection of I/O modules to the I/O bus. Up to 112 extra I/O channels
can be added to the IQ3xcite/128.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 31


IQ3 Communications Part 1 Section 3

3.1 IQ3 Communications (continued)


Current Loop: This is only available if the current loop Lan auxiliary board option (/LAN) is fitted. It enables the IQ3
to become a networked device on a Trend current loop Lan and to be able to perform normal Lan communications (e.g.
IC communications, communications with a supervisor, tool, or display). This provides a direct way of connecting an
IQ3 to a system of IQ1 or IQ2 series devices.

When the /LAN option is fitted the IQ3 can no longer be part of an Ethernet Lan or internetwork, and can no longer
communicate over Ethernet using IC Communications. However, all other types of Ethernet communication listed above
still operate.

Extra Serial Interface: This is only available if the serial interface board option is fitted (/SER). The /SER option is only
available on versions of IQ3/XNC. The IQ3/XNC/SER option enables communication with a 3rd party system using the
external serial interface.
The extra serial interface may be either RS232, RS485 2 wire, or RS485 4 wire (which may also be used for RS422
communications)

3.2 RS232 Port Communications


The following are example devices which may be connected to the RS232 port:
XW/R/IQ; wireless sensor receiver
RD-IQ; sensor/knob/switch device
SDU-XCITE; 4 line display panel
IQView; network display
Local PC running supervisor or tool

This port can communicate directly with the IQ3, if the address module supervisor port address = 0, or to the network
via an sCNC connection if the supervisor port address is greater than 0. Setting the supervisor port address non-zero
creates the sCNC and it will not be seen on the network map (e.g. SET System View) if the address is zero.
IQView IQView
SDU-XCITE Local Supervisor/Tool
RD-IQ
Local Supervisor/Tool RS232 RS232

IQ3 IQ3
IQ3 IQ3
control control
CNC CNC sCNC

(supervisor port address = 0) (supervisor port address > 0)


The RD-IQ and SDU-XCITE communicate only with the local IQ3. For the RS232 port to operate with RD-IQ or SDU-XCITE,
its address module supervisor port address must be set to zero.
The RD-IQ/K is a temperature sensor and 3 digit display with control and indication of setpoint.
The RD-IQ/KOS also has occupation override and occupation status display. The RD-IQ/KOSF has all /KOS features;
plus fan speed control.

The RD-IQ will use the following settings by default: S9 (local temperature), K1 (setpoint), K6 (occupation status) and
K7 (fan speed status). These default settings may be changed using the RD’s front panel buttons.

Note that the strategy file may be uploaded or downloaded by SET by way of the RS232 port but not the other configuration
files: language, backdrop, and XNC (for IQ3/XNC versions only). SET is able to perform Live Edit, Live Values, and
Mapping via the RS232 port.

32 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 3 IQ3 Communications

3.3 Ethernet Communications


3.3.1 Web Browser Access to IQ3 Controllers
A web browser (Internet Explorer v6 or later) running on a PC connected to Ethernet is able to access the IQ3 web pages
using its IP address. This method of communication does not use the IQ system Lan number and outstation address
form of addressing, only Ethernet addressing.
Both the PC and IQ3 must be installed correctly on Ethernet (i.e. both have their own IP address and subnet mask set
up). The PC then accesses the IQ3 by entering the IQ3 IP address into the web browser.
e.g.
Address: Web brower accesses direct IP connection
192.168.1.3 IP address: 192.168.1.2 (does not use IQ
System
addressing)
IP address: IQ3
IQ 3 192.168.1.2
IQ3
control
CNC
Ethernet

If the PC and the IQ3 are separated by routers, then the PC’s default router (default gateway) needs to be set up in the
PC and the IQ3’s default router (router 1 in address module) needs to be set up in the IQ3.

Web brower accesses


IP address: 192.168.1.2
IQ 3

IP address: 192.168.2.2
IP address: 192.168.1.2
Default Gateway: 192.168.2.254
Router 1: 192.168.1.254

Router Router
Ethernet
IP address: 192.168.2.254 IP address: 192.168.1.254

Note that the default router is a router on the same segment as the device (i.e. not separated from the device by another
router).

There may be a firewall(s) between the PC and the IQ3, either at the PC end, the IQ3 end, or both. In this case ensure
that port 80 is open in both directions send, and receive, on the firewall(s), as IQ3 uses port 80 for its web server.

3.3.2 Networks
The IQ3 will create its own internal Lan which can include a node for its own controller, a supervisor CNC for its local
supervisor port (if supervisor port address is set non-zero), a virtual CNC, and a virtual INC (address 126).

IQ3
RS232
IQ3
control
vINC vCNC CNC sCNC

internal Lan

The above diagram shows the IQ3 control unit connected via its own CNC to a internal network including its supervisor
CNC (RS232), its virtual CNC, and its virtual INC.

Note that the virtual CNC has to be created by setting up its outstation address and port number, and it will not be seen
on the network map (e.g. SET System View) unless these are set up.

If multiple IQ3s with the same Lan number are connected to Ethernet, then an Ethernet Lan will form to include these IQ3s
and their internal nodes. They must be on the same Ethernet segment and in the same subnet and use the same UDP
port. The IQ3 with the lowest IP address also assumes the INC functionality (the other virtual INC(s) disappear) and is
responsible for maintaining the Lan across the IQ3s.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 33


IQ3 Communications Part 1 Section 3

3.3.2 Networks (continued)

IQ3 IQ3
RS232 RS232
IQ3 IQ3
control control
vCNC CNC sCNC vINC vCNC CNC sCNC
Lan

INC ‘disappeared’ INC for IQ3 with lowest IP address on Lan

If IQ3s have different Lan numbers they connect together via an internetwork on Ethernet. In this case the IQ3s with
the lowest IP address on each Lan retain their INCs, while any other IQ3s lose theirs. The vINCs are responsible for
constructing the internetwork.
IQ3
RS232
IQ3
control
vINC vCNC CNC sCNC
Lan

I/N

IQ3
RS232
IQ3
control
vINC vCNC CNC sCNC
Lan

Note that Trend Ethernet system devices (e.g. IQ3, EINC, 3xtend/EINC L) on the same Ethernet segment must all be
on the same subnet (unless they use different UDP settings - see 3.3.12 below).

3.3.3 Stand Alone IQ3


An IQ3 prior to firmware version 1.2 could be set to ‘Stand Alone’ by the IP Tool. This was to reduce the Ethernet network
traffic produced by a single IQ3 (i.e. to disable polling messages trying to ‘find’ other IQ System devices). This feature
has been removed from firmware v1.2 and above. If a controller’s firmware prior to v1.2 is upgraded it will be taken out
of stand alone mode. It is recommended that no IQ3 controller should be operated in stand alone mode.

3.3.4 Supervisor Connection to IQ3


A supervisor can either make a permanent or temporary (dial up) connection to the IQ3 by using the IQ3’s virtual CNC.
A permanent connection is one where the supervisor is permanently connected to a virtual CNC within an Ethernet device
(IQ3, EINC, or 3xtend/EINC L).
A dial up connection is one where the supervisor connects to one virtual CNC for a period of time, and then closes that
connection and connects to another virtual CNC (e.g. on a multi-site system).
The IQView always makes a permanent connection (single site system) whereas the 963 can make either.
With either type of connection, IQ system communications using Lan number and outstation address are used.
e.g.

Address: 963 Supervisor accesses


192.168.1.3 IP address: 192.168.1.2 port 10025

IP address: 192.168.1.2
IQ 3 Controller Lan 24 Outstation 24
vCNC Outstation 25, port 10025

Ethernet

Note that if the IQ3 has a large strategy the IQ3 vCNC should not be used as the main supervisor connection to a large
system; this should be done using a 3xtend/EINC L (see section 3.3.9 below).

34 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 3 IQ3 Communications

3.3.4 Supervisor Connection to IQ3 (continued)


supervisor connects to vCNC
IP address: 192.168.1.2 port 25

Address: 192.168.1.3 supervisor has network address:


Lan 24 Outstation 25
supervisor communicates with IQ3
Address: 192.168.1.2 Lan 24 Outstation 24

IQ3
RS232
IQ3
control
vINC vCNC CNC sCNC

Lan 24

port No: 10025 outstation address 24


outstation address 25

Both the PC and IQ3 must be installed correctly on Ethernet (i.e. both have their own IP addresses and subnet masks
set up).
The IQ3 must also have the following setup:
IQ3 Lan number
IQ3 control CNC outstation address
vCNC outstation address
vCNC port number
Since the vCNC and the IQ3 control CNC are always on the same Lan, there is only one Lan number for the IQ3.

The vCNC port number is to distinguish an IP connection to the vCNC (e.g. at port 10025) from an IP connection to the
IQ3 control section (e.g. a web browser connection to port 80).

The supervisor can now connect to the vCNC using the vCNC’s IP address and port number (e.g. IP address: 192.168.1.2
port:10025). It is then a member of the IQ3’s Lan as far as IQ addressing goes and can send IQ system communications
via the vCNC to the IQ3 using Lan and outstation addressing (e.g. Lan 24, Outstation 24).

If the supervisor (e.g. IQView or 963) connection to the vCNC is permanent, then the IQ3 can send Trend Lan type alarms
(traditional IQ system alarms using Lan and outstation addressing) to the vCNC to which the 963 is connected.
However, if the supervisor (e.g. 963) connection is temporary (i.e. TCP/IP dial up), then there are 2 choices:
1. Send alarms as IP address type (recommended).
2. Use an EINC or 3xtend/EINC L vCNC in alarm mode (see section 3.3.9 below)
To send alarms as IP address type, the IQ3 alarm destination module needs to be set up with the supervisor’s IP address
and port number. On multi-site systems all IQ3s on a site must be setup with the same Site Identifier and GUID (which
are both unique to that site) in order for reliable receipt of IP address type alarms.

3.3.5 Supervisor Connection to IQ3 via a Router


A supervisor can also make a connection to an IQ3’s virtual CNC via a router(s).
If the PC and the IQ3 are separated by routers then the PC’s default router (default gateway) needs to be set up in the
PC and IQ3’s default router (router 1 in network module) needs to be set up in the IQ3.

IQ 3

IP address: 192.168.2.2
IP address: 192.168.1.2
Default Gateway: 192.168.2.254
Router 1: 192.168.1.254

Router Router
Ethernet
IP address: 192.168.2.254 IP address: 192.168.1.254

There may be a firewall(s) between the PC and the IQ3, either at the PC end, the IQ3 end or both. In this case ensure that
the port used by the IQ3’s vCNC (e.g. 25 in 3.3.4 above) is open in both directions (send and receive) on the firewall(s).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 35


IQ3 Communications Part 1 Section 3

3.3.6 Using Routers to provide Multiple Sites


In the diagram below there are two IQ3s either side of a router.

IQ3A IQ3B IQ3C IQ3D

Router

If the IQ3s are not configured to cross the router as described below, they will construct two separate networks one each
side of the router.
Only one internetwork is allowed on a site, but the 963 supervisor can treat the networks as separate sites and each site
may have an internetwork. The supervisor will change the IP address of the IQ3 vCNC to which it connects as it switches
sites. Note that there cannot be any IC comms between the sites.
IQ3 alarms can be sent to the supervisor directly as IP address type alarms.
This is an example of using the GUID to identify the site. IQ3A & IQ3B should both use the same GUID which will be
different from the GUID used by IQ3C & IQ3D.

3.3.7 Configuring IQ3s to Cross Routers


In order that the IQ system network can cross a router, the device constructing the network must have details of the
devices the other side of the router (remote devices). A remote device’s details consist of its IP address and subnet mask
and are held in the network module (up to 20 remote devices can be set up).

In the diagram below the two IQ3s are separated by a router.


Router 1 IP Address: 1.1.1.2 Remote IQ3
Remote IQ3 IP address: 1.1.2.1 IP Address 1.1.2.1
Remote IQ3 Subnet mask: 255.255.255.0
IQ3A IQ3B Subnet mask
255.255.255.0
Router
IP Address: 1.1.1.1
Subnet mask: 255.255.255.0 IP Address: 1.1.2.2

IP Address: 1.1.1.2

To build an internetwork across the router, IQ3A must be set up as follows:


Network module, Router 1: IP address of local router (e.g. 1.1.1.2)
Network module, remote Trend device n, IP address: IP address of IQ3B (e.g. 1.1.2.1)
Network module, remote Trend device n, subnet mask: subnet mask of IQ3B (e.g. 255.255.255.0)

This information enables IQ3A to construct an internetwork with IQ3B across the router.

If more than one router is involved, IQ3B will also have to be set up to create an internetwork with IQ3A:
e.g. IQ3B settings
Network module, Router 1: 1.1.2.2
Network module, remote Trend device n, IP address: 1.1.1.1
Network module, remote Trend device n, subnet mask: 255.255.255.0

An IQ3 can hold details of up to 20 remote Trend devices (n=1 to 20).

If several IQ3s are connected one side of a router, the IQ3 with the lowest IP address (cross-router master) will attempt
to construct the network across the router if it has been set up correctly.

IQ3A IQ3B IQ3C IQ3D

Router

In the diagram, if the cross router master is IQ3A, it should be set up with the information for an IQ3 the other side, e.g.
IQ3C. IQ3A will then construct the internetwork across the router. If IQ3C were to be switched off, the message from IQ3A
will no longer reach the remaining IQ3 on the far subnet (IQ3D).

To prevent this, IQ3D’s details should also be entered in the network module of IQ3A so that it can connect to IQ3D if
IQ3C is switched off.

36 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 3 IQ3 Communications

3.3.7 Configuring IQ3s to Cross Routers (continued)


In general with multiple routers, the details of at least one IQ3 from every subnet must be set up in the cross router master.
The remote cross router masters will need similar details to be set up but these must include the details of the original
IQ3.

To reduce the risk of losing communications due to the loss of power to one device, the two devices with the lowest
IP addresses from each subnet should be set up in the two devices with the lowest IP addresses on the local subnet.

Because IP addresses may not be fixed (see Automatic IP Addressing Mode -later) it may not be possible to specify which
controllers have the lowest IP addresses, so the details should be set up in every device on the subnet so that any device
may be able to become the cross-router master. If Automatic IP Addressing mode is being used, the remote devices will
be identified by host names rather then IP addresses.

It is recommended that the details of two devices (either IQ3s , 3xtend/EINC Ls, or IQViews) in the network from each
subnet the other side of a router (s) should be set up in every device (either IQ3s , 3xtend/EINC Ls, or IQViews) on the
local subnet. For increased reliability, details of additional devices should also be set up.

SET facilitates setting up the Remote Devices List. The Remote Devices should be set up in one controller in the Network
module dialogue box, and the ’Set Project Defaults’ button selected. The next controllers should then be selected and
the ‘Use Project Defaults’ button in its Network Module dialogue box selected; this will populate the Remote Devices’
details (see Pt. 2 section 20.1.2.3)

Note that the lowest IP address on each Lan will assume INC responsibility and join the internetworks, while the lowest
IP address on the subnet will become the cross router master (if remote Trend device set up) and attempt to cross the
router. Thus the cross router master will also have INC responsibility for its own Lan.

3.3.8 When not to Cross Routers


Routers can be used to interconnect the network via Wide Area Networks (WANs). These may be of many types (radio,
dial on demand, permanent).

Building Trend system across routers is intended for use in Intranet applications where the quality of the service
between nodes on the network is permanently good. For wide area applications, or where there may be poor or
intermittent connectivity then multi-site networking using temporary vCNC connections into the sites is recommended.

If the WAN is a ‘good IP’ connection (i.e. permanent, good quality) then the internetwork over WAN is possible.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0 1 2 3 4 5 6 7 8 9 10
+ 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0

963
System Supervisor
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0 1 2 3 4 5 6 7 8 9 10
+ 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0

100-240 V A 11 12 13 14 15 16 100-240 V A 11 12 13 14 15 16
P 0 P 0 P 0 P 0 P 0 P 0 P 0 P 0 P 0 P 0 P 0 P 0
OK RX
24 V

24 V

P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 OK RX
24 V

24 V

P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
0V

0V

100-240 V A 11 12 13 14 15 16 100-240 V A 11 12 13 14 15 16
P 0 P 0 P 0 P 0 P 0 P 0 P 0 P 0 P 0 P 0 P 0 P 0
OK RX
24 V

24 V

P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 OK RX
24 V
24 V

P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
0V

0V

Router

Router

WAN

Router

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0 1 2 3 4 5 6 7 8 9 10
+ 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0

100-240 V A 11 12 13 14 15 16 100-240 V A 11 12 13 14 15 16
P 0 P 0 P 0 P 0 P 0 P 0 P 0 P 0 P 0 P 0 P 0 P 0
OK RX
24 V

24 V

P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 OK RX
24 V

24 V

P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
0V

0V

The above diagram shows 3 networks connected via a WAN. One of them has a 963 supervisor.
The preferred method is to set the 963 to talk to each network using the IP address of a vCNC in one of the IQ3s in each
network. The 963 then treats each system as a separate site. (A similar method can be used for a web browser accessing
web pages.) The IQ3s can send their alarms to the 963 as IP alarms.

However, if the IQ3s have to talk to each other using IC Comms then an internetwork has to be constructed crossing the routers
using the methods described in 3.3.7 above; this can only be done if there is a good IP connection (e.g. intranetwork) .

If the 963 were replaced by an IQView then the IQView would not be able to easily change its IP connection (i.e. not be
able to access multiple sites). The 3 networks could be accessed using an IQView if they were connected via an
internetwork which crossed the routers with the same provisos as above.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 37


IQ3 Communications Part 1 Section 3

3.3.9 IQ3 with 3xtend/EINC L


As explained previously (Pt. 1 section 2.4) a 3xtend/EINC L can create an internetwork on Ethernet (or be an internetwork
repeater on Ethernet). In addition to Ethernet it supports current loop network and LONWORKS® connections.
If connected to Ethernet along with IQ3s, the lowest IP addressed device will try to build an internetwork including the
3xtend/EINC L and IQ3s.
A Supervisor/

Ethernet
Tool

B Web
Browser

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0

Local Supervisor/
C
100-240 V A
P
11
0 P 0 P
12
0 P 0 P 0 P
13
0
14 15 16
Tool
24 V

24 V

OK RX P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
0V

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0

Supervisor/
D Tool
100-240 V A 11 12 13 14 15 16
P 0 P 0 P 0 P 0 P 0 P 0
24 V

24 V

OK RX P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
0V

3xtend/EINC L
CNC
3xtend/ Current Loop Lan
EINC L
LONWORKS network

OK OK OK
Tx Rx Tx Rx Tx Rx

1 2 3 4 5 24V
6
24V
AC 7 8
24V
AC 9 10
24V
AC 11 230 V 1 2 3 4 5 24V
6
24V
AC 7 8
24V
AC 9 10
24V
AC 11 230 V 1 2 3 4 5 24V
6
24V
AC 7 8
24V
AC 9 10
24V
AC 11 230 V
3 4 5 3 4 5 3 4 5

IQL

IQL

The plain EINC is also able to create an internetwork as described here but is not able to work in an auto-addressing
environment (e.g. DHCP - see 3.3.11 below), neither can it support the LONWORKS bus.

Supervisor/ A B Web
Tool Browser

C Local Supervisor/
TCP/IP Tool
TCP/IP

IQ3 RS232
IQ3
control
vINC vCNC CNC sCNC
Lan

Alarms
by
I/N
TCP/IP

IQ3
IQ3
control
vINC vCNC CNC sCNC
Lan
Internetwork on Ethernet

Supervisor/
3xtend/EINC L D
Tool

vINC vCNC vCNC vCNC CNC


Current Loop
LONWORKS Internetwork

Lan

OK OK OK
Tx Rx Tx Rx Tx Rx

1 2 3 4 5 24V
6
24V
AC 7 8
24V
AC 9 10
24V
AC 11 230 V 1 2 3 4 5 24V
6
24V
AC 7 8
24V
AC 9 10
24V
AC 11 230 V 1 2 3 4 5 24V
6
24V
AC 7 8
24V
AC 9 10
24V
AC 11 230 V
3 4 5 3 4 5 3 4 5

IQL
vINC CNC
LONWORKS IQL
Lan network

The two IQ3s can connect together along with the 3xtend/EINC L via an Ethernet internetwork. The 3xtend/EINC L extends
this onto the LONWORKS network to connect to the IQL’s vINC. The 3xtend/EINC L also contains virtual CNCs which
appear on its Lan together with the IQ2 series controllers and supervisor/software tool PC D.

PC D can communicate with the IQ and IQL controllers, and all the controllers’ alarms can be sent to PC D.

38 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 3 IQ3 Communications

3.3.9 IQ3 with 3xtend/EINC L (continued)


PC A can also communicate with all the IQ and IQL controllers by way of the IQ3’s vCNC. PC C on the IQ3s local port
can also communicate with all the IQ and IQL controllers (as long as the sCNC address is non-zero). However, the web
browser, B, can only talk to its local IQ3 (but the IQ3’s web pages could contain values obtained from other IQ controllers
by IC comms).

Note that 3xtend/EINC L and EINC cannot be on the same current loop Lan as they both contain a virtual
INC. IQ3 cannot be on the same Ethernet Lan as either of these as their Lan numbers are for their local current
loop Lans, so the local Lan setting in the IQ3’s address module, the 3xtend/EINC L’s address switch setting,
! and the EINC’s address switch setting must all be different. (However, an IQ3/LAN could be on the same
current loop Lan as 3xtend/EINC L or EINC and note that the IQ3/LAN does not contain a vINC).

Note that if SET were running on PCD, it would be able to download a strategy file to an IQ3, but not the other
configuration files. The full configuration files download must be done via a vCNC Ethernet connection.

Since both 3xtend/EINC Ls and IQ3s can appear either side of a router, if there is a router separating the internetwork,
the lowest IP addresses either side of the router may be those of either or both IQ3, and 3xtend/EINC L. These details
would be set up in the IQ3’s network module and in the 3xtend/EINC L’s remoteEinc module. The same rules for setting
up the remote devices’ details quoted previously apply to both IQ3s and 3xtend/EINC Ls.

Note that if an IQ3 is added to an existing system with 3xtend/EINC Ls either side of a router and has the
lowest IP address then its virtual INC will become the cross-router master and must have its remote devices’
! details set up; failure to do this will stop system communications across the router.

The plain EINC (as opposed to 3xtend/EINC L) should not be used on a system using auto-addressing (e.g. DHCP - see
3.3.11 below).

The 3xtend/EINC L virtual CNCs can operate in either supervisor or alarm mode (unlike an IQ3 vCNC which can only
operate in supervisor mode).
equivalent to Pc A
Pc A Pc B

963

Pc B

Ethernet
Ethernet
Device
LONWORKS permanent
temporary
TCP dial up Connections
3xtend network
EINC L 3xtend/
EINC L
Lan
vINC vCNCA vCNCB vCNCC vCNCD

Lan

IQ

3.3.9.1 Supervisor Mode supervisor mode


IQ
alarm mode

The Supervisor mode of a virtual CNC enables the connection between a PC running supervisory or tool software and
the IQ network to be made over Ethernet to the virtual CNC, rather than the normal RS232 connection to a standard CNC.
The supervisor/tool connects to the vCNC by using the 3xtend/EINC L’s/IQ3 controller’s IP address and the port address
as set up in the vCNC module. This enables the supervisor/tool to communicate with devices on the IQ network, and,
if the connection is permanent, for those devices to communicate with it (e.g. send an alarm).

The vCNC appears to be located on the controller’s local Lan and will respond to Lan mapping in this way. In order for
the vCNC to operate, its ‘CNC Address’ must be set up, until this is done the vCNC function is switched off.

The 962 v3 (or greater) or 963 has the ability to make temporary connections to vCNCs, treating each connection as a separate
site (TCP/IP dial up). It can optionally make a permanent connection as previously described. However, a temporary connection
will not allow the vCNC to send alarms back to the supervisor, instead a vCNC in alarm mode can be used. For IQ3s the use
of IP Destination Type alarms is recommended.

3.3.9.2 Alarm Mode


The Alarm mode of a virtual CNC enables alarms generated from IQs or other devices to be transmitted to a PC running
962 v3 or greater, or 963, connected to the Ethernet where the connection to the 3xtend/EINC L is of a temporary nature.
An IQ can send its alarms to the vCNC using normal Lan/device addressing, and the vCNC will forward the alarms to
the PC using the ‘Port Address’ and the ‘Alarm IP Address’, specified in the vCNC. The 963 listens for alarms on the
specified port, and retrieves the site identities, Lan numbers, and device addresses of any alarms it receives so that it
can process them further.

The IQ3 vCNC cannot operate in alarm mode. If an IQ3 wishes to send alarms to a 963 which is using temporary
connections, then it can either:
1. Send alarms as IP Address type (recommended)
2. Use a 3xtend/EINC L vCNC in alarm mode.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 39


IQ3 Communications Part 1 Section 3

3.3.10 IQ3s and IQView


IQView can connect to Ethernet in two ways:

(1) Using a remote vCNC in another device (i.e. in 3xtend/EINC L or in IQ3).

Supervisor/Tool

IQView
3xtend/
EINC L Current loop
IQ3
OK OK OK
Tx Rx Tx Rx Tx Rx

RJ45
1 2 3 4 5 24V
6
24V
AC 7 8
24V
AC 9 10
24V
AC 11 230 V 1 2 3 4 5 24V
6
24V
AC 7 8
24V
AC 9 10
24V
AC 11 230 V 1 2 3 4 5 24V
6
24V
AC 7 8
24V
AC 9 10
24V
AC 11 230 V
3 4 5 3 4 5 3 4 5

Ethernet

Set up: IP Address, Connects to: IP


Subnet Mask, Address port number
Default Gateway

IQ3
RS232
IQ3
control
vINC vCNC CNC CNC
Lan

Supervisor/
3xtend/EINC L A
Tool

vINC vCNC vCNC vCNC vCNC

Lan

OK OK OK
Tx Rx Tx Rx Tx Rx

1 2 3 4 5 24V
6
24V
AC 7 8
24V
AC 9 10
24V
AC 11 230 V 1 2 3 4 5 24V
6
24V
AC 7 8
24V
AC 9 10
24V
AC 11 230 V 1 2 3 4 5 24V
6
24V
AC 7 8
24V
AC 9 10
24V
AC 11 230 V
3 4 5 3 4 5 3 4 5

This is a normal supervisor connection to IQ3 as described in 3.3.4 above and the IQView must be configured with its
own IP address, subnet mask, and default gateway, as well as the IP address of the IQ3 and the port number of the vCNC.

(2) Using its own internal vCNC.

IQ3 IQView
RS232
IQ3
control
vINC vCNC CNC CNC vCNC
Lan

Supervisor/
3xtend/EINC L A
Tool

vINC vCNC vCNC vCNC vCNC

Lan

OK OK OK
Tx Rx Tx Rx Tx Rx

1 2 3 4 5 24V
6
24V
AC 7 8
24V
AC 9 10
24V
AC 11 230 V 1 2 3 4 5 24V
6
24V
AC 7 8
24V
AC 9 10
24V
AC 11 230 V 1 2 3 4 5 24V
6
24V
AC 7 8
24V
AC 9 10
24V
AC 11 230 V
3 4 5 3 4 5 3 4 5

The IQView has an internal vCNC. To use this the IQView must be configured to connect as Device/Ethernet Lan with
its own Ethernet IP Address, subnet mask, and default gateway. The IQView’s internal vCNC must have its Lan number
and outstation address set up.

Note that the IQView always makes a permanent IP connection to its vCNC. It cannot perform TCP/IP dial up, and
is not a multi-site supervisor like the 963.

40 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 3 IQ3 Communications

3.3.11 Automatic IP Addressing


The IQ3 is able to operate in a system where the IP addresses are automatically allocated by a DHCP (Dynamic Host
Configuration Protocol) server (i.e. the IP addresses are not fixed); to operate with DHCP the IQ3 must be set to automatic
addressing mode.

The IQ3 will be set to automatic IP addressing mode by default. If the IP Addressing Mode parameter in the IQ3’s network
module is set to ‘Obtain Automatically’ (default setting) then the IP address will be generated automatically, if set to
‘Enter Manually’ then the IP address has to be configured manually.

If the controller is in automatic IP addressing mode and the DHCP server fails to respond, the IQ3 will enter link/local
mode where it will negotiate its IP address with the other devices on its Ethernet segment.
IP Addressing Mode IP addressing set up by
Obtain Automatically DHCP IP address may vary
Link/local
Enter Manually Manual IP address fixed

3.3.11.1 DHCP Operation


If set to Obtain Automatically, when the controller powers up it will inform the DHCP server which can then provide it
with:
IP Address
Subnet Mask
Router 1 (default router)
WINS Servers (1 to 5)
DNS Servers (1 to 5)
(These parameters cannot now be changed by SET unless the IP Addressing mode parameter is set to ‘Enter Manually’.)
The DHCP server is normally connected to the same segment as the IQ3. It must be set up to download the default router,
and WINS server(s) addresses.
The WINS server can be on any segment.

3.3.11.2 Link/Local Operation


The controller will enter link/local mode if it powers up in automatic IP addressing mode and the DHCP server fails to
respond, or if it has been running successfully with a DHCP server and the sever fails to renew its lease on its IP address.
There may be some time delay between DHCP server failure and the controller entering link/local mode as it will only
prompt the DHCP server after its lease has expired which may be a long time. The first IQ3 to go into link/local will cause
the other IQ3s on its segment to go into link/local.

The devices on the segment which are set for automatic IP addressing (including IQView, 3xtend EINC L, and PCs which
could be running 963 or SET) will negotiate their IP addresses between themselves.
A PC (running supervisor or tool software) should be set up for auto-addressing. On DHCP failure it may take a very
long time to enter link/local and be able to communicate with the IQ3s, and there will appear to be communication failure.
This can be avoided by power cycling the PC which will cause it to enter link/local on power up.

In link/local mode the IP addresses start at 169.254.0.0, the subnet mask will be set to its default (255.255.0.0), and the
Router 1, WINS servers, and DNS servers will remain at their last settings. Any devices wanting to communicate with
an IQ3 in link/local using IP addressing must be on the subnet so defined.

3.3.11.3 Host name


Because the IP address is no longer fixed in automatic IP addressing mode, the IQ3 has an additional addressing parameter,
the ‘Hostname’, which is fixed. When the IQ3 powers up it sends its host name to a WINS (Windows Internet Naming
Service) server. If a device wishes to communicate with the IQ3 it will send the IQ3’s host name to the WINS server which
will return the associated IP address. For example the IQ3 IP alarm Destination IP Address (alarm destination module)
may be set up with a host name in which case the IQ3 will submit the host name to the WINS servers set up as above,
starting at 1, up to however many are set up (maximum 5), until it receives back an IP address which it will then use as
the alarm address.

If a WINS server does not exist, the host name can be used over the local segment only (i.e. not across routers).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 41


IQ3 Communications Part 1 Section 3

3.3.11.3 Host name (continued)

The host name can also be used to communicate with the IQ3 if the IP Addressing Mode parameter (in network module)
is set to ‘Enter Manually’. This provides a user-friendly way of identifying the controller rather than remembering its
IP address.

Default Host Name: If the host name has not been set up, the IQ3 will power up with a default host name which is a function
of its MAC address (‘Trend’ plus the last six digits of the MAC address e.g. TREND_00_14_D0). The default host name
will always be operational (as well as its Hostname if it has been set up), unless the Default Hostname parameter (network
module) has been set to ‘Disabled’.

3.3.11.4 Email Server Address


Because the Email Server Address is no longer fixed on a DHCP system, it must be set up (in the network module) to a
host name or an Internet domain name. Thus when an email alarm is to be sent the Email Server IP Address is resolved
by either a WINS server (if a host name is used), or by DNS (Domain Name System) server (if a domain name is used).

Thus if email alarms are being sent and the email server address is identified by a domain name then a DNS server must
be present on the system, and the DNS server address must be set up in the IQ3.

3.3.11.5 Crossing Routers if DHCP is operating


In the DHCP regime, if the internetwork is to cross a router(s), the Remote Devices (1 to 20) IP addresses should be set
up as host names. This will enable the IP addresses to be obtained from the WINS servers.

If the network is to cross a router, the details of two devices in the network from each subnet the other side of a router
should be set up in every device in the network on the local subnet. For increased reliability, details of additional devices
should also be set up.

Note that if any communication using a host name crosses a router(s), then a WINS server address must be set up.

3.3.11.6 Link/local Default Operation


IQ3s, 3xtend/EINC Ls, and IQViews are set to automatic IP addressing by default. If a group of these devices are connected
together on an Ethernet segment (without DHCP, WINS servers) they will power up in link/local and auto-negotiate their
IP addresses. If they have been set up with device addresses and Lan numbers they will construct a Trend IQ system
network. A supervisor or system tool running on a PC on the same segment will be able to communicate with them using
host names (if the PC is set up for auto-addressing).
Such a system cannot form a network across a router.

Note that it is recommended that link/local only be used as normal operation on a single segment system, (not across
a router). Also note that any other device communicating with the IQ3 (e.g. a supervisor PC) must also be in link/local.

3.3.11.7 Servers used in Auto-addressing


If the IQ3’s IP address settings are to be supplied by a DHCP server, the server must be installed on the same segment
as the IQ3.
Note that on a multiple segment system a single DHCP server may be used providing it has connections to each
segment i.e. multiple connections
The DHCP server must be capable of downloading either or both (as appropriate, see below) the WINS server address,
and the DNS server address.

If host names are being used for IP addressing across a router, then a WINS server must be installed somewhere on the
system.

If email alarms are being sent, and the email server address is identified by Internet domain name, then a DNS server must
be installed somewhere on the system.

3.3.11.8 Fixing a Device’s Address on a DHCP controlled System


It is possible for a device (e.g. IQ3) to operate in a DHCP regime with a fixed IP address by setting up the DHCP server
so that it always gives that particular device the same IP address. An alternative is to set the device’s addressing mode
to manual (e.g. IQ3’s IP Addressing Mode parameter (in network module) to ‘Enter Manually’), and set its IP address
outside the range of the DHCP server.

42 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 3 IQ3 Communications

3.3.12 UDP
The most familiar transport communication protocol is TCP/IP. However, the IQ system on Ethernet also uses TCP/UDP.

UDP (User Datagram Protocol) is used by IQ system Ethernet devices to build Lans and the internetwork, and to cross
routers; it also is used by IC Comms.

Note that the 963 only uses TCP/IP protocol whereas IQView uses both TCP/IP and TCP/UDP as IQView may include
a vCNC which is able to connect to an IQ system Ethernet Lan.

To construct a network the Ethernet devices (3xtend/EINC L, IQ3s, IQView) must use the same UDP port.

Note that by default all 3xtend/EINC Ls, IQ3s, and IQViews use the same UDP port (57612).

The port number should only be changed:


(1) If the IT system already uses UDP port 57612.
(2) To have separate sites on one Ethernet subnet.

Note that IQ3 a and IQ3 b are on the same Lan 20 on one site. EINC c Lan 20 is on a separate site. Having separate
sites enables the Lan number to be duplicated.
UDP xxxxx UDP yyyyy

IQ3 a IQ3 b EINC c EINC d

Lan 20 Lan 20
EINC EINC

Lan 20 Lan 21
Ethernet

Same Subnet

As can be seen from the diagram below, the above diagram is equivalent to two independent sites. This has been achieved
without using a router.
Site 1 Site 2
UDP xxxxx UDP yyyyy
Ethernet

IQ3 2 EINC 3 EINC 4


IQ3 1
EINC EINC

Lan 20 Internetwork

By using two UDP port numbers site 1 consists of Lan 20 with two IQ3s, and Site 2 consists of an internetwork with two
EINCs.

In section 3.3.2 above it was stated that Trend Ethernet system devices on the same network segment should all be on
the same subnet. However, if devices have different UDP ports they can be on the same segment but on different subnets;
the different subnets will now be different sites in a similar way to that shown in the diagram above.

3.3.13 FTP
FTP (File Transfer Protocol) is used to transfer files across Ethernet. It uses TCP/IP, (i.e. FTP/TCP/IP) and is used on
the IQ system by SET to transfer strategy files to and from IQ3s (amongst other things).

This is why SET must be connected to the same Ethernet network as the IQ system site for strategy file upload download.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 43


IQ3 Communications Part 1 Section 3

3.4 I/O Bus


The I/O bus enables connection of I/O modules to expand the number and types of I/O channels which can be used by
the controller. The I/O bus communications are concerned with sending data to the outputs, and receiving data from
the inputs, and monitoring the I/O channels’ status. The connections to the I/O bus are described in the hardware section
(Pt.1 Section 4).

3.5 Current Loop


The current loop Lan auxiliary board option (/LAN) provides the IQ3 with current loop Lan capability. However, the
IQ3 can no longer become part of an Ethernet Lan. Other Ethernet functions still operate:
IP communications with the IQ3 (e.g. from a web browser)
Trend communications from a supervisor or tool by use of IQ3 virtual Communications Node Controller
(vCNC)
Email alarms from IQ3
IP alarms from IQ3
Download from SET of strategy and all other configuration files

Single IQ3/LAN: The internal Lan for a single IQ3 as described in 3.3.2 above remains virtually unchanged.
Supervisor/ A B Web
Tool Browser

alarms
by C Local Supervisor/
TCP/IP Tool
TCP/IP TCP/IP

IQ3/LAN
RS232
IQ3
control
vCNC CNC sCNC

The network schematic shown above is almost the same except that the INC has been removed. The IQ3/LAN is unable
to perform INC functions on the current loop Lan, (i.e. it cannot sit on the internetwork).
The other features remain: a supervisor or tool (A) can communicate by TCP/IP using the vCNC , a web browser (B) can
directly access the IQ3 using TCP/IP, and a supervisor or tool can communicate using the local supervisor RS232 port
(sCNC).

IQ3/LAN on the Lan: Once another IQ (IQ1, IQ2, or IQ3) is connected to the current loop, the two IQs form a Lan. This
can then be extended onto an internetwork in the normal way using an INC type node (e.g. INC2, LINC, 3xtend/EINC
L). It is important the Lan number of the IQ3 matches that of any INC type device, or TMN (ANC) on the local Lan.

Supervisor/ A B
Web
Tool Browser

C Local Supervisor/
TCP/IP Tool
TCP/IP

IQ3/LAN IQ IQ IQ
RS232
IQ3
control
vCNC CNC sCNC
Lan x

INC

Internetwork

INC INC

Lan y
Lan z

44 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 3 IQ3 Communications

3.5 Current Loop (continued)

The above system shows an IQ3/LAN connected to a current loop Lan consisting of 3 other IQs and an INC. The INC
extends the network to two other Lans by way of the internetwork.
If a 3xtend/EINC L is used instead of an INC, then the internetwork (or a segment of it) can exist on Ethernet. This would
enable Ethernet Lans of IQ3s to be part of the same system network as an IQ3/LAN.
The 3xtend/EINC L also has a LonWorks bus connection enabling the internetwork to also be present on the LonWorks
bus, and hence connect to LonWorks Lans of IQLs
The diagram below shows a 3xtend/EINC L being used to connect the current loop Lan to an Ethernet internetwork. An
Ethernet Lan of IQ3s is also connected to the internetwork by an IQ3’s vINC.
Supervisor/ A B
Web
Tool Browser

C Local Supervisor/
TCP/IP Tool
TCP/IP

IQ3/LAN IQ IQ IQ
RS232
IQ3
control
vCNC CNC sCNC

Lan x
Current loop

3xtend/
EINC L

Internetwork Internetwork
Ethernet Lon
vINC (if required)

IQ3
Lan y
Ethernet

IQ3 IQ3

3.6 Serial Interface


The serial interface auxiliary board option (/SER) provides the IQ3 with an additional external serial interface which may
be either RS232, RS485 2 wire, or RS485 4 wire (which may also be used for RS422 communications); the required interface
is selected within the TCL application
The /SER option is only available on the IQ3/XNC and it enables communication with a 3rd party system through the
external serial interface.
The connections to the serial interface are described in the hardware section (Pt. 1 Section 4).

3.7 BACnet
Theoretically this should be in the Ethernet section (3.3) above, because IQ3/BAC is capable of BACnet IP (i.e. BACnet
communications using IP addressing on Ethernet), but BACnet really refers to the protocol rather than the medium. The
IQ3 controller has been BTL approved as a BACnet Application Specific Controller (B-ASC) - see 3.7.1 below.

All versions of IQ3 can be purchased with or without BACnet interoperability; the IQ3 with BACnet is referred to as IQ3/
BAC in this manual.

IQ3/BAC has the following additional modules and module types:


Network module 3 (type 5, BACnet)
NTD (Non-Trend Device) module(s)
IC Comms module(s) BACnet protocol type
Alarm Destination Module (type 4 BACnet Device)
Option module (BACnet type)

The Network module 3 (BACnet) is enabled by default (by SET) but can be changed in SET or on the web page. It must
be enabled for any of the BACnet communications to operate. The other additional modules and types listed above can
be configured in SET, but will not be operational until the Network module is enabled and correctly configured. Its default
configuration will enable satisfactory operation in most cases (see Pt. 2 section 20.3.4).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 45


IQ3 Communications Part 1 Section 3

3.7.1 BACnet Protocol


BACnet (Building Automation and Control Network) is a data communication protocol i.e. a set of rules governing the
exchange of data. It is an open protocol in that equipment produced by different manufacturers of building automation
and control equipment can communicate with each other.
Each BACnet device has a number of objects (roughly corresponding to Trend modules), and each object has a number
of properties (roughly corresponding to Trend module parameters).
The following table is a summary of how BACnet objects map to Trend modules in the IQ3:
BACnet Object Trend Module(s)
Analogue Input Sensor (analogue)
Binary Input Digital Input
Analogue Value Knob
Binary Value Switch
Analogue Output Driver (types 2 to 7)
Digital Output Driver (type 1, digital)
Device Address, Program, Network, and Time
Notification Class Alarm Group
(Recipient) (Time Zone, Alarm Route, and Alarm Destination)
Schedule Time Zone

The Notification Class object is to do with alarm delivery, and has a Recipient List (list of alarm destinations) in which
each recipient maps to time zone, alarm route, and alarm destination modules.
The mapping of the BACnet properties to the Trend parameters is covered in the lists in section 3.7.2 below.

Each BACnet device supports a number of BIBBs (BACnet Interoperability Building Blocks) which are split into five
areas of interoperability:
data sharing (reading and writing of data including IC Comms)
alarm and event management (alarm generation and alarm log)
scheduling (time zones)
trending (logging/plotting -not supported in IQ3 v2.0)
device and network management (Network building, time synchronisation)

BIBBs generally come in pairs, designated A and B, that reflect the client/server nature of control system communication.
The ‘A’ BIBB represents the client or device that is trying to obtain information or command an action. The ‘B’ BIBB
represents the server or device that provides the data or carries out the commanded action.
If two devices support the complementary BACnet capabilities (the A and B side of the same BIBB), then they are
interoperable from the standpoint of that service.

ID BIBB Title
1.1 DS-RP-A Data Sharing-ReadProperty-A
1.2 DS-RP-B Data Sharing-ReadProperty-B
1.4 DS-RPM-B Data Sharing ReadPropertyMultiple-B
1.7 DS-WP-A Data Sharing-WriteProperty-A
1.8 DS-WP-B Data Sharing-WriteProperty-B
1.10 DS-WPM-B Data Sharing-WritePropertyMultiple-B
1.12 DS-COV-B Data Sharing-ChangeOfValue-B
2.2 AE-N-I-B Alarm and Event-Notification Internal-B
2.11 AE-INFO-B Alarm and Event-Information-B
4.2 T-VMT-I-B Trending-View ing and Modifying Trends Internal- B
4.5 T-ATR-B Trending_Automated Trend Retrieval-B
5.1 DM-DDB-A Device Management-Dynamic Device Binding-A
5.2 DM-DDB-B Device Management-Dynamic Device Binding-B
5.4 DM-DOB-B Device Management-Dynamic Object Binding-B
5.6 DM-DCC-B Device Management-DeviceCommunicationControl-B
5.12 DM-TS-B Device Management-TimeSynchronisation-B
5.14 DM-UTC-B Device Management-UTCTimeSynchronisation-B
Addendum L
3.4 SCH-R-B Scheduling Readable B

46 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 3 IQ3 Communications

3.7.1 BACnet Protocol (continued)


A specification of the objects, properties, and BIBBS supported by the IQ3 are given in the IQ3 PICS document (Product
Implementation Conformance Statement), TP201002. This describes the IQ3 functionality which is submitted to the
BACnet Testing Laboratory (BTL) for conformance testing.

The IQ3 controller has been BTL approved as a BACnet Application Specific Controller (B-ASC) because it complies
with all the BIBBS required, but it supports more than this, and on a practical system can be treated as a BACnet Advanced
Application Controller (B-AAC).

3.7.2 BACnet Properties Supported


In the BACnet controller model, the building controller is built of objects which roughly correspond to Trend controller
modules, and within the object are properties which correspond to Trend controller parameters.

The following sections list the BACnet properties supported in the IQ3:

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 47


IQ3 Communications Part 1 Section 3

3.7.2.1 BACnet Analogue Input Object


The BACnet analogue input object maps to the Trend sensor module
BACnet Property Data Type Read/Wr- Trend Parameter
ite
BP_OBJECT_IDENTIFIER BT_OBJID R analog input n
where 'n' is module instance e.g. analog input 1 (for sensor 1)
BP_OBJECT_NAME BT_CHARS R Module Type and Number
and Module label - 'Sn'-Sn($)
e.g S1-Sensor 1
BP_OBJECT_TYPE BT_OBJECTTYP- R Enumerated:
E always 0=Analogue Input
BP_PRESENT_VALUE BT_REAL R/W Sensor, Value - Sn(V)
e.g '85'
Write: Responds with 'Write Access Denied'.
BP_DEVICE_TYPE BT_CHARS R Sensor, Input Type - Sn(I) as type number and text
'0: External Analogue', '1: Internal Analogue', '2: External Digital', or '3: Internal Digital'
BP_UNITS BT_ENGRUNITS R Sensor, Units - Sn(%) enumerated:
e.g. '98'=%
This limits the units that can be used with BACnet communications to those on the enumerated
list- see Appendix 2
BP_OUT_OF_SERVICE BT_BOOL R no equivalent, always reutrns 0
BP_COV _INCREMENT BT_REAL R Sensor COV Increment - Sn(C)
BP_EVENT_STATE BT_EVENTSTATE R If sensor type ext. digin or int. digin (Sn(Y) =2 or 3), returns error BTC_OTHER
Else corresponds to Sensor, In Alarm - Sn(! ), but different enumeration:
0: normal - no alarm (normal)
1: fault - Read or Out of Limits
3: high - High Alarm
4: low - Low Alarm
BP_EVENT_ENABLE BT_EVENT_TRA- R/W If sensor type ext. digin or int. digin (Sn(Y) =2 or 3), returns error BTC_OTHER
NSBITS Else Sensor Alarm enable bits as a digital bit string
Left to right:
Bit 2=to normal enabled - Clear alarm enabled (any alarm enabled and associated clear alarm
enabled for this sensor, i.e. (Sn(r1c) and Sn(r1E)) or (Sn(o1c) and Sn(o1E)) or (Sn(h1c) and
Sn(h1E)) or (Sn(l1c) and Sn(I1E))
Bit 1=to fault enabled - Read or Out of Limits enabled i.e. Sn(r1E) or Sn(i1E)
Bit 0=to offnormal enabled - High or Low alarm enabled i.e. Sn(h1E) or Sn(l1E)
e.g. '0 1 0'
Write: If sensor type ext. digin or int. digin (Sn(Y) =2 or 3), returns error BTC_OTHER
Else writes bit 2 to all alarm sub-modules' clear alarm enable bits, writes bit 0 to all sub-modules'
sensor alarm enable bits
BP_HIGH_LIMIT BT_REAL R/W Sensor, High alarm limit -Sn(H)
BP_LIMIT_ENABLE BT_LIMITENABLE R/W If sensor type ext. digin or int. digin (Sn(Y) =2 or 3), returns error BTC_OTHER.
Else sensor low and high alarm enable bits as a bit string
Left to right
Bit 1=High alarm enabled - Sn(h1E)
Bit 0=Low alarm enabled - Sn(l1E)
e.g. '1 0'

BP_LOW_LIMIT BT_REAL R/W Sensor, Low alarm limit - Sn(L)


BP_NOTIFICATION_CLA- BT_UINT R/W If sensor type ext. digin or int. digin (Sn(Y) =2 or 3), returns error BTC_OTHER.
SS Else checks sensor alarms' groups in order Sn((h1G), Sn(l1G), Sn(o1G), Sn(r1G)
Write: If sensor type ext. digin or int. digin (Sn(Y) =2 or 3), returns error BTC_OTHER.
Else writes alarm group to all alarm sub-modules: Sn(r1G), Sn(o1G), Sn(h1G), Sn(l1G)
BP_NOTIFY_TYPE BT_NOTIFYTYPE R no equivalent, always returns 0
BP_RELIABILITY BT_RELIABILITY R If sensor type ext. digin or int. digin (Sn(Y) =2 or 3), returns error BTC_OTHER.
Else this parameter checks for sensor read and out of limits alarms - (enumerated):
0: no fault detected - Sn(r1S) and Sn(o1S) both off
1: no sensor - Sn(r1S) on
7: unreliable-other - Sn(01S) on
BP_STATUS_FLAGS BT_STATUSFLA- R If sensor type ext. digin or int. digin (Sn(Y) =2 or 3), returns error BTC_OTHER.
GS Else this parameter declares overall sensor status as a digital bit string.
Bit 3=out of service - always returns zero
Bit 2=overridden - Sensor Overridden, Sn(^)
Bit 1=fault - Sensor Read or Out of Limits alarm, Sn(r1S) or Sn(o1S)
Bit 0=in alarm - Sensor High or Low Alarm, Sn(h1S) or Sn(l1S)
BP_TIME_DELAY BT_UINT R/W If sensor type ext. digin or int. digin (Sn(Y) =2 or 3), returns error BTC_OTHER.
Else maximum of sensor high alarm delay and sensor low alarm delay - Max( Sn(h1D), Sn(l1D))
Write: If sensor type ext. digin or int. digin (Sn(Y) =2 or 3), returns error BTC_OTHER.
Else writes to both Sn(h1D) and Sn(l1D).
BP_ACKED_TRANSITIO- BT_EVENTTRAN- R no equivalent, 3 bit bit-string, always returns 1 for each bit.
NS SBITS
BP_DEADBAND BT_REAL R 2.5% of difference between sensor high limit and sensor low limit - 0.025(Sn(H)-Sn(L))
BP_EVENT_TIME_STAM- BT_ARRAY [3] of R The time when the last transitions occurred as follows:
PS BT_TIMESTAMP 0: to offnormal - Sensor, Event time stamps, To OffNormal, Sn(n1): Time of most recent
transition into Sensor High or Low alarm.
1: to fault - Sensor, Event time stamps, To Fault, Sn(n2): Time of most recent transition into
Sensor Read or Out of Limits alarm.
2: to normal - Sensor, Event time stamps, To Normal, Sn(n3): Time of most recent transition into
state free of all sensor alarms

The BACnet analogue input object supports COV and intrinsic reporting.

48 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 3 IQ3 Communications

3.7.2.2 BACnet Binary Input Object


The BACnet binary input object maps to the Trend digital input module.
BACnet Property Data Type Read/Wr- Trend Parameter
ite
BP_OBJECT_IDENTIFIER BT_OBJID R binary input n
where 'n'is module intance e.g.
binary input 1 (for digital input 1)
BP_OBJECT_NAME BT_CHARS R Module Type and Number
and Module label - 'In'-I($)
e.g. I1-Digital Input 1
BP_OBJECT_TYPE BT_OBJECTTYP- R Enumerated:
E always 3=Binary Input
BP_PRESENT_VALUE BT_BINARYPV R/W Digital Input, State - I(S)
BP_DEVICE_TYPE BT_CHARS R Digital input, Input Type - In(Y) as type number and text
'0:External', or '1:Internal'
BP_OUT_OF_SERVICE BT_BOOL R no equivalent, always returns 0
BP_POLARITY BT_POLARITY R always returns 'normal' (0)
BP_ALARM_VALUE BT_BINARYPV R/W Inverse of digital input required state - NOT In(R)
BP_ELAPSED_ACTIVE_TIME BT_UINT R/W Digital input hours run converted to seconds - In(H) in seconds.
Write: Converts seconds to hours and writes to In(H)
BP_EVENT_ENABLE BT_EVENTTRAN- R/W Digital Input Alarm enable bits as a digital bit string:
SBITS Bit 2=to normal enabled - Alarm enabled and Clear alarm enabled i.e. (In(d1E) and
In(d1c))
Bit 1=to fault enabled - always 0
Bit 0=to offnormal enabled - Digital input alarm enable bit i.e. In(d1E)
Write: writes bit 2 to clear alarm enable bit, writes bit 0 to digital input alarm enable
bit.
BP_EVENT_STATE BT_EVENTSTATE R Corresponds to Digital Input In Alarm bit - In(! ) but different enumeration:
0: normal - no alarm, In(! )=0
2: offnormal - in alarm, In(! )=1
BP_NOTIFICATION_CLASS BT_UINT R/W Digital Input alarm group - In(d1G)
BP_NOTIFY_TYPE BT_NOTIFYTYPE R no equivalent, always returns zero
BP_RELIABILITY BT_RELIABILITY R Checks Digital input, Type In(Y) and Hardware Channel In(c).
Enumerated:
0: no fault detected - if In(Y) =1 internal, or In(Y) =0 external and In(c) = non zero
(channel set up)
1: unreliable-other - if In(Y) =0 external and In(c) =0 no channel
BP_STATUS_FLAGS BT_STATUSFLA- R This parameter declares overall digital input status as a digital bit string.
GS Bit 3=out of service - always returns zero
Bit 2=overridden - Digital Input Overridden, In(^)
Bit 1=fault - Digital Input Alarm, In(d1S)
Bit 0=in alarm - Digital Input Alarm, In(d1S)
BP_TIME_DELAY BT_UINT R/W Digital Input alarm delay - In(d1D)
BP_ACKED_TRANSITIONS BT_EVENTTRAN- R no equivalent, 3 bit string, always returns 1 for each bit
SBITS
BP_EVENT_TIME_STAMPS BT_ARRAY [3] of R The time when the last transitions occurred as follows:
BT_TIMESTAMP 0: to offnormal - Digital Input, Event time stamps, To OffNormal, In(1)n: Time of most
recent transition into Digital Input alarm.
1: to fault - In(n2) always set to 0
2: to normal - Digital Input, Event time stamps, To Normal, In(n3): Time of most
recent transition into digital input non-alarm state
(A BACnet timestamp is year, date, time)
BP_TIME_OF_ACTIVE_TIME_- BT_DATETIME R Digital Input, Time of Hours Run Reset - In(t)
RESET

The BACnet binary input object supports COV and intrinsic reporting.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 49


IQ3 Communications Part 1 Section 3

3.7.2.3 BACnet Analogue Output Object


The BACnet analogue output object maps to the Trend driver module. The driver module can be any type except Driver
Type 1 (Digital) i.e. it can be of Driver Types 2-Analogue, 3-Time Proportional, 4-Raise/Lower with End Stop, 5-Binary
Hysteresis, 6-Time Proportional + Override, 7-Raise/Lower Continuous.

BACnet Property Data Type Read/Wr- Trend Parameter


ite
BP_OBJECT_IDENTIFIER BT_OBJID R analog output n
where 'n' is module instance e.g. analog output 1 (for driver1)
BP_OBJECT_NAME BT_CHARS R Module Type and Number
and Module label - 'Dn'-Dn($)
e.g D1-Driver 1
BP_OBJECT_TYPE BT_OBJECTTYPE R Enumerated:
always 1=Analogue Output
BP_PRESENT_VALUE BT_REAL R/W Driver, Value - Dn(V)
e.g '85'
Write: The value will be written into the driver priority array at the priority level
specified in the BACnet write message. If priority level is not specified it will write at
level 16. See Pt. 2 section 13 Drivers.
BP_DEVICE_TYPE BT_CHARS R Driver Type - Dn(Y) as type number and text (see Pt. 2 section 13.1)
BP_UNITS BT_ENGRUNITS R no equivalent, always returns enumeration for % (98)
BP_OUT_OF_SERVICE BT_BOOL R no equivalent, always returns 0
BP_RELINQUISH_DEFAULT BT_REAL R Default driver value maps to Driver, Source - Dn(S)
BP_COV_INCREMENT BT_REAL R/W Driver, COV Increment - Dn(C)
BP_STATUS_FLAGS BT_STATUS_FLAGS R This parameter declares overall driver status as a digital bit string.
Bit 3=out of service - always returns zero
Bit 2=overridden - Driver overridden, Dn(^) or in Hand or Off, Dn(h)=1 or 3
Bit 1=fault - Readback or maintenance alarm, Dn(m1S) or Dn(r1S)
Bit 0=in alarm - Readback or maintenance alarm, Dn(m1S) or Dn(r1S)
BP_EVENT_STATE BT_EVENTSTATE R Always 0: normal - no alarm,
BP_RELIABILITY BT_RELIABILITY R Checks for driver alarm condition, enumerated:
0: no fault detected - no alarm, Dn(! )=0
7: unreliable-other, in alarm, Dn(! )=8 or 9
BP_PRIORITY_ARRAY BT_ARRAY R Reads from Driver, Priority Array Dn(o1) to Dn(o16)

The BACnet analogue output object supports COV reporting but not intrinsic reporting.

50 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 3 IQ3 Communications

3.7.2.4 BACnet Binary Output Object


The BACnet binary output object maps to the Trend driver module. The driver module type can only be Driver Type 1
(Digital)
BACnet Property Data Type Read/Writ- Trend Parameter
e

BP_OBJECT_IDENTIFIER BT_OBJID R binary output n


where 'n' is module instance e.g.
binary output 1 (for driver 1)
BP_OBJECT_NAME BT_CHARS R Module Type and Number
and Module label - 'Dn'-I($)
e.g. D1-Driver 1
BP_OBJECT_TYPE BT_OBJECTTYPE R Enumerated:
always 4=Binary Output
BP_PRESENT_VALUE BT_BINARYPV R/W Driver, Value - Dn(V)
e.g '1'
Write: The value will be written into the driver priority array at the priority level
specified in the BACnet write message. If priority is not specified it is written at
level 16. See Pt. 2 section 13 Drivers.
BP_DEVICE_TYPE BT_CHARS R Driver Type - Dn(Y) as type number and text
'1: Digital'
BP_CHANGE_OF_STATE_CO- BT_UINT R/W Driver Number of Startsx2 plus current state - Dn(N)x2 + Dn(V)
UNT
BP_ELAPSED_ACTIVE_TIME BT_UINT R/W Driver Hours Run - Dn(H)
BP_OUT_OF_SERVICE BT_BOOL R no equivalent, always returns 0
BP_RELINQUISH_DEFAULT BT_BINARYPV R/W Default driver value maps to Driver, Source - Dn(S)
BP_POLARITY BT_POLARITY R Driver Invert - Dn(I)
BP_STATUS_FLAGS BT_STATUSFLAGS R This parameter declares overall driver status as a digital bit string.
Bit 3=out of service - always zero
Bit 2=overridden - Driver Overridden, Dn(^) or in Hand or Off, Dn(h)=1 or 3
Bit 1=fault - always zero
Bit 0=in alarm - Driver in either Readback or Maintenance alarm, Dn(r1S) or
Dn(m1S)
BP_EVENT_STATE BT_EVENTSTATE R Corresponds to Driver, Readback Alarm State - Dn(r1S), but different
enumeration:
0: normal - no alarm, Dn(r1S)=0
2: offnormal - in alarm, Dn(r1S)=1
BP_PRIORITY_ARRAY BT_ARRAY R Reads from Driver, Priority Array Dn(o1) to Dn(o16)
BP_RELIABILITY BT_RELIABILITY R Checks for driver alarm condition, enumerated:
0: no fault detected - no alarm, Dn(! )=0
7: unreliable-other, in alarm, Dn(! )=8 or 9
BP_CHANGE_OF_STATE_TIME BT_DATETIME R Driver Time of Last Value Changed - Dn(c)
BP_TIME_OF_STATE_COUNT- BT_DATETIME R Driver Time of Number of Starts Reset - Dn(e)
_RESET
BP_TIME_OF_ACTIVE_TIME_- BT_DATETIME R Driver Time of Hours Run Reset - Dn(t)
RESET
BP_TIME_DELAY BT_UINT R/W Driver readback alarm delay - Dn(r1D)).
BP_NOTIFICATION_CLASS BT_UINT R/W Driver Readback Alarm Group - Dn(r1G)
BP_FEEDBACK_VALUE BT_BINARYPV R Generated by comparing Driver Readback Alarm State - Dn(r1S), with Driver
value - Dn(V).
If Dn(r1S)=1, Feedback= inverse of Dn(V)
If DN(r1S)=0, Feedback=Dn(V)
BP_EVENT_ENABLE BT_EVENTTRANSBI- R/W Driver Alarm enable bits as a digital bit string:
TS Bit 2=to normal enabled - Clear alarm enabled (readback alarm enabled and
readback clear alarm enabled for this Driver, i.e.(Dn(r1E) and Dn(r1c)))
Bit 1=to fault enabled - always zero
Bit 0=to offnormal enabled - Readdback alarm enabled Dn(r1E)
Write: writes bit 2 to readback alarm sub-module clear bit, writes bit 0 to
readback alarm sub-module enable bit
BP_ACKED_TRANSITIONS BT_EVENTTRANSBI- R no equivalent, 3 bit string, always returns 1 for each bit
TS
BP_NOTIFY_TYPE BT_NOTIFYTYPE R no equivalent, always returns zero
BP_EVENT_TIME_STAMPS BT_ARRAY [3] of R The time when the last transitions occurred as follows:
BT_TIMESTAMP 0: to offnormal - Driver, Event time stamps, To OffNormal, Dn(n1): Time of the
most recent transition into Driver Readback alarm
1: to fault - Dn(n2): always zero
2: to normal - Driver, Event time stamps, To Normal, Dn(n3): Time of most
recent transition into clear driver readback alarm state
(A BACnet timestamp is year, date, time)

The BACnet binary output object supports COV and intrinsic reporting.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 51


IQ3 Communications Part 1 Section 3

3.7.2.5 BACnet Analogue Value Object


The BACnet analogue value object maps to the Trend knob module.

BACnet Property Data Type Read/Wr- Trend Parameter


ite
BP_OBJECT_IDENTIFIER BT_OBJID R analog value n
where 'n' is module instance e.g. analog value 1 (for driver1)
BP_OBJECT_NAME BT_CHARS R Module Type and Number
and Module label - 'Kn'-Kn($)
e.g K1-Knob 1
BP_OBJECT_TYPE BT_OBJECTTYPE R Enumerated:
always 2=Analogue Value
BP_PRESENT_VALUE BT_REAL R/W Knob, Value - Kn(V)
e.g '85'
Write: Allows write to Knob value - Kn(V) when OUT_OF_SERVICE is true
BP_UNITS BT_ENGRUNITS R/W Knob, Units - Kn(%) enumerated:
e.g. '98'=%
This limits the units that can be used with BACnet communications to those on the
enumerated list - see Appendix 2
BP_COV_INCREMENT BR_REAL R/W Knob, COV Increment - Kn(C)
BP_OUT_OF_SERVICE BT_BOOL R no equivalent, always returns 0 (module in service)
BP_STATUS_FLAGS BT_STATUS_FLAGS R no equivalent, always returns digital bit string of 4 bits, all set to zero (indicating all
normal)
BP_EVENT_STATE BT_EVENTSTATE R no equivalent, always returns enumeration:
0: normal
BP_RELIABILITY BT_RELIABILITY R no equivalent, always returns enumeration:
0: no fault detected

The BACnet analogue value object supports COV reporting but not intrinsic reporting.

3.7.2.6 BACnet Binary Value Object


The BACnet binary value object maps to the Trend switch module.

BACnet Property Data Type Read/Wr- Trend Parameter


ite
BP_OBJECT_IDENTIFIER BT_OBJID R binary value n
where 'n' is module instance e.g. binary value 1 (for switch1)
BP_OBJECT_NAME BT_CHARS R Module Type and Number
and Module label - 'W1'-Wn($)
e.g W1-Switch 1
BP_OBJECT_TYPE BT_OBJECTTYPE R Enumeration:
always 5=Binary Value
BP_PRESENT_VALUE BT_BINARYPV R/W Switch, Status - Wn(S)
e.g '1'
Write: Allows write to Switch status - Wn(S) when OUT_OF_SERVICE is true
BP_OUT_OF_SERVICE BT_BOOL R no equivalent, always returns 0 (module in service)
BP_EVENT_STATE BT_EVENTSTATE R no equivalent, always returns enumeration:
0: normal
BP_RELIABILITY BT_RELIABILITY R no equivalent, always returns enumeration:
0: no fault detected
BP_STATUS_FLAGS BT_STATUS_FLAGS R no equivalent, always returns digital bit string of 4 bits, all set to zero (indicating all
normal)

The BACnet binary value object supports COV reporting but not intrinsic reporting.

52 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 3 IQ3 Communications

3.7.2.7 BACnet Device Object


The BACnet device object maps to the Trend address, program, network (type 5: BACnet) and time modules.
BACnet Property Data Type Read/Wr- Trend Parameter
ite
BP_OBJECT_IDENTIFIER BT_OBJID R device n
where n=Network 3, Device Instance - n3(i); the controller's address on the
BACnet system e.g. device 6021 (for Lan 6, outstation 21 if calculated
automatically - see Pt. 2 section 20.3.3)
BP_OBJECT_NAME BT_CHARS R IQ3:UU.VV.WW.XX:YY:ZZ where UU.VV.WW.XX:YY:ZZ are Network 1,
Ethernet MAC - n1(M)
BP_OBJECT_TYPE BT_OBJECTTYP- R Enumerated:
E always 8=Device
BP_SYSTEM_STATUS BT_DEVICESTA- R Program module, State - s1(P)
TUS enumerated:
0: download required, s1(P)=0 no strategy
1: download in progress, s1(P)=1 loading
2: operational, s1(P)=2 running
BP_VENDOR_NAME BT_CHARS R always 'Trend Control Systems Ltd'
BP_VENDOR_IDENTIFIER n/a R enumerated:
always 91=IQ3 Controller
BP_MODEL_NAME BT_CHARS R Address, Type Name - R1(y)
BP_FIRMWARE_VERSION BT_CHARS R Address, Version - R1(C)
BP_APPLICATION_SOFTWARE_VERSI- BT_CHARS R Address, Version - R1(C)
ON
BP_LOCATION BT_CHARS R Address, Site Name - R1($)
BP_DATABASE REVISION BT_UINT R Address, Strategy Revision - R1(d)
BP_PROTOCOL_VERSION n/a R Not available as Trend Parameters
BP_PROTOCOL_REVISION n/a R
BP_PROTOCOL_SERVICES_SUPPOR- n/a R
TED
BP_PROTOCOL_OBJECTS_TYPES_S- n/a R
UPPORTED
BP_OBJECT_LIST n/a R
BP_MAX_APDU_LENGTH_ACCEPTED n/a R
BP_SEGMENTATION_SUPPORTED n/a R
BP_MAX_SEGMENTS_ACCEPTED n/a R
BP_LOCAL_TIME BT_TIME R/W Time, Hours + Minutes+ Seconds - T1(H) + T1(N) + T1(C)
BP_LOCAL_DATE BT_DATE R/W Time, Weekday + Day + Month + Year - T1(W) + T1(D) + T1(M) + T1(Y)
BP_UTC_OFFSET BT_INT R/W Time, UTC Offset - T1(U)
BP_DAYLIGHT_SAVINGS_STATUS BT_BOOL R Time, Daylight Savings Applied - T1(F)
BP_APDU_SEGMENT_TIMEOUT n/a R Not available as Trend Parameters
BP_APDU_TIMEOUT n/a R
BP_NUMBER_OF_APDU_RETRIES n/a R
BP_DEVICE_ADDRESS_BINDING List_of_BACnet_- R
Address_Binding

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 53


IQ3 Communications Part 1 Section 3

3.7.2.8 BACnet Notification Class Object


The BACnet notification class object maps to the Trend alarm group module. It contains the recipient list which lists
the BACnet destinations; the BACnet destination maps to Trend time zone, alarm route, and alarm destination modules
to which the Group module is connected
The destination module is of type BACnet with a valid BACnet or MAC address. The use of a time zone is optional.
SET enables these to be set up as a BACnet Alarm Block.

BACnet Property Data Type Read/Wri- Trend Parameter


te
BP_ACK_REQUIRED BT_EVENT_TRA- R no equivalent, always returns 0
NSBITS
BP_NOTIFICATION_CLASS BT_UINT R Alarm Group instance - 'n' of gn
BP_OBJECT_IDENTIFIER BT_OBJID R notification class n
where 'n' is module instance e.g.
notification class 1 for (for Group 1)
BP_OBJECT_NAME BT_CHARS R Module Type and Number and Module label - 'gn'-gn($)
BP_OBJECT_TYPE BT_OBJECTTYP- R Enumerated
E always 15=Notification Class
BP_PRIORITY BT_ARRAY [3] of R 255 -Alarm Group, Hold Priority. - 255-g(P).
BT_UINT Returns string of three equal values

BP_RECIPIENT_LIST BT_LIST of R/W Each element in this list maps to an instance of Trend Destination module
BT_DESTINATION routed to from the Trend Group module (a direct mapping from the
notification class instance).

Write: the order of BACnet Recipients are taken to be the same as the
order of Trend Routes attached to the Trend Group.
BACnet Recipient
validDays BACnetDaysOfW- If a Time Zone is not used the Route, Enable on(E) dictates occupation:
eek If on(E) is 1, validDays are MTWTFSS, and from Time is 0:00, and to Time
is 23:59:59. The Enable must not be connected.
If on(E) is 0, validDays are nul, and from Time and to Time are 0:00.
If a Time Zone is connected to the Route Enable, the Time Zone must have
no Exceptions, for the days which are occupied, their on/off times must be
the same, there can only be one occupation period, (i.e 1 on time, 1 off
from Time Time time) and the Time Zone must not be connected to any other module.
The validDays are defined by those with occupation in the normal week.
The 'from Time' is the first occupied day's on Wn(P1(T)), and the 'to Time' is
the first occupied day's off time Wn(P2(T))
Note that a time of 24:00 is sent on BACnet as 23:59:59.
Write:
to Time Time If the Time Zone is not used, the occupation can only be set to either 7 days
no occupation or 7 days 24 hour occupation. This will set the Route, Enable
on(E) either to either 1 or 0.
For any other occupation profile the time zone must be connected. A 23:59
time will be set to 24:00. A To time of 0.00 will be set to 24:00
recipient BACnetRecipient Alarm Destination Module, Device Instance, en(D)
process Identifier Unsigned32 Alarm Destination Module, Process ID, en(R)
IssConfirmedNotifications BOOLEAN Inverse of Alarm Destination Module, Service Type, en(T)
transitions BACnetEventTran- Alarm Destination Module, Transitions en(R)
sitionBits Defines change in state that will generate alarms.
Three bit digital bit string:
Bit 2=to normal (clear alarms)
Bit 1=to fault
Bit 0=to offnormal

54 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 3 IQ3 Communications

3.7.2.9 BACnet Schedule Object


The BACnet schedule object maps to the Trend time zone module.
BACnet Property Data Type Read/Wri- Trend Parameter
te
BP_OBJECT_IDENTIFIER BT_OBJID R schedule n
Where 'n' is module instance e.g.
schedule 1 (for time zone 1)
BP_OBJECT_NAME BT_CHARS R Module Type and Number and Module Label - 'Zn'-Zn($)

BP_OBJECT_TYPE BT_OBJECTTYP- R Enumerated


E always 17=Schedule
BP_PRESENT_VALUE BT_ANY R Zn(V)
BP_WEEKLY_SCHEDULE BT_ARRAY [7] of R/W Maps to Time Zone, Normal Week.
BACnetDailySche- All Trend 24:00 period values are read as BACnet 23:59:59
dule Write: Time values MUST be written to as BOOLEAN. All 7 days MUST be
written to.
All BACnet 23:59 time values are written as Trend 24:00 period values.
BP_STATUS_FLAGS BT_STATUSFLA- R no equivalent, always returns digital bit string of 4 bits, all set to zero
GS (indicating all normal)
BP_RELIABILITY BT_RELIABILITY R no equivalent, always returns enumeration:
0: no fault detected
BP_OUT_OF_SERVICE BT_BOOL R no equivalent; always returns 0 (module in service)
BP_SCHEDULE_DEFAULT BT_ANY R no equivalent; returns 0, (default of non-occupied)
BP_PRIORITY_FOR_WRITING BT_UINT R no equivalent; returns 1 (default of highest priority)
BP_EFFECTIVE_PERIOD BT_DATERANGE R Trend does not support the notion of a DateRange for the schedule,
therefore the whole year is specified.
Returns
01/01[CURRENT_YEAR][Day of Week] -
31/12[CURRENT_YEAR][Day of Week]
BP_EXCEPTION_SCHEDULE BT_ARRAY [N] of R/W Maps onto the Time Zone, Exceptions
BACnetSpecialEv- All Trend 24:00 period values are read as BACnet 23:59:59
ent Write: Only available if BTL compliance switch is off.
Time values MUST be written to as BOOLEAN.
Exceptions date wildcard FF can ONLY be used in the YEAR field
(representing every).
Exceptions can be every, this or next year only. A date cannot specify a
year greater than next year (other than by using every year)
All 7 days MUST be written to.
All BACnet 23:59 time values are written as Trend 24:00 period values.
All exceptions are deleted from the Trend time zone
A BACnet null write is rejected
BP_LIST_OF_OBJECT_PROPERTY_R- BT_LIST R no equivalent; returns a list containing no elements
EFERENCES

Note that the IQ3 BACnet schedule object is only compliant with the BACnet standard if the network module BTL
Compliance parameter is set to 1. This will prevent BACnet writes to the schedule module. BACnet writes to the schedule
module are not BTL compliant because:
1 Writes to individual array elements are not supported. Weekly Schedule, and Exception Schedule arrays can only be
written to as complete arrays; individual elements cannot be written to.
2 Day of week specifications (e.g. every thursday) are not supported.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 55


IQ3 Communications Part 1 Section 3

3.7.2.10 BACnet Trend Log Object


The BACnet ‘trend log’ object maps to the Trend plot module. Only the Triggered plot type is BTL compliant.
The Log Enable input must not be connected.
BACnet Property Data Type Read/Wri- Trend Parameter
te
BP_OBJECT_IDENTIFIER BT_OBJID R trend log n
Where 'n' is module instance e.g.
trend log 1 (for plot1)
BP_OBJECT_NAME BT_CHARS R Module Type and Number and Module Label - 'Pn'-Pn($)

BP_OBJECT_TYPE BT_OBJECTTYP- R Enumerated


E always 20=trend log
BP_BUFFER_SIZE BT_UINT R Maps to Plot, Number Of Records Pn(N)
BP_RECORD_COUNT BT_UINT R/W Maps to Plot, Record Count Pn(R)
BP_STOP_WHEN_FULL BT_BOOL R Maps to Plot, Stop When Full Pn(W)
BP_TOTAL_RECORD_COUNT BT_UINT R Maps to Plot, Total Record Count Pn(C)
BP_EVENT_ENABLE BT_EVENTTRAN- R no equivalent, always returns true, true, true
SBITS
BP_EVENT_STATE BT_EVENTSTATE R State is always normal; always returns Normal
BP_LOG_ENABLE BT_BOOL R/W Maps to Plot, Log Enable Pn(E)
(only available on triggered and periodic logs)
On synchronised logs, Read returns true, and Write is ignored
BP_LOG_INTERVAL BT_UINT R/W Maps to Plot, Interval Pn(I) for Periodic Logs
Returns zero for Synchronised and Triggered logs
(Pn(I) is in secs, BACnet Plot_interval is in hundredths of secs)
Write: OK for periodic logs; returns Write Access Denied for synchronised
and triggered logs
BP_NOTIFICATION_THRESHOLD BT_UINT R/W Maps to Plot, Notification threshold Pn(n)
BP_RECORDS_SINCE_NOTIFICATION BT_UINT R Maps to Plot, Records Since Last Notification Pn(r)
BP_LAST_NOTIFY_RECORD BT_UINT R Maps to Plot, Last Notify Record Pn(l)
BP_NOTIFICATION_CLASS BT_UINT R Maps to Plot, Alarm Group Pn(g)
BP_ACKED_TRANSITIONS BT_EVENTTRAN- R no equivalent, returns true, true, true
SBITS
BP_NOTIFY_TYPE BT_NOTIFYTYPE R Notifications are always events; always returns 1
BP_EVENT_TIME_STAMPS BT_ARRAY [3] of R Returns 255/255/yy-mm-ddThh:mm:ss
BT_TIMESTAMP The To-Normal timestamp maps to Plot, Time Of Last Notification Pn(b)
BP_LOG_BUFFER BT_LIST R When read by Read Property Service Returns 'READ_ACCESS_DENIED'
Is read by ReadRange Service.
BACnetLogRecord
Timestamp BACnetDateTime Maps to Plot, Log record n, Timestamp Pn(Bm(T))
Returns yy-mm-ddThh:mm:ss
LogDatum CHOICE Maps to Plot, Log record n, Type Pn(Bm(Y))
Y=0, Value is log-status (BACnet log-status)
Y=1, Value is Digital (BACnet boolean value)
Y=2, Value is Analogue(BACnet real value)
Y=9, Value is time-change (BACnet time-change, real)
Value If status (BACnet log-status),:
Value=0: log-disabled Corresponds to Trend value 0
Value=1: buffer-purged (e.g. caused by write 0 to Record_Count)
Corresponds to Trend value 2
If digital, Value = 0 or 1
If analogue, Value, is analogue
If time-change, Value is tme change in secs
StatusFlags BACnetStatusFla- Maps to Plot, Log record n, Status Pn(Bm(S))
gs Bit 3=out of service - Log record status bit 7 Pn(Bm(S(S7)))
Bit 2=overridden - Log record status bit 6 Pn(Bm(S(S6)))
Bit 1=fault - Log record status Pn(Bm(S(bits as below)))
if sensor/other, read or out of limits (S3 or S2)
if driver, maintenance or readback (S0 or S1)
Bit 0=in alarm - Log record status Pn(Bm(S(S0, S1, S2, or S3)

56 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 3 IQ3 Communications

3.7.3 Browsing BACnet using SET


SET can be used to browse a BACnet network. This isn’t strictly needed in order to configure an IQ3/BAC, but it facilitates:
Creation of NTDs (Non-Trend Device Modules) for BACnet IC Comms
Checking IQ3 BACnet functionality
For these reason it is recommended that the BACnet network driver is installed if SET is being used to configure IQ3/
BAC controllers.
When installing SET, the user is given the option to install the BACnet network driver. If a different BACnet driver is
already installed it should be de-installed before installing the SET BACnet driver. Once the driver is installed, the virtual
Port ID should be noted, and the Virtual Network Number set up (this must be unique on the BACnet network). These
numbers can then be used to set up the BUA (BACnet Universal Address). See SET Manual for full details of SET BACnet
network driver installation details.
In SET’s System View a new site can be created; the type of site should be selected as a ‘BACnet’ network. After giving
the BACnet site a name, the BACnet Universal Address Editor will be displayed so that the Virtual Port ID and Virtual
Network Number can be set up. If the BACnet communications operate correctly, SET should now be able to browse
the BACNet network:
The BACnet devices should be shown on the System View (see below).
The BACnet site is shown with its name. Under the BACnet site are the BACnet networks , shown with their network
numbers. Under the BACnet Lan are the BACnet devices shown with their device instances.
Within each device are its objects , and within each object are its properties .
In the System View below, Network 1 has an Alerton BACnet device, and 5 off IQ3/BACs. The IQ3/BACs have their default
network instances (Lan number x 1000 + Local address); e.g. Device 33012 is address 12 on Lan 33. This view confirms
that the IQ3/BACs are responding to BACnet comms on the BACnet network.
Note that IQ3/BACs will be shown on the BACnet network (with BACnet network number and device instance), and
on the Trend network (with Trend Lan number and local address).

Alerton BACnet
device

IQ3/BACs on BACnet

The BACnet IC Comms uses Trend Addressing to define its destination which is in fact a BACnet device. In order to
achieve this a Non-Trend Device module (NTD) has to be set up which will substitute a BACnet device address for the
Trend address.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 57


IQ3 Communications Part 1 Section 3

3.7.3 Browsing BACnet using SET (continued)


SET facilitates the setting up of an NTD, by enabling it to be dragged from the System View to the Device View:
First a BACnet Lan, , has to be set up in the Device View; this is done by creating a new Lan and configuring it as a
BACnet Lan.

Note that the BACnet Lan in the Device View is a Trend BACnet Lan using Trend addressing (Lan number and local
address) unlike the true BACnet network in the System View which uses BACnet Addressing (BACnet network and
device instance). A Trend BACnet Lan does not connect to the internetwork, however the Lan number must be unique.
The destination BACnet device has to be discovered by browsing the BACnet network so that it appears in the System
View. Its icon, , can then be dragged over and placed on the Trend BACnet Lan in the Device View. A node number
will be requested which is the Trend local address on the Trend BACnet Lan. Dragging the device across in this way
populates the NTD module with most of its parameters (see Pt. 2 section 21.3.1)
It is also possible to drag a whole BACnet network, across to create several NTD modules on a Trend BACnet Lan.
The NTD module can also be set up manually (see Pt. 2 section 21.3.1.

As mentioned above, an IQ3/BAC is able to be viewed both as a Trend device, and as a BACnet device because IQ3/
BAC performs both Trend and BACnet comms. Because of this, it is possible to send BACnet IC Comms between IQ3/
BACs. This is not recommended as a permanent installation, but it can be useful to prove that the BACnet IC Comms
setup works correctly (e.g. using web pages the change of values can be monitored in each IQ3).
It is also possible to send a BACnet IC Comms from an IQ3/BAC to itself; again this would not be for permanent installation
but as a method of practising setting up BACnet IC Comms.

3.7.4 BACnet with Automatic IP Addressing


There are certain issues with using IQ3/BAC where it is set up for automatic IP addressing (e.g. DHCP).

BACnet addressing is of two types: Device Instance and BACnet Address.

The Device Instance is unique on the system and can be used like a hostname in that its IP address can be resolved (by
certain BACnet devices, see below).

The BACnet Address is a function of its IP address; it consists of BACnet Network Number and BACnet MAC address,
and the BACnet MAC address consists of IP address and UDP port.

If the IQ3 is set up for DHCP the Device Instance will not change, but from time to time its BACnet Address will (due
to change in IP address).

The IQ3 BACnet Alarm Destination module and the NTD module both have alternative methods of selecting the
recipient’s address, either by Device Instance, or by Network Number and MAC Address (i.e. BACnet Address). It is
generally recommended that the Device Instance be used as preference. If the remote devices use automatic IP
addressing, the Device Instance addressing must be used. Certain BACnet devices are unable to support Device
Instance addressing and so must have static IP addresses.

58 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 3 IQ3 Communications

3.7.4 BACnet with Automatic IP Addressing (continued)


The network module has a BBMD parameter which enables or disables BBMD functionality. The BBMD function
(BACnet IP Broadcast Management Device) enables the IQ3 to manage BACnet broadcast messages crossing routers
(see Pt. 2 section 20.3.3). It has a BDT list which contains the IP addresses of BBMDs the other side of routers. This
function will only work correctly if all the BBMDs (including the IQ3/BAC) use static IP addresses.

Remote devices in the BACnet system communicating with the IQ3 which have to be explicitly configured with the MAC
Address of the device they are communicating with (Static Device Binding) will no longer communicate with the IQ3 if
its IP address changes due to DHCP operation until their configuration is changed. In this case the IQ3 would have to
have fixed IP addressing (see section 3.3.11.8 above).

Remote devices in the BACnet system communicating with the IQ3 which resolve the BACnet MAC address at run-time
(Dynamic Device Binding) will be able to resolve the change in MAC address, but may themselves take a while to detect
that the address has changed (this time depends on the local algorithm used in the device for responding to failed
communication).

In short, if there are devices which only support static device binding in the BACnet system, or devices with unacceptable
delays in detecting MAC address changes then the IQ3’s must be set up with static IP addresses in order to ensure reliable
communications are maintained.

3.7.5 COV Reporting


BACnet COV (Change Of Value) reporting allows a COV client to suscribe to a COV-server (in this case the IQ3/BAC)
to receive reports of some changes of value of some referenced property.

The IQ3 has COV reporting capabilty on its Analogue and Binary Inputs, Outputs, and Values (i.e. AI, BI, AO, BO, AV,
BV). The objects with analogue values each have a COV increment property so that the report is given when the change
in value since the last report exceeds the COV increment. For binary properties the report is sent on a change of state.

The COV report is not sent as a Trend alarm, and does not appear in the alarm log.

3.7.6 Intrinsic Reporting


Intrinsic reporting allows a BACnet device to provide one or more event sources intrinsic to the device that generate
event notifications that may be directed to one or more destinations. An event is reported using a Notification Class
object; this contains a Recipient List which defines the destinations.
In the IQ3, intrinsic reporting of events corresponds to Item Type alarm transmission, and the Notification Class object
corresponds to the Alarm Group module with the destinations corresponding to time zone, alarm route, and alarm
destination modules (i.e.BACnet Alarm Block).
The correspondence between Trend item type alarms and intrinsic events is described in the following table:

The Trend Item Type alarms have corresponding Clear alarms but the actual coresponding BACnet events are dependent
on the return path through the Trend alarm states as decribed in Pt.1 section 12.7.4.2.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 59


IQ3 Communications Part 1 Section 3

3.7.7 BTL Compliance


If the IQ3/BAC is set up as described in 3.7 above, then the IQ3 will be BACnet interoperable by way of the BACnet
objects listed above. However, for full BTL compliance, the following steps need to be taken.

BACnet Network Module: As explained above the for BACnet communications to operate the BACnet network module
must be enabled and correctly configured.
BTL Compliance Parameter: The BACnet network module, BTL Compliance parameter must be enabled for compliance;
this will disable BACnet writes to the schedule object as they are non-compliant.
Alarms over BACnet: The best way to ensure compliance is to use the SET BACnet Alarm Block which contains one
each of Trend Alarm Group, Alarm Route, Alarm Destination (type BACnet device), and Time Zone modules. The time
zone is optional; it is not required if the alarm is to be sent all day, seven days a week (see rule 4 below). Modifying the
alarm block may make the strategy non-compliant. It is possible to edit the times providing there is only one on/off period
in each day and the days are all the same, although any day may be off all day. Exceptions must not be applied to the
time zone. Only one alarm route module can be connected to the destination module, and the alarm route can only be
connected to a single time zone.
Plot module: Only the Periodic plot module is compliant, so there can be no synchronised or triggered plots. The Enable
input must be left unconnected so that it can be written to by BACnet and by the module itself (see StopWhen Full, Pt.
2 section 25.5).
Digital driver module with logic readback module: Any alarm delay must be implemented in the driver module (driver
Readback Alarm Delay), not in the logic readback module (logic Grace Time must be zero).

This results in the following BTL compliancy rules:


1 The Network module 3 (type 5, BACnet) must be enabled.
2 The Network module 3, BTL Compliance parameter must be enabled.
3 If alarms are to be sent over BACnet: only one route module can be connected to the BACnet destination module.
4 If alarms are to be sent over BACnet: the route module, Route Enable can be connected to a time zone output.
Alternatively, if the alarms are to be sent all week (i.e. MTWTFSS, 0:00 to 24:00), or not sent at all, the route module Route
Enable parameter can be used to specify when the alarms are sent (provided it is left unconnected).
5 If alarms are to be sent over BACnet, and a time zone is connected to Route Enable input: only one time zone can be
connected the Route Enable input.
5 If alarms are to be sent over BACnet, and a time zone is connected to Route Enable input: the time zone can have no
exceptions.
6 If alarms are to be sent over BACnet, and a time zone is connected to Route Enable input: the times for each day must
be the same unless the alarms are not sent at all on that day.
7 If alarms are to be sent over BACnet, and a time zone is connected to Route Enable input: the day’s profile must have
one start time and one stop time (unless it is non-occupied).
8 There are no synchronised or triggered plot modules in the strategy.
9 The periodic plot module does not have a connection to the Enable input
10 A logic readback module connected to a digital driver does not have a Grace Time specified (use the driver readback
Alarm Delay instead).

60 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 4 IQ3 Hardware

PART 1, SECTION 4: IQ3 HARDWARE


4.1 Physical XCITE/IC

XCITE/TERM
main controller I/O Module
This photograph shows a single I/O module connected to the main controller using an XCITE/IC. The I/O bus is
terminated by an XCITE/TERM fitted in the I/O module.

4.2 Main Controller


input channel links cover
LED input channels auxiliary board cover
indicators (e.g. battery backup option)
1 2
1
3 4 5
2
6 7 8
3
9 10 11 12
4
13 14 15 16 17 18
5 6
19 20 21 22 23 24
7 8
25 26 27 28 29 30
9 10
DIN rail
hook
+ 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0

I/O bus
connector
cover
DIN rail
clip
LED
indicators
100-240 V THIS UNIT
MUST BE
A 11 12 13 14 15 16
P 0 P 0 P 0 P 0 P 0 P 0
24 V

24 V

EARTHED OK RX P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
0V

power supply Ethernet output channels


input connector
auxiliary output internal power
RS232 local supply bus link
supervisor connector (not supplied)
4.2.1 Auxiliary Board Covers
There are two auxiliary board covers:
The flush low cover used for an IQ3 without an auxiliary board, or with a battery backup auxiliary board
(XCITE/BBC)
The higher cover used for the current loop auxiliary board (/LAN) or the serial interface auxiliary board
(/ SER).

4.2.1.1 Flush Low Auxiliary Board Cover


This cover can be levered off by inserting a screwdriver into the slot. This reveals a male connector for fixing an auxiliary
board (e.g. battery backup board, XCITE/BBC). The cover is replaced by tilting the back into the IQ3, then pressing
down the front edge.

Removing the cover

Replacing the cover

Note that the auxiliary cover is also removed to replace the battery backup board lithium cell.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 61


IQ3 Hardware Part 1 Section 4

4.2.1.2 High Auxiliary Board Cover


This cover can be lifted off by pushing the front edges sideways and upwards. This reveals the auxiliary board (e.g.
current loop auxiliary board (/LAN) complete with its battery socket. The cover is replaced by tilting the back into the
IQ3, then pressing down the front edge.

Removing the cover

a
b

c
d

Replacing the cover

a b

Note that the auxiliary cover is removed to insert or replace the battery backup lithium cell.

4.2.2 I/O Bus Connector


This flap is hinged at the inner edge and can be lifted to expose the I/O bus male 5 pin connector.

This connector is not fitted to IQ3xact. IQ3xcites are supplied with an I/O bus terminator (XCITE/TERMINATOR)
fitted to the connector. This is used on IQ3XCITE/96 for connecting I/O modules.

Opening the flap

terminator fitted to
IQ3xcite

If an I/O module is to be connected, the terminator has to be removed before fitting an I/O bus connector (e.g. XCITE/
INTERCONNECTOR). The flap can be pressed back into place after plugging in the interconnector.

remove plug in I/O bus connector close flaps


terminator e.g. XCITE/INTERCONNECTOR

62 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 4 IQ3 Hardware

4.2.3 Input Channel Links Cover


The input channel links can be accessed by removing this cover. The cover is removed by inserting a screwdriver into
a slot near the side edge and levering the catch clear before lifting that edge: this is repeated for the other side.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

1 2 3 4 5 6 7 8 9 10 +
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0
+ 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0

100-240 V A 11 12 13 14 15 16 100-240 V A 11 12 13 14 15 16
P 0 P 0 P 0 P 0 P 0 P P 0 P 0 P 0 P 0 P 0 P 0 100-240 V A 11 12 13 14 15 16
0 P 0 P 0 P 0 P 0 P 0 P
OK RX 0

24 V

24 V
P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

0V
OK RX

24 V

24 V
P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

0V
OK RX

24 V

24 V
P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

0V
This exposes the input channel links and the input channel screen earth link (see 4.2.10 below). The cover is replaced
by pressing it back into place along the side edges.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0

100-240 V A 11 12 13 14 15 16
P 0 P 0 P 0 P 0 P 0 P 0
OK RX

24 V

24 V
P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

0V
4.2.4 DIN Rail Fixings
The IQ3 is designed to be mounted on a DIN rail in a panel. It should be mounted the correct way up on a horizontal DIN
rail, not on its back or upside down. It can be mounted sideways on a vertical DIN rail if DIN rail end stops are fitted to
stop the IQ3 from slipping off the rail.
not on its back
mount sideways
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0
100-240 V

1
1
2
3
0
+

4
2
5
6
0

not upside down


+

7
3
8
9
0

10 11 12
+
4
0

13 14 15 16 17 18
+
RX

5
0
OK

31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 P
0V
24 V

24 V

RX OK
24 V P 0 P 0 P 0 P 0 P 0 P 0
6

16 15 14 13 12 11 A 100-240 V
0V
A

24 V
P
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
P

19 20 21 22 23 24

A 11 12 13 14 15 16
+

100-240 V
0 P 0 P
11

P 0 P 0 P 0 P 0
7

OK RX
24 V

24 V

P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
0V

0 P

0
+
12

8
0 P

0
13

25 26 27 28 29 30
0 P

+
9
14

0
0 P

+
10
15

0
0 P

DIN rail end stop


16
0

0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 +
10 9 8 7 6 5 4 3 2 1
25 26 27 28 29 30 19 20 21 22 23 24 13 14 15 16 17 18 10 11 12 9 8 7 6 5 4 3 2 1

The IQ3 is mounted on the DIN rail by tilting the unit, hooking the upper hooked edge over the upper edge of the DIN
rail, pulling on the clip, and lowering the clip on the DIN rail, and releasing the clip.

4.2.5 LED Indicators


The IQ3 LED indicators consist of:
A controller status set of LEDs indicated by a silk screen on the cover
An input channel set under the input channel links cover
An output channel set above the output channel connectors
Two Ethernet LEDs in the Ethernet connector.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0

input channel set

controller status set

output channel set


100-240 V THIS UNIT
MUST BE
A 11 12 13 14 15 16
P 0 P 0 P 0 P 0 P 0 P 0
24 V

24 V

EARTHED OK RX P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
0V

Ethernet LEDs

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 63


IQ3 Hardware Part 1 Section 4

4.2.5 LED indicators (continued)


Controller Status set: This consists of 3 LEDs, power ( ) watchdog ( ) and I/O bus ( ).
power

watchdog I/O bus

Power ( ): (green) ON when supply is connected. Flashes briefly at 1 second intervals if power supply fault;
return unit to supplier.

Watchdog ( ): (red) ON if controller has a software fault (i.e. strategy or firmware).

I/O bus error ( ): (red, not fitted on IQ3xact) ON if there is an I/O bus fault, (e.g. check for short circuit
between Data Hi or Data Lo and either of the power lines).

Input channel set: Each input channel has a yellow LED to monitor the input state when the input channel is set to a
digital input. The LED will illuminate when the associated input contact is closed.

Output channel set: Each output channel has a yellow LED to monitor the output state. The light intensity increases
with output voltage.

Ethernet LEDs: There are two Ethernet LEDs, OK and RX, fitted in the Ethernet socket.

OK (green) Rx (yellow)

OK: (green) Normally called LINK on Ethernet systems. ON indicates a good Ethernet connection. If OFF indicates faulty
Ethernet connection.

RX: (yellow) Flashes when packet of data is being received across the Ethernet.

4.2.6 Connectors
Two part connectors are used for the input power supply, auxiliary output supply, input and output channels, and for
the I/O bus. Input channel screens are only single part connectors. Special connectors are used for RS232 and Ethernet.
single part,
input channels screen terminals
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0

100-240 V T H IS U N IT
M U S T B E
A 11 12 13 14 15 16
P 0 P 0 P 0 P 0 P 0 P 0
E A R T H E D OK RX
24 V
24 V

P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
0V

input power supply RS232 Ethernet auxiliary output output channels


supply

The IQ3 variants have different numbers of I/O channels as listed in the table below:

Input channels Output channels


No. ID No. ID
IQ3XCITE/000 0 n/a 0 n/a
IQ3XACT/012 6 1 to 6 6 11 to 16
IQ3XCITE/016 10 1 to 10 6 11 to 16
IQ3XCITE/096 10 1 to 10 6 11 to 16

Input Channels: There are up to 10 universal input channels numbered 1 to 10, left to right on the IQ3. Each channel
has 3 terminals labelled + (+24 Vdc from the IQ3), N (the input channel number - signal input), 0 (0 v in the IQ3). Also
associated with the input channel is a screen terminal (single part connector) which is connected to an internal screen
bus. See section 4.2.10 below for input connections.

Output channels: There are up to 6 analogue output channels on the IQ3 numbered 11 to 16. Each channel has a 3
terminals labelled P (the connection from the internal 24 V power bus), N (the output channel number - signal output,
0 to 10V), 0 (0 V in the IQ3). There is a facility to connect the internal power bus either from the IQ3 internal 24 Vdc
supply or from an external 24 Vac/dc supply. See section 4.2.11 below for output connections.

64 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 4 IQ3 Hardware

4.2.6 Connectors (continued)


Power supply input: This is a 3 wide connector. The supply can either be 100 to 240 Vac for the /100-240 variant unit,
or 24 to 60 Vdc or 24 V ac for the /24 variant unit. The terminals are identified as follows:
/100-240 : ~ (L), (N), (E)
/24 : ( ), ( ), (E)

Note that for a /24V unit to comply with its UL rating, the input supply should be limited to 36 V maximum.

Auxiliary output supply: This consists of 2 off 2 wide connectors labelled ‘A’ for connection of the auxiliary output
supply, and for connection of supply to the power bus.
The auxiliary output supply has 2 terminals labelled 24V (24 Vdc from the IQ3) and 0V (0 V on the IQ3)
The other 2 terminals are for sourcing the output channel internal power bus either from the IQ3 auxiliary output supply
or from an external 24 Vac/dc supply; they are labelled 24V (24 Vdc from the IQ3), and P (input to internal power bus).
The power bus is normally supplied from the IQ3, 24 Vdc auxiliary output supply by fitting an external link between
the 24V and P terminals.
A
A 11
P 0

24 V
24 V P 31 32 33
0V

External link (not supplied)

Auxiliary output supply wiring is explained in section 4.2.11 below.

RS232 Local Supervisor Connector : This RJ11 (FCC68) socket is for connection of a local supervisor type device
or display (e.g. IQView, SDU-XCITE, RD-IQ, XW/R/IQ) or a local PC running supervisor or tool software (e.g.
915MDS, 916, 963 or SET). Only 1 device may be connected.

This port can communicate directly with the local IQ3 (address module local supervisor port address =0) or to the network
via an internal sCNC connection (local supervisor port address is greater than 0).

Ethernet Connector : This RJ45 socket is for connection to Ethernet. The IQ3 connector is for unshielded or shielded
twisted pair (UTP or FTP) cable 10 Mbps, 10 BASE-T. The IQ3 can connect to Ethernet via an adjacent hub. A local PC
(e.g. using 963, SET or IQView) can make a direct connection via the Ethernet connector using a standard Ethernet cable
and an Ethernet crossover adaptor XCITE/XA.

100-240 V THIS UNIT


MUST BE
EARTHED OK RX

RJ45 RJ45
XCITE/XA crossover adaptors
(order separately)
standard Ethernet cable

See section 4.2.8 below for Ethernet connections.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 65


IQ3 Hardware Part 1 Section 4

4.2.7 Power Supply Input


There are two power supply versions of the IQ3, /100-240, and /24.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0

100-240 V A 11 12 13 14 15 16
P 0 P 0 P 0 P 0 P 0 P 0
OK RX

24 V

24 V
P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

0V
/100-240
This requires 100 to 240 Vac ±10 %, 50/60 Hz, at 46 VA max. A 240 Vac 3 A switch or circuit breaker must be included
in the supply to the unit, and be in close proximity to it, and must be clearly marked as the disconnecting device for the
unit. 100-240 V

L N E
/24
This requires 24 to 60 Vdc (36 Vdc maximum for UL compliance), or 24 Vac at 50/60 Hz, at 40 VA max.

24-30 V
24 V

E 24 Vac
+24V 0V E 24 to 30 Vdc

Earthing
The IQ3 must be earthed via its power connector terminal. Both supply input terminals are isolated from earth.
The DIN rail must also be earthed.

A summary of the minimum and maximum power requirements is given below:

Supply 240 Vac (nominal) 24 Vac 24 Vdc (nominal)


min max min max min max
IQ3xcite/000 6 VA 15 VA 5 VA 11 VA 4 VA 8 VA
IQ3xact/012 6 VA 28 VA 5 VA 25 VA 4 VA 16 VA
IQ3xcite/016 6 VA 33 VA 5 VA 28 VA 4 VA 18 VA
IQ3xcite/096, /128 6 VA 46 VA 5 VA 40 VA 4 VA 27 VA

The minimum power is for the core electronics without any I/O auxiliary power or additional I/O modules. The maximum
power for the IQ3xcite/000 includes core electronics and maximum auxiliary supply consumption, for the IQ3xact/012 and
IQ3xcite/016 it also includes maximum I/O consumption; the maximum for the IQ3xcite/96 and /128 includes core
electronics, maximum I/O consumption, and maximum auxiliary supply of 700 mA (which includes power to the I/O bus).

66 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 4 IQ3 Hardware

4.2.8 Ethernet Connection


The Ethernet connector is an RJ45 socket. In addition to the connection pins it also contains the Ethernet OK and RX
LEDs described in 4.2.5 above.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0

100-240 V A 11 12 13 14 15 16
P 0 P 0 P 0 P 0 P 0 P 0
OK RX

24 V

24 V
P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

0V
Standard Ethernet cable RJ45

100 m (max)
Cat 5e twisted pair

RJ45

Ethernet hub
The Ethernet connector is for unshielded (UTP) or shielded (FTP) twisted pair cable 10 Mbps, 10 BASE-T. A standard
cable can be up to 100 m and has an RJ45 plug at each end. The IQ3 will normally be connected to an Ethernet hub by
the standard cable.

An IQ system supplier can provide:

EDS-205 :Unmanaged Ethernet switch with 5 off 10/100BaseT(X) ports.


EDS-305-M-SC :Unmanaged Ethernet switch with 4 off 10/100BaseT(X) ports, 1 multimode100BaseFX (fibre
optic) port.
IMC-101-M-SC :1 channel 10/100BaseT(X) to multimode 100BaseFX (fibre optic) converter.

A local PC (e.g. using 963, SET) or IQView can be connected to an adjacent Ethernet hub port using the standard cable,
or it can connect directly to the IQ3 using a standard cable in conjunction with the crossover adaptor XCITE/XA.

100-240 V THIS UNIT


MUST BE
EARTHED OK RX

RJ45 RJ45
XCITE/XA crossover adaptor
standard Ethernet cable

Note if SET is connected directly using Ethernet, all its features are available.

The IQ system supplier can provide the crossover adaptor as XCITE/XA/5 (pack of 5 crossover adaptors).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 67


IQ3 Hardware Part 1 Section 4

4.2.9 RS232 Local Supervisor Connection


The RS232 connector is an RJ11(FCC68) socket. It is intended for connection of a local supervisor type device or display
(e.g. IQView, SDU-XCITE, RD-IQ, XW/R/IQ or a local pc using supervisor or tool software - 915MDS, 916, 963, or SET).
Only 1 device may be connected.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0

100-240 V A 11 12 13 14 15 16
P 0 P 0 P 0 P 0 P 0 P 0
OK RX

24 V

24 V
P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

0V
As described in Pt. 1 Section 3.2, the RS232 port can either be connected solely to the IQ3 (by setting the supervisor
port address in the configuration address module to zero), or can be connected to the internal Lan via an sCNC (by setting
the supervisor port address to be greater than zero).
XW/R/IQ
IQView XW/R/IQ
SDU-XCITE IQView
RD-IQ Local Supervisor/Tool
Local Supervisor/Tool RS232 RS232

IQ3 IQ3
IQ3 IQ3
control control
CNC CNC sCNC

(supervisor port address = 0) (supervisor port address > 0)

For the SDU-XCITE and RD-IQ the supervisor port address must be set to zero. These displays cannot communicate
via the network.

For IQView, XW/R/IQ, and local PC running a supervisor or tool, the supervisor port address can either be zero for local
IQ3 communications only, or greater than zero for communications via the network.

The IQView is a touch screen display with either surface mount or rear panel mount options and with either a colour or
mono screen.

In addition to its RS232 connector described above it can connect directly to an IQ system current loop Lan (via
its internal CNC), or it can connect via Ethernet either via its internal vCNC or via an external vCNC (see Pt. 1 Section
3.3.10).

As long as the IQView is connected via a CNC it can view all controllers on local or remote networks (not autodialled)
and can display all inputs, outputs, directories, alarms and logs (IQView can view synchronised plots only) and
facilitate adjustment of knobs, switches, time zones and time.

The IQView Mono version only has RS232 connectivity, the IQView (standard) version also has Ethernet and IQ
system current loop Lan connectivity.

IQView connects to the RS232 port via an RJ11 to RJ11 connector cable CABLE/EJ105650.

IQView
100-240 V THIS UNIT
MUST BE
EARTHED OK RX

RJ11 RJ11

CABLE/EJ105650 (supplied with IQView Mono)

68 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 4 IQ3 Hardware

4.2.9 RS232 Local Supervisor Connection (continued)


The SDU-XCITE (Smart Display Unit) is a wall mounted 4 line display.

It connects to the IQ3 via its RS232 port and communicates solely with that IQ3 (not the network). There are versions
of SDU for IQ2xx controllers (SDU-IQ) and IQL controllers (SDU-LON). The SDU can display all inputs, outputs,
directories, and alarms, and can facilitate adjustment of knobs, switches, time zones and time.

The RD-IQ (Room Display) is a wall mounted temperature sensor and 3 digit display.

It connects to the IQ3 via its RS232 port and communicates solely with that IQ3 (not the network). The RD-IQ
operates with IQ3, IQ2xx and some IQ1xx controllers; there is another version of RD, RD-IQL which operates with
IQL controllers.
The RD-IQ has the following variants:
RD-IQ/K: Room display with local temperature sensor and setpoint control.
RD-IQ/KOS: As RD-IQ/K plus occupation override and occupation status display.
RD-IQ/KOSF: As RD-IQ/KOS plus fan speed control.
By default it accesses fixed strategy items (although these can be changed using the front panel buttons):
Local temperature S9
Setpoint K1
Occupation status K6
Fan speed status K7

RD-IQ, and SDU-XCITE connect to the RS232 port via an RJ11 to RJ11 cable RD/SDU-IQ2 COMMSCABLE/3M
(3 m cable) or RD/SDU-IQ2 COMMSCABLE/10M (10 m cable).

The XW/R/IQ wireless sensor receiver enables up to 32 wireless sensors to send their values and status to nominated
analogue nodes within the IQ3; these nodes have to be created in SET.
It can be connected to the RS232 port and (like the IQView) can communicate either with the local IQ3 only, or to
the network via the IQ3’s sCNC.

100-240 V THIS UNIT


MUST BE
EARTHED OK RX

RJ11

SDU-XCITE RD-IQ connected


(rear view) similarly
RJ11
+

RD/SDU-IQ2 COMMSCABLE/3M (3 m)
RD/SDU-IQ2 COMMSCABLE/10M (10 m)

A local PC running a supervisor or tool can be connected to the RS232 port and (like the IQView) can communicate either
to the local IQ3 only, or (to the network) via the IQ3’s sCNC.

Browser access to IQ3 web pages is not possible via the RS232 port.
The 915MDS and 916 Supervisors are fully compatible.
The 963 Supervisor is fully compatible other than its access to web pages via a browser.
Note that SET is able to upload or download the strategy file by way of the RS232 port but not the other
configuration files: language, backdrop, and XNC (for IQ3/XNC versions only). SET is able to perform Live Edit,
Live Values, and Mapping via the RS232 port.

A PC connects to the RS232 port via RJ11 to 9 way ‘D type’ female cable CABLE/EJ101442.

100-240 V THIS UNIT


MUST BE
EARTHED OK RX

9 way ‘D type’ female RJ11


CABLE/EJ101442

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 69


IQ3 Hardware Part 1 Section 4

4.2.10 Input Connections

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0

100-240 V A 11 12 13 14 15 16
P 0 P 0 P 0 P 0 P 0 P 0
OK RX

24 V

24 V
P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

0V
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0

IQ3xact
IQ3xcite

There are 10 universal input channels numbered 1 to 10, left to right on the IQ3xcite. The IQ3xact has only channels 1
to 6.
5V 5V
yellow
10K
100K
V
1K
external earth link
T
internal 240R
I
D
internal screen + +24 Vdc
108K
bus (in) N

0
0V 0V

Each channel has 3 terminals labelled + (+24 Vdc from the IQ3), N (the input channel number - signal input), 0 (0 V from
the IQ3). Also associated with the input channel is a screen terminal (single part connector) which is connected to an
internal screen bus. Each 24 V supply terminal is limited to 22 mA.

Connections for the various types of inputs are shown below:


Voltage input Thermistor input 5 V bridge supply
0 (0 V) 0 (0 V)
N (in) N N (in) N
V (0 to 10V) + (+24V) + (+24V)
0V

Current input (loop powered) Digital input 5 V supply


SIG ® 1 (0 to 20 mA) 0 (0 V)
0 (0 V) N (in) N
N (in) N + (+24V)
+ (+24V)

Current input (external powered)


0V
0 (0 V)
N (in) N
SIG ® 1 (0 to 20 mA) + (+24V)

The input terminal size is for 0.5 and 2.5 mm2 cross section area or 14 to 20 AWG cable (Cu only).

TP/1/1/22/HF/200 cable (Belden 8761 equivalent) is recommended for wiring inputs and is available from an IQ
system supplier.

70 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 4 IQ3 Hardware

4.2.10 Input Connections (continued)


In order to configure the inputs, the input channels links cover needs to be removed as described in 4.2.3 above.

screen
earth link linking pins

100-240 V A 11 12 13 14 15 16
P 0 P 0 P 0 P 0 P 0 P 0
OK RX

24 V

24 V
P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

0V
The linking pins can be seen below the associated input channel connector. The link should be moved to the appropriate
position.

D (digital) I (current) (thermistor) T (voltage) V

either loop powered (IL), or external powered (IX)

The input channel screen terminals are connected to the internal screen bus which is normally connected to the internal
(mains) earth. If it is required to segregate the screen earthing, the screen earth link should be cut and the ‘spare’ screw
terminal connected to earth externally.

separate
earth
connection
1 2 3 4 5 6

+
1 0 +
2 0

screen earth link


‘spare’ screen terminal

4.2.11 Output Connections

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0

100-240 V A 11 12 13 14 15 16
P 0 P 0 P 0 P 0 P 0 P 0
OK RX
24 V

24 V

P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
0V

A 11 12 13 14 15 16
P 0 P 0 P 0 P 0 P 0 P 0
24 V
24 V

P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
0V

auxiliary output supply output channels

There are 6 analogue voltage output channels numbered 11 to 16 left to right in all IQ3s.
24V
24V 24V (Aux)
external link (not supplied)
P

P
22R 330R internal power
yellow
(out) N bus
0
100K
0V

100K 3K3

0V 0V

Each channel has 3 terminals labelled P (the connection from the internal power bus), N (the output channel number -
signal output, 0 to 10 V), 0 (0 V in the IQ3).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 71


IQ3 Hardware Part 1 Section 4

4.2.11 Output Connections (continued)


If screened cable is used, the screen should be terminated to earth at one end.

I<=20 mA
(0 V)
0 (0 to 10 Vdc, <=20 mA)
N (out) N (+24 V)
LOAD
P optional

The output terminal size is for 0.5 to 2.5 mm2 cross section area, or 14 to 20 AWG cable (Cu only).

TP/1/1/22/HF/200 cable (Belden 8761 equivalent) is recommended for wiring outputs and is available from an IQ
system supplier.

The output channels power bus is normally connected to the IQ3’s 24 Vdc auxiliary output supply via an external link
(not supplied) as shown below.
output channels
power bus A
A
P
11
0

24 V
24 V
0V P 31 32 33

External link
(not supplied)

using internal power supply

If it is required to supply power to the power bus via an external power supply unit it should be connected to the P bus
input terminal.
A
A 11
P 0
24 V
24 V

P 31 32 33
0V

PSU
External power supply
(24 Vac/Vdc)

Note that the current in the internal power bus is limited to 1.6 A by a self resetting multifuse.

Note that if an external 24 Vac/dc power supply is used, it must be dedicated to I/O channel use, and it must comply
with the relevant EMC and safety standards.

The external supply can be either 24 Vac or 24 Vdc, but if the output devices require a mix of 24 Vac and 24 Vdc a
decision will have to be made over which supply to connect to the P bus; the other supply will need to be provided by
external wiring.

4.2.12 24 Vdc Combined Supply


The IQ3 generates a 24 Vdc combined supply which is used to supply the IQ3’s own input/output channels, the I/O bus
(IQ3xcite only), the RS232 connector (e.g. to power SDU-xcite), and the 24 Vdc auxiliary output supply terminals. The
total available current is 700 mA (reducing to 550 mA for /100-240 version if the mains supply is less than 200 Vac).
The PSU has thermal overload protection and the combined supply is protected by a self resetting electronic circuit
breaker. The input and output channels are current limited at 22 mA each. The part of the combined supply used by the
RS232 connector and the auxiliary supply is current limited to 150 mA (typical). The 24 V 0V return (in A terminals set)
is limited at 500mA by a self resetting fuse, so that if this 0V terminal is mistakenly used for high currents, the fuse will
blow and protect the 0V line; when the fault is removed the IQ3 will return to normal operation. The auxiliary supply can
be linked into the P connector to supply auxiliary power for use by output devices.

72 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 4 IQ3 Hardware

4.2.12 24 Vdc Combined Supply (continued)


input channels
I/O Bus

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0

22 mA
max/
circuit breaker channel

1.6 A
150 mA max.
max. 500 mA
PSU 700 mA
(550 mA) max.
max. 22 mA
max/
channel
A
100-240 V A 11 12 13 14 15 16
P 0 P 0 P 0 P 0 P 0 P 0

24 V
24 V
OK RX P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

0V
RS232
auxiliary supply power bus (P bus)
output channels
24V 0V return
external link (not supplied)
power bus input
The P output terminals are used to supply the power to output devices. The internal power bus (P bus) is protected by
a 1.6 A self-resetting multifuse. As explained above, the power bus input terminal is normally supplied from the IQ3 24
Vdc auxiliary output supply by using an external link (not supplied), but it can be supplied from an external dedicated
isolated 24 Vac/dc power supply.

Note that the installer should note whether the P bus is 24 Vac, or 24 Vdc and only connect the appropriate loads.

The diagram below shows the way in which the IQ3’s 24 Vdc combined supply is distributed.
24 Vdc Combined Supply Input/Output Channels
700 mA (550 mA) maximum I/O Bus

150 mA maximum (typical)

RS232 supply out


Auxiliary supply
Output Channels
P link Power bus

Care must be taken to see that:


1. The 24 Vdc combined supply current level of 700 mA (550 mA) is not exceeded.
2. The 150 mA supply to the RS232 and auxiliary output supply is not exceeded.

The following areas of consumption need to be considered:


Input/output Channels: The universal input channels need only be considered if they are used for loop powered
current, IL in which case they consume a maximum of 20 mA each.
The output channels will also consume a maximum of 23 mA each, but their likely consumption is a lot
less than this and can be calculated on an individual basis if necessary.
I/O Bus: Only consider for IQ3xcite/96 or IQ3`xcite/128 not IQ3xcite/16 or IQ3xact/12. The I/O bus supplies 24 Vdc
through one of the bus terminals. This can be used to supply the adjacent I/O modules, or the I/O modules
can be wired to an external power supply. If the main controller is used to supply any I/O modules, their
consumption must be considered in the auxiliary power calculation. I/O module power consumption is
considered later.
RS232 supply out: The SDU-xcite consumes 15 mA, the RD-IQ consumes 10 mA, but IQView (or a PC) does
not take any power from the RS232 connector. The XW/R/IQ consumes 50 mA.
Auxiliary output supply: The 24 Vdc auxiliary output supply terminals can be used to supply interfaces directly,
and can also be linked to the P bus.
Note that the 24 Vdc auxiliary output supply voltage can drop to about 20.7 V under full load.
Output Channels Power Bus: The P bus, which supplies the P terminals adjacent to the output channels, can
be connected to an external supply, in which case the P bus consumes zero current from the auxiliary
output supply. If the P bus is linked to the auxiliary output supply, the total current supplied from these
terminals will have to be considered.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 73


IQ3 Hardware Part 1 Section 4

4.2.12 24 Vdc Combined Supply (continued)

Item Max current loading

Inputs T, V, D, I 0 mA

I/O Inputs IL 20 mA per channel

23 mA max. per channel,


Outputs (V)
but can calculate individually

Calculate each I/O module separately if


I/O Bus
supplied from main controller

SDU-XCITE, 15 mA: RD-IQ, 10 mA:


RS232 XW/R/IQ , 50 mA: IQView must be powered
separately

Auxiliary supply Calculate consumption


24 Vdc
auxiliary supply Calculate consumption if supplied from
Linked to P bus
internal 24 Vdc auxiliary supply

Example:
An IQ3XCITE/96 with an XCITE/IO/4UI/4AO I/O module, SDU-xcite, and its own I/O as follows: 4 loop powered
current inputs, 4 voltage inputs, 2 digital inputs, and 4 voltage outputs into 5 k loads, 2 voltage outputs into 1 k loads.
The P bus is linked to the 24 V auxiliary output supply and one of the P terminals supplies a 6RM at 86 mA The I/O
module consumes 72 mA. What remaining auxiliary current is available?

I/O Channels
4 loop powered current inputs at 20 mA = 80 mA
4 voltage inputs = 0 mA
2 digital inputs = 0 mA
4 voltage outputs at (5 k is 2 mA) = 8 mA
4 voltage outputs at (1 k is 10 mA) = 40 mA
I/O bus module consumption = 72 mA
RS232SDU-xcite = 15 mA
AUX output supply (linked to P bus) = 86 mA
Total = 301 mA

Since the unit is supplied at 230 Vac, the maximum 24 Vdc auxiliary current available is 700 mA. So remaining current
available is 700-301 = 399 mA. This could be used by additional I/O modules.
If this were not sufficient an additional power supply could be used to supply the I/O modules (see I/O bus section below).

However, RS232/auxiliary output supply consumption amounts to 101 mA (15+86); this is limited at 150 mA, so only
49 mA remains available from the 24 Vdc auxiliary output supply terminals. If this is not sufficient an additional power
supply could be used to supply the P bus as described above, releasing another 101 mA for use by the 24 V auxiliary
output supply.

4.2.13 Service Button


The Service Button is accessed by removing the input channel links cover as described in 4.2.3 above. The IQ3 is restored
to defaults by holding down the button for greater than 2 seconds (but less than 15 s) as the IQ3 is powered up. This
clears down the strategy files and XNC application files in the IQ3. It acts in a similar way to the Reset Applet (see Pt.
1 section 6.6).

service button

100-240 V A 11 12 13 14 15 16
P 0 P 0 P 0 P 0 P 0 P 0
OK RX
24 V

24 V

P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
0V

74 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 4 IQ3 Hardware

4.2.14 Controller Data Storage


The main controller does not require a battery to maintain its ‘data’ during power failure, since all the ‘data’ is stored
in non-volatile memory (Flash).

Flash Memory
Flash memory holds the application and all of the data files (strategy, back drops, language file). Changes made (e.g.
via web pages or text comms from supervisors) are written to Flash 15 seconds after the change.
In the case of power failure, changes made within the last 15 seconds could be lost.

Flash memory possesses a limited number of writes; the normal life of the memory within the IQ3 is a minimum of 10 years.

Real Time Clock


The real time clock is supported by a ‘supercap’ in the case of power failure. The supercap will support the RTC for up
to six days. When power is restored if the supercap is discharged (i.e. IQ3 has lost its time), the IQ3 will request time
synchronisation from an IQ3 timemaster (see Pt. 2 section 31.4.1).

If a timemaster is not installed the IQ3 can be resynchronised using web pages. This will involve setting up time (hrs,
mins, secs), date (day, month, year), and day of week.

The IQ3 timemaster should have a backup battery installed.

The battery will maintain the RTC for several years.

The battery can be provided by a battery backup auxiliary board (XCITE/BBC), or by fitting a battery to the current loop
Lan auxiliary board (fitted to IQ3/../LAN) or to the serial interface auxiliary board (fitted to IQ3/XNC/SER).

Note that the system can only have one time master so an IQ3 timemaster must also synchronise any IQ1s, IQ2s or IQLs.

4.2.14.1 Installing Battery Board (XCITE/BBC)


The IQ3 should be switched off, and its I/O isolated. The auxiliary board cover is removed (see. 4.2.1 above). The battery
board is plugged onto the plug in the auxiliary board cavity. The board is supplied with a pin alignment plate which ensures
the pins are correctly aligned for the board to be fitted. The plate should be lined up on one line of pins, and ‘rolled’ onto
the second line; the plate should be pressed in so that the pins protrude slightly from the plate. The board can then be
pressed home over the pins

apply plate apply board to plate press board home

plate supplied with XCITE/BBC

The CR2032 3V lithium battery is plugged into the battery socket.


(CR2032 3V supplied)
CR 2032

CR 2032

The auxiliary board cover is replaced (see 4.2.1 above) The I/O can be reconnected, and IQ3 power restored.

The battery should be replaced if it discharges due to supporting the RTC during power failure, or routinely every 5 years.
The battery replacement mirrors the battery board installation (except that the board is already plugged in).

Note that battery backup may also be provided by fitting a battery to the current loop auxiliary board (fitted to IQ3/../
LAN, see 4.4 below) or to the serial auxiliary board (fitted to IQ3/XNC/SER, see 4.5 below).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 75


IQ3 Hardware Part 1 Section 4

4.3 I/O Modules


upper flip up terminal cover address switch (under cover)

1 2 3 4 5 6 7 8 9 10 11 12
upper I/O terminals
+ 1 0 + 2 0 + 3 0 + 4 0
DIN rail
LED indicators upper channel cover hook

I/O bus
I/O bus connector
connector cover
cover DIN rail
clip
LED indicators

lower channel cover


+
5 0 +
6 0 +
7 0 +
8 0 lower I/O terminals
13 14 15 16 17 18 19 20 21 22 23 24

lower flip up cover

The main features of an I/O module are similar to those of the IQ3, however the I/O terminals are protected by clear
polycarbonate flip up safety covers.

Upper and lower channel covers: These are similar to the input channel links cover of the IQ3 main controller. They
are removed and replaced in the same way.

I/O bus connector cover: The I/O module has 2 flip up I/O bus connector covers similar to the one on the IQ3 main
controller, enabling daisy chaining of the I/O bus by the I/O modules.

DIN rail fixings: Similar to the main controller only the I/O modules are the same height but about half the width (width
main controller: 263 mm , I/O module 120 mm).

The other main features are covered in the sections that follow.

4.3.1 Types of I/O Modules


The follow diagrams show the first 13 types of I/O modules.

16 Channels

address switch
flip up cover
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8

1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8

digital input LEDs Input Polarity Error LEDs


16DI 8DI/8TI
(yellow) (red)

Power, I/O bus,


9 10 11 12 13 14 15 16 Watchdog LEDs
9 10 11 12 13 14 15 16
9 10 11 12 13 14 15 16 9 10 11 12 13 14 15 16
T T T T T T T T
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

flip up cover
16 Digital Inputs 8 Digital Inputs, 8 Thermistor Inputs
XCITE/IO/16DI XCITE/IO/8DI/8TI

76 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 4 IQ3 Hardware

4.3.1 Types of I/O Modules (continued)


8 Channels

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 digital input LEDs 1 2 3 4 5 6 7 8 9 10 11 12

(yellow)
1 2 3 4 5 6 7 8 + 1 0 + 2 0 + 3 0 + 4 0

1 2 3 4 5 6 7 8 screen earth link


input links 1 2 3 4
Input Polarity
8DI Error LED 8UI
(red)

5 6 7 8
screen earth link
+ 0 + 0 + 0 + 0
5 6 7 8
digital input LEDs 13 14 15 16 17 18 19 20 21 22 23 24

(yellow)
8 Digital Inputs 8 Universal Inputs
XCITE/IO/8DI XCITE/IO/8UI

screen earth link

1 2 3 4 5 6 7 8 9 10 11 12 digital input LEDs P 1 2 3 4 5 6 7 8 9 10 11 12

(yellow)

24 V
+ 1 0 + 2 0 + 3 0 + 4 0 P 0 P 0 P 0 P 0
1 2 3 4

output LEDs 1 2 3 4
(yellow)
1 2 3 4
input links
4UI/4AO Excess Aux. 8AO
Current LEDs
(red)

5 6 7 8
output LEDs (yellow) 5 6 7 8
P 5 0 P 6 0 P 7 0 P 8 0
P 5 0 P 6 0 P 7 0 P 8 0
24 V

P 13 14 15 16 17 18 19 20 21 22 23 24
24 V

P 13 14 15 16 17 18 19 20 21 22 23 24

4 Universal Inputs, 4 Analogue Outputs 8 Analogue Outputs


XCITE/IO/4UI/4AO XCITE/IO/8AO

1
NC
2 3
C NC
4 5 6
C NC
7 8 9
C
10
NC
11 12
C
output status LEDs 1 2 3 4 5 6 7 8 9 10 11 12
1 2 3 4
(yellow)
NC C NC C NC C NC C
1 2 3 4

H
A
O

1 2 3 4 override LEDs
(red)

8DO 8DO
Hand, Off, Auto
switches
H
5 6 7 8 A
O
H
A
O

output status LEDs


C 5 NC C 6 NC C 7 NC C 8 NC
C 5 NC C 6 NC C 7 NC C 8 NC
13 14 15 16 17 18 19 20 21 22 23 24
13 14 15 16 17 18 19 20 21 22 23 24

(yellow)

8 Relay Outputs 8 Relay Outputs Hand/Off/Auto


XCITE/IO/8DO XCITE/IO/8DO/HOA

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 77


IQ3 Hardware Part 1 Section 4

4.3.1 Types of I/O Modules (continued)


4 Channels

digital input LEDs


1 2 3 4 5 6 7 8 9 10 11 12
(yellow) 1 2 3 4 5 6 7 8 9 10 11 12
NC C NC C NC C NC C
1 2 3 4 1 2 3 4
output status LEDs + 0 + 0 + 0 + 0

(yellow)

1 2 3 4 screen earth link 1 2 3 4


input links
4DO 4UI

4 Relay Outputs 4 Universal Inputs


XCITE/IO/4DO XCITE/IO/4UI
digital input LEDs
P 1 2 3 4 5 6 7 8 9 10 11 12
(yellow) 1 2 3 4 5 6
1 2
24 V

P 0 P 0 P 0 P 0 + 0 + 0
1 2 3 4

screen earth link


1 2 3 4 input links
1 2
output status LEDs
(yellow)
4AO 2UI/2AO
Excess Aux.
Current LED
(red) 5 6
output LEDs
(yellow)
5 6
4 Analogue Outputs
P 0 P 0
24 V

P 13 14 15 16 17 18

XCITE/IO/4AO
2 Universal Inputs, 2 Analogue Outputs
XCITE/IO/2UI/2AO
1 2 3 4 5 6 7 8 9 10 11 12
NC
1
C NC
2
C NC
3
C NC
4
C
output status LEDs (yellow)
H
A
O
override LEDs (red)

Hand, Off, Auto switches


H
4DO A
O

4 Relay Outputs Hand/Off/Auto


XCITE/IO/4DO/HOA

The I/O channel numbers are shown in the above diagrams.

Note that some channel numbers are non-sequential. e.g. 2UI/2AO has channels 1, 2, and 5, 6 (gap of 3, 4 unused). This
enables a 4 channel unit to be changed for an 8 channel without changing channel numbers (e.g. upgrade 2UI/2AO to
4UI/4AO).

Each module has an address switch to define its address on the I/O bus. There are 3 LED indicators similar to the main
controller status set.

Universal Inputs

1 2 3 4 5 6 7 8 9 10 11 12

+ 1 0 + 2 0 + 3 0 + 4 0

screen earth link digital input


LEDs

input links

The Universal Input channels are similar to those of the main controller with D, I, T, V input links and a screened earth
link. There is a separate screen earth link for each group of four channels (i.e. the 8 universal input module has two links).

78 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 4 IQ3 Hardware

4.3.1 Types of I/O Modules (continued)


Digital Inputs

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

1 2 3 4 5 6 7 8

Each digital input channel has two terminals labelled ~, .


The digital input circuit used in the /16DI and /8DI modules enables the use of a volt free contact input (like the universal
input, digital input), but also of an open collector, 24 Vac, or logic input.
5V 5V

2.5 mA yellow

100K

red inverse 0V 0V
polarity
detection

0V

The input will be on when the input LED (yellow) is ON, and this is when the contact closes or AC voltage is applied.
This corresponds to an open collector input or logic input sinking current from the terminal.
There is an Input Polarity Error LED for each bank of 8 inputs. This LED (red) is ON if one (or more) of the digital
inputs are supplied by an ac voltage, which has been grounded on the wrong side with respect to the IQ3’s ground.

The various input connections are shown below:

Volt Free Contact Input

The volt free contact input has a nominal wetting current of 2.5 mA. The digital input is ON when the contact
is closed.

Open Collector Input

N
0 V

This can be an open collector or an open drain (FET) input. The collector or drain must be able to sink 3 mA.
When the transistor or FET conducts, the digital input will be ON.

Logic Input

e .g .
T T L
C M O S
3 m A N
0 V

The logic high level can be between 5 and 50 V (e.g. TTL, CMOS). The logic low level must be able to sink
3 mA. Note that the digital input will be ON when the logic input is low.

24 Vac Input
24 Vac ±20%

Load N

This type of digital input can monitor the state of a 24 Vac input. In this example it will be ON when the load
(e.g. a fan) is powered.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 79


IQ3 Hardware Part 1 Section 4

4.3.1 Types of I/O Modules (continued)


Thermistor Inputs
9 10 11 12 13 14 15 16
T T T T T T T T
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

screen terminals

The I/O module thermistor input is similar to a Universal


1 2 3 4 5 6
Input linked
7 8 9
for thermistor (T). However, there are only 4 screen
10 11 12

terminals, located 2 at each end of the terminal


1 + row.
2 3
0 4 + 0 + 0 + 0

5V

10K

100K
(in) N

100nF

0
0V

Analogue Outputs
output LEDs

P 5 0 P 6 0 P 7 0 P 8 0
24 V

P 13 14 15 16 17 18 19 20 21 22 23 24

power bus link


(not supplied)
power bus input terminal

The 0 to 10 V Analogue Output channels are also similar to those of the main controller with output channel LEDs, and
a power bus input terminal. The power bus is normally supplied for the I/O module’s 24 Vdc auxiliary output supply
via the external link (supplied fitted by default).

Relay Outputs
output LEDs

C 5 NC C 6 NC C 7 NC C 8 NC
13 14 15 16 17 18 19 20 21 22 23 24

The Relay Output channels are only available on the I/O modules. They are single pole changeover relays with 3 terminals
(normally closed NC, normally open NO, and common C). Each channel has a status LED (yellow) which illuminates when
the relay is energized (NO connected to C).
N C

N N O

80 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 4 IQ3 Hardware

4.3.2 LED Indicators


e.g. 4UI/4AO module
1 2 3 4 5 6 7 8 9 10 11 12
1 2 3 4
Universal input LEDs
+ 0 + 0 + 0 + 0

I/O module status set

Analogue output
P 5 0 P 6 0 P 7 0 P 8 0
LEDs
24 V

P 13 14 15 16 17 18 19 20 21 22 23 24

There is an I/O module status set indicated by a silk screen on the cover, and LEDs for the input and output channels
(Universal Input, Auxiliary Output, and Relay Output).

I/O Module Status set: This collection of 3 LEDs, power ( ), watchdog ( ), and I/O bus ( ).
LEDs
Power
I/O bus

Watchdog

Power ( ): (green) ON when supply is connected. Flashes briefly at 1 second intervals if power supply fault; this is
probably due to too many I/O modules being supplied from the IQ3 and the controller is unable to supply the necessary
starting current.

Watchdog ( ): (red) ON if controller has a software fault (i.e. strategy or firmware).

I/O bus error ( ): (red) This LED will illuminate continuously for an I/O bus fault (e.g. check for short circuit between
Data Hi or Data Lo and either of the power lines). If the LED flashes at 1 second intervals, the I/O module has not been
in receipt of any valid comms for 30 secs, and the module will switch off any outputs. If the LED flashes faster it indicates
an address clash as described below (I/O Module Address Switch).
Note that both the red LEDs are illuminated momentarily when power is applied or after it had been interrupted.

Universal Input Channel LEDs: Each input channel has a yellow LED to monitor the input state when the input channel
is set to a digital input. The LED will illuminate when the associated input contact is closed.

Digital Input Channel LEDs: Each input channel has a yellow LED to monitor the digital input state. The LED will
illuminate when the associated input contact is closed, open collector transistor/open drain FET is on. A logic input sinks
current from the ~ terminal (logic low), or 24 Vac is applied.

Analogue Output Channel LEDs: Each output channel has a yellow LED to monitor the output state. The light intensity
increases with output voltage.

Relay Output Channel LEDs: Each output channel has a yellow LED to monitor the output status. The LED is ON
when the relay is energised.

Input Polarity Error LEDs: Each bank of 8 digital inputs has an Input Polarity Error LED (red) which is ON if one
(or more) of the digital inputs are supplied by an ac voltage, which has been connected with the wrong polarity.

Excess Aux. Current LEDs: The /8AO and /4AO modules have Excess Aux. Current LEDs (red) which will illuminate
if the auxiliary output supply current limit is exceeded. For the /8AO, both LEDs will illuminate if the limit of 300 mA
is exceeded and for the /4AO, the single LED will illuminate if the limit of 150 mA is exceeded.

Override LEDs: The relay outputs with Hand/Off/Auto facility (HOA) have an additional Overridden LED (red) which
indicates that the output has been overridden (either on Hand or Off). The other output LED (yellow) indicates into which
state it has been overridden (see 4.3.4 below).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 81


IQ3 Hardware Part 1 Section 4

4.3.3 Address Switch


1 2 3 4 5 6 7 8 9 10 11 12

+ 1 0 + 2 0 + 3 0 + 4 0

address switch

+ 0 + 0 + 0 + 0
5 6 7 8
13 14 15 16 17 18 19 20 21 22 23 24

The address switch consists of a 16 position rotary hexadecimal switch, labelled 0 to 9, A, B, C, D, E, F. Each I/O module
must be set to a unique address in the range 1 to F. A maximum of 15 I/O modules can be supported on the bus. Selecting
address zero disables the module. If there is an address clash on the I/O bus, the I/O bus error LEDs on all the modules
with the same address will flash; a module’s address can be corrected by setting its address switch to other addresses
until its LED stops flashing. When setting up the input and output channels in sensor, digital input, and driver software
strategy modules, the I/O module address and the channel number have to be entered; the main controller is referred
to as module zero.
4.3.4 Hand Off Auto Switch
The relay outputs with Hand/Off/Auto (HOA) facility are based on the standard relay outputs but also have a 3 position
HOA switch per channel.
This switch can be set to Hand ( H , manually overridden ON), Auto (A, under automatic control from the strategy),
or Off (O, manually overridden OFF). In addition to the yellow output status LED there is a red LED which is ON when
the output is manually overridden (i.e Hand or Off). The output status LEDs are nearest to the terminals and the
overridden LEDs are towards the centre of the unit. The output can thus be in one of four states which are shown in the
table below along with the switch and LED states.
State Switch Relay State Overridden Output LED
Postion LED (red) (yellow)

Manually Hand ON ON ON
overridden ON

Manually Off OFF ON OFF


overridden OFF

Automatic ON Auto ON OFF ON

Automatic OFF OFF OFF OFF

The HOA switch position is fed back to the IQ3 strategy driver module from where it can be viewed using webpages,
SET, displays, or supervisors.

4.3.5 I/O Bus


Certain IQ3xcites (e.g. IQ3XCITE/96/, amd /128) have the option of connecting additional I/O modules via the I/O bus.
The following rules apply:
• A maximum of 15 I/O modules can be connected.
• A maximum of 96 or 128 points (16 points in the IQ3xcite and 80 or 112 expansion points) can be used.
• The controller and its I/O modules are to be fitted inside enclosures.
• No spurs are allowed on the I/O bus.
• If a single fully earth (ground) screened and bonded contiguous metal enclosure is used, then the total
I/O bus cable length can be up to 30 m, 33 yds (this covers the use of a multiple section electrical control
cabinet e.g. Form 4 enclosures). However, if any other type of enclosure is used, or the I/O bus runs
between enclosures, then the total I/O bus cable length can be up to 10 m, 11 yds.
(For the calculation of cable length, rigid interconnectors can be ignored.)
• Multiple enclosures must be earthed (grounded) to a common earth (ground) point according to latest IEE
regulations (or equivalent local state and national regulations).

The IQ3xcite has a hinged plastic cover on it right hand side, and the I/O modules have hinged plastic covers on each
side. This enables the IQ3xcite to be mounted next to an I/O module and for it to be connected by a short rigid
interconnector, supplied with each I/O module. Spare interconnectors are available (XCITE/IC/5, pack of 5). The two
connectors on the I/O module enable the I/O bus to be daisy chained between the I/O modules. The bus should be
terminated at the furthest end from the controller; a terminator is supplied with each controller and fits inside the
controller under the hinged plastic cover. Spare terminators are available (XCITE/TERM/5, pack of 5). If no I/O
modules are used, the terminator must be fitted inside the IQ3xcite.

82 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 4 IQ3 Hardware

4.3.5 I/O Bus (continued)

IQ3xcite controller XCITE/Interconnectors XCITE/Terminator


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0 + 1 0 + 2 0 + 3 0 + 4 0 + 1 0 + 2 0 + 3 0 + 4 0

100-240 V A 11 12 13 14 15 16 P 5 0 P 6 0 P 7 0 P 8 0 P 5 0 P 6 0 P 7 0 P 8 0
P 0 P 0 P 0 P 0 P 0 P 0
OK RX

24 V

24 V
24 V

24 V
P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 P 13 14 15 16 17 18 19 20 21 22 23 24 P 13 14 15 16 17 18 19 20 21 22 23 24

0V
I/O modules
IQ3 with 2 adjacent I/O modules using interconnectors
[The bus is terminated by fitting a 122  resistor between Data Hi and Data Lo terminals].

Interconnector Terminator
(XCITE/IC/5 pack of 5) (XCITE/TERM/5 pack of 5)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 2 3 4 5 6 7 8 9 10 11 12

+
1 0 +
2 0 +
3 0 +
4 0 +
5 0 +
6 0 +
7 0 +
8 0 +
9 0 +
10 0 + 1 0 + 2 0 + 3 0 + 4 0

100-240 V A 11 12 13 14 15 16 P 5 0 P 6 0 P 7 0 P 8 0
P 0 P 0 P 0 P 0 P 0 P 0
OK RX
24 V
24 V

24 V

P 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 P 13 14 15 16 17 18 19 20 21 22 23 24
0V

+24 Vdc +24 Vdc


 #
Data Hi Data Hi
"
Ground Ground
! !
Data Lo Data Lo
"
0V 0V
# 

The rigid bus interconnector connects the pins 1:1 with crossover (e.g. pin 1 to pin 5).
Note that the rigid bus connector includes a ground connection.

The connectors are physically polarised so the IQ3xcite, and I/O module right hand side connectors have the same
polarisation with the terminals numbered 1 to 5 (colour coded red, white, green, blue, black respectively).
The left hand side connector on the I/O module is fitted round the other way so it is numbered 5 to 1 (colour coded red,
white, green, blue, black). The interconnection rule is to connect red to red, white to white, etc.

For modules further apart within a metal enclosure, plug in screw terminals (XCITE/CC/10 - pack of 10) are available,
enabling the modules to be wired together. Belden 3084A cable should be used, the ground connector should be earthed
locally, and the cable screen should be grounded at the controller end.

+24 Vdc Red +24 Vdc


 #
Data Hi White Data Hi
"
Ground Ground
! !
Data Lo Blue Data Lo
"
0V Black 0V
# 

XCITE/CC
Interconnecting cable type A
Note that the cable core colours shown are for the recommended cable, Belden 3084A.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 83


IQ3 Hardware Part 1 Section 4

4.3.5 I/O Bus (continued)

This type of cable (type A) connects right hand side of one module to left hand side of another. It can be used for two
sections of DIN rail in a panel as shown below:

DIN rails must


be earthed

cable type A
terminator

Use of cable type A to interconnect 2 sections of DIN rail

Interconnecting cable type B must be used if the connection is between the same side of each controller (i.e. left to left
or right to right) due to the polarisation of the connectors.

cable type B
cable type B (right to right)
(left to left)

DIN rails must


be earthed

terminator

The diagram below shows cable type B connections (colour codes and terminal numbers) being used in a right to right
configuration.

+24 Vdc Red +24 Vdc


 
Data Hi White Data Hi
Ground Ground
! !
Data Lo Blue Data Lo
" "
0V Black 0V
# #

Cable type B (right to right)

No spurs are allowed. For example, in the multisection panel below, the DIN rail sections are connected in series to form
one single length of bus with termination at the farthest end from the controller.

type B L

N IN
L

N IN
terminator
PSR PSR
DC DC

ADJ. ADJ.

L+ L+
L+ L+
L- L-
L- L-

type A type B

Multisection panel with single length bus

84 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 4 IQ3 Hardware

4.3.6 Power Supply


The IQ3xcite can supply 24 Vdc to the I/O modules through the I/O bus 24 Vdc terminal. The available current from
the controller’s combined 24 Vdc supply can be calculated as described above in the IQ3xcite/24 Vdc Combined Supply
section (sect 4.2.12 above).

Alternatively an external 24 Vdc supply may be used.


An external 24 Vdc supply must be used if:
• There are more than six I/O modules*
• The main controller combined supply would be overloaded.
*Note that this rule does not apply to /8AO, /4AO, /16DI, /8DI, /8DI/8TI, /8DO (serial number M3D4 C0 508 012 or greater)
/4DO (serial number M3D8 C0 508 0136 or greater), /8DO/HOA, /4DO/HOA modules which do not need to be included
in the module count

The maximum I/O module currents are listed in the table below: these can be used to estimate the total current required
by the I/O modules. A more accurate current consumption can be calculated as described in section 4.3.7 below. .

Module Module Module

8DO: 100 mA 4UI/4AO: 180 mA + Aux supply max 150 mA 16DI: 36 mA

4DO: 60 mA 2UI/2AO: 100 mA + Aux supply max 150 mA 8DI: 28 mA

8UI: 180 mA 8AO: 180 mA + Aux supply max 300 mA 8DI/8TI 30 mA

4UI: 100 mA 4AO: 100 mA + Aux supply max 150 mA 8DO/HOA 100 mA
4DO/HOA 60 mA

If an external supply is required, then the normal bus connection between 24 Vdc terminals is not made, instead an isolated
24 Vdc supply is wired between the 24 Vdc and 0 V terminals of the unit(s) being supplied.

Note that if an external 24 Vdc power supply is used, its output must be isolated from earth (ground), and it must comply
with the relevant EMC and safety standards.

e.g.
24 Vdc
PSU

Black Red
IQ3 I/O module
+24 Vdc +24 Vdc
 #
Data Hi White Data Hi
"
Ground Ground
! !
Data Lo Blue Data Lo
"
0V Black 0V
# 

If the two devices are close together then connection is facilitated by the XCITE/PCON/50 cable: the cable leaves a 10
mm gap between the two devices for connection of the supply.

24 Vdc
PSU

Black Red
XCITE/PCON/50
+24 Vdc +24 Vdc
 #
Data Hi White Data Hi
"
Ground Ground
! !
Data Lo Blue Data Lo
"
0V Black 0V
# 

If the two devices are not adjacent, the XCITE/PCON/1000 cable can be used. This enables devices to be up to 1 metre
apart.

24 Vdc
XCITE/PCON/1000 (1 m, 1yd 3” cable) PSU

Black Red
IQ3 I/O module
+24 Vdc +24 Vdc
 #
Data Hi White Data Hi
"
Ground Ground
! !
Data Lo Blue Data Lo
"
0V Black 0V
# 

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 85


IQ3 Hardware Part 1 Section 4

4.3.6 Power Supply (continued)

The PSR range of DIN rail mounted auxiliary power supplies (e.g. 1.3 A or 2.5 A) are available. They have isolated
outputs.
mains supply mains supply

Black
Blue
White
White
Black
Blue
L L

N IN N IN

PSR Red Red PSR


# 

"
! !
"
DC DC
 #
ADJ. ADJ.

L+ L+
L+ Black Black L+
L- L-
L- L-

PSR connection to left side PSR connection to right side

Note: The maximum current that can be passed through an I/O module via the 24 Vdc and 0 V terminals, from one module
to the next, is 2.5 A.

The 24 Vdc may need to be separately supplied to groups of I/O modules so that the maximum current through any one
module’s supply terminals does not exceed 1.6 A.

For example:
IQ3xcite/128 with 350 mA left available from its 24 Vdc combined supply. There are 14 I/O modules as follows:12x8AO,
2x8UI.

This gives a maximum of 128 channels (16+96+16).


12 off 8AO at 300 mA = 3.6A
2 off 8UI at 150 mA = 300 mA
Total current = 3.9 A
The IQ3 could be used to power one 8AO module. The remaining current 3.6 A exceeds the1.6 A limit that can flow
through the I/O module so the modules must be supplied separately in 3 groups (3.6/1.6=2.25, round up to 3).

24 Vdc
PSU
(5A)
(300 mA)

(1.2A)
IQ3 8AO 8AO 8AO 8AO 8AO

(1.2A)
8AO 8AO 8AO 8AO
Separate feed to each group.
Each group <1.6 A.

(1.2A)
8AO 8AO 8AO 8UI 8UI

86 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 4 IQ3 Hardware

4.3.7 I/O module 24 Vdc supply


An I/O module can either take its supply from the main controller or from an external supply as described in section 4.3.6
above.

Maximum current consumptions were given in the table in section 4.3.6 above, but a more accurate current consumption
of an I/O module can be calculated as follows.

The I/O bus connector 24 Vdc terminal supplies the I/O module’s core electronics, its input/output channels, and the
24 Vdc auxiliary output supply terminal which is limited to 150 mA (typical). The auxiliary output supply is provided
so that it can be linked into the P connector to supply auxiliary power for use by output devices.
I/O channels

1 2 3 4 5 6 7 8 9 10 11 12 e.g. inputs
+ 1 0 + 2 0 + 3 0 + 4 0

22 mA
max

# 
"
! !

150 mA 
core "
#
power bus
max. electronics

1.6 A 22 mA
max. max.

P 5 0 P 6 0 P 7 0 P 8 0

auxiliary output supply e.g. outputs


24 V

P 13 14 15 16 17 18 19 20 21 22 23 24

power bus input


I/O channels
Just as for the main controller, on I/O modules with analogue outputs the P output terminals can be used to supply the
power to output devices. The internal power bus (P bus) is protected by a 1.6 A self-resetting multifuse.

The P bus can be supplied from the I/O module’s 24 Vdc auxiliary output supply by using an external link, or can be
externally supplied by a dedicated, isolated, 24 Vac/Vdc power supply. The I/O module is protected against the wrong
connection of a non-isolated external supply by a non-replaceable fuse.
Internal power bus

P 5 0 5
P 0
24 V

P 13 14 15
24 V

P 13 14 15

External link

PSU
Using internal power supply
Separate power supply (24 Vac/Vdc)

Note that if an external 24 Vac/dc power supply is used, it must be dedicated to I/O channel use, and it must comply
with the relevant EMC and safety standards.

The external supply can be either 24 V ac or 24 Vdc, but if the output devices require a mix of 24 Vac and 24 Vdc a
decision will have to be made over which supply to connect to the P bus; the other supply will need to be provided by
external wiring.
Note that the installer should note whether the P bus is 24 Vac, or 24 Vdc and only connect the appropriate loads.

1 I/O Bus terminal Core Electronics


24 Vdc Input/Output Channels

150 mA (typical)

Auxiliary Supply Output Channels


P link Power bus

The following checks should be made:


• Calculate the maximum current consumed from the I/O bus 24 Vdc terminal for use in the main controller’s
auxiliary calculation.
• Check that the 150 mA supply to the Auxiliary Supply is not exceeded.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 87


IQ3 Hardware Part 1 Section 4

4.3.7 I/O module 24 Vdc supply (continued)


The following areas of consumption need to be considered:
Core electronics: 20 mA is required to supply the I/O module’s electronics.
Input/output Channels: The universal input channels need only be considered if they are used for loop
powered current, IL, in which case they consume a maximum of 20 mA each. Each channel is individually
current limited.
The analogue output channels require 3 mA each for their LED plus the output rated at 20 mA maximum,
but their likely consumption is a lot less than this and can be calculated on an individual basis if necessary.
Relay outputs consume 10 mA each
Output Channels Power Bus: On I/O modules with analogue outputs, the P bus which supplies the P terminals
adjacent to the output channels can be connected to an external supply, in which case there is zero
consumption from the I/O bus 24 Vdc terminal to any output devices. If not, the total current supplied from
these terminals will have to be taken into account.
Item Max current loading
Universal Inputs
0 mA
(T, V, D, Ix)
Thermistor Inputs 0 mA
Universal Inputs (IL) 20 mA per channel
I/O Digital Inputs 1 mA per channel
23 mA max. per channel,
Analogue Outputs
but can calculate
(V)
individually
Relay Outputs 10 mA per channel
Core electronics 20 mA
Calculate consumption if
24 V dc
Linked to P bus supplied from 24 Vdc
auxiliary supply
auxiliary supply

Example: An XCITE/IO/4UI/4AO I/O module has 2 digital inputs, and 2 external powered current inputs, and 4 voltage
outputs into 1 k loads. The P bus is linked to the 24 V Auxiliary Output Supply and one of the P terminals
supplies a 6RM at 86 mA.

I/O Channels
2 external powered current inputs = 0 mA
2 digital inputs = 0 mA
4 voltage outputs at (1 k is 10 mA + 3 mA) = 52 mA
Core Electronics = 20 mA
Auxiliary Supply out (linked to P bus) = 86 mA
Total = 158 mA

The total consumption from the 24 Vdc supply terminal is 158 mA which should be considered when calculating the
load on the main controller’s auxiliary supply. If the main controller cannot supply this current, an external 24 Vdc
supply should be connected to supply the I/O module.

The Auxiliary Output Supply consumption amounts to 86 mA; this is limited at 150 mA, so 64 mA remains available
from the 24 Vdc Auxiliary Output Supply terminal. If this were to exceed the 150 mA limit, an additional power supply
should be used to supply the P bus as described above.
Note that the 24 Vdc auxiliary output supply is normally about 19.8 V and will drop to about 18.4 V under full load.

88 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 4 IQ3 Hardware

4.4 Current Loop Lan Auxiliary Board


The IQ3/LAN (IQ3../.../LAN) is supplied complete with a current loop Lan auxiliary board fitted in the auxiliary board
slot, and with a special auxiliary board cover which enables access to the auxiliary board switches and connectors.
Battery
socket Indicators

TX RX
OK
Network
Address/
terminals
baud rate
switch
The auxiliary board also contains the circuit for a backup battery so it can also fulfil the function of XCITE/BBC as
described in 4.2.13 above. However, the CR2032 battery is not supplied so must be purchased separately if a battery
backup option is required.
The board contains the normal hardware for an IQ system current loop Lan node:
Address/Baud rate switch: The address on the Lan is set by poles 1 to 7 in range 1, 4 to 9, 11 to 119 and must
be unique on the Lan. The strategy address module Local Address parameter monitors the address switch settings and
is read only for IQ3/LAN. The baud rate is set by poles 8 to 10 to 9k6 or 19k2 and must match the other nodes on the
Lan. The Network 2 module monitors the baud rate switch settings which are read only. Note that the zero address reset
is not supported on IQ3 (unlike IQ2).
Address switch

0 SET
1

1 2 4 8 16 32 64
NOT SET
e.g. Address = 2 + 16 = 18

Baud rate switch

0 19k2
1
19K2
9K6

9k6

e.g. Baud Rate = 19k2

Network terminals: The network terminals facilitate connection of 2 off 4 wire cables (enabling a ‘weaving’
connection method).
Indicators: The standard LEDs are fitted (TX, RX, and network OK).
TX :(yellow) ON if current is flowing from the current loop network transmitter
RX :(yellow) ON if current is entering the current loop network receiver
OK :(green) ON if IQ3 successfully communicating over current loop network.
Bypass relays: The board contains 2 changeover relays which bypass the receive and transmit circuitry and
maintain network integrity during power fail.

4.5 Serial Auxiliary Board


The IQ3../.../XNC/SER/... is supplied complete with a serial auxiliary board fitted in the auxiliary board slot, and with
a special auxiliary board cover which enables access to the auxiliary board switches and connectors.
The auxiliary board also contains the circuit for a backup battery so it can also fulfil the function of the XCITE/BBC
(battery board option). However, the CR2032 battery is not supplied, so must be purchased separately if a battery backup
option is required.

Comms LEDs TCL LEDs


Battery socket
TX

RX

RTS/TXEN

CTS/RXEN
Communications type
RS485 RS485 RS232
LEDS
terminals
0V A B RA RB
T T

RS485 terminator switch RS232 Connectors

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 89


IQ3 Hardware Part 1 Section 4

4.5 Serial Auxiliary Board (continued)


The TCL application is able to select the communications type of the serial board to be either RS485 2 wire, RS485 4
wire or RS232. The RS485 4 wire setting may also be used for RS422.
Although the TCL application may switch between RS232 and RS485 communications, only one of these ports may be
connected at one time in order to comply with Class B EMC emission standard (EN61000-6-3, residential, commercial,
and light industrial environments). Failure to comply with this requirement will reduce the unit to Class A (industrial
environments); in a domestic environment the unit may cause radio interference, in which case the user may be required
to take adequate measures.

4.5.1 RS485 Terminals


The RS485 terminals are 5 wide.
They are used for either RS485 2 wire or RS485 4 wire. They can also be used for an RS422 connection.

RS485/422 Earthing, Isolation, and Surge Protection

If the IQ3/XNC/SER controller and its slave units are in the same cabinet using the same power supply, each device
should have a good physical earth connection.
Single Cabinet (e.g. RS485 2 wire)

0V A B 0V A B 0V A B

IQ3/XNC/SER

RB

RA

B
T

A
T

0V

If the IQ3/XNC/SER controller and its slave units are in different cabinets or use different power supplies (e.g. different
UPSs), the cabinets should be isolated from each other. If the bus is likely to suffer from surge and grounding problems,
surge protection should be added. The isolator should be connected to the earth of the nearest device, the 0V of the
isolator and the surge protector should be connected together, and earth of the surge protector’s exposed side (e.g.
backbone bus) should be connected as directly as possible to the surge ground or earth bond.
Multiple Cabinets (e.g RS485 2 wire)
terminate at far end
0V A B
0V A B

A B 0V
Isolating
Repeater

A B 0V

Surge A B 0V
Protection
A B 0V

Surge Ground
or Earth Bond
Cabinet B

Cabinet A
RB
Isolating Surge
Repeater Protection
RA

T
B A
to more cabinets
T
A B A A A
0V 0V B B B
Backbone Bus terminate at far end
0V 0V 0V

Surge Ground or Earth Bond

90 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 4 IQ3 Hardware

4.5.1 RS485 Terminals (continued)

RS485 2 wire

0V A B 0V A B 0V A B

IQ3/XNC/SER

RB

RA

B
T

integral 120 ohm 120 ohm terminator


A
T

terminator
0V

RS485 2 wire is multidrop, and half duplex. There may be up to 32 devices on the bus.
Note that only bus topology should be used (not loop or star), and any stubs should be kept short.

The bus should be terminated with a 120 ohm resistor across the single pair of lines at each end of the bus only (not at
any devices in the middle). The IQ3../.../XNC/SER/... has an integral terminator which should be switched into the
circuit (using the terminator switch) if it is at one end of the bus.
The cable used should be 24 AWG twisted pair, with a maximum length of 1200 m including stubs.

RS485 4 wire
RS485 4 wire

0V TA TB RA RB 0V TA TB RA RB 0V TA TB RA RB

IQ3/XNC/SER
120 ohm
terminators
RB

RA

B
T

T
A integral 120 ohm
0V terminators

RS485 4 wire is multidrop, and full duplex (although it may be used for half duplex signalling). There may be up to 32 devices
on the bus.
The IQ3../.../XNC/SER/... is the master and other units on the bus are slaves so that the IQ3’s transmit lines are connected
to the other devices’ receive lines, and all the other devices’ transmit lines are connected to the IQ3’s receive lines.

Note that only bus topology should be used (not loop or star), and any stubs should be kept short.
The bus should be terminated with a 120 ohm resistor across the two pairs of lines at each end of the bus only (not at
any devices in the middle). The IQ3../.../XNC/SER/... has integral terminators which should be switched into the circuit
(using the terminator switch) if it is at one end of the bus.
The cable used should be 24 AWG twisted pair, with a maximum length of 1200 m including stubs.

RS422
external 100 ohm
IQ3/XNC/SER terminator
0V

RB TA
RA TB
B RA
T

A
T
RB
0V 100 ohm terminator

RS422 is for a connection between 2 devices only, and full duplex (although it may be used for half duplex signalling).
The bus should be terminated with a 100 ohm resistor across the receiver pair of lines at each end of the bus only (not
at the transmit pair of lines). The IQ3../.../XNC/SER/... integral terminators should be switched out of the circuit (using
the terminator switch), and an external 100 ohm resistor connected across its receiver lines.
The cable used should be 24 AWG twisted pair, with a maximum length of 1200 m.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 91


IQ3 Hardware Part 1 Section 4

4.5.2 RS232 Connectors


There are two RS232 connectors, the 9 way D type plug, and an RJ11 socket. They are connected in parallel, and only
one of these connectors should be used at a time. The maximum distance to the connected device is 30 m.
The RS232 can be used with or without limited handshaking (CTS/RTS) as specified by the TCL application. The
connections are shown below.

1 no connection
no connection 6 1 RX
2 RX 2 no connection
RTS 7
3 TX 3 CTS
CTS 8 4 RTS
4 (held high) 5 GND
no connection 9
5 GND
6 TX

9 way D type RJ11

Note that the 9 way D type terminal 4 (normally DTR) is held high so that the RS232 convertor used for the NBOX/
XNC220/485 or the ENC2/S can be powered from the connector; this facilitates upgrading the ENC2/S to IQ3../...XNC/
SER/...

4.5.3 RS485 Terminator Switch


The terminator switch is used to switch the two 120 ohm terminating resistors in or out of circuit. They should be
switched into the circuit for RS485, and switched out for RS422 (not used for RS232).

terminator in circuit terminator out of circuit

4.5.4 LED Indicators


There are 11 LEDs arranged in the following groups:

Communication type LEDs: These consist of 2 RS485 LEDs and one RS232 LED. Using the TCL application the
interface type may be set to either RS232, RS485 2 wire or RS485 4 wire.
RS232 LED: This green LED is illuminated for RS232 and extinguished for either type of RS485
RS485 LEDs: These two green LEDs operate as a pair. The left LED is illuminated on its own for RS485 2 wire. This
indicates that the 2 terminals below it (TA, TB) should be used.
Both the left and right LEDs are illuminated for RS485 4 wire indicating that both pairs of terminals below the LEDs
should be used (TA, TB, RA, RB). Both LEDs are extinguished for RS232.

RS485 RS485

A B RA RB A B RA RB
0V T T T T
0V

A B TA TB RA RB

RS485 2 wire RS485 4 wire

Communications LEDs: These 4 LEDs indicate the state of the communications through the serial interface:
TX: This yellow LED is illuminated when the interface is transmitting, and extinguished when it is receiving. It
normally flashes as communications proceed.
RX: This yellow LED is illuminated when the interface is receiving, and extinguished when it is transmitting.
It normally flashes as communications proceed.
RTS/TXEN: (green) For RS232 this LED is illuminated when the interface is ready to receive and handshaking
is selected . For RS485 4 wire, the LED is illuminated when the interface is enabled to Transmit. For RS485 2 wire the LED
is illuminated when the interface is in transmit mode and extinguished when it is in receive mode.
CTS/RXEN: (green) For RS232 this LED is illuminated when the connected equipment is ready to receive and
handshaking is selected. For RS485 4 wire, the LED is illuminated when the interface is enabled to Receive. For RS485
2 wire mode, the LED is permanently extinguished.

92 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 4 IQ3 Hardware

4.5.4 LED Indicators (continued)


TCL LEDs: These 4 LEDs are switched on and off by the TCL code they are referenced 1 to 4, top to bottom. There is
a space on the auxiliary board cover label on which to write the description of each LED’s function.

TX
LED 1 (yellow)
RX LED 2 (green)
RTS/TXEN
LED 3 (red)
CTS/RXEN
LED 4 (yellow)
Communications LEDs TCL LEDs

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 93


IQ3 Hardware Part 1 Section 4

This page is intentionally left blank

94 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 5 IQ3 Configuration

PART 1, SECTION 5 : IQ3 CONFIGURATION


The IQ3 is configured using the System Engineering Tool, SET. There is no configuration mode in the IQ3, unlike the
previous generations of IQ controllers (IQ1xx, IQ2xx). Strategy modules can only be interconnected, created, or deleted
using SET, however, module parameters may be changed using either SET or the IQ3 web pages.

SET facilitates strategy creation by providing an indexed library of pre-configured strategy blocks; these may be viewed,
printed, or edited.

SET configuration files upload or download only operates fully via the IQ3’s Ethernet port*. In order for this to operate
the IQ3 must first be configured with its Ethernet address parameters. This is done using the IP Tool applet which runs
within SET.

Once the IQ3 can communicate via Ethernet, its Trend addresses can be set up using IPTool (within SET), and then the
configuration files can be downloaded by SET.

*Note that the strategy file may be uploaded or downloaded by SET by way of the RS232 port or the current loop network
(if the auxiliary board option, /LAN, option is fitted), but not the other configuration files: language, backdrop, and XNC
(for IQ3/XNC versions only).

Once the strategy is downloaded and running it can be modified using the web pages (parameter changes only), by SET
live Edit, or by downloading a subsequent strategy file.

Any changes made within the controller should be uploaded to SET as a backup file.

5.1 Initial Configuration


For Ethernet operation, the IQ3 needs the following parameters to be set up:
IP Address
Subnet Mask
UDP Port (set by default)
Router 1 (default router): It must be set up if SET is to communicate with the IQ3 via a router.
Virtual CNC: If a virtual CNC is required (e.g. for connection of SET, 963, or IQView over Ethernet).

By default the IQ3 will automatically set up its IP addressing as explained below (also see Pt. 1 section 3.3.11) .

If a DHCP server is connected to its Ethernet segment and is properly configured, the server will set up the controller’s:
IP Address
Subnet Mask
Router 1 (default router)
WINS Servers (1 to 5)
DNS Servers (1 to 5)

If there is no DHCP server connected to its segment the IQ3 will go into link/local mode and autonegotiate its IP address
with the other members of its Ethernet segment; this will set up the controller’s:
IP Address (starting at 169.254.0.0)
Subnet Mask (set to its default, 255.255.0.0)
Router 1, WINS servers, and DNS servers will remain at their last settings.

The controller may be left in link/local but, as explained in Pt. 1 section 3.3.11.6, it is recommended that link/local only
be used as normal operation on a single segment system, (not across a router). Also note that any other device
communicating with the IQ3 (e.g. a supervisor PC) must also be in link/local.

While the controller is set to automatic addressing these IP addressing parameters may not be changed by SET or IPTool.

For configuration, the IQ3 and the PC running SET should be connected to Ethernet as described in Pt. 1 section 3.3.3.

For initial configuration the PC running SET must be on the same Ethernet segment as the IQ3 (i.e. not separated by any
routers).

Each IQ3 has a unique MAC (Media Access Control) address allocated to its Ethernet node. IP Tool can use this address
to identify the IQ3s on the segment and to access its parameters.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 95


IQ3 Configuration Part 1 Section 5

5.1 Initial Configuration (continued)


In order to become part of a Trend network and for SET to be able to download a strategy, the Lan number and outstation
address need to be set up in each IQ3; this is best done using IPTool. Note that for an IQ3/LAN the Lan will be a Trend
current loop Lan, not a Tend Lan on Ethernet.

Addressing Mode Lan number Outstation address


In IPTool the IQ3 is selected by clicking on the appropriate row in the lower part of the dialogue box, then the Lan number
(lan) and outstation address (node) can be editted and sent to the controller by selecting the WRITE DATA button. The
strategy can then be sent to the controller using SET.

If there is no DHCP server and Link/Local operation is not satisfactory for the reasons explained above, the controller
should be set to ‘Enter Manually’ Addressing Mode, by de-selecting the device mode (Auto-ip-DHCP) check box in
IPTool.

In ‘Enter Manually’ Addressing Mode, the following need to be set up manually (best done using IPTool):
IP Address
Subnet Mask
Router 1
and optionally: WINS servers 1 to 6
DNS servers 1 to 6

SET can download its configuration files to the IQ3 using another vCNC (i.e. in a 3xtend/EINC L, or an EINC or in another
IQ3), but if it using the same IQ3s vCNC, the vCNC should be set up in the controller. This is done using IPTool to set
up the vCNC outstation address and port number.

Note that SET can download a strategy file to the IQ3 over the Trend current loop Lan (if /Lan option is fitted) but
the other configuration files (backdrops, languages, XNC program- /XNC only) can only be downloaded over
Ethernet.

SET can download the strategy files across a router if set up correctly as described above.

Once these parameters are written to the controller, SET can be used to download the strategy file. The strategy file is
created in SET as described in sections 5.2 to 5.16 below and downloaded as explained in Pt.2 sections 6.1, 6.2.

When SET v 6.1 or greater is connected to the controller it will offer to synchronise time and date. Prior to version 6.1
this can be done by the time module web page (see Pt. 2 section 32.2). System synchronisation is best done using a
timemaster (see Pt. 2 section 32.4.1).

The following parameters would normally be the same for all IQ3s on the same subnet:
Subnet Mask,
Router 1 (default router)
UDP Port
WINS server 1
Remote Devices

Once these are set up in one IQ3, IPTool enables them to be copied to other IQ3s. This is done by selecting Default Settings
and selecting the ‘Copy from Selected Device’ and then the ‘Save’ buttons.

96 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 5 IQ3 Configuration

5.1 Initial Configuration (continued)


Once the next controller is selected the tick boxes next to the items required to be set from the Default settings should
be selected and the parameters will be set to the previously saved defaults.

Note that the Remote Devices can also be copied from one controller to another using SET (see Pt. 2 section 20.1.2.3)

Note that IPTool cannot make changes if a user module has been set up in the controller (other than indirectly using
a web browser to access web pages) - see Pt. 2 section 34 for setting up and deleting user modules.

IPTool can then be used to set up the controller host name, if auto addressing is selected, and host name needs to be
changed from default host name.

IQ3/BAC can be configured to communicate using BACnet protocol. The default settings of Network module 3 (type
5: BACnet) will normally allow the IQ3 to communicate over BACnet; special cases where the parameters need to be
changed are covered in Pt. 2 section 20.3.4. SET can be used to check that the IQ3 communicates over BACnet - see Pt.1
section 3.7.3.
There are certain issues with communicating over BACnet where the IQ3 is set up for automatic IP addressing - see Pt.
1 section 3.7.4.

In addition IP Tool is also able to perform the following functions:

1 Set up controller Identifier.

2 Discover IQ system Ethernet products on a network segment*. By pressing the ‘Connect’ button all IQ
system Ethernet devices on the same network segment as IP Tool will be displayed.

3 View Remote Trend Devices: It is also possible to view IQ system Ethernet devices on the other side of
the router if a device on the local segment has its Remote Trend Devices table set up. The local device
is first selected, then select ‘Request details from the remote Trend device’.

4 Configure IQView and 3xtend/EINC Ls (and EINCs): Set up the above Ethernet parameters, Lan number,
Outstation Address. On 3xtend/EINC L (and EINC) the Remote Trend Devices table can also be set up.

5 Check Group Settings: Check that all devices on the same site (same UDP port) are set up correctly. Check
IP addresses are not duplicated, they have same subnet mask, they have compatible IP addresses, same
default router, checks if lowest IP address (cross router master) has Trend devices table set up, check none
of devices in stand-alone mode, checks for duplicate Lan, Node addresses.

6 View an IQ3 controller’s web pages. IP Tool will run up a browser to view the web pages.

7 Create a Trend Universal Address (TUA) for SET. The TUA determines a connection string for the IQ3’s
virtual CNC. This is then copied into SET’s site connections file, so that SET can communicate with the
IQ3 via its IP address and port numbers.

*Note that IP Tool will show all devices on its segment regardless of the devices’ UDP settings (i.e. it can operate on
a ‘multi-site’ system where devices use different UDPs on the same segment as described in Pt. 1 section 3.3.11).

5.2 Configuration of the Strategy


Each IQ has a fixed program (firmware) defining the way in which different types of ‘modules’ operate.

Strategies are configured by setting up these modules and inter-linking their inputs and outputs. The module interlinking
may be drawn as a strategy diagram which is quickly and easily understood. The controller can be configured to perform
complex tasks without the use of a computer programming language.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 97


IQ3 Configuration Part 1 Section 5

5.3 Interconnections
The configuration of an IQ is best explained by imagining a collection of boxes, each box having a specific function.
The boxes can be interconnected in virtually limitless combinations, to achieve the required control strategies.

As with a traditionally hardwired system, it is necessary to ‘wire’ the system by connecting outputs to inputs.

Linking modules B1 B2 B3

In the above diagram a signal is passed from box B1 to box B2 and similarly another signal is passed from box B2 to box
B3.

In the diagram below it can be seen that the inputs to more than one box can be sourced from a single output: the output
of box B1 is connected to the inputs of boxes B2, B3, and B4.

B1 B2
Multiple destinations

B3

B4

Normally the input to a box will be sourced from one output, but it is possible (with special care being taken) to connect
more than one output to an input; this is termed ‘multiplexing’.

This is not recommended for IQ3 and should not be necessary as the controllers have plenty of capacity: it is described
in this manual so that strategies from earlier IQs may be understood (see section 5.6.8 below).

Multiplexing

An output cannot be connected to an output.

Using SET, connections are made by clicking on an output and dragging the connection to the input. It will not allow
connection from outputs to outputs, or from inputs to inputs.

The conventional term for these boxes is modules (software modules) and from now on each box will be referred to as
a module.

In common with system hardware inputs and outputs to HVAC equipment, software interconnections are either analogue
or digital. An analogue connection is used to pass a value, whereas a digital connection is used to pass an ON/OFF status
(i.e. 1 or 0 respectively).

In order to differentiate between analogue and digital connections on controller strategy diagrams, digital and analogue
outputs are represented by small squares and circles respectively, whereas digital and analogue inputs are represented
by half squares and half circles respectively.
digital output digital input

B1 B2

B3 B4

analogue output analogue input

98 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 5 IQ3 Configuration

5.3 Interconnections (continued)

Normally an analogue output cannot be connected to a digital input, nor can a digital output be connected to an analogue
input; SET will prohibit such attempts. An exception is the Plot module Source input which can be connected to either
an analogue or digital output and has a special symbol:

Sensor 2
S2V S P1
SYNC
15 Min Period
1000 Records
0 Notify Threshold
0 Log Level Group

In IQ3 all inputs can be sources or constants (i.e. either sourced from another point in the strategy, or given an internal
value within the module).

analogue input ‘sourced’

analogue input ‘constant’

digital input ‘sourced’

digital input ‘constant’


The sourced analogue input has the source identification shown by the input: , whereas a constant analogue
input has the value shown: .
The sourced digital input has the source identification shown by the input: , whereas a constant digital input has
the status shown:

Making a connection to an input changes it to be a sourced input, the source is shown on the strategy icon and in the
SET dialogue box, and a constant value can no longer be entered in the SET dialogue box, the parameter being greyed
out.
If the input is a main input when it is a constant it loses its connection tail. However it can still be linked to an output.
49 49

F10 F10
0 E 1 E
2 D 2 D
0 G 1 G
SQUARE ROOT SQUARE ROOT
main inputs as default D=E*SQRT G D=E*SQRT G
main inputs set to constants

Input and output modules (drivers, sensors, digital inputs) have to be connected to the hardware input and output
channels. These connections are made using the SET dialogue box.
These connections consist of two parameters: the I/O Hardware Module and the Channel. The I/O Module can be set
in the range 0 to 15 where module 0 signifies the main controller and modules 1 to 15 signify external I/O modules.

I/O Hardware Module

I/O Channel

In the above external digital input module symbol the input from the hardware channel is shown with the two parameters
m (I/O module) and c (channel).
For external digital inputs, and external sensors (digital or analogue) if the input channel number is zero, the input is treated
as a constant, and its value can be set up on the web page (but not by SET).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 99


IQ3 Configuration Part 1 Section 5

5.4 Analogue and Digital Nodes


Analogue and digital nodes are used to receive and store values. In IQ3, analogue and digital nodes are treated like other
strategy modules and do not exist automatically, but are created using SET. In IQ1, and IQ2 controllers all the analogue
and digital nodes are created automatically.

5.4.1 Analogue Nodes


Analogue nodes are required for:

1 Receiving inter controller communications (IC Comms) or for use with devices using text comms to nodes
(e.g. Wireless Sensor Receiver).
2 Provision of a constant value shared between several module inputs.
3 Compatibility with Supervisors set up for IQ1 or IQ2 strategies.
4 Detection of alarm status bits from function module outputs.

An analogue node is represented by a circle and the letter A. It has a node number (e.g. A2, analogue node 2). It acts
as a store for an analogue value.

It can have an input (i.e. uses 3,4 above):


0 V A2 D
Analogue
Read Alarm
Out. Limits Alarm
Low Alarm
High Alarm

or it can have an internal constant value (i.e. uses 1, 2, above):

20 V A1 D
Analogue
Read Alarm
Out. Limits Alarm
Low Alarm
High Alarm

Since an analogue node is always event driven (see 5.6.2 below), its output should never be connected back to its input.
SET prohibits this.

5.4.2 Digital Nodes


Digital nodes are required for: IC Comms.

A digital node is represented by a square and the letter B.

B2 a
,0 b
,1 c
,2
,3 d
,4 e
,5
,6 f
,7 g
Byte h

In IQ3 digital nodes exist in digital Byte modules (e.g. Bx). The byte consists of 8 bits (or digital nodes), bits 0 to 7. The
digital outputs corresponding to bits 0 to 7 are identified as a to h respectively.

Either the whole byte (e.g. B1(S=OOIIOIIO)) or a single bit (e.g. B1(S0=I)) may be written to using IC Comms.

5.4.3 Analogue Alarm Status Bits


The analogue values in the IQ3 controller have accompanying alarm status bits. These indicate alarm conditions on the
external analogue which sourced the value being processed and are initially generated by an external analogue sensor
module.
Bit 0: High Alarm
Bit 1: Low Alarm
Bit 2: Out of Limits Alarm
Bit 3: Read Alarm
These alarm conditions are described in Pt. 2 section 28.5.

These bits are transferred by analogue IC Comms, and are exposed by the analogue node receiving the IC Comms.

They are passed from module to module in the strategy and can be exposed anywhere in the strategy by connecting an
analogue node to that point.

See Pt. 1 section 12.4.3 for a description of the way these alarm bits affect the strategy.

100 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 5 IQ3 Configuration

5.5 Modules and Parameters


The strategy is built from defined elements called modules.

A module has a defined functionality in the transfer function it applies between its inputs (and internal stored values)
and its outputs.

Each module has an item reference character, and an instance number


e.g. S1 = sensor 1
item reference instance

It also has a symbol used to represent it on strategy diagrams.

e.g. S1 = sensor

Each module has a number of parameters. These include connectable inputs, connectable outputs, internal configuration
parameters (e.g. Driver type, Logic module combination), and internal values (not connectable e.g. Loop module integral
part).

The modules are initially configured in SET. The module instance is created in SET as are the input and output
connections. Other parameters are initialized by SET but may later be modified (e.g. by Web pages).

The strategy data file produced by SET consists of all the strategy module instances, their parameters, and links. When
this is downloaded it is stored in the controller and then run using the controller firmware.

For example the SET symbol for an internal analogue sensor with all its parameters displayed is shown below.
sequence step
disable input
3
Sensor 2 label
S2
V
main input 0 S main output
INTERNAL
DegC Units
0 High Alarm Limit
0 Low Alarm Limit
0 High Alarm Delay
0 Low Alarm Delay
0 Out.Limits Delay
0 Read Alarm Delay
Disabled Read Alarm
Disabled Out. Limits Alarm
Disabled Low Alarm
Disabled High Alarm
0 Override Enable
0 Override Value

inputs outputs

The module symbol obeys the rule ‘inputs on the left and outputs on the right’.

For example the internal sensor module symbol displays the following:

Main input(s) :Internal sensor input; may either be sourced from an output or set to a value.
Main output(s) :Sensor value
Label :(defaulted to ‘Sensor 2’) Most types of modules have labels which can be customised.
Units :(defaulted to ‘Deg C’) only on Sensors and Knobs

The other Sensor parameters are shown as inputs; they may either be sourced from outputs, or set to a value:

High Alarm Limit default 0 (analogue)


Low Alarm Limit default 0 (analogue)
High Alarm Delay default 0 (analogue)
Low Alarm Delay default 0 (analogue)
Out of Limits Delay default 0 (analogue)
Read Alarm Delay default 0 (analogue)
Disable Read Alarm default disabled (digital)
Disable Out. Limits Alarm default disabled (digital)
Disable Low Alarm default disabled (digital)
Disable High Alarm default disabled (digital)
Override Enable default disabled (digital)
Override Value default 0 (analogue)

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 101


IQ3 Configuration Part 1 Section 5

5.5 Modules and Parameters (continued)


The other sensor module outputs are its alarm bits:

Read Alarm (digital)


Out.Limits Alarm (digital)
Low Alarm (digital)
High Alarm (digital)

The other input is the disable input.

Disable Input default enabled (digital) - stops module being serviced

The sequence step is shown on modules which are serviced via the sequence table (see section 5.6 below - Module
Servicing).

In SET connections are made by dragging lines between outputs and inputs, and the strategy page number and x, y co-
ordinates are defined by its position on the page. The other parameters can be entered in the module dialogue box.

display boxes

display buttons

SET Internal Sensor Dialogue Box

For example the SET internal sensor dialogue box enables entry of:
Label, Units
High, Low Alarm Limits
High, Low, Out of Limits, Read Alarm Delays
High, Low, Out of Limits, Read Alarm Enables
Override Enable
Override Value

Source value: This is either sourced from another module, or can be entered into the box, or set up using the slider.

Read, Out of Limits, Low Alarm, High Alarm Groups: These are the groups to which these alarms are attached,
enabling them to be manipulated by the IQ3 alarm as part of the group.

Module State: This is the current state of the disable input.

The display box shown against each parameter in the dialogue box defines whether the module parameters are displayed
on the strategy page (a ticked box indicates that the parameter is displayed).
The display buttons give control over the display boxes:
Clicking will tick all the boxes (i.e. display all the parameters)
Clicking will return the display settings to the current defaults
Clicking will remove all the ticks from the display boxes (i.e display none of the parameters)
Clicking will save the current settings of the display boxes as the new defaults.

102 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 5 IQ3 Configuration

5.5 Modules and Parameters (continued)


The parameters may also be viewed on the web page, e.g. sensor web page:

The module web page enables parameters to be viewed and modified.

Only certain parameters may be modified; those parameters concerned with the strategy structure cannot be changed,
e.g. the following tasks cannot be performed using the sensor module web page:

Create or Delete Sensor instance


Change of sensor type
Change of Connections (e.g. internal sensor source)
Change of sequence step

The following parameters may be changed.


Label, Units
Module Enable/Disable
Override Enable, Override Value
High, Low Alarm Levels

Note that web pages will only show values to two decimal points, although the values may actually be accurate to many
more decimal points as described in the section for the particular module in Part 2 of this manual.

The alarms each have sub-module dialogue box which enables the following to be modified:
Alarm Enabled, Alarm Delay, Alarm Group

e.g. Sensor Read Alarm sub-module dialogue box

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 103


IQ3 Configuration Part 1 Section 5

5.6 Module Servicing


More details about module servicing are given in pt. 2 section 30 - Sequence Table. A module will be ‘serviced’ (i.e. the
inputs and previous internal states will be processed and the internal states and outputs updated) in either of 2 ways:

1 At regular timed intervals


2 When a particular event occurs

5.6.1 Timed Interval Servicing


Most modules are timed by the sequence table which is executed once per second. It has 600 steps and if a module is
allocated a step, it will be serviced when its step is reached. Thus the order in which the sequence steps are allocated
specifies the order in which they are serviced; some strategies will only operate correctly if serviced in the correct order
(see 5.6.6 below).

The following modules may be entered into the sequence table:


Sensor, Driver, Function Module, Logic Module, Loop, Schedule (pass through value).

The synchronised plot modules are checked to see if they require to be updated at the beginning of the sequence table
cycle (i.e. once per second).

The time zone, OSS, schedule states are checked every minute. (There is a special mechanism for a time zone to increase
its timing accuracy).

5.6.2 Event Driven Servicing


Some modules are event driven. An event is defined as a change to the input value of an event driven module. An event
driven module is serviced when its input is changed.
The following modules are always event driven:
Digital Inputs, Knobs, Switches, Analogue Nodes, Digital Bytes.

The sequence table modules mentioned above (Sensor, Driver, Function Module, Logic Module, Schedule) can be set
to be event driven by taking them out of the sequence table. This is done by setting the sequence step blank in SET;
the sequence step will not then appear on the module’s web page.
On the module’s web page, if the module is sequence table driven it will have the Sequence Table parameter set to 1;
if it is event driven it will have the Sequence Table parameter set to zero.
It is recommended that an event driven sequence does not include a loop module, filter function module, or hours run
logic module.
An event driven module is not serviced until the input changes. The advantage is that the module will respond immediately
to the input change. Event driven modules connected together form a fast sequence; the modules will be serviced in the
order they are connected as the event ‘travels’ through them.
Z1
TIME ZONE
0 3 6 9 12 15 18 21 24
MON
TUE
WED
THU
FRI
SAT
SUN

G1 Driver 2
Z1V E G2 D2 L 0
I1S J or m0
Digital Input 1 I1S S D G1D F K or A 0
From Page 2 L or D G2D S
0 G M R
TIMER 0 H Alarm
DIGITAL M
0 On Delay COMB
3600 Minimum On E J Comb. 0 Start Delay
Disabled Invert
0 Off Delay F K Comb.
L Comb. Disabled Maint. Int. Enable
Disabled Readback Enable
M Comb. 0 Maint. Int. Alarm
0 Readback Alarm
0 Readback Delay
Hours Run
Starts
0 Override Enable
0 Override Value

The above modules (G1, G2, D2) are event driven as they do not have sequence steps. When Digital Input one is set
true, G1 ‘immediately’ starts a 1 hour pulse (3600s) which will switch the driver on during non-occupation; during
occupation the driver is on anyway.

104 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 5 IQ3 Configuration

5.6.2 Event Driven Servicing (continued)


Note that event driven strategies cannot include feedback (i.e. a connection from an output back into an input of a
preceding module). This will cause the section to become non event driven.

Since analogue nodes, knobs, and switches are always event driven, their outputs should never be connected back to
their inputs. SET prohibits this.

Event driven strategy without feedback

Event driven strategy with feedback

A strategy that includes feedback with ‘fan out’ (i.e. which create two output events for one input event) would cause
the 600 module/s limit to be exceeded, and would generate a ‘Sequence Table Overrun’ alarm. The section becomes
non-event driven.

Event driven strategy with feedback and fan out

5.6.3 Maximum Number of Modules Serviced


In the sequence table there is an absolute maximum of 600 steps with a 1s cycle time. A module may be entered into
the table more than once (see 5.6.6), but if modules are only entered once, then this gives a maximum of 600 modules/second.

Counting both sequence table steps and events as ‘items’, there can be up to 900 items per second of which 600 can be
sequence table steps.

5.6.4 Disabling Modules


Most sequence table modules (Sensor, Driver, Function Module, Logic Module, Loop) can be disabled (i.e. no longer
serviced) by setting the disable module input true.

This input is either sourced from a digital output, or can be set up as a constant. When the input is set true the module
is disabled.
20 V A1 D
Analogue 3
Read Alarm Sensor 2
Out. Limits Alarm
Low Alarm S2
V
High Alarm 0 S
INTERNAL
DegC Units
20 High Alarm Limit
0 Low Alarm Limit
0 High Alarm Delay
0 Low Alarm Delay
0 Out.Limits Delay
0 Read Alarm Delay
Disabled Read Alarm
Disabled Out. Limits Alarm
Disabled Low Alarm
Disabled High Alarm
0 Override Enable
0 Override Value

The above sensor is disabled when the analogue node is in Read alarm.

Disabling can be used for strategy fault finding or in event driven sequences to prevent ‘run away’ operation.

A disabled module is no longer serviced so its output(s) and internal states are maintained at their values prior to disabling.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 105


IQ3 Configuration Part 1 Section 5

5.6.5 Sequence Table Steps Usage


The modules can be arranged into any order depending on the strategy to be performed. This order can be very important
for the correct control of plant.

In general terms, modules are entered in the order of information flow in the control strategy:
Sensors before loops
Functions, logics, schedules and loops before drivers

Examples of where sequence table order is very important, are duty/standby selection (where the status of plant device
is required before a decision to select is made), and the example below where the change in meter output is being
calculated.

F5D E F5
Meter Count kWh 0 F D

0 B 10
GATE
D = F when B = 1
Meter Comms Healthy = 1 F5D E F7
F6D F
D Change in kWh
0 G
11 0 H ADD/SCLR
D = (E * G) + (F * H)
F5D E F6
0 F D

0 B
GATE
D = F when B = 1

In the above strategy, the meter count in kWh is connected through the gate F5 as long as the meter comms are healthy.
In the adder scaler F7, the old value is subtracted so the the output of F7 is the change since the last meter reading. F6
takes the old value and connects it through F6 to the input F of F7. It is important that F6 is serviced after F5 and F7
so that it retains the old value ready for the next sequence cycle.
When the strategy is first started the value of F7 input F will be zero, so that the output of F7 will be the full current count
of the meter. If the meter comms goes unhealthy, the gate F5 will recycle the old meter count so that the F7 output will
be zero, and when the comms returns, the output of F7 will include the change over the missed cycles.
In this strategy it was important the no energy consumption was lost.
This strategy is also used as an example of the effect of a power fail and restoration on a strategy (see section 5.6.8 below).

5.6.6 Multi-Sequencing
A module may be serviced more frequently than once per cycle by putting it in the sequence table more than once.

two entries into


sequence table

Separate entries into the sequence table are shown as separate lines on the web page. For example in the logic module
web page above there are two entries into the sequence table at steps 1 and 11.

Note that of the modules that require entry into the sequence table it is recommended that, counter type Logic modules
and Loop modules do not have their time reduced by multiple entry. In the case of counters, when counting external
inputs, their count is only transferred once per cycle (see Pt. 2 section18.7.3); for counting internal nodes multiple
entries will work correctly.

106 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 5 IQ3 Configuration

5.6.6 Multi-Sequencing (continued)

It is recommended that loops only be put in the sequence table once as their service time is specified by the reschedule
time and this cannot be less that the sequence table cycle time; inserting more than once alters the meaning of the integral
time constant and hence the integral term.

A whole sequence of modules (i.e. a sub strategy) may be put in the sequence table more than once to economise on
modules at the expense of sequence table entries. This is call Multiplexing.

5.6.7 Multiplexing
The general principle here is to have a common sub strategy with input and output points and to enter this many times
in the sequence table preceded by its source modules and succeeded by its destination modules.
Multiplexing is not recommended for IQ3 and should not be necessary as the controllers have plenty of capacity: it is
described in this manual so that strategies from earlier IQs may be understood.

Example - Strategy diagram using Multiplexing


Manual Override
W1
0
D
SWITCH
11 0 Pin Level
Zone 1 13
Driver 3
0 E G6
J or
D3 L 0
0 m0
F K or A 0
L or D G9D
0 S
G M
R
0 H Alarm
COMB DIGITAL M

14
Zone 2 12 15 18 16
0 E G7 Driver 4
J or W1D E G9 D4 L 0
0 F K or J or m0
L or D G7D... F K or A 0
0 G M L or D G9D S
W2D G M
0 H R
COMB 0 H Alarm
DIGITAL M
COMB
E J Comb.
17 Fg K Comb.
Zone 3 L Comb.
M Comb. 19
0 E G8 Driver 5
J or D5 L 0
0 F K or m0
L or D
0 A 0
G M G9D S
0 H R
COMB Alarm
DIGITAL M

Common Fail
W2
0
D
SWITCH
0 Pin Level

The above is a simple example to demonstrate the principle. Say we have 3 zones producing a demand calling for a zone
fan for each zone. But we want all the fans to come on for one manual override signal and all to be switched off during
normal running if there is a common fail condition.
Instead of requiring 3 logic modules we can use G9 three times by multiplexing it between the input and output modules.

The modules must be put in the sequence table thus:-

Step
11 G6
12 G9
13 D3

14 G7
15 G9
16 D4

17 G8
18 G9
19 D5

Thus, first of all process input, then common modules, then the output.

This process saves 2 logic modules but, because G9 is multiplexed, viewing it in SET Live Values will show its value
at the point in the cycle hit by the communications. Thus fault finding a strategy like this is difficult, and the technique
should not be used unless it is necessary to save modules.

Note that modules whose current output depends on current input and previous output levels such as Loops (with
Integral), Function module type 1 (filter) or LoGic type 4 (counters), or type 6 (hours run) should not be multiplexed.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 107


IQ3 Configuration Part 1 Section 5

5.6.8 Servicing and Power Cycling


The way in which IQ3 services a module differs from the older IQs (IQ1s, IQ2s).

When an IQ3 module is serviced it takes whatever is in its input(s) and applies these values and any internal values to
its specified transfer function, sets up its outputs, and passes the outputs to its destination(s).

An earlier IQ would fetch its inputs from their sources (normally analogue or digital nodes), apply these values and any
internal values to its specified transfer function, set up its outputs, and pass the outputs to its destination nodes.

The main differences are:


In earlier IQs, values were stored in the nodes, whereas in IQ3, values are stored in the module inputs.
Earlier IQs fetch their inputs from their sources, whereas in IQ3, the values are already in the inputs.

This difference has particular relevance for the way in which a strategy will run after a power cycle.

When an IQ3 powers down it will store the values held on the inputs and outputs according to specific criteria, the idea
being that the strategy should run correctly on the first sequence cycle after power is restored. The values that are stored
are called critical data and are selected according to the following rules;
1 Unconnected inputs (i.e. constants) are critical (because they cannot be restored by recalculating from earlier
modules in the sequence)
2 Connected inputs unless they are connected to a module that is earlier in the sequence table (because of same
reason as 1 above), excluding event driven connected inputs (because they will be generated correctly on the event driven
first pass)
3 Internal values
4 Special exceptions
Module outputs are non critical because they will always be recalculated.

The previous example used in calculating the change in meter output used in section 5.6.5 above can be used to illustrate
this point.

critical data
9

F5D E F5
Meter Count kWh 0 F D

0 B 10
GATE
D = F when B = 1
Meter Comms Healthy = 1 F5D E F7
F6D F
D Change in kWh
0 G
11 0 H ADD/SCLR
D = (E * G) + (F * H)
F5D E F6
0 F D

critical data 0 B
GATE
D = F when B = 1 critical data
In this example F6 input E, F7 input F, F7 inputs G and H, and F8 inputs F and G are critical data.
F6 input E, because it is connected to its own output so it cannot be serviced earlier.
F7 input F, because F8 is serviced after F7.
F7 inputs G and H, and F8 inputs F and G, because they are unconnected inputs.

So on the first pass after power up both F5 input E and F7 input F will have the last count. If the meter is not healthy,
the change will be zero, and if the meter is up and running the change since the last reading will be correctly calculated.

It is important that the modules generating the meter count and the meter comms healthy are in the sequence table before
these strategy modules, otherwise they will be critical data, and on the first pass will have their old values. This could
cause F6 to gate through a rogue value.

108 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 5 IQ3 Configuration

5.7 Input and Output Module Overrides


All input/output strategy modules (drivers, sensors, digital inputs) have an override input. This is normally for use by
SET Live Edit, or by an engineer using a web page to test the plant; it can also can be connected to a digital output from
a module.

If overridden by SET or a web page, the module will be overridden while the address module override timer is true; once
an override is set, the address module override timer should be set to the required time, and it will start counting down
to zero at which point this override (and any other overrides set up) will be removed. This enables an engineer to check
the plant, confident that the override will be automatically removed.

If controlled by a connection, the module will be overridden while the connection is true.

Each of these input/output strategy modules has an Override Output Status (the override input which could be a
connection) to set the override condition as described above, and an Override Value/Status (which could also be a
connection) which is the value or status the output will assume while the override is on.

Whether the module has an Override Value, or Status depends on its type. e.g. an analogue driver will have an Override
Value, whereas a digital driver will have an Override Status.
40
Heating Valve Zone 1
D20 L 1
m2
Heating Valves Override L10D
A 0
Heating Loop Zone 1 L10D S
W8 From Page 5
0 R
D
Alarm
SW ITCH ANALOGUE M
W8D Override Enable
K8D Override Value

Heating Override Level 41


K8 Heating Valve Zone 2
50
D D21 L 2
KNOB m2
L11D
% Units A 0
Heating Loop Zone 2 L11D
0 Pin Level S
From Page 5
100 Top of Range R
0 Bottom of Range
Alarm
ANALOGUE M
W8D Override Enable
K8D Override Value

In the diagram above both analogue drivers have their Override Enable parameter connected to the output of a switch
(W8), and their Override Value parameter connected to the output of a knob (K8). As both drivers are analogue they have
an Override Value (not Status). When W8 is true the driver outputs are controlled by K8; when W8 is false the driver
outputs are controlled by their S inputs, Heating Loop Zone 1 and 2 respectively.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 109


IQ3 Configuration Part 1 Section 5

5.8 Flexible Module Numbers


Unlike previous generations of IQ controllers, the number of modules of each type is not fixed. IQ3 uses flexible numbers
of modules to match the requirements of the application against available memory. As a general guideline the IQ3xcite/96
has a capacity at least equal to a fully utilized IQ251.

The available capacity is measured in brIQs. The total available capacity in an IQ3 varies with the type and is given in
the table below (along with maximum plot memory capacity).
Type: IQ3xcite IQ3xact IQ3xcite
I/O max.: 0 12 16 96 128
IQ3 briqs max. version not 10,000 30,000 30,000 37,000
available
plot memory max. (bytes) 100,000 500,000 500,000 500,000
IQ3/XNC briqs max. 45,000 20,000 version not 45,000 version not
available available
plot memory max. (bytes) 500,000 100,000 500,000

For synchronised logs (plots), each plot record requires 5 bytes, so IQ3xcite/128 can have up to 100,000 synchronised
plot records. For triggered or periodic plots, each record requires 10 bytes, so IQ3xcite/128 can have up to 50,000 triggered
or periodic plot records. Note that in SET a plot memory byte is referred to as a ‘log point’.

Each type of module has memory requirement in brIQs as listed below; SET also limits the number of modules as shown
in the table.
Size
Category Module SET max
(brIQs)
Group 9 500
Route 9 500
Alarm modules
Destination 14 (8)
Log§ 0 1
Function# 19 500
IC Comms# 19 250
L o g i c# 19 500
Loop 55 500
analoge node# 510
16
digital Byte# 1012
OSS 34 500
Sensor type 12 99
Control Modules
Driver# 57 500
Digital input# 28 1000
Knob 13 1000
Schedule 21 500
Sequence† 106 1(600 steps)
Sensor# 76 999
Switch 10 1000
Time Module 38 1
Time Zone* 566 100
Virtual CNC 9 1
Address 24 1
I/O module 14 15
P age 4 500
General Modules XNC Interface††† 130 1
Non-Trend Device 30 ††††
Network 0 §§
Option 0 §§
Program 0 1
Plots†† 12 500
†Display Directory 13 500
Modules Display 19 500
User 12 500

Notes:
# The actual size in (number of brIQs) varies with module type.
The largest size is shown here.
* The time zone brIQ count allows for an average of 20 exceptions.
†The sequence table takes 106 brIQs; the table includes a maximum of 600 steps.

110 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 5 IQ3 Configuration

5.8 Flexible Module Numbers (continued)


††The maximum number of records for a plot is 200, but maximum total records varies with the type of plots used
and the option build of the IQ3 as explained above (see maximum plot memory table.)
†††The TCL application consumes 5 brIQS per Store, SavedVar, Input and Output, and 20 brIQs per line of code
†††† The number of NTDs is only limited by the maximum number of modules in the controller
§The alarm log can record up to 300 alarms after which the next alarm will overwrite the first alarm (FIFO). They
can be viewed on the IQ3 webpages (up to 6 pages of 50 alarms)
§§The number of Network modules (1 - Ethernet, 2 - IQ Lan, 3 - BACnet), and Option modules (XNC Interface, Battery
option card, IQ system Lan Card, Serial card RS232/RS485, XNC Interface, BACnet) depends on the IQ3 option build

IQ3 has an absolute limit of 4000 modules; the limits imposed by SET prevent this from being exceeded.
The IQ3 also limits the number of destination modules to 8 as shown above.

In SET, as the modules are created, a tally is kept of the brIQs and plot memeory bytes (log points) used and the amount
available to be used; this is indicated in the status bar at the bottom of the page.
plot memory bytes (log points) available to be used brIQs available to be used

Graphic of bottom right hand side of strategy page

If the limit is exceeded, then SET will prohibit the creation of further modules.

It is possible to create modules which are not numerically sequential so module lists can be non-continuous (e.g. L1,
L2, L5, L7...).

SET Modules are added to the strategy by adding them to a strategy page.

When configuring an IQ3 controller only the modules used in the strategy are added to the controller’s memory.

When a new IQ3 controller is created in SET, SET will automatically allocate 721 brIQs of memory for the address
module, time module, and sequence table. For an IQ3xcite this leaves 29279 brIQs of memory for the strategy.

5.9 Adding New Modules to the Strategy


Modules are added to the strategy by adding them to a strategy page, so firstly the strategy page has to be displayed.

The modules can then be added in several ways by using either:


1. Module Toolbar
2. Right Click on Page
3 Command Bar
4 Copy and Paste Modules
5 Strategy Block
6 Solutions
The following modules are not added to the strategy page: address, sensor type, I/O, vCNC, directory, display, network,
program, option.

5.9.1 Adding Modules Using Module Toolbars


A module is added to the strategy page by clicking on its icon in the appropriate toolbar.

Inputs:
- external sensor (analogue)
- internal sensor (analogue)
- external digital sensor
- internal digital sensor
- digital input
- knob
- adjustment knob (not used in IQ3)
- switch
- analogue node
- digital node

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 111


IQ3 Configuration Part 1 Section 5

5.9.1 Adding Modules Using Module Toolbars (continued)


Functions:
- Filter
- Rescale from
- Rescale to
- Limit at
- Limit to
- Log
- Square Root
- Adder/Scaler
- Multiply
- Divide
- Minimum
- Maximum
- Average
- Gate
- Comparator
- Enthalpy
- Hysteresis Band
- Analogue to digital

- Lookup
- Add
- Hysteresis Limits
- Proximity
- Power
- ABS (olute)
- TRUNC (ate)
- Trig (onometric)

Logic:
- Combination
- Timer
- Read back
- Counter
- Delay
- Hours Run
- Fan Out
- D to A

Other:
- To connective
- Connective
- Undefined connective
- Loop
- Schedule
- Time Zone
- OSS
- Plots
- Users
- Time module
IC Comms:
- Data from
- Data to
- Global to
- Minimum
- Maximum
- Sum
- Average

112 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 5 IQ3 Configuration

5.9.1 Adding Modules Using Module Toolbars (continued)


Drivers:
- Digital
- Analogue
- Time Proportional
- Raise/Lower End
- Binary Hysteresis
- Time Proportional + O/R
- Raise/Lower Continuous

Alarm handling:
- Alarm Grouping
- Group
- Route
- Destination
- BACnet Alarm Block (IQ3/BACnet)
- Critical Alarms (not IQ3)

5.9.2 Adding Modules by Right Click on Page


By right clicking on the page, a list of module groups (i.e. groupings as for the icons above) appears for which a secondary
drop down menu allows the individual modules to be selected.

strategy
module
classes

specific module type

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 113


IQ3 Configuration Part 1 Section 5

5.9.3 Adding Modules Using Command Bar


A module may be placed on the page by keying in a specific code in the command bar on the bottom left hand side of
the page.

Enter the code, press enter, move the cursor on the page and click, and the module will be placed on the page.

The following is a list of codes:

Module Command
ABS Function Module F24
Add Function Module F20
Adder/Scaler Function Module F8
Adjustment Knob Module KA
Alarm Destination Module ALARM DEST
Alarm Group Module ALARM GROUP
Alarm Route Module ALARM ROUTE
Analogue to Digital Function Module F18
Analogue Driver Module D2
Average Function Module F13
Binary Switch Driver Module D5
Combination Logic Module G1
Comparator Function Module F15
Counter Logic Module G4
D to A Logic Module G8
Delay Logic Module G5
Digital Driver Module D1
Digital Input Module I
Divide Function Module F10
Enthalpy Function Module F16
External Digital Sensor Module S3
External Sensor Module S1
Fan Out Logic Module G7
Filter Function Module F1
Gate Function Module F14
Hours Run Logic Module G6
Hysteresis Band Function Module F17
Hysteresis Limits Function Module F21
Internal Digital Sensor Module S4
Internal Sensor Module S2
Knob Module K
Limit at Function Module F4
Limit to Function Module F5
Log Function Module F6
Lookup Function Module F19
Loop Module L
Maximum Function Module F12
Minimum Function Module F11
Multiply Function Module F9
Plot Module P
Power Function Module F23
Proximity Function Module F22
Raise/Lower Continuous Driver Module D7
Raise/Lower End Driver Module D4
Readback Logic Module G3
Rescale from Function Module F2
Rescale to Function Module F3
Schedule Module H
Square Root Function Module F7
Switch Module W

114 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 5 IQ3 Configuration

5.9.3 Adding Modules Using Command Bar (continued)


Module Command
Time Proportional + O/R Driver Module D6
Time Proportional Driver Module D3
Timer Logic Module G2
TRIG Function Module F26
TRUNC Function Module F25
Zone Module TZ

If required the code entered into the command bar can also specify module numbers and sequence steps.
i.e. <module type>#<module number>#<sequence step>
e.g. F1#7#03 ENTER
will create filter function module number 7 with sequence step 3.

5.9.4 Adding Modules by Copy and Paste Modules


A single module or a number of modules can be copied and pasted back into the same page or another page.

A single module or multiple modules are selected either by dragging a box around the required module(s), or by holding
down control and clicking on the modules. The module set can them be copied by right click/copy (e.g. Control C or
Edit/Copy).

Then paste by Control V, Edit/Paste or right click/paste and move the cursor to the required position and click.

5.9.5 Adding Modules Using Strategy Blocks


Strategy blocks consist of reusable sub-strategies that may comprise several strategy pages. They can save configuration
time by being reused within strategies and across strategies or even across PCs (see section 5.15 below).

The required strategy block can be found from the Strategy Library, or by using the Search Library section. The Search
Library section is selected from the strategy library page by using the icon. It enables keywords to be entered and
then searches all the strategy blocks and displays those with matching keywords

To add a strategy block page or a complete strategy block (i.e. may be several pages) to a strategy, select the strategy
block page or complete block in the Strategy Library or Search Library section and click and drag its icon and name
onto the strategy page. The new strategy page(s) will be added to the controller.

Strategy Library Search Library

strategy block
strategy block page

Stategies relevant to the type of controller can be selected by using the (filter) icon.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 115


IQ3 Configuration Part 1 Section 5

5.9.5 Adding Modules Using Strategy Blocks (continued)


Once the strategy block or strategy block page has been dragged onto the strategy page, a strategy block settings dialogue
box will be shown if it is necssary. This gives the user the ability to select the numbers of the various modules being
added, and to deal with situations where the controller’s capacity would be exceeded.

5.9.6 Adding Modules Using Solutions


Solutions enable an entire pre-configured controller to be added to the project (see 5.16 below). This can save a great
deal of time if the project contains a number of controllers with the same configuration. Time spent creating solutions
may save time later in the project. If solutions have been created, they will already be in the solutions section of the
Strategy Library.
When a solution is used a controller of the type specified in the solution is added to the project. The configuration
(strategy etc) of the controller is set up according to what is defined in the solution, the installer will be prompted for
controller’s network Lan number and oustation address.
Just like strategy blocks, there are both standard and custom sulutions, and they are filed in groups and sub-groups. The
Search Library feature mentioned above (section 5.9.5) also searches through the solutions.

116 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 5 IQ3 Configuration

5.10 Specifying Module Number and Sequence Step


SET is able to specify the next module number (instance) and sequence step automatically. When a module is added
it will automatically take the next unused module number of that type (e.g. G7, logic module number 7) and the next
unused sequence step. The modules that can be numbered automatically are specified on the Next Module List. This
can be selected by Tools/Next Module List, or right click ‘Next Module List, or the icon on the lower rail

The above diagram shows the default state of the Next Modules List. The ticked modules will not be allocated
automatically; when such a module is added it will request the next module number. The list also shows the next sequence
step number.

If it is required to change the next module or sequence step (e.g. to leave a gap), then the value can be changed by
highlighting the next entry and typing the new value.

The key can be used to check that the ‘next’ value is valid and unused.

Note that if a module’s number is to be changed after creation, this can only be done by deleting the module and creating
a new one with the new number.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 117


IQ3 Configuration Part 1 Section 5

5.11 Changing Sequence Steps


A module’s sequence step(s) may be changed by right clicking on the module and selecting sequence step in the drop
down menu. The following box is displayed:

The module’s sequence steps are shown on the left , and available steps are on the right. A step can be added by selecting
the step in the right hand box and pressing .

A step can be removed by selecting the step in the left hand box and pressing .

SET has a number of functions for dealing with changing sequence steps selected by top rail menu icons:

(or menu Tools/Sequence Steps/Move) This enables a group of modules to be moved to a new set of sequence steps.

(or menu Tools/Sequence Steps/Free) This enables modules to be removed from the sequence table. This will cause
IQ3 modules to become event driven.

(or menu Tools/Sequence Steps/Insert) This enables a gap to be inserted in the sequence table.

(or menu Tools/Sequence Steps/Skip) This enables a gap to be inserted in the sequence table when a new page is
added.

5.12 Moving, Deleting Modules


Before performing a moving or deleting function, the module involved must be selected. The same selection methods
are used as those for copying and pasting (see 5.9 above).

[Control](right click) will select modules


Drag a box will select modules
Right click on strategy page ‘Select All’ selects all modules on page
Right click, on strategy page ‘Unselect All’ deselects all modules on page.

Moving: Once selected, left click on a module and drag it to the new position. All links between modules will be
automatically routed to avoid other modules and links.

Deleting: Once selected either press ‘DEL’, or right click on the page and select ‘Delete selection’.

118 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 5 IQ3 Configuration

5.13 Strategy Pages


The controller strategy is divided into a number of pages.

Strategy creation in SET involves adding a page and then adding modules to that page.
This enables the page to contain an area of strategy functionality (or sub-strategy). Each page has a descriptive label
(up to 30 characters) to identify it and describe its function. A strategy page may be downloaded to a controller (see Pt.
1 sect. 6.2.5). A strategy page may be printed for hard copy. The icons on the bottom rails enable pages to be viewed
and added.

previous page goto page

next page insert page

add page delete page

Right clicking on a strategy page and selecting Page from the drop down menu enables selection of deletion of a page
or access to page details.

The page details contain create date/name and modifications date/name, and a 2 line label. Line 1 label is the Page label
(up to 30 characters) which is stored in the page module in the controller and appears on the page is SET. Line 2 label
only appears in SET (is not stored in the page module in the controller).

Each strategy module has a page number parameter (p) and x and y coordinate parameters and these are stored in the
module in the controller. This enable strategy to be backwards engineered (if the strategy file is lost), by uploading from
the controller (see Pt. 1 section 6.4.1).

5.13.1 Position Co-ordinates


The three coordinates x, y, and p are included in all printable module types as follows:
Sensors, analogue nodes, digital nodes, digital inputs, drivers, function modules, logic modules, loops, knobs, schedules,
switches, time zones, optimum start/stop, inter-controller communications, critical alarms, plot channels, time, users.

Modules which are not shown on strategy pages and hence do not have coordinates are:
sensor types, sequence table, address, I/O, display, directory, network, program, option, and page modules.

The x and y values determine the position of the top left hand corner of the complete module working from the bottom
left hand corner of the page. The scaling of the x and y coordinates can be seen from the diagram below.

The x coordinate has the range 0 to 255, and the y coordinate, 0 to 180.

1 8 0
2 8

G F 1
E D
F H Y S T L B

0
0 2 5 5
x

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 119


IQ3 Configuration Part 1 Section 5

5.13.1 Position Coordinates (continued)


The p coordinate defines the SET page number on which the module is shown. It can be set in the range 0 to 500 where
0 effectively means the module is not shown on a page, and page 1 is reserved for the SET header page so it is not a valid
page coordinate. The maximum page module in the controller varies with IQ type, the configuration maximum is set
to 500 for IQ3.

The position coordinates are automatically produced by SET and hence do not normally need to be changed.

5.14 Connectives
Connectives enable links to be made between modules on different strategy pages. They can also be used to link two
modules on the same strategy page where adding a full link between the modules would make the page confusing.

They are also used for linking to modules not shown on strategy pages (e.g. address module, power reset).

There are two types of connectives:

‘From Connective’ (referred to as ‘Connective’ in SET). This enables an input to be linked to one of a
selection of outputs, (and also an output to be linked to an XNC interface module input).

‘To Connective’. This enables an output to be shown on the page as being linked to another module. This
type of connective is cosmetic. The ‘Connective’(from Connective) actually makes the strategy link.

10

0 E G5
A1R
Rd - J or
A1R F K or
From Page 2 D G5D
L or
0 G M
0 H To Pages(s)
COMB
J Comb.
K Comb.

(from) Connective To Connective


L Comb.
M Comb.

Note that the To Connectives’ positions on the page are not stored in the controller although the Connective (from
Connective) links are. If backwards engineering (see Pt. 1 section 6.4.1), the connectives must be redefined on their
respective pages.

120 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 5 IQ3 Configuration

5.14.1 Connectives (From Connectives)

A connective can be added to a page by using the connective icon or right click and select Other/Connectives.
The connective dialogue box is displayed.

Other
connectives for
a strategy
module (e.g S1)

The dialogue box enables a connective to be selected from the list of connectives. Analogue values are shown as circles,
and Digitals as squares. For example OA1D means Analogue Node 1 Destination (output). Some of the connectives will
be labelled.

For non-strategy modules (e.g. address module) all available connectives are shown.
For strategy type modules (e.g. sensor module), the main module output is shown (e.g. S1V); selecting this will show
the other available connectives for that module in the box below.
The connective should be selected by clicking on it, then selecting ‘Select’ button.

This cursor changes to a hand icond . . Move the cursor to the required point on the strategy page and click. The
connective will be placed at that position. The connective should then be linked to the module’s input in the normal way.

The list of possible connectives can be reduced by using the filter buttons provided in the dialogue box.

Icon Description Icon Description


All connectives Sensor connectives
Analogue node connectives Switch connectives
Digital Input connectives Undefined connectives
Digital node connectives Time Module connectives
Knob connectives System connectives
XNC interface module connectives

The possible connectives may also be reduced by using the type filter (e.g. L for loop), or label filter.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 121


IQ3 Configuration Part 1 Section 5

5.14.2 To Connectives

A ‘To Connective’ can be added to a page by using the to connective icon or right click and selecting Other/To
Connective. The cursor changes to the hand icond . , move the cursor to the required position on the strategy page. Click.
The ‘To Connective’ will be placed at that position. The connective should then be linked to the module’s output in the
normal way.

5.15 Strategy Blocks


Strategy blocks allow standard pieces of strategy to be re-used without the need to recreate the strategy each time it is
required. This enables a library of different strategy blocks to be built up for all the different standard pieces of strategy.

Strategy blocks are created from strategy entered into SET. When you create a strategy block all the links between
modules are retained, as is the relative position of the modules on the page.

The actual modules used are determined, at the time the strategy block is placed in the strategy.

Each strategy block can be made up of several pages of strategy, and it is possible to use the entire strategy block, or
just a particular page. When an entire strategy block is used SET will automatically add the pages necessary for the
modules. If an individual page is used the strategy block modules are added to the existing page.

Strategy blocks are stored in the Strategy Library separate from the project structure so that they may be used across
projects.

SET also features a Search Library facility which enables the a strategy block to be selected by keywords

5.15.1 Strategy Library


The Strategy Library contains strategy blocks organised into three areas: Custom Library, Standard Library, and Old
Library.

The Custom library contains strategy blocks that the user has created. These may be modified or deleted.

The Standard Library contains the strategy blocks supplied with SET. They cannot be moved, modified, or deleted.

The Old Library contains any strategy blocks that were created in SET prior to version 6.0. They cannot be modified,
but they can be deleted, or moved into the Custom Library where they can be modified.

The Custom Library strategy blocks can be divided into groups and sub groups. These can be created, deleted, moved,
and named as required by the user.

5.15.2 Search Library


The search library panel enables the strategy blocks to be searched using keywords. The keyword should be typed into
the search box and the search button selected.
The strategy blocks with a keyword match will be displayed in the panel.

search box
matching strategies

122 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 5 IQ3 Configuration

5.15.3 Creating a Strategy Block


To create a new strategy block:

Create a strategy block group (if the correct one is not already available). Right click on the Custom Library and select
‘New Group’.

Create a strategy block. Right click on the group and select ‘New Strategy Block’.

The strategy block properties should then be set up in the Strategy Block Properties box. These include a Name, the type
of controller (IQ1-2 or IQ3), the Key Search words, and there is also space for details to be entered.

Note that IQ1-2 strategy blocks cannot be used in IQ3, and IQ3 strategy blocks cannot be used for IQ1 or IQ2.

Once the strategy block properties are set up a blank strategy page is displayed ready for the strategy to be entered in
the normal way.

The strategy block may consist of several pages, so further strategy pages may be created as required

Once the strategy block is complete closing the strategy page will cause it to be stored as a strategy block.

5.15.4 Using Strategy Blocks


Use of strategy blocks is covered in section 5.9.5 above (Adding New Modules to the Strategy, Strategy Blocks).

5.15.5 Resolving Strategy Block Modules and Sequence Steps


When the strategy block is incorporated into a strategy the module numbers (intances) and sequence steps have to be
resolved.

The actual modules used are determined, as the strategy block is placed in the strategy, by the ‘next module’ specified
for the module type. The order of the modules in the sequence table is determined by the order in which they are selected
when the strategy block is created. The ‘next sequence step’ determines the sequence step of first module in the sequence
table.

Note that when the strategy block is used, if SET finds a module with a label that matches with the label or a connective
in the plant block, the connective will be defined to use that module. This means that links between pages are kept
providing that link links backwards i.e. a module on page 2 can link to a module on page 1, but not a module on page
3. Any connectives unresolved are placed in the strategy as undefined connectives and have to be defined manually after
the addition of the strategy block is completed.

If a strategy block that uses connectives is to be used more than once in the same controller it is necessary to change
the label of any modules in the strategy that are linked using connectives. This ensures that a match is not found when
the strategy block is added next time. If this is not done SET will make the link to the module that is already in the strategy
not the one in the strategy block.

If there are any input, or driver modules in the strategy block, SET will prompt for the actual module that is to be used.

If the strategy block would cause the strategy to exceed any of its size limits, this is indicated to the user by highlighting
the module in red. The user should cancel the strategy block incorporation, correct the strategy, and try again.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 123


IQ3 Configuration Part 1 Section 5

5.16 Solutions
Solutions allow complete controller strategies to stored and re-used. They are stored in the solutions section of the
strategy library; selecting a solution from the library enables a pre-configured controller to be added to the project.
The solutions are either standard or custom.

5.16.1 Custom Solutions.


A custom solution may be created in the strategy library. First a goup and sub-group should be selected to enable the
solution to be filed in the library.
Select a project, then the strategy libray, then right click on custom solution, and select ‘New Group’. Enter the group’s
name, then right click on the group to create a sub-group, and enter the sub-group’s name.

The soluton is created by configuring the strategy in a controller, and then slecting that controller as a solution.

The configured controller is selected by right clicking on it in the Device View, and selecting ‘Copy to Solution’. The
Solution Properties Dialogue box is displayed.

This enables the solution’s name, group, sub-group, and key words (for searching the library) to be entered.

5.16.2 Using Solutions


Use of Solutions is covered in section 5.9.6 above (Adding New Modules to the Strategy, Solutions).

124 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 6 Strategy and Project Files

PART 1, SECTION 6: STRATEGY AND PROJECT FILES


6.1 Strategy and Project Files
6.1.1 Project File
In order to create the strategy file using SET, a project file has to be created. This involves entering:
Project Name, Number
Client Name
Project Details (free text to describe project)
Site Name: Human readable site code for devices in project
Site GUID: Machine readable site code for devices in project

SET will create a sub directory for the project using the Project Name e.g. C:\Set Project\Project Name. It will then create
a project file using the project number e.g. 1234.TSET. in that directory. It also creates sub-directories to store upload
and download files.

Note that the details of remote devices can also be stored on a project basis (see Pt. 2 section 20.1.2.3)

The Project Details can be subsequently viewed by right clicking on the house in the Device View and selecting
Page Details

Lans can then be created by right clicking on the project name in the Device View and selecting Insert Lan. Each Lan
will have a sub-directory i.e. C:\Set Projects\Project Name\Lan nnn (where nnn is Lan number e.g. Lan013 for Lan 13).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 125


Strategy and Project Files Part 1 Section 6

6.1.2 Controller Strategy File


The controller can then be added to the Lan by right clicking on the Lan in the Device View and selecting Insert
Device\Controller. The following dialogue box is displayed:

This enables entry of:


Outstation Address
Device type : This enables IQ1, IQ2, or IQ3 controllers to be entered. In this manual we are only concerned
with IQ3xx.
Firmware : Firmware version of controller (defines functionality SET can attribute to this controller).
Hardware : Defines type of IQ3
e.g. IQ3xcite/128, IQ3xcite/96, IQ3xcite/16, IQ3xact/12
IQ3xcite/96/XNC, IQ3xact/12/XNC, IQ3xcite/00/XNC
Name :Controller name

When the dialogue box is completed, SET will create a SET strategy file for that controller within its Lan subdirectory.
e.g. C:\Set projects\Project Name\Lan nnn\L013n020.IQ.
The file name is L013n020.IQ

It will also enter the Site Name and GUID into the address module.

6.1.3 Backdrop Files


The other type of file to be used in IQ3s is the backdrop file. The backdrop is a graphic file used as a backdrop in the
IQ3’s graphIQs web pages. They can be .jpg or .gif files and they should be stored in the C:\Set projects\Project
name\Backdrops directory.

The graphIQ web page is defined using the directory module which has a backdrop parameter. When a backdrop is
referenced on this page it is required to be downloaded to that controller.

Note that an internal backdrop file should not be greater than 100 kbytes. It is not allowed to be greater that 200 kbytes.
The maximum memory available in the IQ3 to hold backdrops is 2Mbytes.

6.1.4 Language Files


The user can specify which language the IQ3 uses for the display of web pages and for transmitted alarms. There are
two types, the default language and ‘other’ language(s). English is normally the default language, but it can be changed
to any of the other languages using SET. The English text is embedded in the software, but other languages require
language files to be installed in the controllers. The language files are stored in C:\ProgramFiles\Trend Control
Systems\System Engineering Tool\Language.
e.g. Dansk.lng is the Danish language file.

126 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 6 Strategy and Project Files

6.1.4 Language Files (continued)

The language files required in the controller are specified using SET in the address module.

language selection

One language can be set as default, the others can either be ‘downloaded’ or ‘not Sent’.

Within the controller it is possible to select the current language via the address module web page (see Pt. 2 section
2.3.5).

6.1.5 XNC file


The IQ3/XNC can run a TCL application created in TCLTool2 as explained in Pt. 1 section 7. The application file (XNC file) can
only be downloaded to IQ3/XNCs. It can be downloaded by TCLTool2 or by SET as part of the strategy download.
The filename is of the form: Lyyynxxx.<filename>XNC
(where: xxx is Lan number, yyy is outstation address, filename is the name of the application)

6.1.6 Parameter Download Exclusions


As well as being able to exclude language files, the following parameters may also be excluded from a download by
configuring settings in the address module.

Identifier, Local Lan and Local Node, Supervisor port address, IP Address (including Subnet Mask, UDP port, Router1)

They are excluded by clicking on the Not Sent box adjacent to their settings in the Address module dialogue box.

Other parameters can be excluded in the Network 1, Ethernet module (see Pt. 2 section 20).

This feature enables a generic strategy to be downloaded to several controllers, which may then have their individual
Lan/Node address, Supervisor Port Address, and IP address set up after the download (e.g. using IPTool). It is also useful
if these settings are not known at the time of writing the strategy or if these settings have already been configured using
IPTool.

Note that if the settings have been included in the download and are different to those previously made (e.g. using
IPTool) then when the file is downloaded the address parameters will change to those included in the file.

These ‘Not Sent’ settings are indicated in the .IQ3 strategy file name:
Lxxxnyyy.I.A.U.IQ3

(where: xxx is Lan number, yyy is outstation address)

These are referred to as <file info> in the rest of the manual. e.g. Lxxxnyyy<file info>.IQ3

where:
I indicates that the file contains the IP Address (and Subnet mask, UDP port, Router 1)
A indicates that the file contains the Local Lan and Local Node address
U indicates that the file contains the Supervisor Port Address
so a file which excludes these addresses will have the name:
Lxxxnyyy.IQ3

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 127


Strategy and Project Files Part 1 Section 6

6.2 Downloading Strategy Files


SET enables strategy files to be downloaded to the controllers.
There are four types of strategy file, both historical and current, used on the IQ system.

.IQF This is a binary format file which is used to upload from and download to IQ1xx and early IQ2xx controllers.
It is uninterpretable (e.g. by SET).

.LDF This is a strategy download file from SET to IQ1xx and early IQ2xx controllers.

.IQ2 This is a text communications format strategy file used to upload from and download to IQ2xx v2 (and
greater) controllers. It is interpretable by SET.

.IQ3 This is a coded form of strategy file used to upload from and download to IQ3 controllers. It is interpretable
by SET.

.IQ3 format files are the only strategy files used by IQ3 controllers.

The .IQ3 strategy file has to be created from the SET strategy file before the download. This can be done by selecting
‘Strategy/Create IQ3 file’ in SET, or as part of the download process as described in 6.2.1 below.

6.2.1 Downloading Strategy Files to a Single Controller


The strategy download can be done to a particular controller when its strategy page is open in SET by selecting menu
item Strategy/Download, or by selecting the strategy file download icon on the icon rail.

The user will be asked to confirm the connection.

SET will automatically enter the Site Name, Lan number and node address from the IQ’s address module details, and
increment the Strategy Revision number.

The connection shows the connection details entered when the project was created (although they can now be edited
if required).

If security is set up in the controller the User Name, Password, and PIN must be set up correctly. They must match a user
name, password, and PIN set up in the controller, and must be set to level 95 or greater.

Clicking on OK will create the .IQ3 download file, zip up the backdrops file to create Lyyynxxx.backdrops, zip up the
language files to create Lyyynxxx.languages and store with the files in the download directory. The IQ3 file download
dialogue box is then displayed.

128 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 6 Strategy and Project Files

6.2.1 Downloading Strategy Files to a Single Controller (continued)

This shows the selected strategy file and the User Name and Password as set up previously.

This box enables the download of any combination of the following files:

IQ3 strategy file (Lyyynxxx.<file info>IQ3)


Backdrop files (Lyyynxxx.IQ3.backdrops)
Language files (Lyyynxxx.IQ3.languages)
XNC file (Lyyynxxx.<filename>XNC) (IQ3/XNC only)

Start causes the files to be downloaded.

Note that only the IQ3 strategy file can be downloaded over a current loop Lan (i.e. to an IQ3/LAN). If other types of
configuration files are selected, they will be ignored.

A strategy file for one controller may be downloaded to a different controller. The controller specific information in the
address module (i.e. Identifier, Lan number, node address, IP address, and individual languages, and Ethernet settings
described in Pt. 2 section 20), may be deselected in SET, so that they are not downloaded. A generic strategy file can
thus be downloaded to several controllers, and their controller specific information then set up appropriately.

Note that vCNC settings are also controller specific, but are not included in the strategy file. The vCNCs can only be
set by IP Tool, and are not download by SET (an uploaded file does contain vCNC information but it will be ignored by
the controller when it receives a download).

6.2.2 Downloading a Single File to Multiple Controllers


The System View in SET is obtained by the discovery of all the devices on a Site, and this creates a tree structure showing
the various devices.

Note that to download a single file to multiple controllers or different files to multiple controllers the .IQ3 file,
backdrops, language, XNC files must have been created first.
This can be done as per the first part of the single file download described above, or by displaying a strategy page
and then selecting Strategy/Create IQ3 file. Files created in this way will be in the C:\Set Projects\Project Name\Download
directory.

It is also possible to download files which have been uploaded from controllers. These will be in the C:\Set Projects\Project
Name\Upload directory.

The file transfer dialogue box is obtained by right clicking on the site.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 129


Strategy and Project Files Part 1 Section 6

6.2.2 Downloading a Single file to Multiple Controllers (continued)

The controllers on the site are listed in the System View. They can be added to the Devices List by right clicking on them
and selecting ‘Add to Devices List’. The target devices are then selected from the Devices List in the above dialogue
box by clicking on them (to highlight) or by using the Select All button.

As before security can be set up by entering User Name, Password, and PIN.

This dialogue box also allows selection of which files to download from .IQ3 file, backdrops, language, and XNC (for
IQ3/XNC only) files. The file list should show ‘.IQ3’ and the required file to download is highlighted by clicking on it
in the file list .

If the download is to occur over the current loop Lan then click on ‘Use IQ3 Lan (IQ3 v1.3>)’. Note that only the .IQ3
file can be downloaded over the current loop Lan (IQ3/LAN only), and the other file types will be greyed out.

Click on to start the download.

6.2.3 Downloading Multiple Files to Multiple Controllers


SET also allows multiple controllers to be set up with their own strategies. In this case the strategy file Lxxxnyyy.IQ3
will be set to Lan xxx Outstation yyy.

This procedure is the same as above except, the site is selected by right clicking (not individual controllers), and the
strategy files are selected from the file list by holding down the control key and clicking on them.

Note that if security is set up all the controllers must have the User Name, Password, and PIN set up the same.

6.2.4 Downloading a Strategy Page


SET enables a single strategy page to be sent to the controller. This enables minor changes to be made in SET and
downloaded to the controller, reducing the download time. Care should be taken in using single page download as the
user should ensure that the download will not interfere with the rest of the strategy in the controller. If the user is confident
that the strategy in SET and that in the controller were the same prior to the changes made to the particular page, then
the download will be OK. It is recommended therefore that the strategy be downloaded to the controller prior to these
changes or that the controller strategy be uploaded to SET prior to the changes.
Note that if modules are deleted prior to the strategy page download they will still be present in the controller after
the download. To delete modules, either download the entire strategy, or use Live Edit.

The strategy page is sent by text comms, i.e. it does not involve the download of an .IQ3 file.

Note that within the IQ3, the strategy file corruption recovery process may require recourse to the original downloaded
strategy file, so changes covered by the strategy page download could be lost (see 6.5).

The strategy page download is selected by the page download icon on the icon rail .
The connections details dialogue box, also used for strategy download to a single controller (see above), is displayed.
The user should check or set the controller location (Site name, Lan number, node address), security (User Name,
Password), and Site connection details. Selecting OK will start the page download.

6.3 Uploading Strategy Files


6.3.1 Uploading a Strategy File
SET enables strategy files to be uploaded from controllers. There are different types of uploaded files:

.IQF This is a binary format file which is used to upload from and download to IQ1xx and early IQ2xx controllers.
It is uninterpretable by SET.

.SCN This is a file which is uploaded by SET for IQ1xx or IQ2xx controllers and used to compare with the .IQ
strategy file.

.IQ2 This is a text comms format strategy file used to upload from and download to IQ2xx v2 (or greater). It is
interpretable by SET.

.IQ3 This is a text comms format strategy file used to upload from and download to IQ3 controllers. It is
interpretable by SET.

Uploaded files are stored in the C:\Set Projects\Project Name\Upload directory.

130 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 6 Strategy and Project Files

6.3.1 Uploading a Strategy File (continued)

Upload a Strategy from an IQ Controller


This can be done in two ways:

1. From Strategy Page


Select a page of the strategy and select Menu Item Strategy Upload, or the strategy file upload icon from the menu rail
.

This will cause the Connection Details dialogue box to be displayed (see above). The user should check or set the
controller location (Site Name, Lan number, node address), Security (User name, Password) and Site Connection details.
Selecting OK will cause the IQ3 file Upload Dialogue Box to be displayed.

This shows the selected filename, and the User Name and Password set up above.

This box enables the upload of any combination of the following files:
IQ3 Strategy file
Backdrop files
Language files

Selecting the Start button will cause the upload to commence. The files will normally be uploaded into the Upload directory
within the project directory, unless the path has been changed.

The upload file name is Lxxxnyyy.IQ3 by default and it will contain all the excludable parameters (see 6.1.5 above).
However, if the uploaded file were to be downloaded, it would not write the excludable parameters into the controller,
as the <file info> is set to exclude their download. If these are required to be downloaded, the file should be imported
into SET (File/Import IQ3 File) and the .IQ3 file modified by SET to include the file info characters (I.A.U) by clearing
the ‘not sent’ boxes in the Address module.

2. From System View


Right click on the controller in the System View and select ‘Get IQ3 file from Device’. This will cause the IQ3 upload box
shown previously to be displayed.

The procedure is then the same as from the strategy page.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 131


Strategy and Project Files Part 1 Section 6

6.3.2 Uploading Strategies from Multiple Controllers


Right click on the site in System View and choose file transfer from the displayed menu, and the file transfer dialogue
box is displayed.

The controllers on the site are listed in the System View. They can be added to the Devices List by right clicking on them
and selecting ‘Add to Devices List’. The target devices are those selected from the Devices List by clicking on them (to
highlight) or by clicking on the Select All button.

As before security can be set up by entering User Name, Password, and PIN.

Note that if security is set up, all the controllers must have the same User Name, Password, and PIN.

This dialogue box also allows selection of which files to upload from .IQ3 file, backdrops, language, and XNC files. The
file list should show ‘.IQ3’.
If the upload is to occur over the current loop Lan then click on ‘Use IQ3 Lan (IQ3 v1.3>)’. Note that only the .IQ3 file
can be uploaded over the current loop Lan (IQ3/LAN only), and the other file types will be greyed out.

Click on to start the upload

6.4 Using Uploaded Strategy Files


There are two main uses for uploaded strategy files: backward engineering, and comparison.

Backward engineering: This enables a lost SET strategy file to be recovered, so that the strategy can be documented
and modified using SET.

Comparison: This enables the uploaded file to be compared with an existing strategy file in SET, to check for differences
(e.g. changes made to the controller using web pages), and if required to update the SET file to reflect the changes.

132 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 6 Strategy and Project Files

6.4.1 Backward Engineering


This process involves:
Upload strategy file from controller into SET
Import the file into SET.
The upload process is described above.
To import an IQ3 file into SET, open the project, display the Device View and select File/Import IQ File. The following
dialogue box is displayed.

This points to the upload sub-directories for the selected project. Select the required file, and select open.

SET will import the file, create the controller, and put the strategy file in the correct location. Once the process is completed
SET will display the last strategy page.

Note that To Connectives are not produced on the strategy pages, although the module inputs are specified correctly.
The To Connectives must be redefined on the source module page. Note that Connectives (From Connectives) are fully
restored.

Note also that some modules may overlap and require the modules to be moved slightly to tidy up the page.

The strategy may now be documented and engineered using SET.

6.4.2 Comparison
This process involves:
Upload strategy file from controller to SET.
Compare with existing strategy file.
The upload process is described above.

6.4.2.1 Comparing a Single Strategy File


Display the strategy page from the controller.
Select File/Compare/IQ3 and the following dialogue box will be displayed.

This will display uploaded files from the current project (the user can navigate to another directory if they wish). Select
the required file and Select ‘Open’. The following dialogue box will be displayed.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 133


Strategy and Project Files Part 1 Section 6

6.4.2.1 Comparing a Single Strategy File (continued)


This allows:

Update Database: update strategy to be the same as the chosen file.

Backup Database: this will backup the SET strategy file (creates Lxxxynnn.BAK). If Update Database is also selected,
the backup will be completed before the update so that if the updated file is unacceptable, the backup file could be restored.

Print Report File: this prints the report file which lists the differences between the SET strategy, and the file to be
compared. The report file will still be created if none of the options are selected. The report filename has the format
Lxxxnyyy.rep and is placed in the directory containing the strategy file, i.e. C:\Set Project\Project Name\Lanxxx.

After a Compare, the differences between the controller and project NTD (Non-Trend Device) modules have to be
resolved; this can be done using the dialogue box that will pop up (see Pt. 2 section 21.4.2).

6.4.2.2 Compare Multiple Strategies


This feature allows a single uploaded .IQ3 file to be compared with more than one SET strategy file.

Select the SET strategy files by displaying the Device View, and clicking on the little square adjacent to each controller
to select each device; this will place a blue tick in the required squares.

Select File/Compare and the Compare and Update dialogue box shown above is displayed.

After a Multiple Compare, the differences between the controller and project NTD (Non-Trend Device) modules have
to be resolved; this can be done by right clicking on a strategy page for each controller and selecting IC Comms/Show
NTD List (see Pt. 2 section 21.4.2).

6.4.3 Using an Uploaded Backdrop File


Once a backdrop file has been uploaded it can be imported into the SET project.

This is done by opening the project, displaying the Device View, and selecting File/Import Backdrop File. The following
dialogue box is displayed.

This points to the upload sub-directory for the selected project. Select the required file, and select open.

SET will import the backdrops in the file into the backdrops directory of the current SET project.

A dialogue box will indicate the progress of the process, and when it is completed.

6.5 Strategy Files within the IQ3


When a strategy is downloaded to IQ3 by SET, its filename (Lxxxnyyy) must match the Lan number and outstation address
set up in the controller. SET ensures that this match is correct. If a single strategy file is being downloaded to multiple
controllers (as in section 6.2.2 above) SET will rename the file appropriately as it downloads it to each controller. The
progress of the download is indicated by the Program module Progress Percent parameter (see Pt. 2 section 26.2).

The IQ3 stores it strategy file, and any backdrops, languages, and XNC files in non-volatile memory (Flash).

An attempt to download a BACnet strategy file to a non-BACnet controller or an XNC strategy file to a non-XNC controller
will fail, and the Program module, Program State parameter will be set to ‘Feature Error’.

134 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 6 Strategy and Project Files

6.5.1 Running the First Downloaded strategy


When the IQ3 starts running the downloaded strategy it makes a copy of the original Lxxnyyy.IQ3 file and stores it back
in Flash renamed Running.IQ3. It then loads Running.IQ3 into RAM and executes it. The current status of the running
strategy is shown by the Program module Program State parameter (see Pt. 2 section 26.2)

From time to time it stores back the strategy file. When it does so, it copies the Running.IQ3 file in Flash to Running.bak
in Flash first (so there is a second level backup), and then stores the file being executed in RAM back to Running.IQ3
in Flash.

6.5.2 Power up after Power Interruption


If the IQ3 subsequently powers up after a power interruption, it will try to load Running.IQ3 from Flash into RAM. If
this file is corrupt it will try to load Running.bak from Flash into RAM. If Running.bak is corrupt it will generate a File
Error alarm (FLER) and try to run the original downloaded Lxxx.nyyy.IQ3 file using the process described above in 6.5.1.
If the Lxxxnyyy.IQ3 file is corrupt it sets the corrupt strategy alarm status (HELP) in the address module and will not attempt
to run the strategy.
This process is also used after a soft restart (see Pt. 2 section 2.3.6, CONL alarm)

6.5.3 Downloading a Replacement Strategy File


If a new strategy file is downloaded from SET, the current strategy is stopped and the new strategy is treated in the same
way as the first strategy as described above in 6.5.1
The new Running.IQ3 will be loaded into RAM where it is executed. The old strategy is deleted, and plots and alarm logs
are cleared.

6.5.4 Writing Changes to Flash


Alarm log or plot entries are immediately written to Flash, but any strategy changes (e.g. via web pages, text comms, or
changes to module parameters like loop integral part) are saved up and written periodically. They are normally written
back within 15 s, but if changes are being repeatedly written back, this time will be extended to preserve Flash life. This
process is referred to as ‘archiving’ and its current status is shown by the Archive State parameter in the program module
(see Pt. 2 section 26.2).

When SET does an upload it will request the IQ3 to perform an archive before the upload and will then upload the strategy
file from Flash, so that the uploaded strategy file should be the latest.

It is good policy to perform a download after an upload to reset the Lxxxnyyy.IQ3 file to the new file in order to stop the
old file being loaded into RAM under fault conditions as explained in 6.5.2 above.

6.5.5 Saving Critical Data


If a power failure is detected or there is a similar fault condition such as a program exception (i.e. the program stops
running), or watchdog failure, critical data is saved to Flash. Critical data is data being used in the running strategy that
is required to be in place when the strategy starts running again (see Pt.1 section 5.6.8).

Critical data is selected according to the following rules;


1 Unconnected inputs (i.e. constants) are critical (because they cannot be restored by recalculating from earlier
modules in the sequence)
2 Connected inputs unless they are connected to a module that is earlier in the sequence table (because of same
reason as 1 above), excluding event driven connected inputs (because they will be generated correctly on the event driven
first pass)
3 Internal values (not connected to other modules, but accessible to comms and web pages)
4 Special exceptions
Module outputs are non critical because they will always be recalculated.

6.6 Strategy Cleardown


In the unlikely event that the strategy files are corrupted to such an extent that the controller needs a strategy cleardown,
or if IQ3 communications fail, the controller can be restored to factory defaults either by using the Service Button (see
Pt. 1 section 4.2.13) or by using the Reset Applet (supplied with SET). The PC running the Reset Applet should be
connected to the Ethernet port using a crossover adaptor (see Pt. 1 section 4.2.6).

Resetting will clear down the strategy files and the XNC application file. This will set the following to defaults: Lan number,
outstation address, IP addressing mode, IP address, subnet mask, UDP port, identifier, Router 1, remote Trend devices,
vCNC. It will clear down all user modules (passwords, PINs etc), alarm logs, and plots. It will leave the Time and Date
at their current settings. It will not clear down the backdrop or language files

After the reset the IQ3 should be reconfigured from scratch and the strategy downloaded as explained in Pt. 1 section 5.1.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 135


Strategy and Project Files Part 1 Section 6

6.7 Firmware Upgrade


Using the IQ3 Upgrade Applet in SET it is possible to upgrade the firmware and any other associated files in IQ3 controllers
leaving the strategy unaffected.

When upgrading controllers in this way, everything in the controller except the firmware, alarm log, and plots is backed
up. The strategy is then removed from the controller while the upgrade takes place. The files used for the upgrade are
obtained from a specified directory on the PC known as the ‘Autosetup’ directory. Once the upgrade is complete the
strategy will be copied back into the controller and restarted.

It is possible to stop the strategy being copied back by clearing the Restore Strategy to Controller after Upgrade check
box in the Advanced Settings dialogue box.

The backed up information is stored in a directory known as the ‘Backup Root’ directory. The information for each
controller is stored in its own uniquely identified directory within the ‘Backup Root’ directory according to the structure
shown below:

IQ3 Backup Root


|——Site Name
|——Date and Time
|——L<xxx>n<yyy> <Identifier> <IP Address>
Where <xxx> specifies the Lan number of the controller, <yyy> specifies the network address of the controller;
<Identifier> and <IP Address> are the controller’s identifier and IP address as defined in the address module.

Caution

Because of the nature of the upgrade process, if the controller loses power during the upgrade process the upgrade
will fail and the controller may no longer function and will need to be replaced.

It is not possible to upgrade the controller remotely over an IP connection that uses a dial up modem router. Upgrading
the controller requires a high integrity IP link to the controller as loss of connection could leave the controller in a
state where it is not controlling the plant. For this reason remote upgrading is not recommended, and upgrading over
a dial up modem link is not supported.

The process of upgrading controllers with pre version 1.01 firmware can be unreliable. If you experience problems
upgrading these controllers it is recommended that you use a crossover adaptor to connect directly to the controller
(see Pt.1 section 4.2.8).

The process is described fully in the IQ3 Upgrade Manual TE200691.

The upgrade process will cause any plots and the alarm log to be lost, so if this information is to be saved, the logged
data can be recorded using a 963 or other suitable tool, and all the pending alarms can be sent to a supervisor.

The update file is supplied as a zipped autosetup file and it should be unzipped into an empty directory on the PC which
should be specified as the Autosetup directory.

Using the SET System View, right-click on the controller that is to be upgraded, or the Lan containing controllers that
are to be upgraded and click Upgrade Controller. The TsetIq3Upgrader Warning dialogue box is displayed.

136 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 6 Strategy and Project Files

6.7 Firmware Upgrade (continued)

By clicking Continue, the IQ3 Upgrade Window is displayed.

By clicking Settings, the Settings dialogue box is displayed.

This enables the Username and Password to be entered in order to authorise the upgrade. This must match with one
in the controller and be of level 90 or above to enable the upgrade. If there are no users set up in any of the controllers
that are to be upgraded a username and password is still required if this is the case use ‘IQ3’ as the username, and ‘user’
as the password.
For controllers with version 1.3 firmware or greater a PIN must be entered in the Pin box. This must match with one in
the controller and be of level 90 or above to enable the upgrade.
Note that if more than one controller is being upgraded, only one username, password, and PIN can be specified; if the
controllers have different usernames passwords and PINs, the process will fail. It is therefore recommend that all the
controllers on a system have the same username, password, and PIN.

The box enables the Connection Speed, the Backup Root directory (see above), and the Autosetup Folder (this contains
the new firmware an other associated files) to be specified .
The Enable Advanced Settings check box should be disabled.
By clicking OK the IQ3 Upgrade Window is redisplayed.

If other controllers are to be upgraded they can be selected from the SET System View and dragged onto the IQ3 Upgrade
Window (clicking Clear List, clears the list).

It is recommended that initially you only upgrade one controller at a time until you are confident that the upgrade process
will complete successfully, and not cause any problems.

The Ethernet connection can be checked with each of their selected controllers by clicking Check Comms. Each of the
selected controllers will then be pinged to check that it is there.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 137


Strategy and Project Files Part 1 Section 6

6.7 Firmware Upgrade (continued)

The upgrade can be started by clicking Upgrade, and confirming that you wish to proceed.
Note that if any of the controllers being upgraded has pre version 1.01 firmware an additional warning box is displayed.
This warns of the problems that may be encountered upgrading pre version 1.01 controllers described above.

The upgrade will be carried out the progress of which is displayed in the progress bars in the Controller List and at the
bottom of the window. Clicking Abort stops the upgrade process. If a controller is in the process of being upgraded that
upgrade will be completed before the process is aborted.

Once the upgrade is complete a dialogue box will be displayed.

After the upgrade, the upgraded controllers should be checked to see that they still communicate by deleting the
internetwork from the System View and then refreshing the entire Lan structure.

Each upgraded controller should be checked to confirm that the version number reports as expected on the web pages
and that the strategy and backdrops are in place.

6.7.1 Firmware Downgrade


The IQ3 Upgrade Applet in SET can also be used to downgrade IQ3 controllers (use a lower version of firmware than
that already in the controller) using the same process as for upgrading a controller.

When downgrading a controller it is important to remember the following:


It is not recommended that a controller be downgraded to a version of firmware lower than the version it was originally
supplied with.
All IQ3 controllers v1.30 and later can only be downgraded to a previous version by first being downgraded to v1.25.
All IQ3 controllers v1.25 and earlier can be downgraded to v1.00 unless they are blocked by one of the following rules:
IQ3xact (UK/USA) cannot be downgraded to a version prior to v1.20 (The first version to support them).
IQ3xcite (USA) cannot be downgraded to a version prior to v1.20 (The first version to support them).

138 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 7 IQ3/XNC

PART 1, SECTION 7: IQ3/XNC


The IQ3/XNC provides a flexible way of interfacing the IQ system with 3rd party systems. It utilises both standard IQ
configuration modules, and the Trend Custom Language (TCL Code) to present information from other systems as
though it were from an IQ controller. It also allows parameters within the 3rd party system to be adjusted from IQ system
Supervisor and Tool software. The optional current loop Lan (/LAN) or serial (/SER) auxiliary boards provide additional
ports for communicating with other devices. The optional serial auxiliary board (/SER/) is only available as an option
to the IQ3/XNC.

The Trend Custom Language also enables additional controller functionality to be created that may be used to enhance
the strategy without recourse to a 3rd party system.

TCL is used to produce the TCL application. TCL applications are created by Trend Interface Specialists (TISs) who
can provide both bespoke applications and generic applications for commonly used equipment. The TIS may provide
the application in soft format, or pre-loaded into the IQ3. The application can be tied to one controller or available for
general download. Information about the TISs can be found on the Trend Partnernet website.

A security mechanism prevents applications written by a TIS from being used without the TIS’s authority. The TCL
application is encrypted to protect the source code. The application may be designated to run on any controller, or to
run on a particular controller (identified by its MAC address). The on site commissioning engineer is able to request
an unlock code from the TIS for a particular MAC address. The controller will check that the MAC address embedded
in the TCL application file matches its own MAC address before running the TCL application.

7.1 IQ3/XNC Firmware


The firmware within the IQ3/XNC consists of two parts: the device part, and the XNC part.

The device part (standard IQ3 firmware) consists of a number of standard IQ configuration modules, and operates in
exactly the same way as a standard IQ3 controller. These modules can be linked together to form a strategy in the normal
way and the strategy may be used to manipulate the data from the 3rd party system.

The XNC part runs a Trend Custom Language program (TCL application). It communicates with the 3rd party system,
passing information from the IQ3 to the 3rd party system, and writing values from the 3rd party system to the IQ3. It
can also communicate directly with IQ system devices. Communications with both 3rd party system and IQ system
devices may be by means of Ethernet, current loop network (if /LAN/.. option fitted), or RS232/RS485 (if /SER/.. option
fitted).

7.1.1 TCL Application Configuration


Note that the IQ3/XNC functionality consists of the device part (normal strategy) plus the XNC part (TCL application).
It is the responsibility of the user to ensure that the combined performance of the TCL application and the strategy
is acceptable.

The XNC part (TCL application) is configured using TCLTool2 which runs within SET. This creates the XNC program
file which can be downloaded using TCLTool2 or SET itself.
TCLTool2 also creates an XNP file which defines the inputs and outputs required by the TCL application.
The device part of the IQ3/XNC uses the standard IQ3 configuration modules plus the XNC interface module which
are configured using SET. SET can import the XNP file and use it to populate the XNC interface module; the connections
between the other strategy modules and the XNC interface module are then made using SET and become part of the
strategy file. SET can download the strategy file to the IQ3 and can also upload the strategy file for backup purposes.
Note that the XNC program file should be downloaded before the strategy file is downloaded.
The strategy file and other configuration files (language, backdrop, and XNC) can be downloaded and uploaded across
Ethernet, but only the strategy file can be downloaded or uploaded through the current loop Lan (IQ3/LAN only).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 139


IQ3/XNC Part 1 Section 7

7.1.2 IQ3/XNC Communications


The XNC part is able to communicate directly by means of the following ports:

Ethernet using TCP/IP

vCNC. In order for the vCNC to operate, it must be configured using IPTool. The vCNC will normally be a
member of an Ethernet Lan, but for IQ3/XNC/LAN it will be a member of a current loop Lan.

Serial port (if /SER/... option fitted) set to either RS485 2 wire, RS485 4 wire, or RS232.
Note that although the TCL application may switch between RS232 and RS485 communications, only one of these
ports may be connected at one time in order to comply with Class B EMC emission standard (EN61000-6-3,
residential, commercial, and light industrial environments)-see note Pt. 1 section 4.6.

7.2 Trend Custom Language


This is a programming language, based on BASIC, which is used to write the TCL application. Amongst other things
it enables interfacing between the IQ System, and 3rd party systems. It is an enhanced version of the language used in
NBOX/XNC220. A full description of the language can be found in the IQ3/XNC TCL Manual TE200918. Use of
TCLTool2 is described in the TCLTool2 Manual TE200923.

Note that the TCLTool2 and its documentation are only supplied to an individual on completion of the TCL training
course, and after signing an agreement to become a TIS.

7.2.1 XNC Interface Module


The IQ3/XNC includes all the standard IQ3 modules, plus the XNC Interface module.The XNC Interface module
contains the TCL Application, the Stores and SavedVars areas, and the inputs and outputs.

IQ Strategy XNC Interface Module


Stores SavedVars

TCL
Application
Outputs
Inputs

Communications

3rd Party Systems/ IQ system devices

TCL Application:
This is the TCL code that has been written for the required application using TCLTool2. It obtains information
by reading from the inputs, stores, non-volatile data areas and by communicating with 3rd party systems. It
processes the information and updates the outputs and sends data by communications to 3rd party systems
and/or IQ system devices.

Stores:
These consist of up to 200 locations where user-defined constants are stored. They are defined using TCLTool2
when creating the TCL application and cannot be changed from the running application. They are re-
initialised after power failure.

SavedVars:
This consists of up to 100 locations where values, that may be written to and read from by the TCL application.
Their data will not be lost due to a power interruption.

140 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 7 IQ3/XNC

7.2.1 XNC Interface Module (continued)

Inputs:
These consist of up to *1000 points that can be connected to IQ3 module outputs using SET. They enable
the TCL application to use strategy values and labels.

Outputs:
These consist of up to *1000 points that can be connected to IQ3 module inputs using SET. They enable values
and labels from the TCL application to be used by the strategy.

Communications:
These are as defined above (Ethernet, RS232/485, or vCNC) and enable information to be read from and
written to 3rd party systems and IQ system devices.

*Note that there can only be up to a total of 1000 inputs or outputs taken together (e.g. 300 inputs and 700 outputs).

TCLTool 2 creates the XNP file which contains the reference to the TCL Code path, and details of Inputs, Outputs, and
Stores. During configuration using SET, the XNP file is uploaded into the XNC Interface module; the file’s data is used
to populate the parameter fields (Inputs, Outputs, default labels, values, and authoring details).
TCLTool2 also creates the XNC file which is the TCL application file for downloading to the IQ3.

7.2.2 SET Dialogue Box


The XNC Interface module appears as a dialogue box in SET (once the controller type is set up as IQ3/XNC). The XNP
file should be loaded into the dialogue box and this will populate the parameter fields.

This box enables the input and output links to be made. It facilitates links to knobs and switches (inputs) and sensors
and digital inputs (outputs). These can be added to the XNC Interface dialogue box and then dragged onto the required
XNC Interface module input or output. They also appear on the connectives list - see 7.2.3 below.

The inputs’ and outputs’ labels and values can also be changed from the dialogue box.

The Stores are displayed (each store has a number, name, and value), and the values (strings) may be changed.
The Re-load button can be used to return the inputs’, outputs’, and stores’ labels and values to their settings within the
TCL application.

The Application name, Version, Author, and ID are read only from the TCL code.

Alarm Labels 1 through to 6 are used by the TCL alarm generation function as the alarm description of each alarm. They
can be entered into the dialogue box from SET

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 141


IQ3/XNC Part 1 Section 7

7.2.3 SET Connectives


The XNC Interface module’s inputs and outputs also appear on the connectives list from where connections can be made
to other types of modules in the strategy.

In the above part of the connectives list, t1I1V is XNC Interface module (t1), input 1 (I1), value (V) and can be linked
to any output (analogue or digital) of any IQ3 strategy module.
Similarly t1O1V (TCL module output 1 value) can be linked to any input (analogue or digital) of any IQ3 strategy
module.

7.2.4 XNC Interfaces Module Web Page

The data shown by this web page is described above in the XNC Interface module except for Program State, and Debug
Active which are both used by the TCL code programmer to debug the code.
Alarm Reporting Lan ,and Alarm Reporting OS are set up automatically by the TCLTool2 when debugging the
program so that any errors are reported to the TCLTool2. On completion the tool will clear these down.

7.2.5 IQ3/XNC Memory Usage


The number of these items used by the TCL application affects the available capacity of the IQ3 for strategy modules.
As explained in Pt. 1 section 5.8, the capacity is measured in brIQs.
The IQ3/XNC has a greater number of brIQs than the standard IQ3 as shown in the table below:

Type: IQ3xcite IQ3xact IQ3xcite


I/O max.: 0 12 16 96 128
IQ3 briqs max. version not 10,000 30,000 30,000 37,000
available
IQ3/XNC briqs max. 45,000 20,000 version not 45,000 version not
available available

The XNC Interface module consumes 130 brIQs, and the TCL application consumes brIQs as follows:
5 brIQS :per store location, non-volatile data location, input point, output point
20 brIQs :per line of TCL code

142 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 8 System Security

PART 1, SECTION 8: SYSTEM SECURITY


The IQ3 system security occurs on a number of levels.

• Supervisor and Displays have methods of logging on a user with a particular set of access rights. The supervisor/
display needs to have the controller PIN set up so that if the user has access to that controller the correct PIN will be
used.

• Autodialling is protected by autodialler passwords that are set up in autodiallers that need access to each other.

• Web browser access to a IQ3 is protected by user name and password.

• SET has its own system of users and access rights, but communication with an IQ3 requires entry of the IQ3 PIN.

The IQ3 security is supported by its user modules. By default no user module is set up, so when the first module is created
it must have access to all areas, by having a maximum user level of 99. Further user modules can then be created giving
restricted access.

8.1 User Modules


The IQ3 user module has 5 basic parameters, User Name, Password, PIN, User Level, and Timeout

The User name and Password are used for access to web pages, and Strategy File upload.

The PIN is used for most supervisor/display access, and SET Live Values/Live Edit. It is also used for inter controller
communications.

Note that Strategy File download requires User name, Password, and PIN.

The user level defines which parameters a user can adjust, and what can be seen on web pages. The user module also
specifies the home web page, and the web pages that the user can access (View Defaults). They are split into the following
categories: Alarms, Time Zones, Modules, GraphIQs Pages, GraphIQs Navigator.

Adjustment of knobs, switches, and time zones requires a user level defined separately in each module, so that adjustment
of knob 1 could be at a different level to adjustment of knob 2.

The levels are shown in the user module section (Pt. 2 section 34).

8.2 Access to Web Pages


When the user accesses the IQ3 via its web page using a web browser he will be given the status of System Guest and
a user level of 100, which gives total access. However if there are any user modules set up the System Guest user level
will be -1, which allows module defaults and parameters to be viewed but not adjusted.

The user name ‘Guest’ has a special function. If a user module is set up with user name Guest (note the it must be a capital
‘G’, and lower case ‘uest’) and no password, then when a user accesses the IQ3 web pages without logging in, he will
be given the status of Guest, and whatever level is set for ‘Guest’. The Guest user module can also have a defined home
page and defined access to classes of web pages (View Defaults).

Note that if a Guest user is set up without a password, or if any user is created with with a password less than 99, it will
not be possible to download strategy files unless there is also a user set up with a password =>99. It is recommended
to always create an Administrator user with level 100, before creating any other users. If you try to create a first user
without a password =>99, SET will give the operator a warning.

This enables the designer to configure a user level for the casual visitor to web pages, and limit him to certain parts of
the site.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 143


System Security Part 1 Section 8

8.2 Access to Web Pages (continued)


If the Guest user module has a password set up then the ‘Guest’ function will not operate and it will revert to the system
guest mechanism with a user level of -1.

Summary:

Configuration Description User Level


The system will automatically log
No users set up 100
the user in as System Guest.
User modules set up but a user The system will automatically log
-1
called Guest is not set up the user in as System Guest.
User modules set up and the Defined in
The system will automatically log
Guest user set up but with no the Guest
the user in as Guest.
password user module
User modules set up and the The system will automaticallly log
-1
Guest user set up with password the user in as System Guest

If a user accesses web pages and selects login, then he is able to enter a user name and password. It must match that
set up in a user module and he will be given the user level of that module.

Once the user has finished he can logout to prevent unauthorised changes (although the login will time out automatically).

144 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 9 Web Pages

PART 1, SECTION 9: WEB PAGES


Information from an IQ3 controller can easily be accessed using a Web browser (e.g. Internet Explorer v6.0), over any
TCP/IP network (e.g. the company Intranets, or the Internet). All that is required is the IP address or host name of the
controller, and a valid user name and password (if users are set up in the controller). Once connection to the controller
has been made, it is possible to view and adjust occupation times, view the alarm history, and view/adjust/graph
individual module parameters.

Web pages may also be accessed by Mobile smart phones (Windows Mobile 2003 Second Edition), and PDAs (Windows
CE4); note that Mobile smart phones and PDAs cannot display graphs and right to left languages

Note that the operating system environment in which Internet Explorer runs must support Java; A Sun Java runtime
environment J2SE5.0 or greater can be downloaded from Java.com.

Module parameters may be monitored and changed using web pages but module creation, deletion and linking can only
be done using SET.

The IQ3 is provided with a standard set of web pages which covers all accessible modules. Graphical display pages
(GraphIQs) which are configured using IQ3 display and directory modules, can also be accessed.

For further details of web pages see the IQ3 Web User Guide, TC200631, and the IQ3 Graphical Display Pages Editor
Manual, TE200629.
banner

Note that an
IQ3xact will have
the appropriate
logos shown here

9.1 Welcome Page


When the user first accesses the IQ3 via web pages the Welcome Page is displayed. (However, if the Guest user module
is set up without a password but with a home page, then that home page will be displayed.)

The user will automatically be given the status of ‘System Guest’ or Guest and an appropriate user level that will restrict
access to the IQ3 according to its security set up in the user modules (see Pt. 1 section 8.2).

All the standard web pages have the banner across the top. The full banner carries buttons for:
Login, Alarms, Time Zones, Modules, and GraphIQs

However, the Alarms, Time Zones, Modules, and GraphIQs may be removed from the banner if the View Defaults for
‘System Guest’ or Guest have ben changed from the default.

If no user modules are set up the user will be a System Guest with access to everything (user level = 100).

If the user modules are set up the User may login (see 9.2 below).

The buttons in the banner give further access as follows:-

Login/Logout - (login see 9.2 below)


Alarms - View IQ3 Alarm Log (see Pt. 1 section 12.9)
Time Zones - This gives access to the IQ3 time zones and their normal week and exceptions (see Pt. 2
section 32)
Modules - This accesses the modules page from which module list page for a particular type of module
(e.g. S-sensors) may be selected. Selecting a particular module (e.g. S1 - Sensor 1) enables
its details to be accessed (see 9.3 below).
GraphIQs - These are the custom graphical display pages (see 9.5 below).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 145


Web Pages Part 1 Section 9

9.2 Login/Logout

The user can log in with a User name and Password. These must match those set up in a user module in the IQ3. The
module will also have a user level set up which defines the modules that can be accessed (see Pt. 1 section 8.2).

Once the user has logged in, the login button changes to ‘logoff’ enabling the user to log off to prevent unauthorised
changes (although the login will timeout automatically).

The user module has a parameter ‘home page’ which defines the page which will appear when the user has logged in.
This may be one of the IQ3 standard web pages, one of the GraphIQs pages or any other HTML page (e.g. company
website page). If this has not been set up the Welcome Page is re-displayed.

CAUTION
The browser may enable the user to save the password in the browser’s
password list. If this is done anyone accessing the IQ3 from that PC will
be automatically logged in at that password’s user level.

If a password is forgotten, the ‘Forgotten your password? Click Here’ should be selected and a password key will be
given. This can be used to contact Technical Support to obtain a new password.

9.3 Modules

Selecting Modules from the banner produces the module type selection buttons down the left hand side of the screen.

The actual module buttons shown depend on the current password level. (A password with level 80 or above will give
a full list of module types).

Clicking on a module type selection button will produce an overview list of all the modules of that type from which a
particular module may be selected to view its parameters, and, if authorised, to change them.

146 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 9 Web Pages

9.3.1 Module Overview


The summary list of modules shows all the instances of that module type that have been created, along with some key
parameters (e.g label, value).

This page can have a number of standard buttons allowing further access and adjustments:

: The refresh button in the top left of the banner will cause current values to be refreshed.

: The OK button sends changes to the controller. Values can be changed by highlighting them then typing
in the new value and selecting . If the write of values to the controller was OK, the ‘Value Write
SUCCESS’ statement will appear across the top of the display.

: The graph buttons will display a graph of the adjacent module’s output

It is possible to plot an output at different periods; each plot will be shown on a separate line on the display:

: These buttons enable previous and next parts of the list to be accessed.

1st 10 items Last 10 items


Previous 10 Next 10

: This will refresh the list starting from the number entered in the square.

The line in the module overview page will change colour according to the module’s status:
Red: In alarm
Grey: Disabled
Orange: Overridden (also HOA (Hand/Off/Auto) driver module overrides, i.e in Hand or Off.
The picture below shows the overview of a sensor in alarm

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 147


Web Pages Part 1 Section 9

9.3.2 Module Details


The module details pages will appear in another instance of the browser. It allows all the module parameters to be viewed,
and the parameters to be changed (other than those that refer to module interconnections). If the user is logged on with
a user level less than 80 the number of parmeters displayed is reduced (e.g. connections are not shown), see Pt. 2 section
34.4.1.

go to destination arrow

destination drop down list

In the case of the knob shown here, the label, value, units, PIN level, and top and bottom of range can be changed, but
the destination, page, and x, y coordinates cannot be changed.
Module destinations and sources can be clicked on to jump to the details page of the destination or source module. This
is done by clicking on the connection arrow, but for destinations, the particular destination can be selected from a drop
down list before selecting the arrow.

in list
Go to destination
Got to source

top of page
Previous and next modules (in this case gives knob 2)

9.4 Graph
The graph page gives a graph of the values in the plot module, and a spot value which can be moved along the graph
trace.

A section of graph can be enlarged by the zoom feature (left click and drag). Right clicking allows selection of ‘Zoom
to original’, and a ‘Show trace value window’. With the trace value window selected, as the point is moved along the
graph its point value is displayed (as shown in picture above).

When viewing a web page graph the times may appear to show the incorrect time, this could be due to the UTC offset
parameter not being set up correctly. The UTC offset parameter in the time module must be set up correctly to reflect
the current offset from UTC that the controller is operating in (see Pt. 2 section 32.4).

The list of values used to create the graph (see below) can be seen by selecting the list tab.

148 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 9 Web Pages

9.4 Graph (continued)

9.5 GraphIQs
GraphIQs pages are bespoke web pages that enable defined values to be displayed against a graphical backdrop.

They can be created with a defined navigational hierarchy, and the items displayed can be role specific dependent on
the user’s password level.

The pages can have URL hyperlinks to other web pages , and displayed values can have hyperlinks to their modules’
details pages (see 9.3.2 above).

Navigator
Static
Display Item

Backdrop
Dynamic
Display Item

The display items are either static or dynamic. Static items are for labels and units, and dynamic items are for values from
the controller.

The pages are created using SET, and there is a special Graphical Display Page Editor applet within SET which facilitates
the editting of the individual pages.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 149


Web Pages Part 1 Section 9

9.5.1 Creating GraphIQs in SET


The GraphIQs pages are created in SET by selecting Display and Directory Setup from the Tools menu (or selecting the
icon).

On the left side is a table of Display Items which may be used for dynamic display items. This consists of all the
‘presentation’ modules:
Sensors
Digital Inputs
Knobs
Switches
Drivers
Time Zones
The filter buttons below this enable selection of the types of items to be displayed.

The central box is the display and directory view which will show the top level page by default. The ‘P0’ against it refers
to the default password setting of zero.
The individual pages are defined by directory modules, and the page shown is directory module 1 which is always the
root (top level page).

Another page can be created by right clicking on the top level icon and selecting ‘Insert Directory’. This 2nd page will
then have the root as its parent. By right clicking on the second level page a third level page can be created which has
the 2nd level page as its parent and so on.

This process enables the GraphIQs navigator to be created. The label of each directory module should be set up by right
clicking on the icon, selecting ‘Edit Parameters’ and entering the Title.

For example the following hierarchy can be set up:

Main Plant (Directory Module 1)


------ AHUs (Directory Module 2)
------ ------ AHU 1 (Directory Module 3)
------ ------ AHU 2 (Directory Module 4)

This will create the following navigator in the display and directory view:

150 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 9 Web Pages

9.5.1 Creating GraphIQs in SET (continued)


Dynamic items can then be added to the pages by clicking on them in the Display Items table and dragging them onto
the appropriate directory in the display and directory view. Item types other than the presentation modules may be added
by editting the display module (see Pt. 2 section 12.4.3), but the supervisors and displays will only display the presentation
modules; other item types may cause problems

Static items can be added by right clicking on the directory and selecting ‘Insert Static Display Item’. A label can then
be entered that will appear on the GraphIQs page.

The combination of display and directory items will be displayed in the Display and Directory View.

Root

GraphIQs page Dynamic Display items


level 2

GraphIQs page
level 3 Static Display items

9.5.2 Editting GraphIQs


The GaphIQs pages are edited using the Graphical Display Page Editor applet. This can be engaged by clicking on the
appropriate directory in the Display and Directory View (e.g. AHU1 above) and selecting ‘Edit Web Page’.

This will show all the display items on that page against a background grid.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 151


Web Pages Part 1 Section 9

9.5.2 Editting GraphIQs (continued)


Right clicking on the page and selecting ‘Properties’ will display the Styling dialogue box.

AHU1

Selecting ‘Change’ Backdrop will enable a backdrop bitmap to be selected for the web page.

Backdrops can be either .JPG or .GIF files. SET allows a maximum backdrop size of 200 kbytes, and a maximum capacity
for all backdrops of 2 Mbytes; it will warn if a backdrop exceeds 100 kbytes.

Once the backdrop is selected it will appear in the GraphIQs Editor. Each individual display item can then be moved to
its required position by left clicking and dragging it to its new position.

Example of items positioned over a backdrop

9.5.3 Setting Hyperlinks


A hyperlink to another webpage may be created for a static display item. In the example in 9.5.2 above right clicking on
the static display item ‘AHU2’ and selecting ‘Properties’ will display its Styling dialogue box

The URL for the web page can be entered by clicking on ‘Change’ Link Reference.
The URL type should be selected from the following types:

152 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 9 Web Pages

9.5.3 Setting Hyperlinks (continued)


Unknown Link Type: This is for a URL type not covered by the other types (e.g FTP site)

Email Link: This should be set to an email address (e.g. [email protected]). When the static item is selected, the
computer’s email application will be loaded with a new email with this defined email address set up.

Website Link: This is for a link to an external website (e.g http://www.trend-controls.com).


It can be to a directory link in another IQ3 in which case the directory links below apply (e.g. http://www.my_contollers_name/
GraphIQs/Boilers/Boiler1/index.htm). The controller can be identified by IP address (http://<IP address>/..) or Host name
(http://<Host name>/..). A useful method of setting up the URL is to access the required page using the browser and
copy the URL.
The current login can be maintained by adding the suffix ‘?autoLogin=TRUE’. This will enable a user to jump to another
controller’s page without having to log in again. Note that the same user name and password must be set up in a user
module in the controller being accessed. If such a user module does not exist the user will be allowed to access the web
page as a guest user (see 9.1 above).
http://171.192.0.28/trendModule:GraphIQs\Boilers\Boiler 1.htm?autoLogin=TRUE

Directory Link: This is for a link to one of this controller’s web pages.
Link type Enter
GraphIQ page trendModule: GraphIQs/<Directory Module Structure>.htm
Where <Directory Module Structure> is the path to the directory module that
defines the page.
e.g. trendModule:GraphIQs/Boiler/Boiler1.htm
Module List page trendModule: <Module Type>.htm
Where <Module Type> specifies the type of module using its module identifier
(e.g. S specifies sensor).
e.g. trendModule:S.htm
Module Details page trendModule: <Module Type><Module Number>.htm
Where <Module Type> specifies the type of module using its module identifier
(e.g. S specifies sensor), and <Module Number> is the module number.
e.g. trendModule:S1.htm (for sensor 1 details)
Welcome page Index.htm
Module page Modules.htm
Alarm page Alarms.htm
Diagnostic page ^.htm

A hyperlink to the module details page can be created for a dynamic display item. In the example in 9.5.2 above right clicking
on ‘Space Temperature xx.xx DegC’ and selecting ‘Properties’ will display a Styling Dialogue box of the type below.

Clicking on ‘Make a link to the item’s detail page’, and selecting OK will set the hyperlink.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 153


Web Pages Part 1 Section 9

9.5.4 Viewing Display and Directories Non-graphically


The GraphIQs pages are designed for viewing on a web browser. The underlying structure consists of the IQ3’s display
and directory modules.

These can be viewed non-graphically. This is the traditional way of viewing the display and directory modules as it was
the only way of viewing those from IQ2 controllers.

Supervisors and displays (IQView, 963, 916, SDU) use this non-graphical way of displaying the display and directory
modules.

When displayed non graphically the parameters which refer to graphical display features are ignored

For example the following are ignored:


Directory module: Backdrop, Background colour, width height and page size.
Static Display Module: Not shown
Dynamic Display Module: Link Reference, Foreground colour, InAlarm colour,
Background colour, Font Type, Font Size etc
Any display module which has an item other than one of the presentation modules (sensors, digital inputs, knobs,
switches, drivers, time zones) will be ignored.

The 963 will show the directory structure in the Device View, and the display items are shown in the Data Display area.

Directory structure Display Items

The IQView has a similar display.

Directory structure Display items

154 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 9 Web Pages

9.5.4 Viewing Display and Directories Non-graphically (continued)


The 916 shows the directories in its Data Request Display, and the displays in its Data Display.

916 DataRequest (directories) 916 Data Display (displays)

In order to view the Display and directory modules the SDU has to be configured to operate in a Display and Directory
Mode. In this mode it will show the first directory by default (or the Home page). Scrolling through the directories and
selecting the required directory module will show the first display item. This produces a display like that below.

Directory label
Office Area
Front Office Setpt
20.3 DegC Display item label

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 155


Web Pages Part 1 Section 9

This page is intentionally left blank

156 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 10 SET Live Values

PART 1, SECTION 10: SET LIVE VALUES


The SET Live Values feature enables the user to connect to the controller and display the live values output by the
modules on the strategy page. In this mode the values of Knobs and Switches can be adjusted by editing the knob and
switch modules and changing their settings. The new knob and switch values are then sent to the controller and the
resultant changes in the outputs of the subsequent strategy modules can be seen on the strategy page.

live values

right click,
Edit Parameters

right click,
Edit Parameters

click to change switch

type in new value, or drag to change knob

The Live Values feature facilitates commissioning and fault finding on the ‘live’ controller.

It is possible to have live values from two controllers appear on the SET panel enabling the effect of inter-controller
communications to be monitored.

Note that when using this feature, changes made to knobs and switches may affect the plant to which the controller
is connected; used incorrectly it could result in damage to plant or injury to people.

In order to run the SET Live Values:


1. Open the SET project containing the controller and select the strategy.
2. Check that the strategy in SET is identical to that in the controller by downloading the strategy or running
a Compare.
3. Ensure the comms connection is available for SET to communicate with the controller. (Note that SET
can run Live Edit over a direct connection (RS232).)
4. Display required strategy page.
5. Select Live Values icon . This will enable the connection details to be set up (see Pt. 1 section 6.2.1).
This includes the controller’s PIN if the controller has security enabled. The PIN must match a PIN in the
controller with a security level greater or equal to that set on the knobs and switches to be changed. There
is also a refresh rate to be set up for the live values from the controller.
6. Selecting the Live Value icon toggles the Live Values feature off.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 157


SET Live Values Part 1 Section 10

This page is intentionally left blank

158 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 11 SET Live Edit

PART 1, SECTION 11: SET LIVE EDIT


The SET Live Edit feature enables not only Knobs and Switches to be changed like Live Values, but it enables any
strategy changes to be made. The changes made to the strategy page are then downloaded to the controller. These
changes may include parameter changes, deletion, and addition of modules, and modification, deletion, or addition of
connections.

To see the effects of the strategy changes on the strategy page the Live Value feature may also be selected . Using these
two features together enables any strategy design faults to be detected, modified, and the effects of the changes observed.

It is possible to have live values from two controllers appear on the SET panel enabling the effect of inter-controller
communications to be monitored.

Note that when using this feature, changes made to the strategy may affect the plant to which the controller is
connected; used incorrectly it could result in damage to the plant or injury to people.

The method of running Live Edit is similar to running Live Values described in Pt. 1 section 10, but the Live Edit icon
should be selected in steps 5, 6. Also module strategy changes require password level 90 or greater.

A useful feature of Live Edit is a module output override. For this to operate Live Values should also be selected and
the outputs that can be overridden are shown in cyan on the strategy page. The override is selected by double-clicking
on the module’s output and entering the required output value, or status into the dialogue box. This will disable the
module and set its output to the new value or status which will be picked up by modules linked to the module’s output.
Any module that is overridden is shown in red on the strategy page.
Click on ‘cyan’ output.
Produces dialogue box.
Change state, click OK.

When the override is no longer required, the output should be clicked on again and the disable module facility deselected
followed by OK.

If the modules are left overridden, on completing Live Edit a warning will be given enabling all modules to have their
overrides removed.

Note that the Live Edit override feature uses the module disable parameter described in Pt. 1 section 5.7. If this is connected
to another module’s output, and Live Edit output override is used, this could result in the module being enabled again,
and its output overwritten as the source module is serviced.

Note that the Address module Override Timer (see Pt. 2 section 2.3.9) can be set after applying an override. The timer
will count down and automatically remove any overrides after the time has expired. If the timer is left at zero there is
no automatic action. The timer action does not apply to overrides that are sourced from other strategy modules.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 159


SET Live Edit Part 1 Section 11

This page is intentionally left blank

160 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 12 Alarms

PART 1, SECTION 12: ALARMS


An alarm condition is generated within an IQ3 when a particular plant or self checking parameter is in other than a pre-
defined range or state. This condition may then be used by the strategy and may be monitored on a local display, it may
also be transmitted as an alarm message to display device such as a supervisor or printer to alert a system operator. Alarms
are also stored in the controller in the alarm log module.

12.1 Alarm Types


Alarms are of three types:
• Network Alarms: generated by the communications nodes within the IQ3.
• General Alarms: generated by the IQ3 when it detects a general alarm condition within its own hardware
or program.
• Item Alarms: generated by a particular IQ3 module and normally due to a faulty plant condition.

General Alarms and Item Alarms are sent to the alarm destination via group, route and destination modules and are stored
in the alarm log. They can be sent in either text, coded, or attribute format.

Item alarms may be individually disabled (i.e. on a per item basis). Both item and general alarms, are gathered into groups
and the groups may be individually disabled. Both these methods stop the alarm being reported, but the alarm condition
still remains (i.e. the alarm bit is set). The only way to affect the alarm condition is to alter the alarm limit or required state.

Item alarms have digital outputs which are available to be used in the strategy.

12.2 Network Alarms


The IQ3 generates network alarms when it detects a change in the communication status of the system.

It will transmit the alarms to any supervisory device connected either via its supervisor port (RS232) or via its vCNC and
Ethernet.

Note that the IQ3 virtual INC does not have configurable local and remote alarm target addresses (unlike the INC2,
which does have these parameters). This means that IQ3 local network alarms cannot be sent to a remote alarm target
address, and IQ3 internetwork alarms cannot be sent to a local Lan alarm target address.

PC D1 PC D2 PC E1 PC E2

IQ3 D IQ3 E
RS232 RS232
IQ3 IQ3
control control
vINC vCNC CNC sCNC vCNC CNC sCNC
Lan 2

I/N
PC A1 PC A2 PC B1 PC B2 PC C1 PC C2

IQ3 A IQ3 B IQ3 C


RS232 RS232 RS232
IQ3 IQ3 IQ3
control control control
vCNC CNC sCNC vINC vCNC CNC sCNC vCNC CNC sCNC

Lan 1

The above diagram shows 5 IQ3s. IQ3 A, B, C together form Lan 1, and IQ3 D, E form Lan 2. IQ3 B acts as the vINC for
Lan 1 and will have the lowest IP address on Lan 1. Similarly IQ3 D acts as a vINC for Lan 2 so IQ3 B and IQ3 D together
form the internetwork (I/N).

All the IQ3s have a supervisor PC connected via Ethernet to their virtual CNC (vCNC) and another connected via RS232
to the supervisor CNC (sCNC).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 161


Alarms Part 1 Section 12

12.2.1 Local Lan Alarms


The local Lan alarms consist of Lan Changed, Lan Broken, and Lan OK. Any IQ3 will detect a change to the devices on
its Lan.

If a device is added to or removed from the Lan, the ‘Lan Changed’ alarm will be sent. So if IQ3 A is disconnected from
Ethernet, IQ3 B and IQ3 C will detect this as ‘Lan Changed’ and will each send it to their two connected PCs.

If an IQ3 becomes the sole resident on its Lan, it will generate a ‘Lan Broken’ alarm. So if both IQ3 A and IQ3 C were to
be removed from Lan 1, IQ3 B will generate a ‘Lan Broken’ alarm.

If a sole IQ3 detects another IQ3 on its Lan, it generates a ‘Lan OK’ alarm. So if after the ‘Lan Broken’ alarm condition,
IQ3 A were to be reconnected to Lan 1, then IQ3 B will generate a ‘Lan OK’ alarm.

Note that these alarms do not give details of which IQ3s are added to or removed from the network.

Note that local Lan network alarms cannot be sent to a remote Lan by IQ3B’s vINC.

Mechanism
When the Lan is built, each device knows the devices either side of it on its Lan arranged in IP address order, with the
Lan looping round at maximum and minimum IP address.

When a device detects one of its adjacent partners has changed, it generates a network build process which involves
all the devices on the Lan. This enables any device to detect the Lan Changed condition.

12.2.2 Internetwork Alarms


The internetwork alarms (Internetwork Broken, Internetwork Changed, Internetwork OK) apply in a similar way to the
internetwork as the local Lan alarms do to the Lan.

So if a device were to be added to the internetwork (IN), then both IQ3 B and, IQ3 D will report ‘Internetwork Changed’,
and similarly they will report the same alarm again if the new device were to be subsequently removed.

If IQ3 D were to be removed, then IQ3 B will become the sole device on the internetwork and will generate ‘Internetwork
Broken’.

If IQ3 D were to be reconnected after the internetwork broken condition above, then IQ3 B will generate ‘Internetwork
OK’.

Note that these alarms do not give details of which IQ3s are added to or removed from the network.

Note that internetwork network alarms cannot be reported to the connected Lans by the IQ3s vINC.

12.2.3 Local Device Alarms


If a local device ceases communicating with the IQ3, the IQ3 will generate a ‘Device Dead’ alarm.

So if PC B1 were to be disconnected from IQ3 B, then IQ3B will generate a ‘Device Dead’ alarm to PC B2, and similarly
vice versa (if PC B2 were disconnected it will report to PC B1).

If a local device which was ‘Device Dead’ were to be reconnected, then the IQ3 will generate a ‘Device OK’ alarm.

So if PC B1 were to be reconnected to IQ3 B, the IQ3 will generate a ‘Device OK’ alarm to PC B2.

These alarms are only reported to the IQ3’s local connected device.

162 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 12 Alarms

12.2.4 Duplicate Address Alarms


When a supervisory device (e.g. SET, IQView, 963) causes a network to be mapped, the network map message enables
an IQ3 to detect the presence of another device with the same address.

If IQ3A and IQ3B have the same device address on the Lan, then when the network is mapped both IQ3A and IQ3B will
generate a ‘Duplicate Address’ alarm.

If IQ3 B and IQ3 D have the same Lan number on the internetwork, then when the internetwork is mapped both IQ3 B
and IQ3 D will generate a ‘Duplicate Lan’ alarm.

These alarms are only reported to the IQ3s’ local connected devices.

Mechanism
When the network is mapped, the mapping message is passed around the network as a visitor message. As explained
above each device on the network knows its adjacent partners’ IP addresses, and when it receives the map message from
one partner it adds its own address and passes it on to the next partner. If an IQ3 discovers its own address in the mapping
message it generates a ‘Duplicate Address’ alarm.

12.2.5 Deaf Ethernet Node


When a device powers up it initiates the network build process during which devices talk to each other. If a device were
to detect that an adjacent device is sending but not receiving, it would generate a ‘Deaf Ethernet Node’ alarm.

This would probably be due to an Ethernet wiring or connection problem.

This alarm is only reported to the IQ3’s local connected devices.

12.2.6 Network Alarm Summary


12.2.6.1 IP LAN Broken (NKBK)
Format:
Local LAN Reported by IQ3 IP LAN Broken <CR>
NKBK

Generated when an IQ3 finds itself alone on the local Lan.

12.2.6.2 IP LAN OK (NKOK)


Format:
Local LAN Reported by IQ3 IP LAN OK <CR>
NKOK

Generated at power up if an IQ3 is not alone on local Lan or if it can communicate with another device on the local Lan
after a network broken alarm has been reported.

12.2.6.3 IP LAN Changed (NKCH)


Format:
Local LAN Reported by IQ3 IP LAN Changed <CR>
NKCH

Generated if an IQ3 detects another device has been added to or removed from its local Lan.

12.2.6.4 IP Iwrk Broken (NKBK)


Format:
Internetwork Reported by IQ3 IP Iwrk Broken <CR>
NKBK

Generated when an IQ3 acting as a virtual INC finds itself alone on the internetwork.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 163


Alarms Part 1 Section 12

12.2.6.5 IP Iwrk OK (NKOK)


Format:
Internetwork Reported by IQ3 IP Iwrk OK <CR>
NKOK

Generated at power up if an IQ3 acting as virtual INC is not alone on the internetwork, or if it can communicate with another
device on the internetwork after an internetwork broken alarm has been reported.

12.2.6.6 IP Iwrk Changed (NKCH)


Format:
Internetwork Reported by IQ3 IP Iwrk Changed <CR>
NKCH

Generated if an IQ3 acting as virtual INC detects another device has been added to or removed from the internetwork.

12.2.6.7 Device Dead (DVDD)


Format:
Local Lan Reported by IQ3 Device Dead <CR>
DVDD

Generated if a device connected either to the vCNC or the RS232 port which has been communicating ceases to
communicate.

12.2.6.8 Device Online (DVOK)


Format:
Local LAN Reported by IQ3 Device Online <CR>
DVOK

Generated if a device connected either to the vCNC or the RS232 port which has ceased to communicate, starts to
communicate again.

12.2.6.9 Duplicate Address (NKDA)


Format:
Local LAN Reported by IQ3 DUPLICATE ADDRESS <CR>
NKDA

Generated if the IQ3 detects another device on its local LAN with its own network device address.

12.2.6.10Duplicate Lan (NKDA)


Format:
Internetwork Reported by IQ3 DUPLICATE-LAN <CR>
NKDA

Generated if an IQ3 acting as a vINC detects another device on the internetwork with its own network Lan number.

12.2.6.11Deaf Ethernet Node (UNKN)


Format:
Internetwork xxx.yyy Deaf Ethernet Node <CR>
UNKN

Generated if an IQ3 detects a node on the network which is sending messages but not receiving them. The characters
‘xxx.yyy’ will be the last sets of numbers in the deaf node’s IP address.

164 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 12 Alarms

12.3 General Alarms


All the IQ3 general alarm conditions are reported as outputs from the address module. The following alarm conditions
are monitored:

CODE TEXT

CONL Controller on line


HELP Corrupt Strategy
FPIA Failed Peripheral Interface Adapter
FRTC Failed RTC
FRAM Failed RAM
FSWR Failed Software
FDRT Serial Comms Failure
FPRM Failed PROM
STOR Sequence Table Overrun
LMWG Low Memory
FCAN IO Bus Failure
LFWG Low Flash
FARC Archive Failure
FTIM Corrupt Time
FLER File Error

These alarms are described in detail in the Address module (Pt. 2 section 2). Currently only CONL, HELP, STOR, FRTC,
FARC, FLER are operational.

General alarms are sent to their destination(s) via group, route and destination modules.

All the general alarms are grouped together in the General Alarm Group which is set by default to group 0 (not sent).
If left in group zero they still get logged. For the alarms to be reported the group must by attached to a group module
(group module 1 onwards), and the group/route/destination module strategy must be set up (see below).

The address module alarm bits are available as connectives to be used in the strategy

12.4 Item Alarms


The following strategy modules can generate item alarms:
Sensor, Digital Input, Driver, Loop,

The following alarm conditions are checked for by an IQ3.


Module Alarm Alarm Code Clear Code

Digital Input Digin (Req'd State=1) DI=0 CDI0


Digin (Req'd State=0) DI=1 CDI1
Driver Maintenance MINT CMNT
Readback SDGT CDGT
Loop P V F ai l P V FL C PVF
SP Deviation SD EV C SD V
Sensor High HIGH CHIH
Low LOW CLOW
Out of Limits OUTL COUT
Read READ O/K
Plot Buffer Ready BBUF -

The plot module BBUF alarm is considered an ‘Event’ rather than a true alarm, and does not have a corresponding clear
alarm.
Item alarms are sent to their destination(s) via group, route, and destination modules

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 165


Alarms Part 1 Section 12

12.4.1 Alarm Sub-Module


Each alarm type (other than BBUF) is generated by an alarm sub-module embedded into the main module. For example
a sensor module has four alarm sub-modules; read, out of limits, low and high. The alarm sub-module may be displayed
on a web page by clicking on the alarm line in the main module. For example by clicking on ‘read’ on a sensor module,
its alarm sub-module is displayed.

The following alarm parameters are common to all item alarms.


Accessibility Text R an g e
Parameter Comms Default Comments
SET Web/pge IPTool Code Low High
Alarm
- R - x1(S) 0 1 n/a The current alarm state. (0=off, 1=on)
State
Alarm is only reported if enabled (0=do
Enabled R/W R/W - x1(E) 0 1 0
not report, 1=report).
Alarm This bit indicates that the alarm has
- R/W - x1(K) 0 1 0
Sent been sent to the group module.
Alarm
The time for which the alarm must be
Delay R/W R/W - x1(D) 0 172800 0
present before alarm state is set.
(secs)
Time in
The time for which the alarm has been
Alarm - R/W - x1(T) 0 172800 0
present.
(secs)
Alarm The group module to which this alarm is
R/W R/W - x1G 0 500 1
Group connected.
The Clear alarm is only reported if
*Clear enabled (0=do not report, 1=report). For
R/W R/W - x1(C) 0 1
Alarm the alarm to be reported Enabled must
also be set.

The alarm generation process uses these parameters as follows:

(1) When the main module (e.g. sensor) detects an alarm condition it starts the alarm timer (Time in Alarm
(secs)).
(2) When the timer exceeds the alarm delay (Alarm Delay (secs)) the Alarm State is generated.
(3) If the alarm is Enabled the In Alarm state is set and the alarm is passed on to the group module (Alarm Sent).
(4) The Alarm Group parameter defines the group module to which the alarm is passed.
Alarm Sub-module
Alarm State
Alarm condition Delay

Alarm Delay (secs)


Alarm In Alarm Alarm to be
Enabled Enable reported

Clear Clear alarm to


Clear Enabled Enable be reported

In the case of a clear alarm, it is passed immediately to the group module (i.e. independent of the alarm timer).

(1) When the main module (e.g. sensor) detects a clear alarm condition, if the alarm is Enabled and the Clear
alarm is Enabled, the clear alarm is passed on to the group module (Alarm Sent).
*Note that the Clear Alarm parameter is only present in Digital Input, Sensor, and Driver modules; for the Loop module
the Enabled parameter enables both alarms and clear alarms.
(2) The Alarm Group parameter defines the group module to which the clear alarm is passed.
Note that the alarm destination module can also inhibit clear alarms from being sent to its destination.

166 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 12 Alarms

12.4.2 Main Module


The input alarm sub-module parameters can be set up in the main module dialogue box in SET.

Alarm delays

Alarm and Clear


Alarm enables Alarm groups

For example the sensor dialogue box above has Delays, Enables, and Groups for all 4 sensor alarms.

The main module also has the criteria for generating its alarms. For the sensor there are the high and low alarm limits.
The other two alarms (OUTL and READ) are generated by the associated sensor type module.

The sensor appears on the strategy page as shown below.

3
Sensor 2 The high and low alarm limits and the four alarm delays are shown as analogue
S2 inputs to the sensor (i.e. they could either be sourced from elsewhere or could be
V
0 S
INTERNAL
internal constants). The alarm enable bits are shown as digital inputs (similarly
DegC
0
Units
High Alarm Limit
either sourced from elsewhere or internal constants). Note that clear alarm enable
0
0
Low Alarm Limit
High Alarm Delay
bits are not shown as inputs as they are constants (not connectable).
0 Low Alarm Delay
0 Out.Limits Delay
0
Disabled
Read Alarm Delay
Read Alarm
The four alarms are available as digital outputs, for use in the strategy. They can
Disabled Out. Limits Alarm
Disabled Low Alarm also be selected from the list of connectives.
Disabled High Alarm
0 Override Enable
0 Override Value

12.4.3 Analogue Alarm Status Bits


Analogue sensor modules can generate 4 alarm conditions (Read, Outside of Limits, Low, and High), and these conditions
are available as digital outputs. The sensor strategy symbol shown in section 12.4.2 above shows these 4 digital outputs.

These four alarm bits are shown on the sensor module web page as Alarm State.

Alarm State: OIIO


read high
out of limits low

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 167


Alarms Part 1 Section 12

12.4.3 Analogue Alarm Status Bits (continued)


If the sensor is external analogue the alarm state reflects the validity of value of the externally connected hardware sensor.

These alarm bits accompany the main sensor output (Value) as it is transferred to the next module.

These bits will travel through knobs, function modules, loops, and schedules without being exposed although the module
can take appropriate action if the status bits indicate that the input is invalid.

The bits are exposed by analogue sensor modules (as described above), and by analogue nodes; these modules make
the status bits available as outputs to be used in the strategy.

If the alarm bits are attached to a value, and that value is transferred by analogue IC Comms, the alarm bits are also
transferred (see Pt. 2 section 15.4.1). The alarm bits are exposed in the receiving analogue node

The Loop module can take a pre-defined sensor fail action if the input has either a Read or Out of Limits alarm (see Pt.
2 section 19.14).

The way in which a Function module behaves with respect to alarm bits on its input(s) varies with the function module
type. It may pass on the appropriate alarm bits to accompany its output. Some function modules will take action if an
input has a Read or Out of Limits alarm. This is described in detail in Pt. 2 section 14.2.4.

A Schedule module will transfer the alarm bits of the selected input to accompany its output (see Pt. 2 section 27.4.4).

12.5 Alarm Grouping (SET)


SET has a special grouping dialogue box which facilitates the setting up of the alarm groups:

alarm status dot

alarms

filter buttons

This lists the alarms in two groups, the left hand group and the right hand group, and enables alarms to be moved from
one group to another. Initially all the alarms are in group one (except for the general alarms in group zero), so with group
one on the left, alarms can be moved into a new group on the right. The alarms shown can be filtered according to item
type by using the appropriate filter button (sensor, digin, loop, or driver).

The alarm enabled status is shown as a coloured dot adjacent to the module type (e.g. D2) and also in the relevant column
(Enabled/Disabled). The dot is green for enabled, and red for disabled. This status can be changed from this dialogue
box by right clicking on the alarm line and selecting enable or disable.

Address module alarms (general alarms) appear as type R1 (addRess module 1), and all the general alarms are grouped
together, designated by the letter G.

168 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 12 Alarms

12.6 Alarm Handling


The alarm handling is achieved by grouping alarms in the alarm group module, and connecting these alarms to the various
alarm destinations via route modules. The destinations are set up in destination modules.

Alarm Failed bit


(fail to send alarm)

New alarm Enable Hold

The alarm group has a Priority parameter P (range 0 to 255).

As the alarm reaches the destination module (via the route module) its priority is compared against the destination module
hold priority input (H).

If the priority is below the hold level it will be held. If the priority is above the hold level, it, and all held alarms, will be
sent. The destination will stay open to low priority alarms for 5 seconds after the last alarm was sent. In common with
other inputs, this parameter may either be an input or a constant; if an input it can be set by strategy; for example, this
enables the hold priority level to be lowered when comms demand is lower (say during non-occupation) to ensure that
all held alarms are sent (see also high water mark, section 13.9 below).

The group module has a New Alarm output (N) which goes true for one cycle whenever a new alarm which is attached
to the group is generated. This could be used by the strategy, for example, to turn on an annunciator whenever an alarm
occurs. If alarms are occurring faster than once per sequence cycle, the bit will be held high until one sequence cycle
after the last alarm occurred.

The route module has an Enable input (E) which enables the connection between group and destination if set to 1 (0
disables it). This allows strategy (comms, or manual intervention) to select the destination to which alarms are routed.
For example, an alternative destination can be used if the first one fails, In SET the enable input is set to 1 by default which
enables the route.

The alarm destination module enables an alarm destination to be set up. It has the responsibility to deliver the alarm to
its destination.

The destination module can only hold the one alarm it is trying to deliver (although other alarms may be waiting in a
‘stack’), and the Failed output (F) is set when the destination device fails to acknowledge the receipt of the alarm after
several retries (see Retry Interval, Pt. 2 section 3.4.2). Once the device starts acknowledging alarms, the failed bit will
be cleared, and the destination module can send another alarm.

This failed output can be used amongst other things to switch route modules to send alarms to alternative destinations
as mentioned above.

An alarm may be sent to up to 8 destinations.

When an alarm occurs its source module places it, and its details of group number and priority, into the extended alarm
log. If the group module is not linked to a destination, then the alarm is just logged.

A group module can connect to several route modules, and several route modules can connect to the same destination
This flexibility enables groups of alarms to be sent to several destinations, and to share destinations with other groups.
o1
Alarm sent to two destinations G 1
D 1
e1
32,1
F
E 0,0
H 0
ALARM ROUTE
g1 ALARM DEST
R
H O
32,0
L
N
ALARM GROUP o2
G 1 e2
D 2 32,2
F
E 0,0
H 0
ALARM ROUTE
ALARM DEST

Two alarm groups using the same destination R


g4 G 4
o5
e5
D 5 32,3
H O
32,6 F
L E 0,0
N H 0
ALARM GROUP ALARM ROUTE
ALARM DEST

o6
R
g5 G 5
D 5
H O
32,5
L E 0,0
N
ALARM GROUP ALARM ROUTE

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 169


Alarms Part 1 Section 12

12.6.1 Alarm Handling Operations


In order to predict how an alarm strategy will deal with alarms under conditions of destination failure, it is necessary to
understand the underlying mechanism of the extended alarm log, and group, route, and destination modules.

Alarm Failed bit


(fail to send alarm)

New alarm Enable Hold

When an alarm condition occurs, the alarm source module places it in the extended alarm log which then looks at the
group module to see which routes are open. The group module will dynamically create the list of available routes
depending on which routes are enabled. If no routes are enabled, the alarm status will change to completed, and the alarm
will not be sent to a destination.

If any routes are enabled, the alarm will be sent to all the enabled destination modules accessed by the enabled routes,
which will send the alarm to the target device(s) (ignoring the effect of hold priority).

If a destination module is unable to deliver the alarm, after the allotted retries it will set its fail bit and continue to try and
send the alarm (even if the route to the destination module is subsequently disabled); this enables the resumption of
communication with the target device to be detected.

Once the destination module has received an acknowledge back from the target device, the acknowledged state in the
new alarm log record is set true for that destination module. Once all the acknowledge bits for all the destination modules
to which the alarm was set are set true, the alarm status is set to completed and not further attempts to send the alarm
will be made.

It should be understood that the destination module can be attempting to deliver one alarm, and if its receipt by the target
device is not being acknowledged, it is effectively blocked until the acknowledge is received.

(Technical note: It is possible to unblock a destination module by editing certain parameters using web pages or text
comms (e.g. SET Live Edit). The exact parameter depends on the destination type (see 12.7 below), but generally changing
it to a destination which will acknowledge the alarm allows the destination module to clear down).

The following examples describe the alarm handling operation and how it deals with delivery failure.

12.6.1.1 Route Time Enabled

'

&   '
$  #
" 
# &
 %#
! " 
 
$ 

#
()
' %! *+;<;
$= *<* *> *<* *> *<* *>
!   
    
   
    
? $   
    
"   
    
&'   
    
      
!      

In this example, there is a single route, enabled by a time zone, so the route is enabled during time zone occupation. During
non-occupation alarms are logged, but not sent, as with no route open, they are considered completed as soon as they
are put in the log. If the destination is failing, it will hold the alarm it is retrying, and if during this time the time zone switches
to unoccupied, then any alarms stacked up in the log, and any further alarms will just be logged, not sent, and considered
completed. However, the original alarm will still be active until it is acknowledged. Once the destination receives its
acknowledge and occupation returns, the destination can start sending alarms again.

170 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 12 Alarms

12.6.1.2 Two Routes, Occupied/Unoccupied

*

'   *
$  #
" 
# &
 %#
! " 
 
$ 

#
(&
' %!
$= *<* *> *<* *> *<* *> ' +
!   
       +
#
   
     %# ,) $ 
? $   
     &
Q< $
"   
     & # # " 
V<
&'   
     $ 
<
        # $ 

!      
" # @I
QW 
VW
W
W

This strategy is a development of the previous in that now there is an alternative destination during non-occupation
via a second route module (route 5). Alarms are sent to destination 4 during occupation, and to destination 5 during non-
occupation. If destination 4 is failing awaiting an acknowledge, and the time zone changes to unoccupied, then the failing
alarm will be sent to destination 5. If this is successful, any alarms stacked up will also be sent regardless of their original
alarm time.

12.6.1.3 Two Routes; Use Second on Fail

o1
R
g1 G 1 e1
D 1 32,1
H O
32,0 F
L E 0,0
N H 0
ALARM GROUP ALARM ROUTE
ALARM DEST

o2
G 1 e2
D 2 32,2
F
E e1F
H 0
ALARM ROUTE
ALARM DEST

In this strategy, all alarms are sent to the first destination until it fails, at which point the Fail bit enables the second
destination, and the failing alarm and any subsequent alarms are sent to the second destination. Once the first destination
module receives its acknowledge, the Fail bit goes to zero., and the second route is disabled. At this point any alarms
that have been sent to the second destination in the meantime, will also now get sent to the first destination because
route 1 has never been disabled and thus during the time route 2 was enabled, those alarms had two destinations.

12.6.1.4 Two Routes, Use only Second on Fail

o6
R
g5 G 5 e6
D 6 33,4
H O
33,1 F
L E G2D
N H 0
ALARM GROUP ALARM ROUTE
Priority 0 ALARM DEST

1
o7
E e6F G2 G 5 e7
D 7 33,5
J or 21,1
F 0,0 K or F
E e6F
L or D
H 0
G 0,0 M ALARM ROUTE
ALARM DEST
H 0,0 COMB
J= e
K=
L=
M=

This strategy is a development of the previous, in that the first route (route 6) is disabled while the destination 6 is in
a Fail state. This swops the route enables so that if an alarm occurs while the second route (route 7) is enabled, there
is only one route open so it doesn’t get sent to route 6 when destination 6 recovers. Normally route 6 is enabled and
all alarms are sent to destination 6, but if destination 6 fails, the Fail bit enables destination 7 and disables destination
6, and the failing alarm and any subsequent alarms are sent to the destination 7. Once destination 6 module receives its
acknowledge, the Fail bit goes to zero, route 7 is disabled, and alarms are sent to destination 6 again.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 171


Alarms Part 1 Section 12

12.6.1.5 Two Routes, Use Second on Fail, or Unoccupied


'

&   '
$  #
" 
# &
 %#
! " 
 
$ 
#
()
' %! *+;<;
$= *<* *> *<* *> *<* *>
!   
    
   
    
? $   
     &
"   
    
&'   
     ,) *
      
&
  *
Q< $  #
!       & %# #
V< &
< $ $
 #  " 

" # $ 
@I
QW 
VW 
W
W

This strategy is a combination of ‘Use second on fail’, and ’Occupied/unoccupied’. The second route (route 4) is used
both during non-occupation, and if the first route (route 3) fails during occupation. This is done by enabling route 3 during
occupation, and using the logic module to enable route 4 either during non-occupation, or when the destination 3 fail
bit is set.
As a result if route 3 fails during occupation, the failing alarm and any subsequent alarms will be sent to route 4. However,
like the example shown in 12.4.5.3 above, if destination 3 recovers during occupation, then any alarms sent to destination
4 will also get sent to destination 3, as the route is valid.
However, if destination 3 fails, and then occupation status changes, any alarms sent to destination 4 during the
unoccupied phase would not get sent to destination 3 after it recovers, and occupation returns.

12.6.2 Alarm Handling Strategies


12.6.2.1 Combining Groups and Destinations
)

)   )
$  #
" 
# &
 ?X
! " 
 
Y+*++Z $ 
Y+*++ZZ[>+=

&
 
$ 
-) 
#
?X
?'@"

`Y*Zc
Y+h^ 
**]_ 

'

&   &
$  #
" 
# &
 ?X
! " 
 
^+*&Y^]< $ 
[*\]<]

*

'  
$ 
" 
#
 &
!
 
@[<*

+
  '
# $  #
() &
%#
' %! *+;<; " 

$= *<* *> *<* *> *<* *> $ 
!   
     &ZY^Y*Y_[+<
   
    
? $   
    
"   
    
&'   
    
      
!      

This is an example of groups going to two destinations via two routes, (g1 via o1 and o2, and g3 via o4 and o5), and of
several routes connecting to one destination (o2, o3, and o4 connecting to e2).

The Maintenance alarms from g1 are sent to the Maintenance company via o1 and e1, and to the Remote Bureau via o2
and e2. The Plant Failure alarms from g2 are sent to Remote Bureau via o3 and e2.

When the engineer is on site, he switches switch 1 off, disabling the reporting of maintenance and plant failure alarms.
In this state the alarms will just get logged, but not reported.

The Comfort alarms from g3 are reported to the Facilities Manager supervisor via o5 and e3 during occupation as defined by
time zone 1 (bit 13,0). If the alarm being sent to the Facilities Manager is not acknowledged, then the Fail bit of e3 will enable
o4 to send it to the Remote Bureau via e2.

Note that in this case, if the Facilities Manager supervisor continues to fail to acknowledge alarms, the route o4 will
remain open after the original route o5 closes for non-occupation, and alarms will continue to be sent to the Remote
Bureau until the e3 alarms are acknowledged. Additional logic would be required to enable route o4 only if both
occupied and failed bit conditions were present.

172 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 12 Alarms

12.6.2.2 Autodialled Destination with Routine Transmission of Low Priority Alarms


)

)   )
$  #
" 
# &
 #
! " &$
 
Y+*++Z $ 
<Y<Y*= 

"^;<Y<Y*=

&

&  
$ 
" 
#
 #
!
 
^+*&Y^]<
<Y<Y*= 

 .'

&  $
#
()
I %# 
' %! c+Y[_
$= *<* *> *<* *> *<* *> $W&`c+IW
!   
    
   
    
? $   
    
"   
    
&'   
    
      
!      

This strategy has the alarms split into two groups, Maintenance at priority 10, and Plant Failure at Priority 50. The
destination module e1 has its priority switched between 0 and 20 by the action of time zone 1 on function module 3.
Z1 (phone times) has its occupation set to the period of cheaper phone tariff. Thus during ‘phone times’, the hold priority
level of e1 will be set to 0, so that maintenance alarms will be allowed to dial out, and all held alarms will be cleared. During
the non ‘phone times’ period, only Plant Failure alarms will be allowed to send alarms to the auto-dialled destination,
the Maintenance alarms will be held (unless a plant fail alarm causes a dial out). By carefully setting the time zone this
low priority dial out can be restricted say to one hour in the night, reducing the telephone costs.

Note that if a plant failure occurs during the day, any held maintenance alarms will also be sent.

12.7 Alarm Destination


The alarm destination module has a parameter Destination Type which enables the alarm to be sent to one of 3 types
of destinations:
(1) Trend Lan
(2) IP Address
(3) Email
(4) BACnet Device

12.7.1 Trend Lan Alarm Destination Type


The controller can send an alarm to an IQ system Lan address. The following address parameters have to be set up in
the alarm destination module:
Alarm Address : Target device address on IQ system Lan
Remote Lan: Lan number of target device.

If a supervisor is permanently connected then its CNC address (or its vCNC address) may be used. If the supervisor is
not permanently connected (e.g. using TCP/IP dial up) then a 3xtend/EINC L vCNC in alarm mode can be used (see 3.3.9);
however, sending alarms to a supervisor not permanently connected is best achieved by using the IP Address destination
type of alarm.

12.7.2 IP Address Alarm Destination Type


The controller can send an alarm to a device connected to Ethernet (i.e. a 963 supervisor). The following address
parameters have to be set up in the alarm destination module:
Destination IP Address (or host name): The IP (internet protocol) address of the target device. The host name must be
used if the destination is using auto-addressing.
Destination Port: The port number being used by the target device for receipt of alarms (default: 2774). In the 963 this
may be changed to another port number.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 173


Alarms Part 1 Section 12

12.7.3 Email Alarm Destination Type


The controller can send an alarm by email to a device connected to the internet or an intranet. The following parameters
have to be set up:

Network Module
Email Server Address: The IP address of the email server to be used. The IQ3 does not have its own email server (i.e.
DNS operation non included) so a separate SMTP service must be used.

Because the Email Server Address is not fixed on a DHCP system, it must be set to a host name or an Internet domain
name. Thus when an email alarm is to be sent the Email Server IPAddress is resolved by either a WINS or DNS server.

Destination Module
From Email: This should be set to the email address to which replies are to be sent (e.g. ‘failure to deliver’ reply).
To Email: This should be set to the email address to which the email alarm is to be sent.
Message: This is an optional text message of up to 256 characters which is appended to the alarm.

The received email has the following format:


From email Site Name To email address
address

A l a r m
Item label Description

Controller identifier
Site Name
Group label
Controller identifier
Item label
Alarm description/Transition
Time/date
Extra text

12.7.4 BACnet Device Alarm Destination Type


The controller (IQ3/BACnet only) can send an alarm to a BACnet device using BACnet protocol. The Network module
Type 5, BACnet, must be enabled and set up (see Pt. 2 section 20) in order to be able to send BACnet type alarms. Only
Sensor, Digital Input, Driver Readback (from Digital, type 1, drivers only), and Plot alarms can be sent as BACnet alarms;
if other alarms are sent to a BACnet Device Destination module they will be ignored. This type of alarm reporting is known
as intrinsic reporting in BACnet terminology (as opposed to COV reporting, see Pt. 1 sections 3.7.5,3.7.6).

12.7.4.1 BACnet Alarm Block


SET will only add a BACnet alarm destination module (see Pt. 2 section 3.4.3.4) as part of a BACnet Alarm Block. The
BACnet Alarm Block icon will load an Alarm Group module, an Alarm Route module, an Alarm Destination module
and a Time Zone module onto the strategy page.
BACnet Alarm Route
BACnet Alarm Group BACnet Alarm Dest
o3
R
g2 g2O G e3
D o3D S
H O
Z3V F
L E
N 0 H
ALARM GROUP ALARM ROUTE
0 Priority BACnet ALARM DEST
0 Retry Pause Int.
Disabled Inhibit Cleared
0 Service Type
BACnet Time Zone Z3 0 Process ID
111 Transitions
TIME ZONE 0 Device Instance
0 Network Number
0 3 6 9 12 15 18 21 24 MAC Address
MON
TUE
WED
THU
FRI
SAT
SUN

These four module types are loaded as a block for compatibility with the BACnet Notification Class Object (see Pt. 1
section 3.8.2.8).

The BACnet Notification Class object maps to the Trend Alarm Group module.

174 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 12 Alarms

12.7.4.1 BACnet Alarm Block (continued)

The Recipient_List property within the Notification Class object is a list of BACnet destinations, which is a list of the
BACnet Alarm Destination modules the Group module is connected to (via Route modules). A BACnet destination also
has sub-properties associated with the time scheduling of the alarm; these are catered for by the Time Zone module in
the BACnet Alarm Block which is used to enable the Route module.

When the BACnet Alarm Block icon is selected the user is presented with the BACnet alarm configuration dialogue box:

This defines the days of the week and the period within the day for which the alarm may be sent. This basically specifies
how the time zone is set up. There is only a weekly pattern (which corresponds to the time zone Normal Week) with no
Exceptions. There is only one occupation period defined by a start time and an end time.

The ‘Use confirmed message delivery’ tick box sets up the Alarm Destination module Service Type parameter which
corresponds to the inverse of IssConfirmedNotifications BACnet sub-property within the Recipient_List property. If
the Service Type is clear (Confirmed), the alarm will be sent, and an acknowledgement will be expected from the Alarm
Destination BACnet device. If an acknowledgement is not received, the alarm will be sent again as defined Pt. 2 section
3.4.2; failure to acknowledge the second set of retries will cause the Alarm Destination module Failed Bit to be set. If the
Service Type is set (Unconfirmed) the IQ3 itself sets the acknowledge, so the alarm destination modulewill not retry, and
the Failed Bit will never be set.

The To-Normal, To-Fault, and To-OffNormal tick boxes define the types of alarm state transitions that can be used to
generate the alarm. These produce a 3 bit field as follows:

000

To-Normal To-OffNormal
To-Fault
The alarm state transitions are explained in section 12.7.4.2 below.

Once the BACnet alarm Block has been added to the strategy page in SET it can be modified.

In order for the BACnet Alarm Block modules to remain BTL (BACnet Testing Laboratory) compliant, there are strict
rules governing the changes the can be made and SET will check that any changes conform when it creates the strategy
download file (see Pt. 1 section 6.2.1); if the changes do not conform SET will give the user a warning and state reasons
for incompatibility.

The following restrictions must be complied with:


Each Destination module should have its own Route module and Time Zone module. The Route and Time Zone modules
should not be connected to any other modules.
The Time Zone should have no Exceptions. Each day in the Normal Week should either have no occupation or one
occupation period defined by two change times, one start time and one stop time. The days with occupation must have
the same start and stop times

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 175


Alarms Part 1 Section 12

12.7.4.1 BACnet Alarm Block (continued)

SET can generate the following warnings:

“Non compliant BACnet alarm strategy found.”


“More than one route connected to a BACnet Alarm Destination x”
“Timezone not connected to BACnet Alarm Route x”
“Periods in Timezone connected to BACnet Alarm Route x do not match”
“More than one on off period in Timezone connected to BACnet Alarm Route x.”
“Exceptions found in a Timezone connected to BACnet Alarm Route x.”

As explained above each recipient in the recipient list is equivalent to a time zone/route/destination module combination.
The notification class object itself is equivalent to the group module, so if the notification class object has several
recipients this is equivalent to the group module being connected to several timezone/route/destination module
combinations. Thus having created a BACnet Alarm Block on the strategy page, additional destination modules can be
added by adding more Alarm Blocks and editing them so that the destination modules come from the same group module.
BACnet Alarm Route
BACnet Alarm Group BACnet Alarm Dest
o1
R
g1 g1O G e1
D o1D S
H O
Z1V F
L E
N 0 H
ALARM GROUP ALARM ROUTE
0 Priority BACnet ALARM DEST
0 Retry Pause Int.
Disabled Inhibit Cleared
0 Service Type
0 Process ID
111 Transitions
0 Device Instance
BACnet Time Zone Z1 0 Network Number
MAC Address
TIME ZONE
0 3 6 9 12 15 18 21 24
MON
TUE
WED
THU
FRI
SAT BACnet Alarm Route
SUN BACnet Alarm Dest
o2
g1O G e2
D o2D S
Z2V F
E
0 H
ALARM ROUTE
BACnet ALARM DEST
0 Retry Pause Int.
BACnet Time Zone Z2 Disabled Inhibit Cleared
0 Service Type
TIME ZONE 0 Process ID
0 3 6 9 12 15 18 21 24 111 Transitions
0 Device Instance
MON
TUE 0 Network Number
MAC Address
WED
THU
FRI
SAT
SUN

In the strategy diagram above, group module 1 is connected to 2 destination modules via the two route modules. Thus
there are two members in the Notification Class object’s Recipient List, see section 12.7.4.3 below.

12.7.4.2 Alarm State Transitions


As stated above (section 12.7.4.1) the BACnet Alarm Destination module has a Transitions parameter which is set up
in the BACnet Alarm Configuration Dialogue Box. It is included in the BACnet Notification Class object’s Recipient List
as the transitions property for each recipient.

The 3 bit field is used to enable/disable transitions to the BACnet states: Normal, Off Normal, and Fault. A “fault”
condition is a malfunction, nearly always representing a failure within the automation system itself. An “offnormal”
condition is a condition within the system that is not normally expected or is outside the bounds of ideal operation. A
“normal” condition is anything else.

176 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 12 Alarms

12.7.4.2 Alarm State Transitions (continued)


The way in which these transitions correspond to the various Trend alarms is shown in the table below.
Trend BACnet Comments
Module Alarm C ode Object To State
Sensor High HIGH Analogue Input OffNormal
Sensor Low LOW Analogue Input OffNormal
Sensor Out of Limits OUTL Analogue Input Fault
Sensor Read READ Analogue Input Fault
Digital Input Status (Required state is 1) DI=0 Binary Input OffNormal
Digital Input Status (Required state is 0) DI=1 Binary Input OffNormal
Driver Readback SDGT Binary Output OffNormal *Digital Driver (type 1) only
Plot Buffer Ready BBUF Trend Log Normal BBUF has no clear alarm reporting

*Only the digital driver readback alarm (SDGT) produces a BACnet alarm, the driver maintenance alarm (MINT) does
not produce a BACnet alarm. All other driver types do not produce BACnet alarms.

Thus an Out of Limits (OUTL) alarm is considered a Fault state so a transition from Normal to OUTL is a To-Fault transition.
Sensor HIGH and LOW alarms are both Off Normal, and OUTL and READ are both Fault.
Bacnet Protocol

Trend Protocol

To Normal To Normal
Normal
To Off Normal
OU
m

CL TL
ar

ala
al

EA
ar
H

rm
al

R
IG

OU
H
H

IG

TL
H

ala
AR

rm
LE
C

To Off Normal
HIGH OUTL
To Fault
To Fault

In Trend protocol the alarms are treated independently, each alarm has a clear alarm (excluding
the Plot module BBUF event), but in the BACnet protocol, the alarms follow paths between
Normal, OffNormal, and Fault. The possible BACnet transition paths, as shown in the diagram
above, are directly enabled/disabled by the three alarm destination module transition bits. Normal

The BACnet alarm also distinguishes the starting condition so there are two ‘To OffNormal’
alarms, ‘Fault To Off Normal’ and ‘Normal To OffNormal’. There are also possible alarms within
the transition states so a Trend change of state from OUTL to OUTL + READ will be represented
by a BACnet alarm ‘Fault to Fault’.

Of the types of modules generating BACnet alarms the sensor is the most complicated. Its BACnet HIGH
High Limit
LOW
Low Limit
flow is represented in the adjacent diagram. OffNormal

The transitions to and from the two OffNormal states, HIGH and LOW, actually generate separate
BACnet alarms, to and from High Limit and to and from Low Limit respectively, whereas the
transitions to and from the two Fault states, OUTL and READ, generate the same BACnet alarms
(to and from the Fault state).
OUTL
The diagram shows that sensor can transition from Normal to HIGH to OUTL to READ. For
BACnet it is preferable if the transition back to Normal takes the reverse of that route, READ to READ

OUTL to HIGH to Normal. It is also possible to go from Normal directly to one of the fault Fault
conditions as indicated by the outside arrows (e.g. Normal to OUTL, in which case the return
should be OUTL to Normal).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 177


Alarms Part 1 Section 12

12.7.4.3 Notification Class and Recipient List Properties


The Notification Class object properties are (also see Pt. 1 section 3.8.2.8):
AckRequired: This is always set to zero as Trend does not have the facilities for user acknowledgements.
Notification Class: This is the group module number e.g. for g1 it will be ‘1’
Object Identifier: This identifies the notification class object e.g. ‘notification class 1’ for group module 1 (g1).
Object Name: This is module type, number and label, e.g. ‘g1 Temperature Alarms’
Object Type: This is an enumerated number which specifies a Notification Class object. Always set to 15
Priority: These are the alarm priorities for the three types of alarm transitions. They are all set equal to 255 minus the
group module Hold Priority parameter
Recipient List: The list of BACnet devices to which the alarms will be sent
Each Recipient in the Recipient List has the following BACnet properties:
validDays: The Time Zone module’s days of the normal week with occupation. (Set up in the BACnet Alarm
Configuration Dialogue Box).
from Time: The Time Zone module’s day of the normal week first change time (start time). This is the same for
all the days of the normal week with occupation. (Set up in the BACnet Alarm Configuration Dialogue Box).
to Time: The Time Zone module’s day of the week second change time (stop time). This is the same for all the
days of the normal week with occupation. (Set up in the BACnet Alarm Configuration Dialogue Box).
recipient: The remote BACnet device’s address on the BACnet system. By preference this will be the Alarm
Destination module’s Device Instance parameter, but if this is not set up it will use the Network Number and MAC
Address. If the remote device is using automatic IP addressing, the Device Instance must be used (see Pt. 1 section
3.7.4).
process identifier: The Alarm Destination module’s Process ID parameter. This number has to match the number
in the receiving device which identifies the process for which the alarm is intended.
IssConfirmedNotifications: The inverse of the Alarm Destination module’s Service Type parameter. So if Service
Type is set (Confirmed), the IssConfirmedNotifications will be clear. (Set up in the BACnet Alarm Configuration
Dialogue Box - Use confirmed message delivery).
transitions: The Alarm Destination module’s Transitions parameter. This is a 3 bit field which is used to enable/
disable the sending of BACnet alarms on transitions To Normal, To OffNormal, To Fault. (Set up in the BACnet
Alarm Configuration Dialogue Box).

The recipients are put in the recipient list in the order of the route modules’ instances (i.e. Route module 1, Route module
2 etc.).

A BACnet device can write to the Recipient List but has to have the same number of recipients, i.e. it cannot increase
or decrease the number of recipients; this can only be done by editing the strategy (in SET). It can however change a
recipient’s properties (e.g. valiDays, times, or recipient’s address i.e. Dynamic Alarm Subscription).

12.7.4.4 BACnet Alarm


The BACnet alarm (BACnet Event Notification Service) contains the following information:
Process Identifier: The Alarm Destination module’s Process ID parameter
Initiating Device Identifier: The IQ3’s Network module 3 (BACnet), Device Instance. The address of the IQ3 on the
BACnet system.
Event Object Identifier: This comes from the source module’s equivalent BACnet object’s Object Identifier. e.g. AI8.
The BACnet object identifiers for the Trend modules are shown in the Status Flags table below.
Time Stamp: Time and date of alarm as in alarm log
Notification Class: Group module number
Priority: 255 minus group module’s Hold Priority
Event Type: A BACnet event type description set according to Trend alarm condition as shown in table below
Event Type Sensor Digital Input Driver* Plot

HIGH LOW OUTL READ DI=0 DI=1 SDGT BBUF

CHANGE_OF_STATE  

COMMAND_FAILURE 

OUT_OF_RANGE    

BUFFER_READY 

Message Text: The equivalent Trend text message, see 12.8 below
Notify Type: Always set to ‘ALARM’ except for Plot module BBUF alarm when it is set to ‘EVENT’.
AckRequired: Always set to false
From State: Previous state, either Normal, Off Normal (or for a sensor, High Limit or Low Limit), or Fault
To State: Current state, either Normal, Off Normal (or for a sensor, High Limit or Low Limit), or Fault

178 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 12 Alarms

12.7.4.4 BACnet Alarm (continued)

Event Values: The Event Values sent depend on the Trend alarm condition as shown in the table below.

Event Type Sensor Digital Input Driver* Plot

HIGH LOW OUTL READ DI=0 DI=1 SDGT BBUF

Event Values Current Value Current Value Current Value Current Value Current Value Current Value Current Value Source
Status Flags Status Flags Status Flags Status Flags Status Flags Status Flags Status Flags Last Notify Record
Deadband Deadband Deadband Deadband Feedback Value Previous Last-
High Alarm Level Low Alarm Level Upper or- Input channel- Notify record
Lower Limit Limit

* Only a digital driver readback alarm (SDGT) is sent as a BACnet alarm


The Status Flags sent in the Event Values also depend on the Event Type as shown in the table below:

The IQ3 is also able to respond to a BACnet request for alarm information (BACnet GetEventInformation Service). This
is a request for summary details all the relevant modules (i.e. sensor, digital input, driver) in alarm which in BACnet is
any module which is not in the ‘Normal’ state.

The response message (List of Event Summaries) contains the following information for each event:
Trend BACnet Status Flags
module object
Bi t 3 Bi t 2 Bi t 1 Bi t 0
Sensor AIn Out of Service, Overridden, Fault, In alarm,
always zero Sensor Overridden READ or OUTL HIGH or LOW
Digital Input DIn Out of Service, Overridden, Fault, In alarm,
always zero Digital Input Overridden always zero DI=0 or DI=1
Driver AOn Out of Service, Overridden, Fault, In alarm,
(any type except Digital, type 1) always zero Driver Overridden always zero always zero
Driver DOn Out of Service, Overridden, Fault, In alarm,
(Digital, type 1, only) always zero Driver Overridden SDGT always zero

Object Identifier: This comes from the source module’s equivalent BACnet object’s Object Identifier. e.g. AI8. The
BACnet object identifiers for the Trend modules are shown in the Status Flags table in section 12.7.4.3 above..
Event State: This defines the current alarm state. It roughly corresponds to the Trend In Alarm parameter and is explained
in the relevant table in Pt. 1 section 3.8.2. It is declared as Normal, OffNormal, Fault, High Limit, or Low Limit as explained
in section 12.7.4.2 above.
Acknowledged Transitions: The relevant bits are always set to 1 (i.e. acknowledged) as the IQ3 does not support the
BACnet acknowledge alarm service.
Event Time Stamps: A BACnet timestamp is year, date, time. This will give the time and date values of the last transitions
into OffNormal, Fault, and Normal states respectively. The relationship between these states and the Trend alarms is
explained in section 12.7.4.2 above.
Notify Type: Always set to ‘ALARM’ except for Plot module BBUF alarm when it is set to ‘EVENT’.
Event Enable: This comes from the source module’s equivalent BACnet object’s Event Enable property. These three bits
are the enable bits for To Normal, To Fault, and To OffNormal as defined in section 12.7.4.2 above.
Event Priorities: These are the priorities for the three types of alarm transitions from the Module Notification Class object
that transmitted the alarm. They are derived from the group module Hold Priority and are all set equal to 255 minus the
group module Hold Priority parameter

12.8 Alarm Message Format


The alarm destination module has an alarm message format parameter which can set the message format to one of three
types. The message format is only used by Trend Lan and IP address types of destinations.

Coded: The coded alarm format just contains the alarm code and the date. It requires interpretation by a supervisor to
be understood by a normal user.
alarm code time

e.g. G00CONL 17.48

The alarm codes are given in section 12.3 (General) and 12.4 (Item).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 179


Alarms Part 1 Section 12

12.8 Alarm Message Format (continued)


Text: The alarm is sent as a man-readable text message. The original code is appended to the text alarm.

controller label item label alarm label

IQ14 TRAINING ROOM SENSOR FAIL OCCUPIED


time 17.24 29/11/04 date
002S001OUTL
source code alarm code

Attribute: The attribute alarm format contains text communications from the alarm log record.
i.e.
v(O=S, U=1, P=0, V=24.04, R=1, H=16, N=22, S=4, D=30, M=5, Y=0, G=0, I=0)

These parameters O, U, P etc. are alarm log parameters and are explained in 12.9.
This form of alarm is for use by software applications that can parse the data and enter it into a database. The source
address of the controller is embedded in the alarm message and can be decoded by the application.

Note that ‘Enhanced’ format is non-functional.

12.9 Alarm Log


General and Item alarms are stored in the alarm log within the controller.

This ‘roll round’ alarm log has a maximum length of 300 alarms after which the earliest alarms are lost. For coded alarms
the protocol limits the item number to 255 maximum. For text alarms the maximum item label length is 20 characters (although
the 963 can be set up to use labels previously learnt).

Each logged alarm record is treated as a module. Text comms access enables the log to be searched using conditionals
like a database. Alarm module 1 is the most recent entry into the log.

The review alarm history, (V), is a view of the most recent 20 entries of this database (e.g. V20 will return the most recent
alarm).

Once the log is full, when a new alarm is added to the log, the oldest alarm will roll off the other end; the alarm will be
lost whether or not it has been sent. The alarm will be lost from the log, and no further attempts will be made to send it
(unless it has been sent to a destination module which is currently trying to deliver it to its destination).

In order to make maximum effort to send an unacknowledged alarm as it is about to roll off the log, there is a ‘high water
mark’ above which any alarms will be sent regardless of their priority i.e. this disables the hold priority in the alarm
destination module. The high watermark is set to 80% of the log size (i.e. 40 alarms).

When an alarm is created it will be placed in the alarm log. The destination(s) of the alarm are dynamic, in that they may
change during the life of the alarm in the log. The last element in the module, alarm status, indicates whether the alarm
is still waiting (active), or is sent (i.e. acknowledged by the destination(s) required at the time).

The full details of the alarm log are given in the alarm log module details section (see Pt. 2 section 5), but the log includes
the following details.

Source module label e.g. ’Space Sensor’


Alarm type e.g. ’High Value’
source module type e.g. S (Sensor)
source module number e.g. 2
alarm type 0 (for a sensor, alarm type 0 is ‘high’)
alarm value e.g. 22.5
alarm transition (either ‘Occurred’ or ‘Cleared’ or ‘Event’ - for BBUF alarm)
Time of alarm
Date of alarm
Group to which alarm belongs
Alarm priority from group
Alarm status e.g. 2=waiting

180 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 1 Section 12 Alarms

12.9 Alarm Log (continued)


The alarm log web page shows some of these parameters as shown below.

Alarm
Time *Transition Status
module number Date
module type

*Note that the Transition column shows the Reported state of the alarm if the alarm is either Occurred or Cleared, but
will state Event if it is an event type alarm (e.g BBUF).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 181


Alarms Part 1 Section 12

182 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 1 IQ3 Modules

PART 2 IQ3 MODULES


PART 2, SECTION 1: INTRODUCTION TO PART 2
The IQ3 module types are covered in the following sections.

1.1 IQ3 Modules


Most modules are configured in SET, whereas one or two are configured by IPTool. Most appear on web pages:

Configured by
Module SET IPTool Web Pages
Address ✔ partial partial
Alarm Destinations ✔ ✔
Alarm Groups ✔ ✔
Alarm Log ✔ ✔
Alarm Routes ✔ ✔
Analogue Nodes ✔ ✔
Connectives ✔ ✔
Digital Bytes ✔ ✔
Digital Inputs ✔ ✔
Directories ✔ ✔
Displays ✔ ✔
Drivers ✔ ✔
Functions ✔ ✔
IC Comms ✔ ✔
IO Modules ✔ (+automatic) ✔
Knobs ✔ ✔
Logics ✔ ✔
Loops ✔ ✔
Networks ✔ partial partial
Non-Trend Device (NTD) ✔ ✔
Options (automatic - read only)
OSS ✔ ✔
Pages ✔
Plots ✔ ✔
Program (automatic - read only)
Schedules ✔ ✔
Sensors ✔ ✔
Sensor Types ✔ ✔
Sequence Table ✔ ✔
Switches ✔ ✔
Time ✔ ✔
Time Zones ✔ ✔
Users ✔ ✔
Virtual CNCs ✘ ✔ ✔
*XNC Interfaces ✔ ✔

* The XNC interface module is populated by the TCL application produced by TCLTool2.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 183


IQ3 Modules Part 2 Section 1

1.2 Parameters
The module items shown in SET dialogue boxes and web pages are referred to as module parameters.

All parameters can be changed using text comms (see Appendix 3).

As shown in 1.1 above a few modules are configured using IPTool. All other modules (basically the strategy configuration)
are configured in SET. The XNC interface module is populated with inputs and outputs from the TCL application
produced by TCLTool2.

The structural module parameters (module instance, its type, its input and output connections) can only be configured
using SET, but other parameters can be changed using the web pages.

The module parameters are described in the following sections, and are classified as one of the following:
source/constant, constant, output, status

In IQ3 a module input is source/constant - either source or constant (with the exception of the alarm route module input
and alarm destination module input which can only be sources i.e. sourced from alarm group output, and alarm route
output respectively).
If an input has a connection then it is a source, if it has no connection then it is a constant.

A setting that cannot be connected is referred to as a constant because having no connection it cannot be changed by
the running strategy. (It can be changed by IC Comms, because they use text comms.)

A module output that may be connected (to other modules or output channels) is referred to as an output.

A module state or calculated value that can only be monitored (e.g. by web pages) and cannot be connected is referred
to as a status.

Each input or output has a value and a connection parameter. For example the driver module source has a value (text comms
S) and a connection (text comms Sc); the text comms connection parameter code is always defined by adding the suffix
‘c’ to the value parameter code. The connection parameter defaults to blank and is set to the connected input or output
parameter code as a result of a connection made in SET (e.g. the driver source may have Sc=F1D, Function 1 Destination).
To simplify the following sections the connection parameters are neither described in the text nor shown in the parameter
tables.

External input and output modules (external sensors, external digital inputs, and drivers) can be connected to the I/O
channels which are designated by hardware module number and hardware channel number. The hardware module is
designated by 0 to F where module 0 is the main IQ3 controller and module numbers 1 to F are external I/O modules
connected to the I/O bus. The hardware channel number can be set to be from channel 1 to the maximum number of
channels for that module; if an input channel is set to zero, it becomes a constant input and can have a constant value
set up on the web page (but not by SET).

Parameters are also classified by variable types either analogue, digital, or characters.

Digital parameters are binary digits having two states (0 or 1). If they are connectable parameters they can only be
connected to digital input or output points as appropriate.

Analogue parameters are any other numeric parameters other than those limited to binary digits. If they are connectable
parameters they can only be connected to analogue input or output points as appropriate.

Characters are alphanumeric strings (e.g. used for labels).

At the beginning of each module’s parameters’ table in the following sections, the module’s overview parameters are
defined; these list the parameters shown when that module is used as a dynamic item on a graphIQ web page (e.g S1
will display S1$, S1V, S1% (label, value, units) - (see also Pt. 2 section 12.4.3).

184 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 2 Address Module

PART 2, SECTION 2: ADDRESS MODULE


The address module is used primarily to enter the address data used in communications. It also holds the general alarm
status, the controller type details, and details of memory available and memory used. Note that prior to IQ3 firmware
version 1.3 the address module contained the Ethernet addressing parameters; for version 1.3 and greater the Ethernet
parameters are contained in the network module (Type 1: Ethernet IP, see Pt. 2 section 20.1).
The address module does not appear on the strategy page and does not need to be sequenced.

2.1 Web Page

2.2 SET Dialogue Boxes

Connectives

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 185


Address Module Part 2 Section 2

2.2 SET Dialogue Boxes (continued)

Project Details

Site Name

Site GUID

2.3 Parameters
2.3.1 Controller Identification
Identifier: (characters, constant) The Identifier is a 30 character label which describes the controller and is sent as part
of a text alarm message to identify its source and should be unique on the site. It is also used as controller attribute 1
for text communications.
Not Sent: Within SET the identifier can be excluded from being downloaded. This enables a strategy to be used
by several controllers (see Pt.1 section 6.1.6).

Certain supervisors and tools allow navigation through the system and will display the controllers’ identifiers (e.g. 963,
SET, IQView).

Attribute n: (characters, constant) There are six other device attributes (attributes 2 to 7) all up to 30 characters long.

The seven attributes (identifier plus 6 others) are used in text communications for two functions:

Message Reception: They allow the controller to be identified either uniquely or as part of a group, so that
it may receive relevant communications.

Message Transmission: They can be used by the IC comms module to identify a controller or group of
controllers with which this IQ wishes to communicate.

Within the attribute several characters are reserved for special functions
&|*?.
The following characters are NOT to be used in the attributes:
\/({;,:
Single letters should also be avoided (S, K, W etc)
For further details see IC Comms (Pt. 2 section 15.3.3).

Serial Number: (characters, constant) The serial number for the IQ3, also shown on the product label. Set up during
manufacture. If an earlier manufactured version is upgraded to v2.0 or greater, this parameter will be set to the controller
Ethernet MAC address (see Pt. 2 section 20.1.4.1)

2.3.2 Network Address Parameters


Local address (SET: Local Node): (analogue, constant) The local address is the node address of this controller on the
local Lan. It should be set in the range 1, 4 to 119 excluding 10. It must be unique on the local Lan. It can also be set up
by IPTool (see Pt. 2 section 20.1.3. For IQ3/LAN it will be overwritten by the Lan auxiliary board address settings on the
address/baud rate switch (see Pt. 1 section 4.4).
Not Sent: Within SET the local address can be excluded from being downloaded. This enables a strategy to be
used by several controllers (see Pt. 1. section 6.1.6).

Note that IQ3 does not have the time keeper functionality present in IQ1s or IQ2s so address 11 is not reserved for this
purpose, but is recommended for timemaster (see Pt. 2 section 32.4)

186 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 2 Address Module

2.3.2 Network Address Parameters (continued)


Local Lan: (analogue, constant) This is the Lan number of the local Lan. It should be set in the range 1, 4 to 119 excluding
10. It must be unique on the site. All devices on the local Lan should have the same Lan number. It can also be set up
by IPTool (see Pt. 2 section 20.1.3). It is important that the Lan number matches that of the INC type device and/or TMN
(ANC) type device on the local Lan. It must be set up for IQ3/LAN.

The local Lan number and local address together form the communication node attribute (e.g. L6O29) used in text
communications.
Not Sent: Within SET the local Lan can be excluded from being downloaded. This enables a strategy to be used
by several controllers (see Pt. 1 section 6.1.6).

2.3.3 Site Identifiers


Site Name: (characters, constant) This is a human readable site identifier up to 30 characters long. All controller’s on
the site should have the same site name. It is specifically used in remote alarms to identify the alarm source on a multi-
site system. It defaults to the controller Ethernet MAC address (see Pt. 2 section 20.1.4.1)

The Site Name and Site GUID (see below) are created in SET in the project file (see Pt. 1 section 6.1.1). They can be managed
using the SET Site Code Manager Applet; this enables the Site Name and Site GUID (together known as Site Codes) to
be set the same for the complete site.

Site GUID: (characters, constant) This is a machine readable site identifier. It is a world wide unique code (GUID = Global
Unique Identifier) and all controllers on the site should have the same site GUID. It is specifically used in IP alarms to
identify the source on a multi-site system.
It is set up in the same way as the Site Name (see above).

2.3.4 Supervisor Port


Supervisor Port (SET: Supervisor Port Address): (analogue, constant) The network address of the IQ3’s internal CNC
(sCNC) associated with the local supervisor (RS232) port.
Not Sent: Within SET the supervisor port address can be excluded from being downloaded. This enables a strategy
to be used by several controllers (see Pt. 1 section 6.1.6).

If set to zero the device connected to the port can only communicate with the local IQ3. If set to a valid network address
(1, 4 to 119 excluding address 10) the internal CNC will assume that address and enable the connected device to talk over
the network.

2.3.5 Language
As explained in Pt. 1 section 6.1.4, SET enables language files to be downloaded to the controller. For a particular controller
a language file may be set up in SET to be either:
not sent
downloaded
default
English is embedded in the software, the other languages each have a file. Normally English is set as a default but an
alternative language may be set to default if required.

Once languages are downloaded, they may be selected as the current language (rather than the default) from the web
pages.

Language Selection: (characters, constant) This parameter specifies the language used for the display of web pages and
display and transmission of alarms. It normally defaults to English (see above). If another language is required the exact text
(not case sensitive) of the language name must be entered correctly. This text is not 8 bit (i.e. Francais not Français).
available selections: English
Arabic
Dansk
Deutsch
Espanol
Francais
Italiano
Russian
Simplified Chinese

Language Default/Download/Not Sent: Within SET the language files to be downloaded can be specified.
Default: Language used by IQ3 as default (the default language is always downloaded).
Download: Languages to be downloaded to IQ3 (English is always downloaded).
Not Sent: Languages not to be downloaded to IQ3.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 187


Address Module Part 2 Section 2

2.3.6 Alarms
The address module alarms (known as general alarms) are collected together in the general alarm group.

There are no output bits from the address module alarms.

General Alarm Group: (analogue, constant) The group containing the general alarms. By default set to group zero (group
0); alarms in group 0 are logged, but not sent. The alarms must be attached to another group (and the alarm strategy
constructed) in order to be sent, (see alarms Pt. 1 section 12.6). The address module alarms can be disabled by disabling
the group module to which the general alarm group is attached.

The address module can generate the following alarms:

Controller Online (CONL): (digital, output) Generated when the controller starts due to power up or an internal soft
reset and loads up and runs a valid strategy.
The controller may restart due to detection of a fault condition (see below). The restart process for a soft restart is the
same as for a power up restart as explained in Pt. 1 section 6.5.2.
By itself, it is just an indication of the controller being re-powered and should not cause for concern, unless the frequency
of this alarm occurring is considered to be unreasonable, i.e. if a CONL occurs 3 times in the space of one hour- this
is unreasonable.

However, this alarm may be due to work being carried out elsewhere on the site. If a CONL occurs once a day, that also
is considered to be too frequent, but is unlikely to be due to a system malfunction. Check to see if the CONL is related
to time, or a particular item of equipment being switched ON or OFF. If related to time what is the relationship.

Generally, if the system is at fault, then alarms will be generated at very regular intervals. Under these conditions, contact
your Field Service representative.
If connected to another module’s digital input, the input’s details will be shown on the web page. It is available as a digital
connective (R1S0)

Corrupt Strategy (HELP): (digital, output) Generated when the controller starts due to power up or an internal soft reset
and is unable to load up and run a valid strategy. Under these conditions it is unlikely that an alarm will be sent as the
strategy will not run.

However, the alarm condition can be seen on the address module web page.
A valid strategy file should be downloaded to clear this status.
If connected to a module’s digital input, the input’s details will be shown on the web page. It is available as a digital
connective (R1S1).

Failed Peripheral Interface Adapter (FPIA): (digital, status) This alarm is not currently operational. A PIA is a device
that allow a microprocessor to interface with the outside world. It may be configured to be digital input, digital output,
or a combination of the two by setting an internal register accordingly. At power-up it defaults to all digital inputs.

At system power-up this device is set up according to the interface configuration; thereafter the setting is checked at
regular intervals. If for any reason the value has changed, the FPIA alarm is raised causing the controller to restart. This
will also generates a CONL alarm (if the strategy file is ok).

There are two main reasons why this alarm would be generated:-

1) Hardware Failure - a device has actually failed. Under these circumstances, the FPIA and CONL alarms
will be repeated continuously, until the fault is cured or the device removed from the system. Contact your
Field Service representative immediately.

2) Electrical Interference - usually due to switching plant on or off. If the problem is due to installation, then
it is important to point out the possibility of a hunting action. Consider the situation whereby the system
starts, the strategy runs and causes a particular item of plant to turn on. In turning on, a burst of interference
is generated that causes the PIA to lose its setting up information. This will be picked up by the
microprocessor, which will generate the FPIA alarm. The outputs will be disabled and this particular item
of plant will be switched off.

The system restarts and the whole cycle repeats. This problem should be picked up during the commissioning
phase and, as with hardware failure, the alarms will be repeated continually. If this should happen, contact
your Field Service representative immediately.

188 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 2 Address Module

2.3.6 Alarms (continued)


Failed RTC (FRTC): (digital, output) The Real Time Clock (RTC) is a ‘supercap’ backed device that maintains the real
time of day and date in terms of day, month and year. The timing source is a crystal oscillator and is not dependent upon
mains frequency.

This device has to be interrogated at regular intervals by the microprocessor in order that this information can be used
by the controller. If for any reason, one of the RTC values is outside the range for that parameter an FRTC alarm is
generated. This alarm may occur at power up with the RTC in an uninitialised state. If the fail condition remains, the
FRTC alarm will be resent once every hour. This alarm does not cause a restart or CONL.
If connected to a module’s digital input, the input’s details will be shown on the web page. It is available as a digital
connective (R1S3).

Failed RAM (FRAM): (digital, status) This alarm is not currently operational. As part of its housekeeping, the IQ3
controller continuously checks that it can read from and write to RAM (random access memory), the read/write memory.
If it cannot, for any reason, an FRAM alarm is raised and the controller restarts.

As with FPIA, this alarm can be generated either through device failure or electrical noise, and the recommendations
stated in that section apply here.

Failed Software (FSWR): (digital, status) This alarm is not currently operational. Should a software action require the
use of memory outside the defined boundaries, e.g. stack overflow, this alarm will be generated.

This may occur as a result of device failure, electrical noise, or firmware datafile error. However, the recommendations
as stated for the FPIA alarm apply equally here.

Serial Comms Failure (FDRT): (digital, status) This alarm is not currently operational. This alarm indicates a failure on
the RS232 supervisor port. This will be a failure of the communication hardware (UART - Universal Asynchronous
Receiver transmitter). [Note that FDRT code refers to Fail Dual Asynchronous Receiver Transmission on IQ1 or IQ2 series
controllers].

Failed Prom (FPRM): (digital, status) This alarm is not currently operational. This alarm is generated if the EPROM
checksum is wrong at power up. This indicates that the processor board should be replaced.

Sequence Table Overrun (STOR): (digital, output) The controller is unable to complete the sequence of modules in the
required time. Reduce the number of modules. If connected to a module’s digital input, the input’s details will be shown
on the web page. It is available as a digital connective (R1E1).

Low Memory (LMWG): (digital, status) This alarm is not currently operational. If the controller runs low on RAM it will
send this alarm and reboot. Contact Technical Support.

IO Bus Failure (FCAN): (digital, status) This alarm is not currently operational. Communications failure on the I/O bus
(e.g. short circuit). Check wiring.

Low Flash (LFWG): (digital, status) This alarm is not currently operational. The amount of memory used by graphics
files (backdrops) is excessive. Reduce the size or number of files.

Archive Failure (FARC): (digital, output) The archiving of the running strategy file into flash memory has failed. Contact
Technical Support. It is available as a digital connective (R1E4).

Corrupt Time (FTIM): (digital, status) This alarm is not currently operational. This alarm indicates that the IQ3 is running
as a slave to the timemaster and it has failed to be synchronised by the timemaster.

File Error (FLER): (digital, status) The IQ3 is unable to load its current strategy file, or the backup to this file, and has
had to load the original file downloaded from SET. This means it will have lost any changes made since the download
(i.e. changes made using web pages or SET Live Edit). Contact Technical Support.

Note that of these alarms, only CONL, HELP, STOR, FRTC, FARC, FLER are currently generated by the IQ3. Also note
that FRTC is sent instead of FTIM.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 189


Address Module Part 2 Section 2

2.3.7 Controller Type and Version


Type name: (characters, constant) The controller type either IQ3xcite or IQ3xact.

XNC Enabled: (digital, constant) This is set to 1 for IQ3/XNC controllers

Strategy Revision: (analogue, constant) The strategy revision is set up in SET and automatically updated by SET each
time the IQ3 download file is created (See Pt. 1 section 6.2.1)

Version: (characters, constant) The version of firmware in the IQ3 in terms of type, version, and date.

Build: (characters, constant) The full code of the development firmware version used in the IQ3.

Bootloader Version: (characters, constant) The version of firmware used in the bootloader (the piece of firmware which
on power up enables the main firmware to be loaded into the IQ3 processor).

Baseboard Version: (characters, constant) The version of firmware used in the baseboard.

File List: (characters, constant) This parameter is a number which refers to a particular list of files included in this version
of IQ3. It covers such options as IQ3xcite/IQ3xact, and branding version. It is only for use by Trend staff.

2.3.8 Controller Status and Capacity


Checksum OK: (digital, status) This parameter indicates the status of the strategy data file in the controller. The
checksum is stored at power down (or power failure) and rechecked and compared against the stored value at power
restoration. If the checksum, value is the same, the checksum OK status is set, if different, the status is cleared. The latter
means that the strategy data is corrupted and the controller will cease controlling (i.e. outputs will freeze - in the case
of power up the outputs will remain frozen in the state they were at power down).

As the controller powers up or restarts with checksum OK the CONL alarm is generated, but if checksum is not OK the
corrupt strategy status is set.

The remedial action to overcome the corrupt strategy is to download a valid configuration data file.

Onboard IO: (analogue, status) This indicates the number of I/O channels available in the IQ3 (e.g. IQ3xcite has 16, and
IQ3xact has 12).

External IO Enabled: (digital, constant) This parameter indicates whether the external I/O modules may be connected
(i.e. IQ3xcite/96 will have this set to I whereas IQ3xact/12 will have it cleared to O).

External I/O Limit: (analogue, constant) This parameter is the maximum number of external I/O channels that may be
connected (e.g. IQ3xcite/96 has 80, IQ3xact/12 has 0).

External I/O Count: (analogue, status) This parameter is the number of I/O channels connected.

brIQ Capacity: (analogue, constant) The total strategy memory in the current controller (may change with firmware
version etc.). It is measured in ‘brIQs’ (see Pt. 1 section 5.8).

brIQs Used: (analogue, status) The amount of memory used for the current strategy (measured in ‘brIQ’s - see Pt. 1 section
5.8).

Plot Memory Size: (analogue, constant) Memory capacity for plots in bytes; one synchronised plotting record (1 value
at one time) requires 5 bytes, and one triggered or periodic plotting record requires 10 bytes..

Plot Memory Used: (analogue, status) The capacity of plot memory already used (in bytes as defined above).

2.3.9 Others
Override Timer (mins): (analogue, constant) The time in minutes for which a module set to override via SET Live Edit
or a web page will stay in override. If overridden by SET or a web page, the module will be overridden while the address
module override timer is true; once an override is set, the address module override timer should be set to the required
time, and it will start counting down to zero at which point this override (and any other overrides set up) will be removed.
This does not apply to overrides which are sourced from a strategy module (see Pt. 1 section 5.7). If the override timer
is set to zero there is no override timer action

Power Reset: (digital, output) A digital pulse generated on power up which lasts for 1 sequence table cycle. If connected
to a module’s digital input, the input’s details will be shown on the web page. It is available as a digital connective in
SET (R1p).

190 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 2 Address Module

2.4 Address Module Parameters’ Table


IQ3 Address module
Module Identifier: R1
Size in brIQs: 24
Default Overview Parameters: None
Accessibility Text Range Default

TYPE
Parameter Web Comms Comments
SET IPTool Code Low High
/pge
Controller Parameters

CONST
0 30 Text used to identify controller and as controller
Identifier R/W R/W R/W D null
attribute 1
characters

CONST CONST CONST CONST CONST CONST


0 30
Attribute 2 R/W R/W - F null Text used as second attribute
characters
0 30
Attribute 3 R/W R/W - G null Text used as third attribute
characters
0 30
Attribute 4 R/W R/W - H null Text used as fourth attribute
characters
0 30
Attribute 5 R/W R/W - I null Text used as fifth attribute
characters
0 30
Attribute 6 R/W R/W - J null Text used as sixth attribute
characters
0 30
Attribute 7 R/W R/W - K null Text used as seventh attribute
characters
CONST
Node address of this IQ3 on the local Lan.
Local Address
R/W R/W R/W L 1 119 20 Unique on Lan. Valid range 1, 4 to 119
(SET: Local Node)
excluding 10
CONST CONST CONST CONST

Lan number of local Lan. Unique on


L o ca l L a n R/W R/W R/W N 0 119 20 internetwork. Valid range 1, 4 to 119 excluding
10
0 30 MAC
Site Name R/W R - $ Text used to identify site
characters address
null
Site GUID R/W R - O Unique alphanumeric code to identify site

S et i n The serial number of the IQ3, also printed on


Serial Number - R - M characters
factory unit label.
Node address of local supervisor port on local
OUTPUT OUTPUT CONSTCONST CONST

Supervisor Port
Lan. Unique on Lan. Valid range 0, 1, 4 to 119
(SET: Supervisor R/W R/W - U 0 119 0
excluding 10. Address 0 communicates only
Port Address)
with this IQ3
Defines language used for web pages and
see section set up in
Language selection R/W R/W - P alarms. Text must be exact - see section 2.3.5
2.3.5 above SET
above
Group for all address module (general) alarm
General Alarm
R/W R/W - g 0 max 0 bits. Group 0 specifies not sent. Set to group
Group
module number to send alarms
CONL alarm bit set to 1 when controller
Controller Online R R/W - S0 0 1 n/a restarts successfully. Can be connected to a
digital input. Available as a connective in SET.
HELP alarm bit set to 1 when checksum failure
indicates strategy is corrupt. Can be
Corrupt Strategy R R/W - S1 0 1 n/a
connected to a digital input. Available as a
connective in SET.
STATUS STATUS STATUSOUTPUTSTATUS

Failed Peripheral Not currently operational. FPIA alarm bit set to


R R/W - S2 0 1 n/a
Interface Adapter 1 if adapter fails
FRTC alarm bit set to 1 if Real Time Clock
Failed RTC R R/W - S3 0 1 n/a fails. Can be connected to a digital input.
Available as a connective in SET.
Not currently operational. FRAM alarm bit set
Failed RAM R R/W - S4 0 1 n/a
to 1 if read or write to RAM fails
Not currently operational. FSWR alarm bit set
Failed Software R R/W - S5 0 1 n/a to 1 if IQ3 program accesses memory outside
its bounds
Serial Comms Not currently operational. FDRT alarm bit set to
R R/W - S6 0 1 n/a
Failure 1 if RS232 supervisor port fails

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 191


Address Module Part 2 Section 2

2.4 Address Module Parameters’ Table (continued)

Accessibility Text Range Default

TYPE
Parameter Web Comms Comments
SET IPTool Code Low High
/pge
Controller Parameters
Not currently operational. FPRM alarm bit

STATUS
Failed PROM R R/W - S7 0 1 n/a set to 1 if PROM checksum is wrong at
power up

OUTPUT
STOR alarm bit set to 1 if all sequence
Sequence Table table isn't seviced in requred time. Can be
R R/W - E1 0 1 n/a
Overrun connected to a digital input. Available as a
connective in SET.

STATUS STATUSSTATUS
Not currently operational. LMWG alarm bit
Low Memory R R/W - E2 0 1 n/a
set to 1 if controller runs low on RAM
Not currently operational. FCAN alarm bit
IO Bus Failure R R/W - E0 0 1 n/a
set to 1 if communications fail on I/O bus
Not currently operational. LFWG alrm bit
Low Flash R R/W - E3 0 1 n/a set to 1 if memory used by graphics file is
excessive

OUTPUT
FARC alarm bit set to 1 if archive of
strategy to Flash has failed. Can be
Archive Failure R R/W - E4 0 1 n/a
connected to a digital input. Available as a
connective in SET.

STATUS CONSTSTATUSCONST CONSTCONST CONSTSTATUSCONST CONST CONSTCONST CONST CONST CONST STATUS STATUS
n/a Not currently operational. FTIM alarm bit
Corrupt Time R R/W - E5 0 1
set to 1 if time out of range
FLER alarm bit set to 1 if IQ3 unable to
File Error R R/W - E6 0 1 n/a load current or backup strategy file, and
has loaded original file.
IQ3xcite or
Type Name - R - y fixed Controller type name
IQ3xact
The revison of stategy. Incremented by
Set up in
Strategy Revision R/W R - d 1 SET each time strategy download file is
SET
created.
25 character string confirming controller
Version - R R C 25 n/a
type, firmware issue, and date
n/a
Build - R - B fixed Development firmware version used

n/a
Bootloader version - R - c fixed Bootloader version used

n/a
Baseboard version - R - b fixed Baseboard version used

Particular list used for this build of IQ3. For


File List - R - f n/a
Trend staff only
n/a
Checksum OK - R - e 0 1 Set to 1 on startup if a strategy is running

n/a
XNC Enabled - R - x 0 1 Bit set for IQ3/XNC

n/a
Onboard IO - R - h 12 16 Number of I/O channels available in IQ3

Set to 1 if external IO may be connected


External IO Enabled - R - k 0 1 n/a
(e.g. for IQ3xcite/96)
Set to number of external IO channels that
External IO Limit - R - l 0 80 n/a
may be connected
Total number of external IO channels
External IO Count - R - o 0 80 n/a
connected
The total amount of strategy memory in the
brIQ capacity - R - a n/a
IQ3
The amount of strategy memory used by
brIQs used - R - t n/a
the strategy
Memory capacity for plots (bytes). 1 value
CONST

at 1 time is equivalent to 5 bytes for a


Plot Memory Size - R - V n/a
synchronised plot, and 10 bytes for a
triggered or periodic plot.
CONSTSTATUS

The amount of memory already used for


Plot Memory Used - R - w n/a
plots (in bytes)
Time for which modules set to override by
Override Timer
- R/W - T 0 1440 0 SET Live Edit or web page will stay
(mins)
overriden before reverting to normal control

192 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 2 Address Module

2.4 Address Module Parameters’ Table (continued)

Accessibility Text Range Default

TYPE
Parameter Web Comms Comments
SET IPTool Code Low High
/pge
Controller Parameters

OUTPUT
Bit set to 1 on power up for 1 sequence table
Power Reset R - - P 0 1 n/a cycle. Can be connected to a digital input.
Available as a connective in SET.

SET Associated Parameters

Identifier Not Sent R/W - - - 0 1 Identifier excluded from download if 1

Local Lan number excluded from download if


Local Lan Not Sent R/W - - - 0 1
1

Local Node Not Sent R/W - - - 0 1 Local Node excluded from download if 1

Supervisor Port Supervisor Port Address excluded from


R/W - - - 0 1
Address Not Sent download if 1
Default: Language used by IQ3 as default
Language Default/ Default or
Download: languages downloaded to IQ3
Download/ R/W - - - Download
(English is always downloaded)
Not Sent or Not Sent
Not Sent: language not downloaded to IQ3

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 193


Address Module Part 2 Section 2

This page is inentionally left blank

194 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 3 Alarm Destination Module

PART 2, SECTION 3: ALARM DESTINATION MODULE


The alarm destination module enables alarm destinations for group and item alarms to be set up. The alarm destination
may be either an IQ system Lan address, an IP address, an Email address, or a BACnet device address Only available
on IQ3/BAC controllers).
It appears on the strategy page but does not need to be sequenced.

3.1 Symbols
Alarm Dest 2 Alarm Dest 3
Source from Failed bit
alarm route module e2 e3
S o3D S
F F
0 H
Hold priority input H
ALARM DEST ALARM DEST
0 Message Format 0 Message Format
0 Retry Pause Int. 0 Retry Pause Int.
Disabled Inhibit Cleared Disabled Inhibit Cleared
0 Alarm Address IP =
0 Remote Lan 2774 Dest. Port

IQ Lan destination type IP Address destination type

Alarm Dest 4 BACnet Alarm Dest


e4 e1
S o1D S
F F
0 H 0 H
ALARM DEST BACnet ALARM DEST
0 Retry Pause Int. 0 Retry Pause Int.
Disabled Inhibit Cleared Disabled Inhibit Cleared
From: 0 Service Type
To: 0 Process ID
111 Transitions
Email destination type 0
0
Device Instance
Network Number
MAC Address

BACnet destination type


3.2 Web Page
Alarm Destination Overview page

Alarm Destination Details page

IQ system Lan
type parameters

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 195


Alarm Destination Module Part 2 Section 3

3.2 Web Page (continued)

IP Address type
parameters

Email Address
type parameters

BACnet Address
type parameters

3.3 SET Dialogue Boxes

Connectives

196 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 3 Alarm Destination Module

3.4 Parameters
3.4.1 Input and Outputs
Source: (source). This input to the alarm destination module is connected to an alarm route module. If connected to an
alarm route module output the output’s details will be shown on the web page. (i.e. onD where o = route module, n = route
module number, D = route module destination, e.g. o1D).

Hold Priority: (analogue, source/constant) This parameter can either be sourced from an analogue output or set to a
constant value. If connected to a module’s analogue output the output’s details will be shown on the web page.

The parameter value enables a priority level to be set below which alarms are held back by the destination module and
not sent. If an alarm comes in above this level, it, and all held alarms, will be sent. Each alarm has a priority level set in
its alarm group. The destination module will stay open to alarms with a priority level below the Hold Priority Level for
5 seconds after the last alarm was sent. If the parameter is an input it can be set by strategy; for example, this enables
the hold priority level to be lowered when comms demand is lower (say during non-occupation) to ensure that all held
alarms are sent (see also high water mark, Pt. 1 section 12.9).

Failed: (digital, output). This digital output is set when the destination device fails to acknowledge the receipt of an alarm
after the second retry (see Retry Interval, section 3.4.2 below). The destination module can only have one alarm it is
currently sending, and if the destination has failed the destination is blocked. The failed bit may be used to switch route
modules to send alarms to alternative destinations (see Pt. 1 section 12.6.1.3). If connected to a module’s digital input,
the input’s details will be shown on the web page. This output is shown as a connective in SET (enF where e = destination
module, n = destination module number, and F = Fail, e.g. e1F).

Note that the web page shows this bit as Read/Write, but it should be Read only.

3.4.2 Functionality Parameters


Retry Interval (SET: Interval): (analogue, constant) This sets the pause in minutes between batches of 30 second attempts
to send an alarm to a destination. The interval should be set to zero for autodialling to allow continual retries at 30 seconds.
After an alarm is first sent, if an acknowledge is not received, the alarm will be retried as follows:
• Retry 5 times at 30 second intervals (i.e. a total of 6 times before the wait)
• Wait for configured retry pause interval
• Retry 6 times at 30 second intervals
• Set Failed output bit
• Repeat retry pause, and 6 retries until one is acknowledge is received
• Clear Failed output bit

Inhibit Clear (SET:Inhibit Clear Alarms): (digital, constant) This parameter stops clear alarms being sent to the destination
device (e.g. Sensor High (HIGH) would be sent, Clear Sensor High (CHIH) would not be sent). If the parameter is 0, clear
alarms will be sent, if set to 1, they will be inhibited.

3.4.3 Destination Types


Type (SET: Destination Type): (analogue, constant) The Alarm Destination module type is set up in SET, and cannot
be changed from the web page. The type parameter selects the type of destination being used:
1 = IQ Lan
2 = IP Address
3 = Email
4 = BACnet device (only available on IQ3/BAC controllers)
The default address parameters change with the destination type.

3.4.3.1 IQLan Destination Type


IQ Lan: If IQ Lan is selected the alarm is sent to a device on the IQ System Lan.

Address (SET: Alarm Address): (analogue, constant) Destination device address on Lan.

Lan (SET: Remote Lan): (analogue, constant) Destination device Lan number.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 197


Alarm Destination Module Part 2 Section 3

3.4.3.2 IP Address Destination Type


IP Address: If IP address is selected the alarm is sent to a device on the Ethernet network.

Destination IP Address (SET: Destination): (characters, constant) The IP address of the destination.

Destination Port: (analogue, constant) The destination port number within the IP address.

3.4.3.3 Email Destination Type


Email: If Email is selected the alarm is sent to an email address. The email format is shown in Pt. 1 section 12.7.3.

To Email Address (SET: To Email): (characters, constant)The email address of the destination.

From Email Address (SET: From Email): (characters, constant) This should be set to an email address which
will be used to receive email messages from the destination (e.g. failure to deliver). If the from email address
is invalid, the email server may reject the email.

Extra Text (SET: Message): (characters, constant) This enables external text to be sent as part of the email
(up to 256 characters).

Email Server Address: This is only shown in SET and is read only; it is actually set up in the network module
(Type 1, Ethernet IP). For an email type destination to operate the Email Server Address should be set up
in the network module. The IQ3 does not have its own email server (i.e. DNS operation not included) so
a separate SMTP service must be used.

3.4.3.4 BACnet Device Destination Type


The BACnet Device Destination type is only available to be selected in an IQ3/BAC controller. This enables it to send
an alarm to a BACnet device using BACnet protocol. The Network module Type 5, BACnet, must be enabled and set
up (see Pt. 2 section 20) in order to be able to send BACnet type alarms.

BACnet device: If BACnet device is selected, the alarm is sent as a BACnet notification to a BACnet device. The BACnet
device type of alarm destination module can only be added to the strategy page in SET by adding a BACnet alarm block,
see Pt.1 section 12.7.4, BACnet Device Alarm Destination Type, for details.

Service Type: (digital, constant) This is set to either confirmed, or unconfirmed:


0=Confirmed
1=Unconfirmed
This defines whether the controller expects an acknowledgement for the alarm (Confirmed) or will just send
once and not expect an acknowledgement. If set to Unconfirmed the IQ3 acknowledges the alarm itself so
the Failed Bit will never get set.

Process ID: (characters, constant) A 32 bit number that can be used in alarm messages to enable the device
receiving the alarm to identify it and treat it in a particular way, e.g. a particular ID could be used to identify
all HVAC alarms.

Transitions: (characters, constant) This specifies the changes in state for which the BACnet device can
receive alarms. It consists of 3 bits, each of which enables a type of transition:
Left Bit: To Normal transitions
Central Bit: To Fault transitions
Right Bit: To Off-normal transitions
See Pt. 1 section 12.7.4 for details

Device Instance: The destination BACnet device’s address on the BACnet system. This should be set
up by preference, but if this is not specified (set to zero), both the Network Number and the MAC Address
must be specified. The Device Instance must be used if the remote device is using automatic IP addressing
(see Pt. 1 section 3.7.4)

Network Number: The destination BACnet device’s Network Number. If the Device Instance is set to zero,
Network Number can be used in conjunction with the MAC Address to address the destination BACnet
device.

198 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 3 Alarm Destination Module

3.4.3.2 IP Address Destination Type (continued)


MAC Address: The destination BACnet device’s BACnet MAC address on the BACnet network. If the
Device Instance is set to zero, MAC Address can be used in conjunction with the Network Number to
address the destination BACnet device.
Note that the BACnet MAC address has no colon separators (e.g A5C3A1BABAC0)

Note that in SET v6.3 the BACnet device can be specified by dragging a BACnet device from the System View or an NTD
from the Device View onto the required BACnet alarm destination module. This will set up whatever BACnet device
information that is available (Device Instance, Network Number, MAC Address).

3.4.4 Message Format


Message Format: (analogue, constant) The message format is only used by IQ Lan and IP address types of Destinations.
It can be set to either Coded, Text or Attribute.
These message formats are explained in section Pt. 1 section 12.8.

3.4.5 Strategy Module Parameters


The alarm destination module appears on the strategy page so has the standard strategy module parameters.

Label: (characters, constant) The label shown in the module symbol on the SET strategy page and in the Web pages.

Page: (analogue constant) SET file strategy page number on which the module appears.

X co-ordinate: (analogue, constant) X co-ordinate on SET page.

Y co-ordinate: (analogue, constant) Y co-ordinate on SET page.

3.4.6 SET Associated Parameters (other)


Details: This is a free field for the strategy creator to write some notes to aid understanding of the strategy. They remain
in the SET file, and are not downloaded to the controller

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 199


Alarm Destination Module Part 2 Section 3

3.5 Alarm Destination Module Parameters’ Table


IQ3 Alarm Destination Module
Module Identifier: en (where n = module number)
Size in brIQs: 14
Default Overview Parameters: $, F

Accessibility Text Range Comments

TYPE
Parameter Web comms Default
SET co d e Low High
page
Controller Parameters
Label R/W R/W $ 0 30 Alarm

CONST
D e st N The module identification label used
on the strategy page and in web
characters p a g e s.

SOURCE
Source R/W R Sc route module no This connection defines the route
only connection module from which alarms are
received.

SOURCE/CONST CONST
Type R/W R Y 1 IQ Lan 1 This defines the type of destination to
(SET: Destination 2 IP address IQ Lan which alarms are to be sent.Type 4,
Type) 3 Email BACnet only available on IQ3/BAC
4 BACnet controllers
Hold Priority R/W R/W* H O 255 0 The value defines the priority level
below which alarms are held back. If
an alarm is received above this level
it, and all held alarms, will be sent.
Can be connected to an analogue
output.
OUTPUT

Failed R R F 0 1 0 Alarm receipt has not been


acknowledged by destination if set to
1. If set to zero indicates alarm has
been received if sent. Can be
connected to a digital input.
CONST

Retry Interval R/W R/W R 0 32767 0 Sets the interval between batches of
(SET: Interval) attempts to send alarm to
minutes destination. Set to zero for
autodialling
CONST

Inhibit Clear R/W R/W C 0 1 0 If set to one will stop the alarm
(SET: Inhibit Clear destination module sending any
Alarms) alarms which declare an alarm
cleared status (clear alarms).
If set to zero clear alarms will be sent
CONST CONST CONST

P age R/W R/W p 0 255 0 Page number containing module in


SET file
X R/W R/W x 0 255 0 X co-ordinate of module on SET
co-ordinate page.
Y R/W R/W y 0 255 0 Y co-ordinate of module on SET
co-ordinate page.

* This source/constant parameter cannot be changed via the web page if it is set as a source.

200 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 3 Alarm Destination Module

3.5 Alarm Destination Module Parameters’ Table (continued)


Accessibility Text Range Comments

TYPE
Parameter Web comms Default
SET co d e Low High
page
Controller Parameters

IQ Lan Type Alarm Parameters

Message Format R/W R/W M 0 C oded 0 This parameter is only used for IQ
1 Text Lan and IP address alarms. Coded

CONST
2 Attribute alarms are for decoding by
3 Enhanced supervisors. Text alarms are man-
(not used) readable. Attribue alarms give full
details from alarm log (see Pt. 1
section 12.8) for parsing by software.
Address R/W R/W A 0, 1, 4 to 119 0 This parameter is only used for IQ

CONST
(SET: Alarm excluding 10 Lan type alarms. Address of device
Address) to which alarms are to be sent (not
used if set to zero).
Lan R/W R/W N 0, 1, 4 to 119 0 This parameter is only used for IQ

CONST
(SET: Remote Lan) excluding 10 Lan type alarms. Lan number of
device to which alarms are to be
sent (Lan 0 is local Lan).
IP Address Type Alarm Parameters
Message Format R/W R/W M 0 C oded 0 This parameter is only used for IQ
1 Text Lan and IP address alarms. Coded
2 Attribute CONST alarms are for decoding by
3 Enhanced supervisors. Text alarms are man-
(not used) readable. Attribue alarms give full
details from alarm log (see Pt. 1
section 12.8) for parsing by software.
Destination IP R/W R/W i See IP 128.1.1.4
Address addresses
(SET: Destination) defined in Pt. This parameter is only used for IP
CONST

2 section address type alarms. It defines the IP


20.1.4.1. address or hostname of the device to
See host which alarms are to be sent.
names defined
in 20.1.4.2
Destination Port R/W R/W P 0 65535 2774 This parameter is only used for IP
CONST

address type alarms. It defines the


TCP port on which the device to
which alarms are to be sent 'listens'
for alarms.
Email Type Alarm Parameters
From Email R/W R/W f 0 64 blank
Address This parameter is only used for Email
(SET: From Email)
CONST

type alarms. It defines the email


characters address which can receive email
e.g. replies from the device to which
a.person@ alarms are to be sent.
company.com
To Email Address R/W R/W a 0 64 blank
(SET: To Email) This parameter is only used for Email
CONST

characters type alarms. It defines the email


e.g. address of the device to which
a.person@ alarms are to be sent.
company.com
Extra Text R/W R/W e 0 256 blank This parameter is only used for email
CONST

(SET: Message) type alarms. It defines text which is


characters added to the end of the alarm
message.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 201


Alarm Destination Module Part 2 Section 3

3.5 Alarm Destination Module Parameters’ Table (continued)

Accessibility Text Range Comments

TYPE
Parameter Web comms Default
SET co d e Low High
page
Controller Parameters
BACnet Device Type Alarm Parameters
Service Type R/W R/W T 0 1 0 Defines whether module expects
Unconfirm- acknowledgement of alarm;

CONST
ed 0=Confirmed (expects
acknowledgement)
1= Unconfirmed (does not expect
acknowledgement)

CONST
Process ID R/W R/W P 0 4294- 0 An identifier for use in the destination
9672- device to identify the alarm as of a
95 particular type.
Transitions R/W R/W R 000 111 000 A 3 bit field used to enable particular
alarm types.

CONST
Left Bit: To Normal
Middle Bit: To Fault
Right Bit: To Off-normal
(see Pt.1 section 12.7.4)
Device Instance R/W R/W D 0 4194- 0 The destination BACnet device's
302 address on the BACnet system. If
this is left set to zero, both Network
CONST
Number and MAC Address must be
set up to specify destination device.
Device Instance must be set up if
remote device is using DHCP.
Network Number R/W R/W N 0 65534 0 The destination BACnet device's
CONST

network number. If Device Instance


is left set to zero, both Network
Number and MAC Address must be
set up to specify destination device
MAC Address R/W R/W M min and max blank The BACnet MAC address of the
values differ destination BACnet device on the
according to BACnet network. If Device Instance
CONST

network type is left set to zero, both Network


Number and MAC Address must be
set up to specify destination device.
characters Note that the BACnet MAC address
has no colon separators (e.g
A 5C 3A 1B A B A C 0)
Set Associated Parameters

Details R/W - - 0 65535 blank


Additonal information about the
characters module that appears in SET.

Email Server R - - see address 0.0.0.0 Set up in address module; shown


address defined in here for clarity. Only used for email
x.x.x.x type alarms

202 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 4 Alarm Group Module

PART 2, SECTION 4: ALARM GROUP MODULE


The alarm group module enables general and item alarms to be grouped according to their priority level and destination(s).
It appears on the strategy page but does not need to be sequenced.

4.1 Symbol
Alarm Group 4 group alarm output to route module
R
g4
priority level H O
L
N
ALARM GROUP
New alarm
0 Priority

4.2 Web Page


Alarm Group Summary page

Alarm Group Details page

4.3 SET Dialogue Box

Connectives

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 203


Alarm Group Module Part 2 Section 4

4.4 Allocation of Alarms to Group Modules


Alarms should be allocated to the same group if they are to have the same priority and are to go to the same destination(s).
All item alarms each have an alarm group number parameter within the main module’s (e.g. sensor, loop, driver or digital
input) alarm input sub-module. By default these are all set to group module 0 ,unless group module 1 has been created
in which case they are sent to group module 1.

For example the web dialogue box for a Sensor


Read alarm sub module is shown. This shows
the Sensor Read alarm group as 1. This may
be changed from the web page.

The item alarms’ group can be set up


using SET as shown. Each alarm
(ROLH) has a separate group setting.

sensor alarms’ group settings

General Alarms all belong to the same ‘General Alarm Group’ which is set in the Address Module (see Pt. 1 section 12.3).
By default this is set to zero (group 0), which means that although the alarms are logged, they will not be sent. The general
alarms must be attached to another group in order to be sent. This can be done by changing the address module setting
using SET or via its web page.

As explained in Pt. 1 section 12.5, SET has a special alarms grouping dialogue box which lists all available alarms and
enables them to be allocated to alarm groups. It can also enable alarms to be enabled/disabled individually.

204 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 4 Alarm Group Module

4.5 Parameters
4.5.1 Input and Outputs
Hold Priority (SET: Priority): (analogue, source/constant) The priority input may be set to any level with the range 0
to 255, where 255 is the highest priority. The priority is checked in the alarm destination module when alarms of a low
priority may be held (e.g. for a dialled alarm destination), until a higher priority alarm occurs which causes all the alarms
to be delivered.
This parameter can either be sourced from an analog output or set to a constant value. If connected to a module’s analogue
output the output’s details will be shown on the web page.

Output: (output) The group alarm output can be connected to one or more route modules. If connected to a route module
input the input’s details will be shown on the web page (i.e. onG, where o = route module, n = route module number, G
= input for group module, e.g. o1G). Each route module connects to an alarm destination module and has an enable/disable
input.
This output is shown as a connective in SET (i.e. gnO, where g = group module, n = group module number, O = Output,
e.g. g1O).

New Alarm: (digital, output) The new alarm digital output goes true for one sequence cycle whenever a new alarm, which
is attached to the group, is generated. This could be used by the strategy for example to switch on a annunciator whenever
an alarm occurs. If alarms are occurring faster that once per sequence cycle, the bit will be held high until one sequence
cycle after the last alarm occurred. If connected to a module’s digital input the input’s details will be shown on the web
page. This output is shown as a connective in SET (i.e. gnN, where g = group module, n = group module number, N =
New alarm, e.g. g1N).

4.5.2 Strategy Module Parameters


The alarm group module appears on the strategy page and so has standard strategy module parameters.

Label: (characters, constant) The label shown in the module symbol in the SET strategy page and in the Web pages.

Page: (analogue, constant) SET file strategy page number on which module appears.

X co-ordinate: (analogue, constant) X co-ordinate on SET page.


Y co-ordinate: (analogue, constant) Y co-ordinate on SET page.

4.5.3 SET Associated Parameters (other)


Details: This is a free field for the strategy creator to write some notes to aid understanding of the strategy. They remain
in the SET file, and are not downloaded to the controller

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 205


Alarm Group Module Part 2 Section 4

4.6 Alarm Group Module Parameters’ Table


IQ3 Alarm Group Module
Module Identifier: gn (where n = module number)
Size in brIQs: 9
Default Overview Parameter: $

Accessibility Text Range Comments

TYPE
Parameter Web comms Default
SET co d e Low High
page
Controller Parameters
Label R/W R/W $ 0 30 Alarm

CONST
Group N The module identifier label used on the
strategy page and in web pages.
characters
Hold Priority R/W R/W* P 0 255 0 The value defines the priority of the alarm

SOURCE/CONST
(SET: Priority) in the group. 255 is the highest priority.
Can be connected to an analogue output.

New Alarm R R N 0 1 0 If alarm attached to group occurrance will

OUTPUT
set to 1 and stay for one sequence table
cycle. If set to zero indicates no new alarm
occurred in last sequence table cycle.

CONST CONSTCONST OUTPUT


Output R R Oc route module no This connection defines the route module
only connection used to route the group's alarm to their
destination(s).
P age R/W R/W p 0 255 0 Number of page containing module in SET
file
X R/W R/W x 0 255 0
X co-ordinate of module on SET page.
co-ordinate
Y R/W R/W y 0 255 0
Y co-ordinate of module on SET page.
co-ordinate
SET Associated Parameters
Details R/W - - 0 65535 blank Additonal information about the module that
characters appears in SET.

* This source/constant parameter cannot be changed via the web page if it is set as a source.

206 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 5 Alarm Log

PART 2, SECTION 5: ALARM LOG


Whenever a change in a item or general alarm state is detected and the alarm is due to be reported (i.e. any alarm delays
have expired), the details will be reported to and stored in the alarm log. Network alarms are not reported to or stored
in the alarm log.

The allarm log does not appear on the strategy page and does not need to be sequenced.

This roll around log has a maximum length of 300 alarms. A new alarm is always added as alarm 1; the other alarms ‘roll
on’ one position.

For coded alarms the protocol limits the item number to 255 maximum (i.e sensor 255). Fortext alarms the maximum
item length is 20 characters (although the 963 can be set up to use labels previously learnt).

Once the log is full, when a new alarm is added to the log, the oldest alarm will be deleted; this alarm will be lost whether
or not it has been sent. The alarm will be lost from the log, and no further attempts will be made to send it (unless it has
been sent to a destination module which is currently trying to deliver it to its destination).

In order to make maximum effort to send an alarm as it is about to be deleted as the oldest alarm, there is a ‘high water
mark’ above which any alarms will be sent regardless of their priority i.e. this disables the hold priority in the alarm
destination module. This level is set at 80% (i.e. the 241st alarm will trigger the high water mark and disable hold
priorities).

Because of this mechanism the alarm log contains up to the 50 most recent alarm changes (alarms and clear alarms).

The alarm destination module can only hold one alarm which it is trying to send to its destination (i.e. it is ‘blocked’).
It can have other alarms waiting in a stack. If an alarm is deleted as the oldest alarm in the alarm log it will also be deleted
from any destination modules’ waiting stacks.

However, if the destination module is currently trying to send the alarm, it will not be deleted from the destination
module.

If the alarm destination module has alarms waiting because they are not of sufficient priority, when the alarm log ‘high
water mark’ operates, the destination module will try to send these alarms.

The destination(s) of the alarm are dynamic, in that they may change during the life of the alarm in the log.

The last element in the module, alarm status, indicates whether the alarm is still waiting (active), or is sent (i.e.
acknowledged by the destination(s) required at the time).

If the alarm is being sent to multiple destinations it will remain ‘waiting’ until all destinations have acknowledged at
which point it will change to ‘sent’.

Each logged alarm record is treated as an alarm log module. Alarm log module 1 is the most recent entry in the log.

The alarm log is designed so that its database can be queried using text comms.
e.g. v1(*) will produce:
v1($="IQ23", T="Restart", O="G", U=1, P=0, V=0.00, R=1, H=14, N=28, S=22, D=13, M=9, Y=5, G=1, I=0,
L=1)
Text comms access enables the log to be searched using conditionals similar to searching a database.
e.g. v{O=S&U=1&P=3}(*) will fetch all occurrences of sensor 1 read alarms

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 207


Alarm Log Part 2 Section 5

5.1 Web Page


Transition Alarm
Time Status
module number
Date
module type

*Note that the Transition column shows the Reported state of the alarm if the alarm is either Occurred or Cleared, but
will state Event if it is an event type alarm (e.g BBUF).

208 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 5 Alarm Log

5.2 Alarm Log Module Parameters’ Table


IQ3 Alarm Log Module
Module Identifier: vn (where n = module number)

Accessibility Text Range Comments

TYPE
Parameter Web comms Default
SET co d e Low High
page
Controller Parameters

STATUSSTATUS
Label - R $ 0 47 null Label of Module in alarm
characters
alarm Type - R T 0 11 null Text of alarm type e.g. 'High Value'
characters
module type - R O 'A' 'Z' null S = sensor
I = digital input

STATUS
L = loop
characters D = driver
G = general

STATUS
module number - R U 0 255 0 number of module generating alarm (not
used for general alarms).
alarm type - R P 0 8 0 Meaning varies with module type
S:0=high, 1= low, 2 =out of limits, 3=read
I: 0=digin off, 1=digin on

STATUS
L:0=SP dev, 1=PV fail
D:0=Readback, 1=maintenance
G:0=CONL, 1=data error, 2=failed PIA,
3=failed RTC, 4=failed RAM, 5=failed
SWR, 6=failed VART, 7=failed PROM
value - R V - - - Real number or bit status e.g. 22.24 or 0
STATUS STATUS STATUS STATUS STATUS STATUS STATUS STATUS STATUSSTATUS STATUS

or 1. Value of module at time alarm was


generated.
reported state - R R 0 1 0 0 indicates clear alarm
1 indicates alarm occurred
Hours - R H 0 23 0 Hours part of time alarm occurred

minutes - R N 0 59 0 Minutes part of time alarm occurred

seconds - R S 0 59 0 Seconds part of time alarm occurred

day - R D 1 31 0 Day part of date alarm occurred

month - R M 1 12 0 Month part of date alarm occurred

year - R Y 00 99 00 Year part of date alarm occurred

group - R G 0 500 0 Alarm group of which alarm is a member

priority - R I 0 255 0 The priority attached to the alarm (via


group)
alarm status R L 0 2 0 0:unused
1:sent
2:waiting

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 209


Alarm Log Part 2 Section 5

This page is intentionally left blank

210 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 6 Alarm Route Module

PART 2, SECTION 6: ALARM ROUTE MODULE


The alarm route module connects an alarm group to one or more alarm destinations. This flexibility allows groups of
alarms to be sent to several destinations and to share destinations with other groups. It appears on the strategy page
but does not need to be sequenced.

6.1 Symbol
Alarm Route 4
output to alarm
input from alarm group module o4 destination module
G
D
1 E
enable
ALARM ROUTE

6.2 Web Pages


Alarm Route Module Overview Page

Enable
parameter

Alarm Route Module Details Page

6.3 SET Dialogue Box

Connective

6.4 Parameters
6.4.1 Inputs and Outputs
Alarm Group: (source) The alarm group input can only be connected to an alarm group module output. This specifies
the group of alarms that the route module will deliver to the destination module(s). If connected to an alarm group module
output the output’s details will be shown on the web page.

Enable: (digital, source/constant) This input can be soucrced from a digital output or set to a constant status. If connected
to a module’s digital output, the output’s details will be shown on the web page. This input enables the connection
between the group and the destination if set to 1 (0 disables it). This allows strategy (comms or manual intervention)
to select the destinations to which alarms are routed. For example an alternative destination may be used if the first one
fails (see examples in Pt. 1 section 12.6.1). The enable input value is set 1 by default which enables the route.

IQ3 Configuration Manual TE200768 Issue 3 draft 3, 28/01/2009 211


Alarm Route Module Part 2 Section 6

6.4.1 Inputs and Outputs (continued)


Destination: (output) This output can only be connected to one or more destination modules (e.g. e1s where e =
destination module, 1 = destination module number, s = source). The route module will pass the alarm from the group
module to the destination module if enabled.
If connected to an alarm destination module’s input, the input’s details will be shown on the web page. This output is
shown as a connective in SET (i.e. onD, where o = route module, n = route module number, D = Destination, e.g. o1D).

6.4.2 Strategy Module Parameters


The alarm group module appears on the strategy page and so has standard strategy module parameters.

Label: (characters constant) The label shown in the module symbol in the SET strategy page and in the Web pages.

Page: (analogue, constant) SET file strategy page number on which module appears.

X co-ordinate: (analogue, constant) X co-ordinate on SET page.

Y co-ordinate: (analogue, constant) Y co-ordinate on SET page.

6.5 Alarm Route Module Parameters’ Table


IQ3 Alarm Route Module
Module Identifier: on (where n = module number)
Size in brIQs: 9
Default Overview Parameter: ($,E)

Accessibility Text Range Comments


TYPE
Parameter Web comms Default
SET co d e Low High
page
Controller Parameters
Label R/W R/W $ 0 30 null
CONST

The module identifier label used


on the strategy page and in web
characters p a g e s.
CONST CONST CONST OUTPUT SOURCE SOURCE/CONST

Enable R/W R/W* E 0 1 1 If set to 1 the router module is


enabled to pass the alarm to the
destination module, if set to zero
no alarms are passed. Can be
connected to a digital output.
Alarm Group R/W R Gc group module blank The alarm group module from
only which the alarms are to be routed
to their destinations.
Destination R/W R Dc destination no The alarm destination module(s)
module only connection to which the module will send
alarms (if enabled).
P age R/W R/W p 0 255 0 Number of page containing
module in SET file
X R/W R/W x 0 255 0 X co-ordinate of module on SET
co-ordinate page.
Y R/W R/W y 0 255 0 Y co-ordinate of module on SET
co-ordinate page.

* This source/constant parameter cannot be changed via the web page if it is set as a source.

212 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 7 Analogue Node Module

PART 2, SECTION 7: ANALOGUE NODE MODULE


In IQ3 connections are made directly from module to module without the necessity of providing an intervening node
module (unlike earlier IQs).

However in IQ3 analogue node modules are provided to fulfil several functions:
1. IC Comms for use with devices using text comms to nodes (e.g. Wireless Sensor Receiver).
2. Provision of a constant value shared between several module inputs.
3. Compatibility with Supervisors set up for IQ1 or IQ2 strategies.
4. Detection of alarm status bits from function module outputs.
Analogue nodes appear on the strategy page and are automatically event driven; they cannot be allocated a sequence
step. Since an analogue node is always event driven, its output should never be connected back to its input. SET prohibits
this.

7.1 Symbol analogue value output


analogue value input
0 V A2 D
Analogue
Read Alarm
Out. Limits Alarm alarm bits
Low Alarm
High Alarm
7.2 Web Page
Analogue Node Overview Page

Analogue Node Details Page

7.3 SET Dialogue Box

Connectives

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 213


Analogue Node Module Part 2 Section 7

7.4 Parameters
7.4.1 Inputs and Outputs
Value: (analogue, source/constant) An analogue input which can either be a source or a constant. If connected to an
analogue output it will expose the status bits accompanying the analogue value (e.g. from function module). If configured
as a constant then it can provide a constant value for use by other modules. If connected to a module’s analogue output
the output’s details will be shown on the web page.

Alarm Status: (characters, status) The status attached to the analogue value.
The least significant four alarm bits (ROLH) correspond to the four alarm bits generated by the sensor module (see Pt.
2 section 28.5.6).

The web page shows 8 status bits; these can be accessed by text communications. Only the four lowest bits (ROLH)
are available as connectives and can be used in the strategy:
i.e.
OOOOOIOI
where: Bit 3 = Read (R)
Bit 2 = Out of Limits (O)
Bit 1 = Low (L)
Bit 0 = High (H)

Read Alarm (R): The sensor cannot obtain a value from the analogue to digital converter because the input is over range
(e.g. outside voltage 0 to 10 V).
Out of Limits (O): The sensor value is outside the range specified by the Top and Bottom or range values set up in the
associated sensor type module.
Low (L): The sensor value is below the sensor’s low limit.
High (H): The sensor value is above the sensor’s high limit.

Status bits 4 and 5 can be set up by an IC Comms from an IQ2, but can only be accessed by text comms.

Output: (analogue, output) The analogue value available of the output; it is equal to the input value. If connected to a
module’s analogue input the input’s details will be shown on the web page. This analogue output is shown as a
connective in SET (AnD where A= analogue node, n = analogue node number, and D=destination, e.g. A1D).

Read Alarm: (digital, output) The read alarm digital status bit (bit 3). If connected to a module’s digital input the input’s
details will be shown on the web page. This digital output is shown as a connective in SET (AnR where A= analogue
node, n = analogue node number, and R=Read, e.g. A1R).

Outside Limits Alarm: (digital, output) The out of limits alarm digital status bit (bit 2). If connected to a module’s digital
input the input’s details will be shown on the web page. This digital output is shown as a connective in SET (AnO where
A= analogue node, n = analogue node number, and O=Outside limits, e.g. A1O).

Low Alarm (SET: Low): (digital, output) The low alarm digital status bit (bit 1). If connected to a module’s digital input
the input’s details will be shown on the web page. This digital output is shown as a connective in SET (AnL where A=
analogue node, n = analogue node number, and L=Low, e.g. A1L).

High Alarm: (digital, output) The high alarm digital status bit (bit 0). If connected to a module’s digital input the input’s
details will be shown on the web page. This digital output is shown as a connective in SET (AnH where A= analogue
node, n = analogue node number, and H=High, e.g. A1H).

7.4.2 Strategy Module Parameters


The analogue node module appears on the strategy page so has the standard strategy module parameters.

Label: (characters, constant) The label shown in the module symbol on the SET strategy page and in the Web pages.

Page: (analogue, constant) SET file strategy page number on which the module appears.

X co-ordinate: (analogue, constant) X co-ordinate on SET page.

Y co-ordinate: (analogue, constant) Y co-ordinate on SET page.

214 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 7 Analogue Node Module

7.5 Analogue Node Parameters’ Table


IQ3 Analogue Node Module
Module Identifier: An (where n is module number)
Size in brIQs: 14
Default overview parameters: ($,D)

Accessibility Text Range Comments

TYPE
Parameter Web comms Default
SET co d e Low High
page
Controller Parameters
Label R/W R/W $ 0 30 null The module identifier used on the strategy

CONST
pages and in web pages.

characters

SOURCE/CONST
-20
Value R/W R/W* V 10 10+20 0.0 The analogue value held by the analogue
node. Can be connected to an analogue
output. If not connected it acts as a
constant.

Alarm Status - R/W S 0000- 11111- 00000000 The alarm status associated with the value.

STATUS
0000 111

OUTPUT
Output R/W R D 10-20 10+20 0.0 The output value. Can be connected to an
analogue input.

Read Alarm R/W R 0 1 0 OUTPUT The read alarm output. Can be connected
to a digital input.

Out of Limits Alarm - R/W 0 0 1 0 The outside limits alarm output. Can be
OUTPUT

connected to a digital input


.
OUTPUT

Low Alarm - R/W L 0 1 0 The low alarm output. Can be connected to


(SET: Low) a digital input.
CONST CONST CONST OUTPUT

High Alarm - R/W H 0 1 0 The high alarm output. Can be connected


to a digital input.

P age R/W R/W p 0 255 0 Number of page containing module in SET


file.
X R/W R/W x 0 255 0
X co-ordinate of module on SET page.
co-ordinate
Y R/W R/W y 0 255 0
Y co-ordinate of module on SET page.
co-ordinate

* This source/constant parameter cannot be changed via the web page if it is set as a source.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 215


Analogue Node Module Part 2 Section 7

This page is intentionally left blank

216 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 8 Connectives

PART 2, SECTION 8: CONNECTIVES


Connectives are used in SET to enable links to be made between modules on different strategy pages; they can also be
used between modules on the same strategy page where the linking line would make the page difficult to understand.
Some outputs are available from modules that are not shown on the strategy page (non-strategy modules, e.g. Address
module Power Reset bit, R1p), and connectives are the only way to make connection from these in SET.

Set downloads the connections to the IQ3 controller, but the connectives as such only exist in SET. If the strategy is
uploaded for backwards engineering, then the connectives have to be redefined (see Pt. 1 section 6.4.1).

The connectives are explained more fully in the IQ3 Configuration section (Pt. 1 section 5.14), but a summary is given
here.

A ‘from connective’ (known as ‘Connective’ in SET) is shown on the SET page as an analogue or digital node with
the source module reference (e.g. R1p). It is set up by selecting the source from the Connectives dialogue box. This box
shows all connectives from non-strategy modules, and the main connectives from strategy modules. Clicking on the main
connective shows the other available connectives from that module in the supplementary dialogue box below (see section
8.2 below).

Note that the Connectives dialogue box also contains some destination connectives for the XNC interface module; these
are necessary as the XNC interface module does not appear on the strategy page.

A ‘to connective’ is added to the SET page to indicate that an output is connected to a module on another page.

8.1 Symbol 10

0 E G5
A1R
Rd - J or
A1R F K or
From Page 2 D G5D
L or
0 G M
0 H To Pages(s)
COMB
J Comb.
K Comb.
L Comb.
M Comb. to connective
from connective

8.2 Set Dialogue Box

Other
connectives for
selected
strategy module
(e.g. S1)
List of (from) Connectives in SET

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 217


Connectives Part 2 Section 8

This page is intentionally left blank

218 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 9 Digital Byte Module

PART 2, SECTION 9: DIGITAL BYTE MODULE


Digital Byte modules exist to receive digital IC Comms. A Digital Byte Data To IC Comm will set up the byte, and a Digital
Bit Data To IC Comm will set up just the specified bit.
Digital byte modules appear on the strategy page. They are automatically event driven and cannot be allocated a sequence
step.

9.1 Symbol
Output bit 0
B2 a
,0 b
,1 c
,2
,3 d
,4 e
,5
,6 f
,7 g
Byte h

Output bit 7
9.2 Web Page
Digital Byte Overview Page

Digital Byte Details Page

9.3 SET Dialogue Box

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 219


Digital Byte Module Part 2 Section 9

9.3 SET Dialogue Box (continued)


Connectives

9.4 Parameters
9.4.1 Input
Value: (characters, status) The digital byte status in binary form (e.g. OOOOIIII, Bit 7 through to Bit 0) showing all 8 bits

State: The SET equivalent of the Value but in decimal form (e.g. equivalent to above value would be 15)

Note that the input is normally set up by an IC Comm, but can be set up manually from SET or web page; this could be
used to test the strategy in the absence of the IC Comm.

9.4.2 Output Bits


Bit x (where x is 0 to 7): (digital, output) These digital output bits are set up by a Data To IC Comm from another controller.
If an output is connected to a module’s digital input, the inputs details will be shown on the web page. These outputs
are shown as connectives in SET; they are referred to as Bny where n is the byte module number and y is the bit (for
Bit 0 is ‘a’, through Bit 7 where y is ‘h’), e.g. B2c, byte 2 bit 2. SET enables these bits to be individually labelled so they
can be more easily identified in the connectives dialogue box.

9.4.3 Strategy Module Parameters


The digital byte module appears on the strategy page so has the standard strategy module parameters.

Label: (characters, constant) The label shown in the module symbol on the SET strategy page and in the Web pages.

Page: (value, constant) SET file strategy page number on which the module appears.

X co-ordinate: (value, constant) X co-ordinate on SET page.

Y co-ordinate: (value, constant) Y co-ordinate on SET page.

9.4.4 SET Associated Parameters


Label, x-y (where x is 0 to 7, y is a to h): These labels are used to identify the digital bit when shown in the connectives
dialogue box.

220 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 9 Digital Byte Module

9.5 Digital Byte Module Parameters’ Table


IQ3 Digital Byte Module
Module Identifier: Bn (where n is module number)
Size in brIQs: 16
Default overview parameters: ($,S)

Comments
Accessibility Range
Text

TYPE
Parameter comms Default
Web co d e
SET Low High
page

Controller Parameters

Label R/W R/W $ 0 30 null The module identifier used on the strategy pages

CONST
and in web pages.
characters

CONSTCONSTCONSTOUTPUTOUTPUTOUTPUTOUTPUTOUTPUTOUTPUT OUTPUTOUTPUT STATUS


Value R/W R/W S 0000- 11111- 00000000 The 8 bit digital status of the byte. Normally set
0000 111 up by IC Comms

Bi t 0 - R a or S 0 0 1 0 Digital status of bit 0. Can be connected to a


(SET: a) digital input.

Bi t 1 - R b or S 1 0 1 0 Digital status of bit 1. Can be connected to a


(SET: b) digital input.

Bi t 2 - R c or S 2 0 1 0 Digital status of bit 2. Can be connected to a


(SET: c) digital input.

Bi t 3 - R d or S 3 0 1 0 Digital status of bit 3. Can be connected to a


(SET: d) digital input.

Bi t 4 - R e or S 4 0 1 0 Digital status of bit 4. Can be connected to a


(SET: e) digital input.

Bi t 5 - R f or S 5 0 1 0 Digital status of bit 5. Can be connected to a


(SET: f) digital input.

Bi t 6 - R g or S 6 0 1 0 Digital status of bit 6. Can be connected to a


(SET: g) digital input.

Bi t 7 - R h or S 7 0 1 0 Digital status of bit 7. Can be connected to a


(SET: h) digital input.

P age R/W R/W P 0 255 0 Number of page containing module in SET file.

X R/W R/W x 0 255 0 X co-ordinate of module on SET page.


co-ordinate
Y R/W R/W y 0 255 0 Y co-ordinate of module on SET page.
co-ordinate

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 221


Digital Byte Module Part 2 Section 9

9.5 Digital Byte Module Parameters’ Table (continued)

Accessibility Range Comments


Text
Parameter comms Default
Web co d e
SET Low High
page

SET Associated Parameters


Label, 0-a R/W - - 0 30 blank
Label for bit 0 in connectives box
characters
Label, 1-b R/W - - 0 30 blank
Label for bit 1 in connectives box
characters
Label, 2-c R/W - - 0 30 blank
Label for bit 2 in connectives box
characters
Label, 3-d R/W - - 0 30 blank
Label for bit 3 in connectives box
characters
Label, 4-e R/W - - 0 30 blank
Label for bit 4 in connectives box
characters
Label, 5-f R/W - - 0 30 blank
Label for bit 5 in connectives box
characters
Label, 6-g R/W - - 0 30 blank
Label for bit 6 in connectives box
characters
Label, 7-h R/W - - 0 30 blank
Label for bit 7 in connectives box
characters
State R/W - - 0 255 0 The value of the input in decimal (corresponds to
digital byte status in binary form on web page,
'Value')

222 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 10 Digital Input Module

PART 2, SECTION 10: DIGITAL INPUT MODULE


Digital inputs are simple on or off type inputs and may be derived from such devices as pressure switches, feedback
contacts on a motor starter, duty/standby changeover relays or from local override switches for ventilation systems etc.
Digital inputs will also accept pulse train type signals such as those derived from meters (electricity, gas, water flow etc.),
which in conjunction with a counter module, can be used to supply such information as consumption, flow rate etc. This
will allow, for example, an electricity meter input to show total energy consumption rate in kilowatts (kW) or total energy
usage (kWh).
Internal digital inputs can be used to label and set alarms on digital parameters within the strategy.
Digital input modules appear on the strategy page. They are automatically event driven and cannot be allocated a
sequence step.

10.1 Symbol
External Digital Input Internal Digital Input

IO Module number

IO Channel number

10.2 Web Pages


Digital Input Overview Page

State In Alarm
parameter

Internal Digital Input

Digital input alarm sub-module

External Digital Input

additional parameters

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 223


Digital Input Module Part 2 Section 10

10.3 SET Dialogue Boxes


Internal Digital Input External Digital Input

Connectives

10.4 External Digital Inputs


External digital inputs are checked at 80 Hz to facilitate monitoring pulse inputs of up to 30 Hz (minimum pulse width 16.6
milliseconds). In order to be monitored, the input must be on for 16.6 mS and off for 16.6 mS (both minimum).

A count (number of starts) is kept of the number of transitions from 0 to 1 for each channel. A cumulative sum of the
time for which the input is in the on state (cumulative hours run) is also kept. Both these are maintained by the low level
software associated with the input channel.

The number of starts, hours run, and current state are communicated to the digital input module on the first and second
transitions. The second transition initiates a hold off for one second, so that if a third transition occurs within the one
second hold off, the values will not be communicated to the digital input module until that one second hold off has elapsed.

The Time of Hours Run Reset parameter is the last time (date and time) at which the hours run was reset to zero.

The hours run count and the number of starts can be displayed on the supervisor and used in the strategy.

A counter logic module can access the number of starts. An hours run logic module can access the hours run.

224 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 10 Digital Input Module

10.4 External Digital Inputs (continued)

direct transfer

If a counter logic module is connected directly to an external digital input as shown above, the digital input module number
of starts is transferred directly to the counter module cumulative count output without scaling when the module is
serviced.

If the counter module is reset this will reset both the counter module cumulative count output and the digital input number
of starts. Similarly if the digital input number of starts is changed, this will be copied to the counter module cumulative
count output.
This special relationship between the two modules exists mainly for compatibility with IQ2 series controllers although
it also enables the number of starts to be reset, and for an input rate to be generated.

direct transfer

If an hours run logic module is connected directly to an external digital input as shown above, the digital input module
Hours Run is transferred directly to the hours run hours output when the module is serviced.
If the hours run module is reset this will reset both the hours run module hours output and the digital input Hours Run.
Similarly if the digital input Hours Run is changed, this will be copied to the hours run module hours output.
Again, this special relationship between the two modules exists mainly for compatibility with IQ2 series controllers,
although it also enables an hours run interval exceeded output to be generated.

10.5 Internal/External Digital Inputs


Each digital input module can be set to be either an external or internal digital input.

The external digital input module has additional parameters to define the details of the external channel (I/O module,
channel number). If the channel number is set to non-zero, the status of the input is read only. If the channel number
is set to zero the input becomes a constant (rather than a source) and its value may be changed on the controller’s digital
input web page (but not in SET).
The cumulative hours run and number of starts operate at a lower level than the sequence table, or event driven timings
as described above.

An internal digital input module can be sourced from a digital output, or have its input set to a constant (i.e. on or off).
In this way the otherwise normally ‘invisible’ internal variable can be seen at the supervisor as a labelled value and have
an alarm associated with it. The is true of IQView, but the 963 can see any internal value by setting up a schematics page,
however, the digital input would be visible without any extra supervisor configuration.
Although Hours Run and Number of Starts are shown in the digital input module display, for an internal digital input,
they are not updated and remain at their original values; they can be produced for an internal digital by using hours run
and counter logic modules respectively.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 225


Digital Input Module Part 2 Section 10

10.6 Module Schematic


Override Output

Override Status Override


State

input

Alarm Sub-module
Alarm State
Required State Compare Delay

Alarm Delay (secs)


Alarm In Alarm Alarm to be
Enabled Enable reported

Clear Clear alarm to


Clear Enable Alarm
be reported
Enable

Number of Starts
Starts
Count
Hours Run
Hours
Count

This diagram shows the way in which the various parameters described below interoperate.
The output State is normally connected to the input, but if the Override Output is set on, then the output State is connected
to the Override Status.
The Alarm Sub-module compares the output State with the Required State (if Enabled), so if the Override Output is set,
it will check the Override Status with the Required State. This then becomes the Alarm State if it is present longer than
the Alarm Delay. If the alarm is Enabled, it then sets the In Alarm state and it will the be reported to the alarm group module.
When the alarm clears the clear alarm will be reported if the alarm is Enabled and the Clear Enable is also set.
The Starts Count and Hours Count functions use the direct output of the digital input module as source so Number of
Starts and Hours Run are not affected by the Override function.

10.7 Digital Input BACnet Alarm State Transitions


As explained in Pt. 1 section 12.4 there are two digital input alarm codes DI=0, and DI=1 which describe the alarm states
when the required states are 1 and 0 respectively; there are two corresponding clear alarm codes CDI0 and CDI1
respectively. Although the alarm codes vary with the required state, there is only one digital input alarm and only one
corresponding alarm sub-module for the digital input module.

The BACnet alarm state transitions are explained in Pt. 1 section 12.7.4.2. The digital
input alarm (DI=0 or DI=1) is considered to be an OffNormal state and there are no Fault Normal
States, so the only transitions between states are To Normal and To OffNormal.
The transition from no alarms present into digital input alarm will generate a ‘From
Normal to OffNormal’ transition.
The clear of the digital input alarm would then generate a ‘From OffNormal to Normal’
transition.

The BACnet Event Time Stamps array contains three values which are the times (date
and time) that the last transitions into the BACnet alarm states occurred: digital input
n1: Time into OffNormal DI=0 or DI=1
n2: Time into Fault (always zero)
n3: Time into Normal OffNormal

226 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 10 Digital Input Module

10.8 Parameters
10.8.1 Inputs and Outputs
Hardware Module (SET: I/O Module): (analogue, constant) This parameter only exists in an external digital input module.
It defines the hardware I/O module which contains the digital input channel. Zero refers to the main IQ3 unit and module
numbers 1 to 15 can select an external I/O module.

Hardware Channel (SET: I/O Channel): (analogue, constant) This parameter only exists in an external digital input
module. It defines the hardware digital input channel which the digital input is monitoring. The range of channel numbers
available depends on the type of main IQ3 or I/O module used (see Pt. 2 section 16.6). If the channel number is set to
zero the input becomes a constant (rather than a source) and its value may be changed on the controller’s digital input
web page (but not in SET).

Source (SET: Status- internal digital input only): (digital, source/constant) This gives the current status of the input to
the digital input module. For an external digital input it is read only.
For an internal digital input it defines the source of the input; it can either be sourced from a digital output, or set to a
constant value (0 or 1). If connected to a module’s digital output, the output’s details will be shown on the web page.

State: (digital, output) The current digital input module output state. It includes the effect of the override parameter. If
connected to a module’s digital input, the input’s details will be shown on the web page.
This output is shown as a connective in SET (i.e. InS, where I = digital input module, n = digital input module number,
S = status, e.g. I1S).

Hours Run: (analogue, output) The cumulative number of hours for which the digital input source has been set to 1.
If connected to a module’s analogue input, the input’s details will be shown on the web page.
This output is shown as connective in SET (i.e. InH, where I = digital input module, n = digital input module number,
H = Hours run, e.g. I1H).

Number of Starts (SET: Starts): (analogue, output) The number of times the digital input source has transitioned from
0 to 1. If connected to a module’s analogue input, the input’s details will be shown on the web page.
This output is shown as a connective in SET (i.e. InN, where I = digital input module, n = digital input module number,
N = Number of starts, e.g. I1N).

Time of Hours Run Reset (not available in SET): (characters, status) The time that the cumulative hours run was last
reset to zero. In date and time format: yyy-mm-ddThh:mm:ss.

BACnet Event Time Stamps (not available in SET or on web pages): This is an array of three values (text comms codes:
n1 to n3) which hold the times of the last transitions into the BACnet alarm states OffNormal, Fault, and Normal. In date
and time format: yyy-mm-ddThh:mm:ss.

10.8.2 Module Type


Type: (digital, constant) This defines whether the module will operate as an external digital input module, or an internal
digital input module (see 10.5 above). (Type=1 for internal, =0 for external).

10.8.3 Alarm Parameters


The digital input module has one alarm which indicates that the output state is not the required state. It is expressed in
one of two ways dependant on the required state:
DI=0: This indicates that the required state is 1 and the digital input state is 0.
DI=1: This indicates that the required state is 0 and the digital input state is 1.
CDI0: Clear a DI=0 alarm
CDI1: Clear a DI=1 alarm

Required State: (digital, source/constant) This is the good (non-alarm) state of the input; it can either be sourced from
a digital output, or set to a constant value (0 or 1). If connected to a module’s digital output, the output’s details will
be shown on the web page.

In Alarm: (digital, status) This value indicates whether the digital input is in alarm, or has no alarm. It has accompanying
text shown in the list below which is shown on the digital input overview page in the ‘alarm’ column.
0 = No alarm
1 = Digital Input alarm
The alarm state is shown if the input is in alarm, i.e. the digital input State (this is the State parameter above, which includes
the effect of the override parameter) has been in the alarm condition for longer than the alarm delay time, and the alarm
is enabled to be reported. It will be set back to 0 immediately the alarm clears.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 227


Digital Input Module Part 2 Section 10

10.8.3 Alarm Parameters (continued)

Digin: This indicates the Alarm State as defined below. Clicking on Digin on the web page will display the digital input
alarm sub-module. The way in which the sub-module declares alarms and clear alarms is described in section Pt. 1 section
13.4.1

Alarm State (SET: State Alarm): (digital, output) This will be 1 if the digital input State (this is the State
parameter above, which includes the effect of the override parameter) has been different to the Required State,
for longer than the alarm delay time. It takes no account of alarm enable.
If connected to a module’s digital input, the input’s details will be shown on the web page. This output is shown
as connective in SET (i.e. Ind1S, where I = digital input module, n = digital input module number, d1 = digital
input sub-module 1, S = status, e.g. I1d1S).

Enabled (SET: State Alarm Enable): (digital, source/constant) This is an input to the sub module which will
enable or disable the reporting of the alarm. Once the Alarm State is true the alarm will be reported; when the
alarm clears a clear alarm will be reported (if Clear Alarm below, is also enabled). This input can either be sourced
from a digital output, or set to a constant value (0 or 1). If connected to a module’s digital output, the output’s
details will be shown on the web page.

Alarm Sent: (digital, status) This indicates that the alarm has been sent to the group module. This will only
happen if the Alarm State has been present for longer than the Alarm Delay, and the alarm is Enabled to be
reported.

Alarm Delay (secs): (analogue, source/constant) This is the delay for which the input must be in alarm before
the Alarm State is declared. The alarm delay for the clear alarm state is always zero. This delay can either be
sourced from an analogue output, or set to a constant value. If connected to a module’s analogue output, the
output’s details will be shown on the web page.

Time in Alarm (secs): (analogue, status) This is the elapsed time since the Alarm State commenced.

Alarm Group (SET: Status Group): (analogue, constant) This is the alarm group module to which the alarm
will be sent.

Clear Alarm (SET: Clear Enable): (digital constant) This is an input to the sub module which will separately
enable or disable the reporting of the clear alarm. Once the Alarm State is true and the alarm is enabled, the
alarm will be reported; when the alarm clears a clear alarm will be reported only if Clear Alarm is also enabled.
This input can be set to a constant value (0, disable or 1, enable).

10.8.4 Strategy Module Parameters


The digital input module appears on the strategy page and so has standard strategy module parameters.

Label: (characters, constant) The label shown in the module symbol in the SET strategy page and in the Web pages.
The digital input label can be used as an item attribute for text communications. This is explained for IC Comms in Pt.
2 section 15.4.
Special characters are as follows:-
? * .
The following characters should not be used in a label
\ / ( { ; , :
Single letters should also be avoided (e.g. S, K, W)

Page: (analogue, constant) SET file strategy page number on which module appears.

X co-ordinate: (analogue, constant) X co-ordinate on SET page.


Y co-ordinate: (analogue, constant) Y co-ordinate on SET page.

Disable Module (SET: ModuleState - Enabled/Disabled): (digital, source/constant) This input will disable the module,
i.e. prevent it from being serviced. Its internal states and output will be maintained at their values prior to disabling. This
input can either be sourced from a digital output, or set to a constant value (0 or 1). If connected to a module’s digital
output, the output’s details will be shown on the web page.

228 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 10 Digital Input Module

10.8.4 Strategy Module Parameters (continued)

Override Output (SET: Override Enable): (digital, source/constant) This input will override the output to the override
status set in the next parameter. Note that the override also operates on the state used for alarm checking purposes. This
input can either be sourced from a digital output, or set to a constant value (0 or 1). If connected to a module’s digital
output, the output’s details will be shown on the web page (see Pt1. section 5.7).

Override Status (SET: Override): (digital, source/constant) This input is the status to which the output is overridden
when the override condition is present. This input can either be sourced from a digital output, or set to a constant value
(0 or 1). If connected to a module’s digital output, the output’s details will be shown on the web page.

Sequence Table: (digital, status) The digital input module is event driven. It cannot be put in the sequence table. Sequence
table 0 on the web page indicates that the module is event driven.

10.8.5 SET Associated Parameters (other)


Details: This is a free field for the strategy creator to write some notes to aid understanding of the strategy. They remain
in the SET file, and are not downloaded to the controller.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 229


Digital Input Module Part 2 Section 10

10.9 Digital Input Module Parameters’ Table


IQ3 Digital Input Module
Module Identifier: In (where n is module number)
Size in brIQs: 28
Default overview parameters: ($,S)

Accessibility Range Comments


Text

TYPE
Parameter comms Default
Web co d e
SET Low High
page

Controller Parameters

Label R/W R/W $ 0 30 null The module identifier used on the strategy

CONST
pages and in web pages. This can be used
as an item attribute for text comms and has
restricted characters see 10.7.4 above
characters

OUTPUT
State R R/W S 0 1 0 The state of the module output. Can be
connected to a digital input.

SOURCE/CONST
Disable Module - R/W* ~ 0 1 0 State of disable input. Can be connected to
(SET: Module State, a digital output.
Enabled/Disabled)

Type R/W R Y 0 1 (specifical- Type of digital input:


CONST

ly set up in 0=external
SET) 1=internal
SOURCE/CONST SOURCE/CONST SOURCE/CONST SOURCE/CONST

Override Output - R/W* ^ 0 1 0 The status of the override input. Can be


(SET: Override connected to a digital output.
Enable)

Override Status R/W R/W* v 0 1 0 The status to which the digital input module
(SET: Override) output state will be overridden. Can be
connected to a digital output.

Source R/W† R/W*† I 0 1 0 The state of the input to the digital module.
(SET:Status - only For internal digital input only, can be
for internal digital connected to a digital output.
input)
Required State R/W R/W* R 0 1 0 The required (non-alarm) state of the digital
input. Can be connected to a digital output.

Hardware R/W R i 0 F 0 (External only)


Module The address of the hardware IO module
sourcing the digital input, hexadecimal
0=main controller
CONST

1 to 9 = 1 to 9
A=10
B=11
C=12
D=13
E=14
F=15
Hardware Channel R/W R/W c 1 32 1 (External only)
CONST

If connected to an input channel this defines


the source input channel number. If channel
number is set to zero (web page only) the
Source can be a constant.

* This source/constant parameter cannot be changed via the web page if it is set as a source.
† For external digital inputs this parameter is sourced from the input channel if channel number is non-zero; if channel number
is zero, the source may be set to a constant value (using web pages, not SET)

230 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 10 Digital Input Module

10.9 Digital Input Module Parameters’ Table (continued)

Accessibility Range Comments


Text

TYPE
Parameter comms Default
Web co d e
SET Low High
page

Controller Parameters

In Alarm - R ! 0 1 0 Indicates the alarm condition has been

STATUS
present for longer than the delay time,
and the alarm is enabled(0= no alarm,
1=digital input alarm)
(Digin) - R d1(S) 0 1 0 Indicates the alarm condition has been

OUTPUT
Alarm State present for longer than the delay time
(SET: State Alarm) (independent of alarm enable). Can be
connected to a digital input.

SOURCE/CONST SOURCE/CONST
Enabled R/W R/W* d1(E) 0 1 0 This input enables the alarm to be
(SET: State Alarm reported. Can be connected to a digital
Enable) output.

Alarm Sent - R d1(K) 0 1 0 Set true if the alarm has been sent to the
alarm group module
Alarm Delay R/W R/W* d1(D) 0 172800 0 The time for which the alarm must be
(secs) present before the Alarm State is
STATUS

seconds declared. Can be connected to an


analogue output
Time in Alarm - R d1(T) 0 172800 0
STATUS

The elapsed time since the Alarm State


(secs) seconds commenced
CONST

Alarm Group R/W R/W d1(G) 0 500 1 The alarm group module to which the
alarm is sent
Clear Alarm R/W R/W m1(C) 0 1 1 A separate enable for the clear alarm.
OUTPUT STATUS OUTPUT CONST

(SET: Clear Enable) The clear alarm will only be sent if


'Enabled' and Clear Alarm are both true
(1).
Hours Run - R H 0 87840 0 The time for which the digital input has
been ON. Can be connected to an
Hours analogue input.
Time of Hours Run - R t date&time; 0000-00-- The time that the cumulative hours run
Reset yyyy-mm-dd& 00T00:00:- was last reset to zero.
Thh:mm:ss 00
Number of Starts - R N 0 10 9 0 The number of times the input has
(SET: Starts) transitioned from OFF to ON. Can be
connected to an analogue input
BACnet Event Time - - n1to n3 date&time; 0000-00-- BACnet only parameters. An array of
Stamps yyyy-mm-dd& 00T00:00:- three parameters; the times of the last
STATUS

Thh:mm:ss 00 transitions into alarm states:


n1: To OffNormal:
n2: To Fault
n3: To Normal
CONST

Last number of - - l 0 0 Parameter used internally in the software


Starts (lower when restoring the number of starts after
ca se L ) a software restart.
Sequence Table - - # 0 0 0 The sequence table number used by this
CONST

module; this is always zero as digital


inputs do not use the sequence table

* This source/constant parameter cannot be changed via the web page if it is set as a source.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 231


Digital Input Module Part 2 Section 10

10.9 Digital Input Module Parameters’ Table (continued)

Accessibility Range Comments


Text

TYPE
Parameter comms Default
Web co d e
SET Low High
page

Controller Parameters

CONST
P age R/W R/W p 0 255 0 Number of page containing module in
SET file.

CONST
X R/W R/W x 0 255 0
X co-ordinate of module on SET page.
co-ordinate

CONST
Y R/W R/W y 0 255 0
Y co-ordinate of module on SET page.
co-ordinate
SET Associated Parameters
Details R/W - - 0 65535 blank Additional information about the module
characters that appears in SET

232 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 11 Directories

PART 2, SECTION 11: DIRECTORIES


11.1 Views of HVAC Equipment
Display and Directory modules enable views to be configured once only in an IQ controller in order to be viewed by
many web browsers, supervisors, commissioning tools, or display panels rather than having to set them up separately
in every device.
This gives users the ability to view the HVAC equipment and the associated items (e.g. sensors, knobs) in a structured
manner. In addition, the actual displays can be user role dependent by setting up appropriate PIN levels.

In display panels and smaller PCs the display and directory modules can be used for generating lists of parameters for
each item of plant.

In IQ3, GraphIQs (graphical display web pages) are created from the Display and Directory modules’ structure. A directory
module can have a graphical backdrop onto which the display modules’ text can be placed. The display modules have
x and y coordinate parameters which enable them to be located at appropriate points in front of the backdrop. The directory
module also has a backcolour parameter which defines a colour to be used as background if there is no backdrop or the
browser cannot access the backdrop file.

The display module can be set to either static or dynamic. The dynamic items are automatically refreshed and the refresh
rate can be defined. Static items can be used for labels (on GraphIQs pages only).

The use of display and directory modules is explained in Pt1. section 10.5.

The directory module does not appear on the strategy page and does not need to be sequenced.

11.2 Hierarchy
Directory modules provide the hierarchy to enable the user to select the units of plant and items he wants to see (i.e.
provide a Navigator or Guide).

Directory modules have a paRent parameter which refers to the directory module above it in the hierarchy. Directory
module 1 is always the root of the structure (and its paRent should be set to 1 as paRent =0 is taken to mean the module
is not set up).

For example:

@1
directory 1 $ Main Plant
paRent 1 PIN 0
Main Plant
@2
directory 2 $ Boilers
+ Boilers paRent 1 PIN 50

@3
+ Chillers directory 3 $ Chillers
paRent 1 PIN 50

The above diagram shows three directory modules referred to by the @ symbol which is the text comms symbol for a
directory module. Directory 1 is at the top of the hierarchy (root). The two directory modules @2, @3, have directory
module 1 as the parent so form the second level of hierarchy i.e. the next level below directory 1.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 233


Directories Part 2 Section 11

11.2 Hierarchy (continued)

This structure can be expanded by having further directory modules using @2 or @3 as parents.

e.g.

Main Plant

+ Boilers
@4 $ Boiler 1
paRent 2 PIN 50
+ Boiler 1

@5 $ Boiler 2
+ Boiler 2 paRent 2 PIN 50

+ VT Circuit
@6 $ VT Circuit
paRent 2 PIN 50
+ Chillers

The IQ will then reply with the label and paRent for each directory module. A display similar to that shown below can
then be created.

Directory modules Display modules

11.3 Items
Display modules enable items to be included in the views. Each display module has a paRent parameter which enables
it to be attached to a directory module.

In the above IQView display the Directory module ‘Ventilation’ has been selected. The three display modules shown
in the right hand portion of the display have the ‘Ventilation’ directory module as their parent.

The Item within a dynamic display module may be selected from the presentation modules.
S Sensor
I digital Input
K Knob
W sWitch
D Driver
Z time Zone

The item can also be set to various other types (see Pt. 2 section 12.4.3).

11.4 User Dependent Displays


This is achieved by using PIN levels. Each directory and display module is assigned a PIN. When the supervisor is
developing the hierarchy it can request all directory modules below or equal to the PIN level of the user.

So when a user logs on to the supervisor and selects display modules he will only see the units of HVAC equipment and
items appropriate to his level.

234 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 11 Directories

11.5 GraphIQs
The GraphIQs pages (graphical web pages) for display in a web browser are defined by the display and directory
modules. There are additional parameters in these modules that need to be set up to create the GraphIQs pages.

The creation and use of the GraphIQs pages is described in Pt. 1 section 10.5.

These pages enable the display items (modules) to be placed on a Backdrop bitmap.

The display items can be either static (labels) or dynamic (values).

Static display items can have hyperlinks to other web pages, and dynamic display items can have hyperlinks to the appropriate
modules’ details web pages.

The extra parameters required for GraphIQs pages are ignored when the pages are used for display by a supervisor or
display (e.g. 963, IQView, 916, or SDU).

11.6 Web Page

Directory Overview Page

Directory Details Page

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 235


Directories Part 2 Section 11

11.7 SET Dialogue Boxes

Dynamic Display Items Directories and Displays

The above Display and Directory Setup dialogue box enables the Directories and Displays to be created in SET. Available
dynamic display items are shown in the Display Items list on the left. The directory structure and the associated display
modules are shown in the central Display and Directory View. Use of Directory and Display modules to create GraphIQs
pages is described in Pt1. section 9.5.1.

Right clicking on the particular directory icon in the Display and Directory View will produce the styling dialogue box
shown below. A similar styling box is shown by right clicking on a display item.

Directory Module ‘Styling’ Box

AHU1

Clicking on Backdrop/Change produces the Select Backdrop box below.

Select Backdrop Dialogue box

List of available backdrops

236 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 11 Directories

11.7 SET Dialogue Boxes (continued)


Selecting Colour/change in the Styling dialogue box produces the Select Colour Dialogue box shown below.
Select Colour Dialogue box

The Select Colour Dialogue box enables either basic or custom colours to be selected. A custom colour can be selected
by choosing the Hue and Sat(uration) by dragging the ‘+ cursor’, and then dragging down the arrow on the Luminosity
scale. The Red, Blue, and Green components of the selected colour are shown on the directory module web page.

11.8 Parameters
11.8.1 Basic Parameters
These basic parameters are those used both for supervisors and displays and for GraphIQs pages

Label (SET: Title): (characters, constant) This is the label used for the directory module

User Level (SET: Pin Level): (analogue, constant) This is the PIN level at which the user must be logged on before the
directory becomes visible

Parent: (analogue, constant) This is the number of the directory module which is the parent of this module (i.e above
it in the hierarchy). The Root is always Directory 1, so a parent of 1 means that this module is in the next level below the
root. Directory 1 should itself have its root set to 1 as a parent of zero signifies that the directory module is not set up.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 237


Directories Part 2 Section 11

11.8.2 GraphIQs Parameters


These parameters apply only when the directory is used for a graphical web page displayed in a browser

Backdrop: (characters, constant) This parameter is the filename of the bitmap to be used as a backdrop to the web page.
The bitmap is stored in the C:\Set projects\Project name\Backdrops directory in SET (see Pt.1 section 6.1.3) and can be
downloaded to the controller as part of the strategy download; it can also be uploaded from the controller to SET (see
Pt1. section 6.4.4).
Backdrops can be either .JPG or .GIF files, and SET allows a maximum backdrop size of 200 kbytes, and a maximum
capacity for all backdrops of 2 Mbytes. It will warn if a backdrop exceeds 100 kbytes. They should be sized to fit the
screen being used to display the backdrop (see width, height, and page size below).
Change (backdrop): In SET selecting the change backdrop button produces a box listing available backdrop files
from which the required backdrop can be selected (see 11.7 above).

Back Colour (SET: Background Colour): (characters, constant) This parameter defines the background colour to be used
if there is no backdrop file or for some reason the browser cannot access the backdrop file. In SET this parameter is either
to select or de-select a colour, the actual colour is selected using the Change button
Change (colour): In SET selecting the change colour button produces a colour selection box enabling the colour
to be selected from either a list of standard colours, or a custom colour (see 11.7 above).

Refresh rate: (analogue, constant) This defines the time in seconds between refreshing all the values on the web page.

Width: (analogue, constant) The width of the page in pixels (see page size below)

Height: (analogue, constant) The height of the page in pixels (see page size below)

Page size: This parameter appears only in SET and is the width of the page by its height (e.g. a width of 1024 pixels
and a height of 768 pixels gives a page size of 1024 by 768). In SET there is a dropdown box which enables selection
of either Custom size or one of three standard sizes (Custom, 640x480, 800x600, 1024x768).

The page size should be set one size down from the screen being used to display the webpage, so that it appears inside
the browser. The backdrop should be sized to match the selected page size.

If the GraphIQs pages are to appear on different size PCs, the user could select the smallest size, or select the size used
by most of the PCs and let the users with smaller screens (e.g. laptops) use the automatic scroll bars to scroll round the
page. A larger backdrop than the selected screen size will be clipped (top left corner).

238 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 11 Directories

11.9 Directory Module Parameters’ Table


IQ3 Directory Module
Module Identifier: @n (where n is module number)
Size in brIQs: 13
Default overview parameters: ($)
Parameter Accessibility Text Range Default Comments
comms

TYPE
co d e
SET Web Low High
page

Controller Parameters

Label R/W R/W $ 0 30 null The module identifier used on the strategy
pages and in web pages. SDU will truncate

CONST
label to first 20 characters

characters
Parent R/W R/W R 0 500 0 The parent directory for this directory. Set

CONST CONST CONST


to 1 if directory 1 (root). If set tozero means
'not configured'
User Level R/W R/W P 0 99 0 The user level required for theuser to be
able to view the directory. Zero means no
PIN required
Backdrop R/W R/W D filename blank (GraphIQs only) The filename of the
backdrop file
Back Colour R/W R/W B standard blank (GraphIQs only) The background colour to
(SET: Background HTML colour be used if there is no backdrop, or the
CONST

Colour) format : backdrop can't be found. In SET the colour


#RRGGBB* is checked or unchecked, and the required
colour is selected by using the Change
button
CONSTCONST CONST

Refresh Rate R/W R/W E 0 60 5 (GraphIQs only) The period in seconds


between refreshes of all page's values
Width R/W R/W W 320 1600 1024 (GraphIQs only) The width of the page in
pixels
Height R/W R/W H 240 1200 768 (GraphIQs only) The height of the page in
pixels.
SET Associated Parameters
Page Size R/W - - 320x 1600x 1024x768 (GraphIQs only) Reflects width and height
240 1200 parameters. In SET allows some preset
sizes to be selected

*This HTML RGB colour code shows each colour as two hex characters reflecting the colour intensity in the range 0
to 255. This is set by selecting the colour in the SETcolour dialogue box.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 239


Directories Part 2 Section 11

This page is intentionally left blank

240 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 12 Displays

PART 2, SECTION 12: DISPLAYS


12.1 Displays
Display modules, together with Directory modules, enable views to be configured in an IQ controller in order to be
viewed by many web browsers, supervisors, commissioning tools, or display panels rather than having to set them up
separately in every device.

The way in which this is done is explained in Pt.1 section 9.5, and Pt. 2 section 11.

Display and Directory modules can be used both for displays on supervisors and display panels, and for display on a
web browser as GraphIQs pages .

The display module can be set to either static or dynamic. The dynamic items are automatically refreshed and the refresh
rate can be defined. Static items can be used for labels (in GraphIQs pages only).

On GraphIQs pages, static display items can have hyperlinks to other web pages, and dynamic display items can have
hyperlinks to the appropriate modules’ details web pages.

The extra parameters required for GraphIQs pages are ignored when the pages are used for display by a supervisor or
display (e.g. 963, IQView, 916, or SDU).

Display modules enable items to be included in the views. Each display module has a paRent parameter which enables
it to be attached to a directory module.

Directory modules Display modules

Display and Directory modules in IQView


In the above IQView display the Directory module ‘Ventilation’ has been selected. The three display modules shown
in the right hand portion of the display have the ‘Ventilation’ directory module as their parent.

The Item within a dynamic display module may be selected from the presentation modules.
S Sensor
I digital Input
K Knob
W sWitch
D Driver
Z time Zone
They can also be set to show other modules (see 12.4.3 below)

The display modules a user can see depend on his PIN level. So when a user logs on to the supervisor and selects display
modules he will only see those items appropriate to his level.

The display module does not appear on the strategy page and does not need to be sequenced.

12.2 Web Pages


Display Overview Page

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 241


Displays Part 2 Section 12

12.2 Web Pages (continued)

Dynamic Display Module

Static Display Module

12.3 SET Dialogue Boxes


Right clicking on a dispaly item in the Display and Directory dialogue box in SET will display the apporopriate display
module styling dialogue box. (see Pt. 1 section 9.5.4, and Pt 2. section 11.7).

Dynamic Display Module Static Display Module

242 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 12 Displays

12.4 Parameters
12.4.1 Basic Display Module Parameters
These basic parameters are those used both for both dynamic and static display modules, and when used for both
supervisors and displays and for GraphIQs pages

User Level (SET: Pin Level): (analogue, constant) This is the PIN level at which the user must be logged on before the
display item becomes visible

Parent (analogue, constant): This defines the directory (page) in which this item is included

12.4.2 GraphIQs Display Module Parameters


These parameters are those used both for both dynamic and static display modules, but apply only when the display
module is used for a graphical web page displayed in a browser

Left Position (SET: X): (analogue, constant) The left or x position of the top left corner of the item in pixels.

Top Position (SET: Y): (analogue, constant) The top or y position of the top left corner of the item in pixels. Notice that
the top (Y) position increments downwards
X position
0
0

page
Y position

Display Subtype: (analogue, constant) This is set to either Dynamic Text or Static Text in SET by selecting either a dynamic
or static display item respectively.
In the SET Display and Directory Setup box the items are shown under their parent directory and are distinguished by
different icons.
dynamic display item

static display item

Fore Colour (SET: Foreground Colour): (analogue, constant) The colour of the text on the graphical display page. Set
by default to be black.
In SET this parameter is used either to select or de-select a colour, the actual colour being selected using the Change
button
Change (colour): In SET selecting the change colour button produces a colour selection box (see Pt. 2 section
11.7) enabling the colour to be selected from either a list of standard colours, or a custom colour. The Red, Blue, and
Green components of the selected colour are shown on the directory module web page.

Back Colour (SET: Background Colour): (analogue, constant)The colour of the background to the text on the graphical
display page. Set by default to be transparent.
In SET this parameter is used either to select or de-select a colour, the actual colour being selected using the Change
button
Change (colour): In SET selecting the change colour button produces a colour selection box (see Pt. 2 section
11.7) enabling the colour to be selected from either a list of standard colours, or a custom colour. The Red, Blue, and
Green components of the selected colour are shown on the directory module web page.

Font Name (SET: Font Type): (analogue, constant)The type of font used to display the item. This can be set to either:

Serif
Sans-Serif
Cursive
Monospace
IQ3 Default Font

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 243


Displays Part 2 Section 12

12.4.2 GraphIQs Display Module Parameters (continued)


Font Size: (analogue, constant) The size of the displayed text in points.

Width: (analogue, constant) The width of the displayed text box. If set to zero the width will be set automatically to suit
the text. If set non-zero it defines the width of the text box in pixels.
In SET the width can only be set if the ‘Auto’ check box is unchecked.
Auto: In SET checking this box sets the width to zero which defines automatic width setting, and greys out the
width entry box and the text alignment box.

Align (SET: Text Alignment): (analogue, constant) The alignment of the text within the text box. It can only be set up
if the width is set manually (not automatically). It can be set to either:
Left Aligned
Centre
Right Aligned

12.4.3 Basic Dynamic Display Module Parameters


This basic parameter is used for dynamic display modules only, but for both supervisors and displays, and for GraphIQs
pages.

Item (SET: Item Reference): (characters, constant) This is the code to be used for the item whose value is to be displayed.
Using the SET Display and Directory Setup dialogue box, an item can be dragged from the display item list into the
required directory. This will automatically create a display module for that item.
Such items are limited to the presentation modules:
Sensor
Digital Input
Knob
Switch
Driver
Time Zone
Having created the display module it can then be edited, and the item can be changed to any of those above plus any
of the following:
Alarm Destination, Alarm Group, Alarm Route, Analogue Node, Digital Byte, Directory, Display, Function,
I/O Module, IC Comms, Logic, Loop, OSS, Plot, Sensor Type, Time module, User, Virtual CNC
Note that these additional types are only for use on GraphIQs pages. Their use in supervisors and displays may cause
problems.
If the basic item reference is used it will display the item’s overview parameters, so for S1, the display will show sensor
1’s label, value, units. A full list of overview parameters is given below.
Module Overview Parameter

Alarm Destination Label

Alarm Group Label


Alarm Route Label and Status
Analogue Node Label and Value
Digital Byte Label and Value
Digital Input Label and State
Directory Label
Display Nothing
Driver Label and Value/Status
Function Label and Output Value
I/O Module Label
List of modules which can be used as dynamic display items
IC Comms Label and Source Value
(on GraphIQs pages) and their overview parameters
Knob Label, Value, and Units
Logi c Label and Output Value
Loop Label and Output Value
OSS Label and State
Plot Label
Sensor Label, Value, and Units
Sensor Type Label
Switch Label and Status
Time Module Label
Time Zone Label and Value
User Label and Status
Virtual CNC Label

If the parameter is fully specified it will only show that parameter, i.e S1$ will display the label of sensor 1

244 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 12 Displays

12.4.4 GraphIQs Dynamic Display Module Parameters


These parameters are only used for dynamic display modules which are to be displayed on a GraphIQs page.

In Alarm Colour: (characters, constant) The colour in which the dynamic display item will be displayed when the item
is in alarm. If not set up the text colour will be the same as the foreground colour.
In SET this parameter is used either to select or de-select a colour, the actual colour being selected using the Change
button
Change (colour): In SET selecting the change colour button produces a colour selection box (see Pt. 2 section
11.7) enabling the colour to be selected from either a list of standard colours, or a custom colour. The Red, Blue, and
Green components of the selected colour are shown on the directory module web page.

Clickable: (digital, constant) This selects the ability for the user to click on the value so that it will jump to the item’s
details page. For example clicking on Sensor 1 will jump to sensor 1’s module details page (see Pt. 1 section 9.3.2). This
is set on (I) to enable the jump and off (O) to disable the jump.
In SET the function is enabled by checking the ‘Make a link to the item’s detail page’ check box.

These parameters apply to static display modules only. They only apply to GraphIQs pages as Static display items are
only used in GraphIQs pages.

12.4.5 Static Display Module Parameters


Label: (characters, constant) This parameter defines the actual static text displayed in the web page.

URL (SET: Link Reference): (characters, constant) This parameter can be set up with a hyperlink, so that when the static
text is clicked on, the display will jump to another page.
In SET, by default the link type is set to ‘Unknown Link Type’ with a blank field
Change : In SET selecting the ‘Change’ Link Reference button produces drop down list enabling the selection
of the link type from the following types:
Unknown Link Type
Email link
Website link
Directory link

Unknown Link Type: This is for a URL type not covered by the other types (e.g FTP site).

Email Link: This should be set to an email address (e.g. [email protected]). When the static item
is selected, the computer’s email application will be loaded with a new email with this defined email
address set up. SET will automatically start the field with ‘mailto:’.

Website Link: This is for a link to an external website (e.g http://www.trend-controls.com). It can be to
a directory link in another IQ3 in which case the directory links below apply (e.g. http://
www.my_contollers_name/GraphIQs/Boilers/Boiler1/index.htm). SET will automatically start the field
with ‘http://’.

Directory Link: This is for a link to one of this controller’s web pages. SET will automatically start the
field with ‘trendModule:’.

Details of links to different web pages are given in the table below:

Link type Enter


GraphIQ page trendModule: GraphIQs/<Directory Module Structure>.htm
Where <Directory Module Structure> is the path to the directory module that
defines the page.
e.g. trendModule:GraphIQs/Boiler/Boiler1.htm
Module List page trendModule: <Module Type>.htm
Where <Module Type> specifies the type of module using its module identifier
(e.g. S specifies sensor).
e.g. trendModule:S.htm
Module Details page trendModule: <Module Type><Module Number>.htm
Where <Module Type> specifies the type of module using its module identifier
(e.g. S specifies sensor), and <Module Number> is the module number.
e.g. trendModule:S1.htm (for sensor 1 details)
Welcome page Index.htm
Module page Modules.htm
Alarm page Alarms.htm
Diagnostic page ^.htm

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 245


Displays Part 2 Section 12

12.5 Display Module Parameters’ Table


IQ3 Display Module
Module Identifier: ~n (where n is module number)
Size in brIQs: 19
Default overview parameters: None

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page

Controller Parameters

User Level R/W R/W P 0 99 0 The user level at which the user must be

CONST
(SET: PIN level) logged on before the display item
becomes visible. Zero means no PIN
required

CONST CONST CONST


Parent R/W R/W R 0 500 0 The directory to which this item applies

Left Position R/W R/W X 0 1600 0 (GraphIQs only). The position in pixels of
(SET: X) the top left of the text on the left to right
axis on the web page.
Top Position R/W R/W Y 0 1200 0 (GraphIQs only). The position in pixels of
(SET: Y) the top left of the text on thetop to bottom
axis on the web page.
Display Subtype R/W R/W T 1 2 se t b y (GraphIQs only).
CONST

SET to be 1 = Static Text


one or the 2 = Dynamic Text
other
Fore Colour R/W R/W F standard #000000 (GraphIQs only). The text colour on the web
CONST

(SET: Foreground HTML colour page. Set by default to black In SET the
Colour) format : colour is checked or unchecked, and the
#RRGGBB* required colour is selected by using the
Change button
Back Colour R/W R/W B standard blank (GraphIQs only) The background colour to
CONST

(SET: Background HTML colour the text. Defaults to transparent. In SET the
Colour) format : colour is checked or unchecked, and the
#RRGGBB* required colour is selected by using the
Change button
Font Name R/W R/W N 0 5 0 (GraphIQs only) The font used to display
(SET: Font Type) (serif) the text:
CONST

0 = Serif
1 = Sans-serif
2= Cursive
3= Monospace
4= IQ3 Default Font
CONST

Font size R/W R/W S 6 72 12 (GraphIQs only) The font size in points
used in the displayed text:
Width R/W R/W W 0 1600 0 (GraphIQs only) The width of the text box in
CONST

which the text is displayed. Zero means


automatic sizing to fit the text width. In SET
unchecking 'Auto' enables entry of width
and text align.
Align R/W R/W G 0 2 1 (GraphIQs only) The alignment of the text
(SET: Text (centre) within the box. In SET if Width set to Auto,
CONST

Alignment) this is automatically set to centre


0 = Left
1 = Centre
2 = Right

*This HTML RGB colour code shows each colour as two hex characters reflecting the colour intensity in the range 0
to 255. This is set by selecting the colour in the SETcolour dialogue box.

246 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 12 Displays

12.5 Display Module Parameters’ Table (continued)

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page

Dynamic Display Module Controller Parameters


Item R/W R/W I Valid set up by The item reference of the parameters to be
(SET: Item parameter dragging displayed. In SET this is created by

CONST
Reference) referencefor item in dragging the item from the item list.
sensor, driver, SET e.g. S1 gives label, value, units
digital input, S1($) gives label only
knob, switch.
See 12.4.3

CONST
In Alarm Colour R/W R/W A standard foreground (GraphIQs only) The colour of the tex if the
HTML colour colour item is in alarm. Defaults to foreground
format : colour. In SET the colour is checked or
#RRGGBB* unchecked, and the required colour is
selected by using the Change button

CONST
Clickable R/W R/W C 0 1 (GraphIQs only) Setting this to 1 enables a
hyperlink to the item's module details
page.
Static Display Module Controller Parameters
CONST

Label R/W R/W $ 0 30 'Static (GraphIQs only)The text that will be


characters Item' displayed on the web page
CONST

URL R/W R/W U valid link blank (GraphIQs only) A link reference to either:
(SET: Link reference (see Unknown, Email, Website, or Directory
Reference) 12.4.5) type (see 12.4.5)

*This HTML RGB colour code shows each colour as two hex characters reflecting the colour intensity in the range 0
to 255. This is set by selecting the colour in the SETcolour dialogue box.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 247


Displays Part 2 Section 12

This page is intentionally left blank

248 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 13 Drivers

PART 2, SECTION 13: DRIVERS


13.1 Drivers
Driver modules are used to drive the HVAC equipment through the controller output channels. Drivers can be sourced
from control loops to provide a closed loop system or can have fixed input levels to provide load-cycling or timed switch-
ON or switch-OFF. Driver modules can be used with or without feedback from HVAC equipment. If feedback from the
equipment is used, alarms can be raised if the HVAC equipment does not respond within a defined time period (Grace-
time). Sequence control of HVAC equipment can be achieved by coupling a number of drivers together.

There are seven driver types as shown in the following table:

Type No. Name Input Channel Output Channel

1 Digital Digital Digital


2 Analogue Analogue Analogue
3 Time Proportional Analogue Digital

4 Raise Lower with End Stop Analogue Analogue and external relays or 2 digital channels

5 Binary Hysteresis Analogue Digital


6 Time Proportional + Override Analogue Analogue and external relays

7 Raise Lower continuous Analogue Analogue and external relays or 2 digital channels

SET icons

Each driver type has two output channels each of which may be assigned to any of the hardware outputs of the IQ.

The driver module does appear on the strategy page and can be either sequence table driven, or event driven.

13.2 Generic Driver Module


13.2.1 Generic Symbol
7
disable input Driver 1 in phase output
D1 L 0
IO module number
m0
A 0
driver input I3S S anti phase output
R
Alarm
M
Readback alarm bit
DIGITAL
invert input 0 Start Delay Maintenance alarm bit
Disabled Invert
Disabled Maint. Int. Enable
Disabled Readback Enable
0 Maint. Int. Alarm
0 Readback Alarm
0 Readback Delay
Hours Run
Starts not on analogue and
0 Override Enable
0 Override Value raise lowers
HOA Status
Active Priority Level

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 249


Drivers Part 2 Section 13

13.2.2 Web Pages


Drivers Overview Page
Module Status parameter
In Alarm parameter state

Colour of row indicates module status:


Orange = Overridden (Override, Hand or Off)
Red = In alarm
Grey = Disabled
Blue = normal

Generic Driver Module Details Page

digital driver only

not on analogue and


raise lowers

not on digital drivers

Readback Alarm Sub-module Maintenance Alarm Sub-module

250 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 13 Drivers

13.2.3 SET Dialogue Box

not on analogue and


raise lowers

not on digital drivers

Connectives

not on analogue and


raise lowers

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 251


Drivers Part 2 Section 13

13.2.4 Generic Driver Module Schematic


Number of Starts
Starts
Count

Hours Run
Hours
Count
Invert
Override Output HOA State

BACnet read or write


priority array
1
3 Hand or Off
backcalculate HOA feedback
4 Override In Phase
Output
Source 10 Driver
8
Algorithm Invert Anti Phase
Output
16 Override Hand or Off
Value
Override Value/Status
Active Priority Level
Maintenance Interval Alarm
Sub-module
Maintenance Interval Alarm Input Delay
Maintenance Interval
Alarm State
Maintenance Interval Alarm Delay
Maintenance Interval Alarm Enabled Alarm Maintenance Interval
Enable Alarm to be reported
Maintenance Interval Clear Alarm Enabled Clear Maintenance Interval Clear
Enable
Alarm to be reported
OR In Alarm
Readback Alarm Sub-module

Readback Alarm Input Readback Alarm State


Delay

Readback Alarm Delay (secs)

Readback Alarm Enabled Alarm Readback Alarm to be


Enable reported
Readback Clear Alarm Enabled Clear
Enable Readback Clear Alarm to
be reported
This diagram shows how the various parameters described below interoperate.
The driver algorithm is normally connected to the Priority Array. This has 16 slots, and the Driver Algorithm will receive
the value from the highest priority (lowest numbered slot). When an source puts a value into the slot it becomes active,
and it can make it inactive again by relinquishing its slot (setting it to nul). The strategy (Source input) writes its values
into slot 10, which is normally used by the algorithm. However, if a BACnet write to a higher level in the priority array
(lower slot number) occurs, its value will be used by the driver algorithm. Note that a BACnet write to the driver’s priority
array (Present Value) includes a priority level in the write message which defines the array slot to be used; if the mesage
does not contain a priority level, level 16 is assumed. If a driver module has an unconnected Source, then slot 10 will
be nul, and BACnet slots below 10 may take control. The Override Output and HOA work on the driver further down
in the process, but if either is operating its value is put into the array so that a BACnet read of the array will indicate it
is operational. The array slot currently affecting the driver is given by the Active Priority Level output parameter. This
can have a value in the range 0 to 16 where zero will only occur for an unconnected Source with no other active inputs
to the array.
If the driver is driving output channels with Hand/Off /Auto switches, the value is backcalculated and this value is input
to the driver algorithm (and put into priority array slot 3) if the driver is in Hand or Off.
The Override Output parameter will cause the Override Value/Status to be used by the driver algorithm, and the value/
status will be put into priority array slot 4.

The Value parameter monitors the input to the driver algorithm (digital for digital driver, analogue for all other drivers).
If the input is outside the range 0 to 100 it will be clipped to be within that range (but see special action of negative input
in section 13.6.5 below)
The driver algorithm drives the in phase and anti-phase outputs, and its operation varies with driver type.

The Invert input causes a logical inversion between the driver algorithm outputs and the output channels; the actual
effect on the outputs varies with driver type.
The Starts Count and Hours Run functions are shown here in the generic section although they are not present on
analogue and raise/lower driver types. These two functions use the driver algorithm in phase output (uninverted) as
source so that they take into account the override function.

252 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 13 Drivers

13.2.4 Generic Driver Module Schematic (continued)


The HOA State is calculated from the HOA feedback from both channels according to a table described in section 13.2.10.1
below (HOA State). Because the backcalculated value/status is input to the driver algorithm, if an output is in Hand or
Off, the starts count, hours count, and output channel states/values reflect the HOA state(s).
Both alarm sub modules take the alarm inputs and check that they are present for longer than the Alarm Delays before
generating the Alarm State outputs. Note that the alarm delays for the driver are not necessary and should be left at zero.
If the alarm is Enabled, it will be sent to the alarm group module and set the In Alarm state. The In Alarm state is generated
by either alarm. When the alarm clears the clear alarm will be sent if both alarm and clear alarm enables are true..

13.2.5 Driver Alarms


The driver module can report two alarms, Readback and Maintenance.
These alarms are unusual in that the alarm states are not detected by the driver module, but if required they must be
generated by other modules which check the operation of the driver.

13.2.5.1 Readback Alarm


Readback checking can be provided by using the readback logic module.
26
27
Sensor 3
0 A L2
S3 V
28
0 m S3V P Driver 11
0 c
EXTERNAL 0 O D11 L 11 Pump
m0
0 Override Enable A
nul U 0
0 Override Value D L2D S
0 L R
Alarm
1 S LOOP BINARY HYST M
Enabled
Enabled
Maint. Int. Enable
Readback Enable
Readback alarm digital
0 Maint. Int. Alarm output
G13D Readback Alarm
0 Readback Delay
0 Override Enable
0 Override Value
29

D11l E G13
Digital Input 6
0 F
I6 S D
0 m I6S G
0 c
EXTERNAL 0 H
0 Override Enable READBK
0 Override Value 20 Grace Time

In the above, example, the output from loop L2 is driving binary hysteresis driver D11, whose output is used to drive
a pump ON or OFF through digital output 11. Digital input 6 accepts input from a flow switch. When the pump is in the
OFF state, the flow switch should also be in the OFF state and with the pump in the ON state, the flow switch should
be in the ON state. The readback logic module compares the two signals at its inputs E and G; when they are same i.e.
both ON or both OFF, no action is taken. However, if, after the grace time (20 s) has elapsed, the pump is driven ON and
the flow switch is OFF, or vice versa, there is a fault in the system and the readback module G13 output will go true.

The readback logic module output is connected to the driver readback alarm input.

If driver alarm condition is present for longer than the driver’s readback alarm delay then the driver’s Readback Alarm
State is set true (driver’s readback alarm digital output is true).

Note that the driver’s readback alarm delay is not necessary as its function can be achieved by adjusting the readback
logic module’s grace time, so should be left at zero. However, for BTL compliance a digital driver’s readback alarm
delay must be used, and the readback logic module’s grace time must be left at zero.

If the readback alarm Enable is set to status 1, a driver readback alarm will set the In Alarm state and an alarm message
will be generated and sent to the alarm group module and will get reported (dependent on the rest of the alarm strategy).
If the driver readback alarm enable input is set to status 0, the driver readback alarm will not be sent. The alarm reporting
mechanism is covered in Pt. 1 section 12.4.1. The driver readback alarm digital output can be used by other modules to
perform functions associated with the alarm condition. For example, to start a standby pump.

The Clear readback alarm (CDGT) is sent when the readback alarm clears, only if the readback alarm Enable and Clear
Alarm enable are both set.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 253


Drivers Part 2 Section 13

13.2.5.2 Maintenance Interval Alarm


Maintenance interval checking can be provided by using an hours run logic module.
31

0 A L4
32
0 P Driver 12
D12 L 0 fan
0 O
m0
nul A 0
U L4D
D S
0 L R
Alarm M
1 S LOOP BINARY HYST
Enabled Maint. Int. Enable
Enabled Readback Enable
G14N Maint. Int. Alarm maintenance interval
0 Readback Alarm
0 Readback Delay alarm digital output
33 0 Override Enable
Digital Input 7 0 Override Value
I7 S G14
0 m I7S S
0 c O
EXTERNAL 1000 I
0 Override Enable N
0 Override Value 0 A
HOURS RUN

In the above, example, the output from loop L4 is driving binary hysteresis driver D12, whose output is used to drive
a fan ON or OFF through digital output 12. Digital input 7 accepts input from a secondary contact on the fan contactor.
When the number of hours the fan has been running exceeds the hours run logic module Interval (I input) the module’s
interval output (N) will go true. The hours run logic module output is connected to the driver maintenance interval alarm
input.

If driver alarm condition is present for longer than the driver’s maintenance interval alarm delay then the driver’s
maintenance interval Alarm State is set true (driver’s maintenance interval alarm digital output is true).
Note that the driver’s maintenance interval alarm delay is not necessary as its function can be achieved by adjusting
the hours run logic module’s interval, so should be left at zero.
If the maintenance interval alarm Enable is set to status 1, a maintenance interval alarm will set the In Alarm state and
an alarm message will be generated and sent to the alarm group module and will get reported (dependent on the rest of
the alarm strategy). If the driver maintenance interval alarm enable input is set to status 0, the driver maintenance interval
alarm will not be sent. The alarm reporting mechanism is covered in Pt. 1 section 13.4.1. The driver maintenance interval
alarm digital output can be used by other modules to perform functions associated with the alarm condition. For example,
to start an alternative fan.
The Clear maintenance interval alarm (CMNT) is sent when the maintenance interval alarm clears, only if the maintenance
alarm Enable and Clear alarm enable are both set.

13.2.5.3 Driver BACnet Alarm State Transitions

The BACnet alarm state transitions are explained in Pt. 1 section


12.7.4.2. Only a digital driver’s readback alarm can be reported
Normal
as a BACnet alarm.
The readback alarm conditon is considered to be an OffNormal
State and there are no Fault States, so the only transitions
between states are To Normal and To OffNormal. The maintenance
alarm cannot be reported as a BACnet alarm. From Normal From OffNormal
The transition from no alarms present into readback alarm will To OffNormal To Normal
generate a ‘From Normal To OffNormal’ transition.

The clear of the readback alarm would then generate a ‘From


OffNormal To Normal’ transition. readback

OffNormal

The BACnet Event Time Stamps array contains three values which are the times (date and time) that the last transitions
into the BACnet alarm states occurred:
n1: Time into OffNormal
n2: Time into Fault (always zero)
n3: Time into Normal

254 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 13 Drivers

13.2.6 Override
The general use of overrides is covered in Pt. 1 section 5.7.
They can either be set up using SET (or a web page, or a supervisor e.g. 916 or later 963), or by strategy.
If set up using SET or a web page they can be used in conjunction with the address module override timer which will
remove the overrides once its time has expired.
An example of its use by strategy is given below:

40
Heating Valve Zone 1
D20 L 1
m2
Heating Valves Override L10D
A 0
Heating Loop Zone 1 L10D S
W8 From Page 5
0 R
D
Alarm
SW ITCH ANALOGUE M
W8D Override Enable
K8D Override Value

Heating Override Level 41


K8 Heating Valve Zone 2
50
D D21 L 2
KNOB m2
L11D
% Units A 0
Heating Loop Zone 2 L11D
0 Pin Level S
From Page 5
100 Top of Range R
0 Bottom of Range
Alarm
ANALOGUE M
W8D Override Enable
K8D Override Value

The Override Value for the analogue driver is analogue (the only driver type with a digital override value, status, is the
digital driver). Both drivers in the above example are switched into override by W8, and will take the override value from
knob 8.

13.2.7 Disable
The driver disable input will basically stop the driver being serviced by the program running in the IQ3. This generally
means that its outputs will remain at their last calculated value or status before the disable was put in place. In the case
of time proportional or raise/lower drivers they will continue to drive for their calculated time and then both channels
will turn off.

13.2.8 Hours Run


This parameter is not available on analogue and raise/lower drivers. It measures the total time for which the in phase output
(uninverted) has been on, and is stored and updated each time the driver output is updated.
A special relationship exists between the driver module and a counter logic module connected to its output. This is
provided mainly for compatibility with earlier controllers (IQ1, IQ2); it also provides a method of resetting the hours run.
30
Driver 13
D13 L 0
m0
A 0
0 S
R
Alarm
DIGITAL M
Disabled Invert
Hours Run
Starts

34

D13l S
G15 direct transfer
O
0 I

0 N
A
HOURS RUN

If an hours run module is connected directly to a driver (excluding analogue and raise/lower drivers) output channel as
shown above, the driver Hours Run is transferred directly to the hours run output when the module is serviced. If the
hours run module is reset, this will reset both the hours run module hours output, and the driver hours run. Similarly
if the driver hours run is changed this will be copied to the hours run logic module hours output.
The Time of Hours Run Reset parameter is the last time (date and time) at which the hours run was reset to zero.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 255


Drivers Part 2 Section 13

13.2.9 Number of Starts


This parameter is not available on analogue and raise/lower drivers. It counts the number of transitions from off to on
state of the in phase output (uninverted), and is stored and updated each time the driver output is updated.
A special relationship exists between the driver module and a counter logic module connected to its output. This is
provided mainly for compatibility with earlier controllers (IQ1, IQ2); it also provides a method of resetting the number
of starts and generating an input rate.
35
Driver 14
D14 L 0
m0
A 0
0 S
R
Alarm M
DIGITAL
Disabled Invert
Hours Run
Starts

36

G16
D14l R
S
999 direct transfer
0 A
M

COUNTER
5 Reschedule Time
1 Scale Factor

If a counter logic module is connected directly to a driver (excluding analogue and raise/lower drivers) output channel
as shown above, the driver number of starts is transferred directly to the counter module cumulative count output without
scaling when the module is serviced.
If the counter module is reset this will reset both the counter module cumulative count output and the driver number of
starts. Similarly if the driver number of starts is changed, this will be copied to the counter module cumulative count output.
The Time of Number of Starts Reset parameter is the last time (date and time) at which the number of starts was reset
to zero.

13.2.10 Generic Driver Parameters


13.2.10.1Inputs and Outputs
Source: (analogue/digital, source/constant) This gives the current status or value of the input to the driver module.
For a Digital type driver (type 1) the value will be the digital status of the input (on/off), for all other types of drivers it
is the analogue value of the input.
It can either be sourced from a module’s output, or set to a constant value. If connected to a module’s output, the output’s
details will be shown on the web page. For a Digital type driver (type 1) the source will be a digital output , for all other
types of drivers it will be an analogue output.

Value: (analogue/digital, status) This gives the current drive level. If the driver input is outside the range 0 to 100 it will
have been clipped to be within the range 0 to 100 (but see negative input, section 13.6.5 below). It includes the effects
of the override function, and the HOA feedback. (HOA feedback is ignored for analogue type driver.) If the in phase
output channel is in Hand or Off, the value is back calculated as follows:
Driver type Value type Value calculated
No Invert Invert
1 - Digital Digital In phase channel status Anti-phase channel status
2 - Analogue Analogue Ignored
3 - Time Proportional Analogue 100% x In phase channel status 100% x Anti-phase channel status
4 - Raise/Lower Analogue Estimate actuator position based on amount of time raise and lower
outputs have been overridden
5 - Binary Hysteresis Analogue 100% x In phase channel status 100% x Anti-phase channel status
6 - Time Proportional + Override Analogue 100% x In phase channel status 100% x Anti-phase channel status
7 - Raise/Lower Continuous Analogue Estimate actuator position based on amount of time raise and lower
outputs have been overridden
For a Digital type driver (type 1) the value will be a digital status (on/off), for all other types of drivers it is an analogue
value.

Module Status: (analogue, status) This parameter defines the current state of the module. It is shown on the modules’
overview page.
0 = Normal (auto) 3 = Hand (manually switched on)
1 = Override 4 = Off (manually switched off)
2 = Disabled 5= BACnet (BACnet in control)

256 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 13 Drivers

13.2.10.1Inputs and Outputs (continued)


Hardware Module (SET: I/O Module): This parameter defines the hardware I/O module which contains the output
channel. Zero refers to the main IQ3 unit and module numbers 1 to 15 can select an external I/O module.

In-Phase Hardware Channel (SET: In Phase Channel): (analogue, constant) This parameter defines the hardware output
channel driven by the in phase output. The range of channel numbers available depends on the type of main IQ3 or I/
O module used (see Pt. 1 section 8.5).
For Digital (type 1), Time Proportional (type 3), both Raise Lower (types 4, 7) and Binary Hysteresis (type 5) drivers, the
output channel should be digital, for a Time Proportional + Override (type 6) it should be analogue, for an Analogue Driver
(type 2) it can be analogue or digital.

Anti-Phase Hardware Channel (SET: Antiphase Channel): (analogue, constant) This parameter defines the hardware
output channel driven by the anti-phase output. The range of channel numbers available depends on the type of main
IQ3 or I/O module used (see Pt. 2 section16.6).
For Digital (type 1), Time Proportional (type 3), both Raise Lower (types 4, 7) and Binary Hysteresis (type 5) drivers, the
output channel should be digital, for a Time Proportional + Override (type 6) it should be analogue, for an Analogue Driver
(type 2) it can be analogue or digital.

In-Phase Output: (analogue/digital, output) The in-phase output value. For an analogue and time proportional plus
override drivers it is given in mV, for all other drivers it is given as ON or OFF. If connected to a module’s input (analogue
for analogue driver, digital for all others), the input’s details will be shown on the web page. The output channel number
is always shown (zero indicates no connection). This output is shown as a connective in SET (i.e. DnI, where D = driver
module, n = driver module number, I = In-phase output).

Anti-Phase Output: (analogue/digital, output) The anti-phase output value. For analogue and time proportional plus
override drivers it is given in mV, for all other drivers it is given as ON or OFF. If connected to a module’s input (analogue
for analogue driver, digital for all others), the input’s details will be shown on the web page. The output channel number
is always shown (zero indicates no connection). This output is shown as a connective in SET (i.e. Dna, where D = driver
module, n = driver module number, a = anti-phase output).

Invert: (digital, source/constant) If this is set to ON, it will cause the output to be logically inverted. It can either be sourced
from a digital output, or set to a constant value (0 or 1). If connected to a module’s digital output, the output’s details
will be shown on the web page.

Power On Delay (secs) (SET:Start Delay): (analogue, constant) A delay is incorporated in each driver to delay its
switching on when the controller powers up or performs a soft restart. During the delay analogue output channels will
be held at 0 V, and digital output channels will be off. This delay can be in the range 0-1275 secs, (21 minutes). This
can be used to stop all the plant switching on simultaneously when mains is returned to the controller, so each driver
should be given a different delay.

Active Priority Level: (analogue, output) This is the level in the driver priority array which is currently being input to
the driver algorithm. It can have a value in the range 0 to 16 where zero will only occur for an unconnected Source with
no other active inputs to the array. This enables the strategy to detect that the module has been overidden (e.g. due to
a BACnet communication). For example this could be done by checking that the Active Priority Level has not exceeded
the expected level using a Comparator function module. This output is shown as a connective in SET (i.e. Dnu, where
D = driver module, n = driver module number, u = Active Priority Level).

HOA State (SET: HAO Status): (analogue, output) This defines the Hand/Off/Auto status of the output channels. It
is the status fed back from the output channel electronics. Currently it applies to all driver types except analogue and
Time Proportional + Override (in this case it is left at Auto). In the case of the digital output modules with Hand/Off/Auto
(XCITE/IO/8DO/HOA and .../4DO/HOA), each digital output channel has a HOA switch (see Pt. 1 section 4.3.4); the
status of this switch is fed back to the driver module.
For a driver using the in phase output only or anti-phase output only, the HOA parameter indicates the channel’s HOA
switch position.
The terminology is:
Auto: Driven from the strategy
Hand: Manual override On by HOA switch
Off: Manual override Off by HOA switch

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 257


Drivers Part 2 Section 13

13.2.10.1Inputs and Outputs (continued)


For a driver using both in phase and anti-phase channels the HOA parameter reflects the positions of both HOA switches
as follows:
In phase Anti-phase HOA value
Auto Auto Auto
Auto Hand Hand
Hand Auto Hand
Hand Hand Hand
Hand Off Hand
Off Hand Hand
Auto Off Off
Off Auto Off
Off Off Off
The HOA state is available as an analogue output with an enumerated value to indicate the state. If connected to a
module’s analogue input, the input’s details will be shown on the web page. This output is shown as a connective in
SET (i.e. Dnh, where D = driver module, n = driver module number, h = HOA state output).
The enumerated values are:
0 = Auto
1 = Hand
2 = Off
Note that if this is connected to an A to D function module, the bit 0 output will indicate a manual state (non-Auto)

Hours Run: (analogue, output) The total time for which the in phase output (uninverted) has been on (see 13.2.8 above).
If connected to a module’s analogue input, the input’s details will be shown on the web page. This output is shown as
a connective in SET (i.e. DnH where D=driver module, n=driver module number, H=Hours Run). Not available on analogue
and raise/ lower drivers.

Time of Hours Run Reset (not available in SET): (characters, status) The time that the cumulative hours run was last
reset to zero. In date and time format: yyy-mm-ddThh:mm:ss. Not available on analogue and raise/lower drivers.

Number of Starts (SET: Starts): (analogue, output) The number of transitions from the off to on state of the in phase
output (uninverted) see 13.2.9 above. If connected to a module’s analogue input, the input’s details will be shown on
the web page. This output is shown as a connective in SET (i.e. DnN where D=driver module, n=driver module number,
N=Number of starts). Not available on analogue and raise/ lower drivers.

Time of Number of Starts Reset (not available in SET): (characters, status) The time that the number was last reset to
zero. In date and time format: yyy-mm-ddThh:mm:ss. Not available on analogue and raise/ lower drivers.

BACnet Priority Array (not available in SET or on web pages): This is an array of 16 values (text comms codes: o1 to
o16). The lowest numbered array element which is currently set up will be used to input to the driver algorithm. If an
array element is nulled, it will not be used.

BACnet Event Time Stamps (not available in SET or on web pages): This is an array of three values (text comms codes:
n1 to n3) which hold the times of the last transitions into the BACnet alarm states OffNormal, Fault, and Normal. In date
and time format: yyy-mm-ddThh:mm:ss.

13.2.10.2Module Type
Type: (analogue, constant) The driver module type:
1= Digital 2 = Analogue
3 = Time Proportional 4 = Raise Lower
5 = Binary Hysteresis 6 = Time Proportional Override
7 = Raise Lower (Cont.)

13.2.10.3Alarm Parameters
The driver module has two alarms and two clear alarms which are unusual in being detected outside the driver module
(see 13.2.5 above).
MINT: Maintenance Interval Alarm
SDGT: Readback Alarm (set driver grace time)
CMNT: Clear Maintenance Interval Alarm
CDGT: Clear Readback Alarm (clear driver grace time)

258 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 13 Drivers

13.2.10.3Alarm Parameters (continued)


Maintenance Input (SET: Maint. Int. Alarm): (digital, source/constant) The maintenance interval alarm input to the driver
module, normally produced by an Hours Run logic module.
It can either be sourced from a module’s digital output, or set to a constant value (0 or 1). If connected to a module’s
digital output, the output’s details will be shown on the web page.

Readback Input (SET: Readback Alarm): (digital, source/constant) The readback alarm input to the driver module,
normally produced by a Readback logic module.
It can either be sourced from a module’s digital output, or set to a constant value (0 or 1). If connected to a module’s
digital output, the output’s details will be shown on the web page.

COV Increment: (analogue, constant) The amount by which the driver value has to change before a BACnet COV
notification message is sent to those subscribers in the List of Subscribers who have subscribed to this parameter. If
COV Increment is zero, notification is not sent. Not available on digital drivers.

In Alarm: (analogue, status) This status indicates that the driver is in alarm, i.e. either a Maintenance Interval, or a
Readback alarm, or has no alarm. It has accompanying text shown in the list below which is shown on the driver modules
overview page in the ‘alarm’ column.
0 = No alarm
8 = Maintenance
9 = Readback
The alarm state is shown if the alarm condition has been present for longer than that alarm’s delay time, and that alarm
is enabled to be reported. If both alarms are present the Maintenance alarm will be reported. It will be set back to 0
immediately both the alarms are in the clear state.

Maintenance: This indicates the maintenance interval Alarm State as defined below. Clicking on Maintenance on the
web page will display the maintenance interval alarm sub-module. The way in which the sub-module declares alarms and
clear alarms is described in Pt. 1 section 12.4.1.

(Maintenance Interval) Alarm State: (digital, output) This will be 1 if the maintenance interval alarm condition
has been present for longer than its alarm delay time. It takes no account of its alarm enable
If connected to a module’s digital input, the input’s details will be shown on the web page. This output is shown
as connective in SET (i.e. Dnm1S, where D = driver module, n = driver module number, m1 = maintenance alarm
sub-module 1, S = status, e.g. D1m1S).

(Maintenance Interval) Enabled (SET: Maintenance Int. Enable): (digital, source/constant) This is an input to the
sub module which will enable or disable the reporting of the alarm and clear alarm. Once the Alarm State is true
the alarm will be reported; when the alarm clears a clear alarm will be reported (if Clear Alarm, below, is also enabled).
This input can either be sourced from a module’s digital output, or set to a constant value (0 or 1). If connected
to a module’s digital output, the output’s details will be shown on the web page.

(Maintenance Interval) Alarm Sent: (digital, status) This indicates that the alarm has been sent to the group
module. This will only happen if the Alarm State has be present for longer than the Alarm Delay, and the alarm
is Enabled to be reported.

(Maintenance Interval) Alarm Delay (secs) (SET: not present): (analogue, source/constant) This is the delay for
which the maintenance alarm input must be present before the Alarm State is declared. The alarm delay for the
clear alarm state is always zero.
Note: This parameter is not necessary, and should be left at zero.
This delay can either be sourced from a module’s analogue output, or set to a constant value. If connected to
a module’s analogue output, the output’s details will be shown on the web page.

(Maintenance Interval) Time in Alarm(secs): (analogue, status) This is the elapsed time since the Alarm State
commenced.

(Maintenance Interval) Alarm Group: (analogue, constant) This is the alarm group module to which the alarm
will be sent.

(Maintenance Interval) Clear Alarm (SET: Clear Enable): (digital, constant) This is an input to the sub module
which will separately enable or disable the reporting of the clear alarm. Once the Alarm State is true and the alarm
is enabled, the alarm will be reported; when the alarm clears a clear alarm will be reported only if Clear Alarm is
also enabled. This input can be set to a constant value (0, disable or 1, enable).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 259


Drivers Part 2 Section 13

13.2.10.3Alarm Parameters (continued)


Readback: This indicates the readback Alarm State as defined below. Clicking on Readback on the web page will display
the readback alarm sub-module. The way in which the sub-module declares alarms and clear alarms is described in Pt.
1 section 12.4.1.

(Readback) Alarm State: (digital, output) This will be 1 if the readback alarm condition has been present for longer
than its alarm delay time. It takes no account of its alarm enable
If connected to a module’s digital input, the input’s details will be shown on the web page. This output is shown
as connective in SET (i.e. Dnr1S, where D = driver module, n = driver module number, r1 = readback alarm sub-
module 1, S = status, e.g.D1r1S).

(Readback) Enabled (SET: Readback Enable): (digital, source/constant) This is an input to the sub module which
will enable or disable the reporting of the alarm. Once the Alarm State is true the alarm will be reported; when the
alarm clears a clear alarm will be reported (if Clear Alarm, below, is also enabled). This input can either be sourced
from a module’s digital output, or set to a constant value (0 or 1). If connected to a module’s digital output, the
output’s details will be shown on the web page.

(Readback) Alarm Sent: (digital, status) This indicates that the alarm has been sent to the group module. This
will only happen if the Alarm State has be present for longer than the Alarm Delay, and the alarm is Enabled to
be reported.

(Readback) Alarm Delay (secs) (SET: Readback Delay): (analogue, source/constant) This is the delay for which
the readback input must be present before the Alarm State is declared. The alarm delay for the clear alarm state
is always zero.
Note: This is not necessary, and should be left at zero. However, for BTL compliance a digital driver’s readback
alarm delay must be used, and the readback logic module’s grace time must be left at zero.
This delay can either be sourced from a module’s analogue output, or set to a constant value. If connected to
a module’s analogue output, the outputs details will be shown on the web page.

(Readback) Time in Alarm(secs): (analogue, status) This is the elapsed time since the Alarm State commenced

(Readback) Alarm Group: (analogue, constant) This is the alarm group module to which the alarm will be sent.

(Readback) Clear Alarm (SET: Clear Enable): (digital, constant) This is an input to the sub module which will
separately enable or disable the reporting of the clear alarm. Once the Alarm State is true and the alarm is enabled,
the alarm will be reported; when the alarm clears a clear alarm will be reported only if Clear Alarm is also enabled.
This input can be set to a constant value (0, disable or 1, enable).

13.2.10.4Strategy Module Parameters


The driver module appears on the strategy page and so has standard strategy module parameters.

Label: (characters, constant) The label shown in the module symbol in the SET strategy page and in the Web pages.
The driver label can be used as an item attribute for text communications. This is explained for IC Comms in Pt. 2 section
15.4.
Special characters are as follows:-
? * .

The following characters should not be used in a label


\ / ( { ;,:

Single letters should also be avoided (e.g. S, K, W)

Page: (analogue, constant) SET file strategy page number on which module appears.

X co-ordinate: (analogue, constant) X co-ordinate on SET page.


Y co-ordinate: (analogue, constant) Y co-ordinate on SET page.

Disable Module (SET: ModuleState - Enabled/Disabled): (digital, source/constant) This input will disable the module,
i.e. prevent it from being serviced. Its internal states and output will be maintained at their values prior to disabling. This
input can either be sourced from a module’s digital output, or set to a constant value (0 or 1). If connected to a module’s
digital output, the output’s details will be shown on the web page.

260 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 13 Drivers

13.2.10.4Strategy Module Parameters (continued)


Override Output (SET: Override Enable): (digital, source/constant) This input will override the output to the override
value or status set in the next parameter. This input can either be sourced from a module’s digital output, or set to a constant
value (0 or 1). If connected to a module’s digital output the output’s details will be shown on the web page.

Override Value/Status: (analogue/digital, source/constant) This input is the value/status (status for a digital driver,
value for all other types of driver) to which the output is overridden when the override condition is present. This input
can either be sourced from a module’s digital output or analogue output, or set to a constant value. If connected to a
module’s output, the output’s details will be shown on the web page.

Sequence Table: (digital, constant) This is set to sequence table 1 if the module is sequenced (in the sequence table).
It is set to table zero if the module is event driven

Sequence Step: (analogue, constant) The driver module can be either sequence table or event driven. If event driven
the step is set blank in SET, and the parameter does not appear on the web page. For sequence step driven modules this
defines the sequence step in the sequence table (see Pt. 1 section 5.6); the module may be entered into the sequence
table more than once.

13.2.10.5SET Associated Parameters (other)


Details: This is a free field for the strategy creator to write some notes to aid understanding of the strategy. They remain
in the SET file, and are not downloaded to the controller.

13.3 Digital Driver (type 1)


The digital output driver provides an ON/OFF type output controlled by the state of a digital bit.

The digital output driver has a single digital source address and provides a single digital output (with an optional anti-
phase output).

The digital output driver transfers the value of the digital input bit directly to the output address. The anti-phase bit would
be the inverse of this (e.g. if the input S were ON, then output L will go ON and output A will go OFF).

If the invert input is on then the in phase and antiphase channel states will be inverted (e.g. if the plant is driven via normally
closed relay contacts then the driver should be used in inverted mode).

The digital outputs are achieved by using either relays within the I/O modules or analogue voltage output channels and
external relay modules (SRMV).

13.3.1 Symbol

7
Driver 1
D1 L 0
m0
A 0
I3S S
R
Alarm
DIGITAL M
0 Start Delay
Disabled Invert
Disabled Maint. Int. Enable
Disabled Readback Enable
0 Maint. Int. Alarm
0 Readback Alarm
0 Readback Delay
Hours Run Specific digital driver parameters
Starts
0 Override Enable
0 Override Value
HOA Status
Active Priority Level

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 261


Drivers Part 2 Section 13

13.3.2 Web Page

Specific digital driver


parameters

13.3.3 SET Dialogue Box

Specific digital driver


parameters

13.3.4 Specific Digital Driver Parameters


Time of Last Value Change (not available in SET): (characters, status) The time that the output last changed state. In
date and time format: yyy-mm-ddThh:mm:ss.

Hours Run
Time of Hours Run Reset
Number of Starts
Time of Number of Starts Reset
These parameters are covered by section 13.2.10.1 above.

262 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 13 Drivers

13.4 Analogue Driver (type 2)


The analogue driver provides an analogue output signal in the range 0 to 10 Vdc

The analogue output driver is normally used to drive such devices as valves or damper position actuators etc.

The analogue output driver has a single source variable in the range 0 to 100 % which represents the full range of the
analogue output. In order to drive actuators where the linear range of the actuator corresponds to an output voltage
range smaller than 0 to 10 V, offset and range constants can be applied to the input by configuring the driver module.

The analogue driver can be used to drive one of a range of external relay modules via an analogue output channel (i.e.
SRMV, 2RM, 3RM, 6RM). The strategy driving the driver can specify which relays are energised within the module by
setting the percentage input appropriately to match the relay’s switching voltage.

13.4.1 Symbol
13
Driver 2
D2 L 0
m0
A 0
0 S
R
Alarm
ANALOGUE M
0 Start Delay
0
100
Offset
Range
specific analogue driver parameters
Disabled Invert
Disabled Maint. Int. Enable
Disabled Readback Enable
0 Maint. Int. Alarm
0 Readback Alarm
0 Readback Delay
0 Override Enable
0 Override Value
HOA Status
Active Priority Level
0.25 COV Increment

13.4.2 Web Page

specific analogue driver parameters

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 263


Drivers Part 2 Section 13

13.4.3 SET Dialogue Box

specific analogue
driver parameters

13.4.4 Offset and Range


Offset and Range Constants are applied as follows:-

The standard output voltage range is 0 to 10 V, where 0 volts represents an input of 0 % input and 10 V represents an
input of 100 %. If an offset of 0 and a range of 100 is specified then an input of 20 %, results in an output of 2 V.

Note that: Offset + Range <= 100

For example an output voltage range of 2 to 8 V is required to drive a particular item of plant.

The total output voltage of 0 to 10 V gives a range of 10 V which represents an input of 10 % per volt output.

The offset is calculated as follows:-


2V x 10% = an offset of 20 %

The range is calculated as follows:


(8V - 2V) x 10% = a range of 60 %

Therefore, for a 2 to 8 V output, a range of 60 % and an offset of 20 % are required.


INPUT OUTPUT INPUT OUTPUT
100% 10V 100%

8V
RANGE = 100%

RANGE = 60%
ie 6 V

2V OFFSET = 20%
ie. 2 V
0 OFFSET = 0% 0V 0

When the input to the module is 100 %, the output voltage will be 8 V and when the input to the module is 0.01 %, the
output voltage will be 2 V. 0% will still give 0 V.

If an analogue output driver is inverted, its output level corresponds to its complement from 100% e.g. 80% inverted gives
20% output. If a range and offset are set up then the output is the complement of the range plus the offset. In the example
above with an offset of 20% and a range of 60%, if the input were 80% and the module inverted, the output is 20% of
the range (60%) plus the offset (20%).

i.e. output = 20 x 60 + 20 = 32% = 3.2 V


100

264 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 13 Drivers

13.4.5 Specific Analogue Driver Parameters


Offset: (analogue, source/constant) The percentage of the output to which the zero % input level corresponds (i.e. 20
% offset means that 0% input corresponds to 2 V output). It can either be sourced from a module’s analogue output,
or set to a constant value. If connected to a module’s analogue output, the output’s details will be shown on the web
page.

Range: (analogue, source/constant) The percentage of the output which corresponds to the 0 to 100% input range (i.e.
a range of 60% means that an input range of 0 to 100% corresponds to an output range of 6 V). It can either be sourced
from a module’s analogue output, or set to a constant value. If connected to a module’s analogue output, the output’s
details will be shown on the web page.

In-Phase Output (mV)


Anti-Phase Output (mV): These are as defined in section 13.2.10.1 above, but are shown in mV.

13.5 Time Proportional Driver (type 3)


The time proportional driver provides a digital output from an analogue input. The output’s mark-space ratio is dependent
on the module input level.

MARK SPACE

O/P LEVEL
=50%

PERIOD TIME

This example shows the module in phase output where the driver input level is 50%. The output waveform shows an
ON pulse (mark) equal to half the period time. The period time is set in seconds.

This driver is similar to others in having an in-phase output channel (L) and an anti-phase output channel (A) which is
always the inverse of the (L) output.
The digital outputs are achieved by using either relays within the I/O modules or analogue voltage output channels and
external relay modules (SRMV).
If the driver is inverted the two output channel waveforms are simply inverted.

Note that disabling the driver (Disable Module set to 1) will allow the channels to continue to drive for their calculated
time to the end of the period before turning both channels off.

The time proportional driver input defines the ratio ON time/PERIOD time in percent.

The period time is configured in the driver module, and then the ON time, or the time that the output is in the MARK state
is determined by the input level taken as a percentage of the period time. The OFF time or time when the output is in
the SPACE state is then the remainder of the period (or period time minus ON time).

13.5.1 Symbol
15
Driver 3
D3 L 0
m0
A 0
0 S
R
Alarm
TIME PROP. M
0 Start Delay
0 Period
Disabled Invert
Disabled Maint. Int. Enable
Disabled Readback Enable
0 Maint. Int. Alarm specific time proportional driver parameters
0 Readback Alarm
0 Readback Delay
Hours Run
Starts
0 Override Enable
0 Override Value
HOA Status
Active Priority Level
0 COV Increment

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 265


Drivers Part 2 Section 13

13.5.2 Web Page

specific time proportional driver


parameters

13.5.3 SET Dialogue Box

specific time proportional driver


parameters

13.5.4 Time Proportional Operation


Example: The user entered period time is 150 s.

With the module input at 100 %, the output will be in the ON state for 150 s and the OFF state for 0 s.

With the module input at 50 %, the output will be in the ON state for 75 s and the OFF state for 75 s.

With the module input at 10 %, the output will be in the ON state for 15 s and in the OFF state for 135 s.

266 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 13 Drivers

13.5.5 Response to Changing Inputs


When the driver input is greater than 0 % and at the start of the time period, the driver assumes the ON state. The driver
output state is updated every 30 ms (so its turn off time is accurate to 30 ms), but it only monitors the input when the
module is serviced (i.e. if sequenced once per second unless entered into the sequence table more than once)

As a general rule every time the module is serviced the input is examined and if the output is still ON, the time for which
it will remain ON is recalculated, however once the output has turned OFF it will remain OFF until the start of the next
period.

(There is a special exception to this action if the input is found to be 100 %, as explained later.)

For example if the input at the start of a 50 min period is at 10 %, then the output should remain ON for 5 min.

INPUT % 100

20

10

TIME
(Min)
turn off at 10 %
ON (100)

OUTPUT
turn off at 20 %

OFF (0)
0 4 5 10 50

If at 4 min the input has changed to 20 % then the output will be set to stay ON until the 10 min. However if the input
had changed to 5 % then the output will turn OFF immediately (as the ON period of 2½ min has been exceeded).

Similarly any change to 0 % will be actioned the next time the module is serviced.

Example: change from 40 % to 0 %

INPUT % 100
Input changes
from 40% to 0%
at 30% into period
40

OUTPUT % 100

(30%) (40%)
0
0 15 20 50
EXAMPLE PERIOD (min) time (min)

In this example the output would stay ON for 20 min, but when the input changes to 0 % after 15 min, the output turns
OFF the next time the module is serviced.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 267


Drivers Part 2 Section 13

13.5.5 Response to Changing Inputs (continued)


The exceptions to this action occur if the input has changed to 100 % when it is examined the next time the module is
serviced. In this case if the output is ON it will stay ON, (as would be expected from the general action described above),
but if the output is OFF it will again turn ON if it has been OFF for greater than the minimum off time of 10 % of the period.
In the following examples the period is set to 50 min.

Example: Input changes from 40 % to 100 %.

INPUT % 100
Input changes
to
100% from 40%
40

OUTPUT % ON (100)
MIN

10%

5 min

OFF(0)
0 20 25 50

EXAMPLE PERIOD (min)


time

In this case the input changes from 40 % to 100 % after 22½ min. This means it turned OFF at 20 min, so it will not turn
ON again until it has exceeded the minimum OFF time of 5 min (10 % of 50 min). This point occurs at 25 min.

Example: Input change for 95 % to 100 %

100
INPUT %
90
Input changes
from 90% to 100%
after turning off

0
time

OUTPUT % OFF (100)

5%

OFF (0)
0 45 50
NEXT
EXAMPLE PERIOD (min) PERIOD

In this case the input changes from 90 % to 100 % after 47½ min. The output has turned OFF at 45 min so it cannot complete
the minimum off time of 5 min until the start of the next period, so the output cannot turn ON again until the start of the
next period.

268 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 13 Drivers

13.5.6 Specific Time Proportional Driver Parameters


Period: (analogue, source/constant) The amount of time (in seconds) being time proportioned; the amount of time the
uninverted in phase channel will be ON if the input is at 100%. It can either be sourced from a module’s analogue output,
or set to a constant value. If connected to a module’s analogue output, the output’s details will be shown on the web
page.

Hours Run
Time of Hours Run Reset
Number of Starts
Time of Number of Starts Reset
These parameters are covered by section 13.2.10.1 above.

13.6 Raise Lower with End Stop (type 4)


The raise lower driver is designed to drive a split phase motor of, for example, a valve actuator.

It provides either two digital outputs or a single analogue output. Setting the anti-phase output channel number to 0
- selects a single analogue output; this enables it to drive an external raise lower or heat cool relay module by way of
an analogue output channel. Setting the anti-phase output channel to a number other than 0 - selects two digital outputs;
this enables it to drive internal relay outputs (I/O module relays).

The invert is ignored on a driver with a single analogue output channel (see 13.6.5 below). For a driver with 2 digital
outputs, the driver will invert both channels, but it doesn’t transpose the channels as the anti-phase channel is not
necessarily the inverse of the in phase channel. However if the driver is in the static phase, both channels are left at zero.

Note that disabling the driver (Disable Module set to 1) will allow the channels to continue to drive for their calculated
time to the end of the full scale drive time before turning both channels off.

Full scale drive time is set in seconds. Feedback is optional.

The raise lower driver with end stop will do its best to ensure that the item it is driving has reached its end stop and then
stop driving the item, as opposed to the continuous driver (type 7) which will keep driving.

13.6.1 Symbol 16
Driver 4
D4 L 0
m0
0 S A 0
nul F
R
Alarm
RAISE LOWER END M
specific raise lower driver parameters 0
0
Start Delay
fs Drive
Disabled Invert
Disabled Maint. Int. Enable
Disabled Readback Enable
0 Maint. Int. Alarm
0 Readback Alarm
0 Readback Delay
Position
0 Override Enable
0 Override Value
HOA Status
Active Priority Level
0 COV Increment
13.6.2 Web Page

specific raise lower driver


parameters

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 269


Drivers Part 2 Section 13

13.6.3 SET Dialogue Box

specific raise lower


driver parameters

Connective

13.6.4 Raise Lower Driver with Two Digital Outputs


If the IQ3 driver is connected to two IO module relay channels, these can be used to implement the raise lower function.
The raise lower driver has one analogue source address and provides two digital outputs. The first of the digital outputs
is known as the in-phase or raise output and the second digital output is known as the anti-phase or lower output.

L raise
D

A lower

The outputs are driven as follows:

Raise - if the input = 100% or greater, or for a time period calculated by:-
Full scale drive time multiplied by any positive value determined by (input % minus last output position %).

Lower - if the input = 0% or lower or for a time period calculated by :-


Full scale drive time multiplied by any negative value determined by (input % minus last output position %).

Static - for any time period during which the requested output position is equal to the last output position.

270 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 13 Drivers

13.6.5 Analogue Output Channel and Relay Module Operation

37 R Raise
Driver 15
2RM
D15 L 12
(RLM
m0
0 S A 0 mode) L
Lower
nul F
R
Alarm
RAISE LOWER END M
100 fs Drive
Disabled Invert
Position
0 Override Enable
0 Override Value
HOA Status split phase valve motor

full scale drive time

Raise Lower driver with 2RM (RLM mode)

37 Heat Raise
Driver 15
D15 L 12
m0
0 S A 0 Cool
3RM Lower
nul F
R (HCM
Alarm mode)
RAISE LOWER END M
100 fs Drive
Disabled Invert
Position
0 Override Enable split phase valve motor
0 Override Value
HOA Status Fan Fan
full scale drive time

Raise Lower driver with 3RM (HCM mode)

When using the raise lower driver with an analogue output channel the 2RM (set to RLM, raise lower module, mode)
or 3RM (set to HCM, heat cool module, mode) should be used to interface to HVAC equipment. The output of the raise
lower driver as measured at the terminals of the assigned output channel (set to voltage) will be:-

10 V - if the input = 100% or for a time period calculated by:-


Full scale drive time multiplied by any positive value determined by (input % minus last output position %).

4 V - if the input = 0% or for a time period calculated by :-


Full scale drive time multiplied by any negative value determined by (input % minus last output position %).

7 V - for any time period during which the requested output position is equal to the last output position.

0 V - as an overriding condition for any time period when the input is negative.

These voltages applied to Relay Modules will result in the following actions:-

2RM (RLM mode) 3RM (HCM mode)


Voltage
Raise L o w er State F an C ool H eat State
0 off off off off off off off
4 off on lower on on off fan + cool
7 off off static on off off fan
10 on off raise on off on fan + heat
These applications are covered by SET Strategy blocks:

13 11
C1 RLM Driver Value
2RM RLM Driver
RLM Value C1 E F3 D4 L 12
m0
-100 F D F3D S A 0
G2D B 0 F
GATE R
12 Alarm M
D = F when B = 1 RAISE LOWER END
Output Override Required
0 Start Delay
Connect overrides G2 RLM Low High 100 fs Drive
0 E
Rly 1 Rly 2 Disabled Invert
J or Disabled Maint. Int. Enable
0 F K or 0V O O
Disabled Readback Enable
L or D 4V I O 0 Maint. Int. Alarm
0 G M 7V O O 0 Readback Alarm
0 H 10V O I 0 Readback Delay
COMB Position
E J Comb.
F K Comb.
G L Comb.
H M Comb.

2RM raise/lower mode, raise/lower driver strategy block

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 271


Drivers Part 2 Section 13

13.6.5 Analogue Output Channel and Relay Module Operation (continued)

15 16
C2 Driver Value
3RM HCM Driver
HCM Value C2 E F4 D5 L 13
m0
-100 F D F4D S A 0
G3D B 0 F
GATE R
14 Alarm
D = F when B = 1 RAISE LOWER END M
Output Override Required
HCM Fan Cool Heat 0 Start Delay
Connect overrides 0 E G3 Rly 1 Rly 2 Rly 3 100 fs Drive
Disabled Invert
J or 0V O O O Disabled Maint. Int. Enable
0 F K or
D 4V I I O Disabled Readback Enable
L or 0 Maint. Int. Alarm
0 G M 7V I O O
0 Readback Alarm
10V I O I 0 Readback Delay
0 H
COMB Position
E J Comb.
F K Comb.
G L Comb.
H M Comb.

3RM Heat cool mode, raise/lower driver strategy block


13.6.6 Boundless Operation
If the feedback address is set to zero then the driver will operate using an estimated value position. The calculation uses
the full scale drive time and the sum of amounts of time that the valve has been driven in each direction. The estimated
position is zero immediately after a strategy download.
+ 1 0 0
6 0
V 2
In p u t % 2 0 V 1

-1 0 0

t V 1
1 0
O u tp u t
7
( v o lts )
4
t V 2
0
tim e
For example in the above diagram a valve with a full drive time of 120 s is being driven, the input to the driver module
is 0 %, and the estimated valve position is 0 %. If the input to the driver module increases to 60 %, the raise output to
the driver module will be turned ON for 60 % of the drive time i.e. 72 s, moving the valve to 60 % open. If the input to
the driver module decreases by 40 % to 20 %, the lower output of the driver module will be turned ON for 40 % of the
full drive time i.e. 48 s, moving the valve to 20 % open.

The valve position will not be changed for input changes of less than 0.25 % unless the valve moves to or is at the 100
% or 0 % (endstop) positions.

If an error in estimated valve position develops then this will be corrected when it reaches the fully open or fully closed
limits (endstops).

There are two methods for this, one being used by a raise lower with end stop driver, (type 4), and one by a raise lower
continuous driver (type 7).

In a raise lower driver with end stop this is done by ensuring that when the input is at 0 %, the lower input will be energised
for the calculated time to reach the endstop plus the full scale drive time; a similar action takes place for the raise output
when the input is at 100 %.

The method used by a type 7 driver is covered in section 13.9.4 below

The type 4 driver is used for actuators with reversible action motors without any built-in positioning or where there aren't
any built-in limit switches or clutches. The type 7 driver is used for all other types of actuators fitted with reversible action
motors.
Both of these methods ensure that the driver estimated position is reset to the real position (i.e. 0 % or 100 %) at these
boundaries. In general, in the midrange, inaccuracies will build up, but the overall closed loop feedback will ensure that
the real actuator position is correct for the required demand regardless of estimated position.

Note that the 2RM (RLM) and 3RM (HCM) do not energise the lower relay if the input is 0 volts i.e. if the input to the
raise/lower driver is less than 0 %. The estimated valve position is retained to be used when the input rises above 0 %.

272 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 13 Drivers

13.6.7 Operation with Proportional Feedback


If the valve has a position feedback potentiometer, this can be used to provide a feedback signal to the driver module
to determine the valve’s actual position at any point in time. Each time the driver is serviced the position error is calculated.
If the error is greater than 0.25% then the appropriate output will be maintained for the time calculated to be necessary
to reduce the error to zero.
drive time = error % x full scale drive time

Note that the full scale drive time must be set up when configuring the driver.

If a feedback input is used and the feedback sensor input has either an out-of-limits or a read alarm then the driver module
will revert to boundless control. The user should be aware that if positional information is incorrect, control may
deteriorate. The feedback input will be ignored if it is set to a constant value (is not connected to an output).

40
39
Sensor 4
0 A L3
S4
0 m V
S4V P 37 R
0 c
Driver 15
EXTERNAL 0 O
D15 L 12 2RM
nul U
D L3D S
m0
A 0
(RLM)
L
0 L S5V F
Z3 LOOP
R
Z3V S Alarm
RAISE LOWER END M
TIME ZONE
100 fs Drive
0 3 6 9 12 15 18 21 24
MON Disabled Invert
Position
TUE
WED 0 Override Enable
0 Override Value
THU HOA Status
FRI
SAT
SUN
41
Sensor 5
Valve position S5 V
0 m
potentiometer 0 c
EXTERNAL

From the above implementation it can be seen that the strategy operates like a cascade control system with the primary
loop L3 giving a position setpoint to the secondary loop D15 which compares this with its process variable, the
potentiometer S5, to energise the relevant raise or lower line.
In both boundless and feedback operation the driver response to a change in input is dependent on the current valve
position. If at either of its bounds, the driver first has to go to a static position (i.e. for one cycle time), before recovering
on the next cycle. If static in midrange, the driver will respond within one cycle time. If driving in one direction and then
reversing, the driver will wait for 5s.

13.6.8 Specific Raise Lower Driver Parameters


Feedback: (analogue, source/constant) This enables the HVAC equipment item’s actual position to be fed back to the
driver. It can either be sourced from a module’s analogue output, or set to a constant value. If it is set to a constant value
it will be ignored. If connected to a module’s analogue output, the output’s details will be shown on the web page.
Not Used: This status is checked in SET to indicate that there is no feedback. It must be unchecked if the input
is to be used.

Full Scale Drive (SET: fs Drive): (analogue, source/constant) The time it will take to drive the HVAC equipment item (e.g
valve actuator) over its full range (in seconds). It can either be sourced from a module’s analogue output, or set to a
constant value. If connected to a module’s analogue output, the output’s details will be shown on the web page.

Drive Position (SET: Position): (analogue, output) The current HVAC equipment item position as a percentage of it full
range as understood by the driver module. If there is no feedback (boundless) it is estimated, otherwise it will reflect the
feedback input. If connected to a module’s analogue input, the input’s details will be shown on the web page.
This output is shown as a connective in SET (i.e. DnP, where D = driver module, n = driver module number, P = position)

State: The current state of the raise lower module outputs. Only shown on the web page. The state can be one of the
following:
Off (0)
Stationary (1)
Lower (2)
Raise (3)

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 273


Drivers Part 2 Section 13

13.7 Binary Hysteresis Driver (type 5)


The binary hysteresis driver provides a digital on/off output from an analogue input. The ON/OFF levels can be set apart
to provide hysteresis.
O U T P U T
(L )
O N

O F F

O F F O N
L E V E L IN P U T (S )
L E V E L
The input must rise above the on level for the output to switch on, and then must fall below the off level for the output
to switch off. The difference between the on and off levels is the hysteresis, and the input can fluctuate within this band
without the output changing. The ON and OFF switching levels can each be set between 0 and 255 although only 0 to
99 is operational.
When the module is first serviced (after a strategy download) the output is set to zero and if the input is between the
off and on levels then the output remains at zero.

If the binary driver is to be used as a switch with no hysteresis, the ON and OFF levels can be set to the same value.
However, the output may change rapidly as the input fluctuates about the on/off level.

This driver has an in-phase output channel (L) and an anti-phase output (A). The anti-phase will always be the opposite
of the in phase.
The digital outputs are achieved by using either relays within the I/O modules or analogue voltage output channels and
an external relay modules (SRMV).

If the module is inverted the channels are effectively cross-connected (transposed).


Note that disabling the driver (Disable Module set to 1) will leave the output channels in their last serviced state.
17
13.7.1 Symbol Driver 5
D5 L 0
m0
A 0
0 S
R
Alarm
BINARY HYST M
0 Start Delay
0 On Level
0 Off Level
Disabled Invert
Disabled Maint. Int. Enable specific binary hysteresis
Disabled Readback Enable
0 Readback Delay driver parameters
Hours Run
Starts
0 Override Enable
0 Override Value
HOA Status
Active Priority Level
0 COV Increment

13.7.2 Web Page

specific binary hysteresis driver


parameters

274 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 13 Drivers

13.7.3 SET Dialogue Box

specific binary hysteresis driver


parameters

13.7.4 Specific Binary Hysteresis Parameters


On level: (analogue, source/constant) The input level above which the driver output will switch on.
It can either be sourced from a module’s analogue output, or set to a constant value. If connected to a module’s analogue
output, the output’s details will be shown on the web page.

Off level: (analogue, source/constant) The input level below which the driver output will switch off.
It can either be sourced from a module’s analogue output, or set to a constant value. If connected to a module’s analogue
output, the output’s details will be shown on the web page.

Hours Run
Time of Hours Run Reset
Number of Starts
Time of Number of Starts Reset
These parameters are covered by section 13.2.10.1 above.

13.8 Time Proportional plus Override Driver (type 6)


This driver is designed to operate a raise lower relay module via an analogue output channel. Used in this way it provides
a time proportioning output on the lower relay or energises the raise relay in override. To do this it drives an analogue
output channel which can exist in 3 states, 10 V, 7 V and 4 V.
R
38
Driver 16 2RM
D16 L 13 (RLM)
m0
0 S A 0 L
0 O
R
override input
Alarm
TIME PROP + O/R M
0 Period
Disabled Invert
0 Override Enable
0 Override Value

When the override input is applied it will hold the channel output at 10 V, otherwise it time proportions the output in
a similar way to a time proportional driver but between 4 V (ON) and 7 V (OFF).

The principle application is to drive a time proportional refrigeration stub of the type used in supermarkets. In this
application, use of a raise lower module (2RM in RLM mode) halves the number of outputs and simplifies wiring.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 275


Drivers Part 2 Section 13

13.8 Time Proportional plus Override Driver (type 6) (continued)


R Defrost relay
38
Driver 16 2RM
D16 L 13 (RLM)
m0
L
0 S A 0
Refrigerate (time proportional)
0 O
R
Alarm
TIME PROP + O/R M
0 Period
Disabled Invert
0 Override Enable
0 Override Value

When the override input is ON the output drives to 10 V and holds the defrost relay (RAISE) ON and the refrigerate relay
(LOWER) OFF.

When the override input is OFF the defrost relay (RAISE) is OFF and the refrigeration relay (LOWER) comes ON for
a time which is related to the period time by the input level (i.e. time proportional).

The anti-phase output is not normally used but it obeys the following rules. The anti-phase output channel (A) will be
the inverse of the in-phase channel but only with respect to the time proportional 4 V (ON) and 7 V (OFF) levels, so if
the override is ON the in-phase channel is at 10 V, i.e. the time proportional output is >7 V i.e. OFF so the anti-phase channel
is ON i.e. 4 V.

Note that disabling the driver (Disable Module set to 1) will allow the channels to continue to drive for their calculated
time to the end of the period before turning both channels off. If the override (O) input is on the in phase output will
continue to be held on.

13.8.1 Symbol
18
Driver 6
D6 L 0
m0
0 S A 0
0 O
R
Alarm
TIME PROP + O/R M
0 Start Delay
0 Period
Disabled Invert
specific time proportional + override Disabled Maint. Int. Enable
driver parameters Disabled
0
Readback Enable
Maint. Int. Alarm
0 Readback Alarm
0 Readback Delay
Hours Run
Starts
0 Override Enable
0 Override Value
HOA Status
Active Priority Level
0 COV Increment

13.8.2 Web page

specific time proportional +


override driver parameters

276 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 13 Drivers

13.8.3 SET Dialogue Box

specific time proportional + override


driver parameters

13.8.4 Specific Time Proportional + Override Driver Parameters


Period: (analogue, source/constant) The amount of time being time proportioned; the amount of time the uninverted
in phase channel will be ON if the input is at 100% (without the override being applied). It can either be sourced from
a module’s analogue output, or set to a constant value. If connected to a module’s analogue output, the output’s details
will be shown on the web page.

Override: (digital, source/constant) This input will switch the module into override operation where it will drive the in
phase output to 10 V ( and hence the connected raise lower module raise output). It can either be sourced from a module’s
digital output, or set to a constant status. If connected to a module’s digital output, the output’s details will be shown
on the web page.

In-Phase Output (mV)


Anti Phase Output (mV): These are as defined in 13.2.10.1, but are shown in mV. Note that although the output value
is displayed as an analogue, it may be connected to another module’s input as a digital; in this case the digital input is
always decoded as a digital ON state.

Hours Run
Time of Hours Run Reset
Number of Starts
Time of Number of Starts Reset
These parameters are covered by section 13.2.10.1 above.
Note that for Time Proportional + Override driver the hours run and number of starts are only counted if the output is
=> 7V pre-inversion.

13.9 Raise Lower Continuous Driver (type 7)


This driver is very similar to raise lower driver with end stop (type 4), as explained in 13.6 above, except for the way it
deals with boundless operation (see 13.9.4 below).

Note that disabling the driver (Disable Module set to 1) will allow the channels to continue to drive for their calculated
time to the end of the period before turning both channels off. If the input is at 100% the in phase output will continue
to be held on; if the input is at zero the antiphase output will continue to be held on.

13.9.1 Symbol 19
Driver 7
D7 L 0
m0
0 S A 0
nul F
R
Alarm
specific raise lower continuous RAISE LOWER CONT. M

driver parameters 0
0
Start Delay
fs Drive
Disabled Invert
Disabled Maint. Int. Enable
Disabled Readback Enable
0 Maint. Int. Alarm
0 Readback Alarm
0 Readback Delay
Position
0 Override Enable
0 Override Value
HOA Status
Active Priority Level
0 COV Increment

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 277


Drivers Part 2 Section 13

13.9.2 Web Page

specific raise lower continuous


driver parameters

13.9.3 SET Dialogue Box

specific raise lower continuous


driver parameters

Connective

13.9.4 Boundless Operation


The way in which the raise lower continuous driver (type 7) deals with boundless operation is very similar to the way
the raise lower driver with end stop (type 4) deals with it. This is described in section 13.6.6 above. The type 7 driver
differs in the way it drives at the end stops.

As before if an error in estimated valve position develops then this will be corrected when it reaches the fully open or
fully closed limits (endstops).
In a type 7 driver when the input is 0%, the lower output will be energised and remain energised until the input goes above
0 %, and if the input increases to 100 % the raise output will be energised until the input falls below 100 %.

The type 7 driver is used for actuators with reversible action motors with built-in positioning or where there are built-
in limit switches or clutches.

278 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 13 Drivers

13.9.5 Specific Raise Lower Continuous Driver Parameters


Feedback: (analogue, source/constant) This enables the HVAC equipment item’s actual position to be fed back to the
driver. It can either be sourced from a module’s analogue output, or set to a constant value. If it is set to a constant value
it will be ignored. If connected to a module’s analogue output, the output’s details will be shown on the web page.

Full Scale Drive (SET: fs Drive): (analogue, source/constant) The time it will take to drive the HVAC equipment item (e.g
valve actuator) over its full range (in seconds). It can either be sourced from a module’s analogue output, or set to a
constant value. If connected to a module’s analogue output, the output’s details will be shown on the web page.

Drive Position (SET: Position): (analogue, output) The current plant item position as a percentage of it full range as
understood by the driver module. If there is no feedback (boundless) it is estimated, otherwise it will reflect the feedback
input. If connected to a module’s analogue input, the input’s details will be shown on the web page.
This output is shown as a connective in SET (i.e. DnP, where D = driver module, n = driver module number, P = position).

State: (analogue, status) The current state of the raise lower module outputs. Only shown on the web page. The state
can be one of the following:
Lower (0)
Raise (1)
Stationary (3)

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 279


Drivers Part 2 Section 13

13.10 Driver Module Parameters’ Table


IQ3 Driver Module
Module Identifier: Dn (where n is module number)
Size in brIQs: 52
Default overview parameters: ($, l)
Parameter Accessibility Text Range Default Comments
comms

TYPE
SET Web Low High
co d e
page

Controller Parameters

SOURCE/CONST
Source R/W R/W* S 0 1 0 The value input to the driver. 0 to 1 for digital
or or driver, -1020 to +1020 for all other driver types. Can
-1020 +1020 be connected to a module's output (digital for a
digital driver, analogue for all other driver types)
In-Phase Output R/W R/W l 0 1 0 The value of the in phase output channel. -1020 to
+1020 for analogue and time proportional plus

OUTPUT
or or
-1020 +1020 override drivers, 0 to 1 for all other driver types.
Can be connected to a module's input (analogue
for an analogue driver, digital for all other driver
types)
Anti-phase Output R/W R/W a 0 1 0 The value of the in phase output channel. -1020 to

OUTPUT
or or +1020 for analogue and time proportional plus
-1020 +1020 override drivers, 0 to 1 for all other driver types
Can be connected to a module's input (analogue
for an analogue driver, digital for all other driver
types)
In-Phase Hardware R/W R L 0 32 0 The output channel on the specified IO module
CONST

Channel used by the driver. Zero means not connected


(SET: In Phase
Channel)
Anti-phase R/W R A 0 32 0 The output channel on the specified IO module
CONST

Hardware Channel used by the driver. Zero means not connected


(SET: Antiphase
Channel)
Hardware Module R/W R i 0 F 0 The address of the hardware IO module used by
(SET: I/O Module) the driver, hexadecimal
0=main controller
CONST

1 to 9 = 1 to 9
A=10
B=11
C=12
D=13
E=14
F=15
Value - R V -1020 +1020 0 The value input to the driver algorithm.
STATUS

Module Status - R _ 0 5 0 The module status:


0 = Normal (automatic control)
STATUS

1 = Overidden
2 = Disabled
3 = Hand (manually set on)
4 = Off (manually set off)
5 = BACnet (BACnet in control)
SOURCE/CONST

Invert R/W* R/W I 0 1 0 If set to one the output will be logically inverted.
Can be connected to a module's digital output.

HOA State R R h 0 3 0 Hand Off Auto Status of output channels:


OUTPUT

(SET: HAO Status) 0 = Auto


1 = Hand
2 = Off
(not for analogue driver)
Can be connected to a module's analogue input.
Type R/W R Y 1 7 (specifi- The type of driver module:
cally set 1= Digital
up in 2 = Analogue
CONST

SET) 3 = Time Proportional


4 = Raise Lower (with end stop)
5 = Binary Hysteresis
6 = Time Proportional + Override
7 = Raise Lower (continuous)
* This source/constant parameter cannot be changed via the web page if it is set as a source.

280 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 13 Drivers

13.10 Driver Module Parameters’ Table (continued)

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page
Controller Parameters
COV Increment R/W R/W C 0 +1020 0 Not available on digital drivers. The amount

CONST
by which the driver value must change
before a BACnet notification is sent. If
zero, there is no notification.
Power on Delay R/W R/W T 0 1275 0 The period after the controller is powered

OUTPUT CONST
(secs) up before the driver output is switched on
(SET: Start Delay)
seconds
Hours Run - R H 0 87600 0 Not available on analogue or raise lower
(10 drivers. The time for which the in phase
yrs) output(prior to inversion) has been on. Can
Hours be connected to an analogue input.

Time of Hours Run - R t date&time; 0000-00-- Not available on analogue or raise lower

STATUS
Reset yyyy-mm-dd& 00T00:00:- drivers. The time that the cumulative hours
Thh:mm:ss 00 run was last reset to zero, in full date and
time format.
Number of Starts - R N 0 10 9 0 Not available on analogue or raise lower

OUTPUT
(SET: Starts) drivers. The number of times the in phase
output (prior to inversion) has been
transitioned from 0 to 1. Can be connected
to an analogue input.
Time of Number of - R e date&time; 0000-00-- Not available on analogue or raise lower
STATUS

Starts Reset yyyy-mm-dd& 00T00:00:- drivers. The time that the cumulative
Thh:mm:ss 00 number of starts was last reset to zero, in
full date and time format.
In Alarm - R/W ! 0 8,9 0 0=No driver alarm to be reported
8=Maintenance alarm to be reported
STATUS

9=Readback alarm to be reported


Indicates an alarm condition has been
present for longer than its delay time, and
the alarm is enabled.
SOURCE/CONST

Maintenance input R/W R/W* s 0 1 0 The maintenance interval alarm input to the
(SET: Maint. Int. driver module (normally from hours run
Alarm) logic module). Can be connected to a
digital output.
STATUS SOURCE/CONST STATUS SOURCE/CONST OUTPUT

Maintenance R R m1(S) 0 1 0 Indicates the alarm condition has been


Alarm state present for longer than the delay time
(maintenance) (independent of alarm enable). Can be
connected to a digital input.
Enabled R/W R/W* m1(E) 0 1 0 This input enables the alarm to be
(maintenance) reported. Can be connected to a digital
(SET: Maintenance output.
Int. Enable)
Alarm Sent - R m1(K) 0 1 0 Set true if the alarm has been sent to the
(maintenance) alarm group
Alarm Delay not R/W* m1(D) 0 178200 0 The time for which the alarm must be
(secs) prese- present before the alarm state is declared.
(maintenance) nt Can be connected to an analogue output.
seconds
Time in Alarm - R/W m1(T) 0 178200 0 The elapsed time since the Alarm State
(secs) commenced
(maintenance) seconds
Alarm Group R/W R/W m1(G) 0 500 1 The alarm group module to which the alarm
CONST

(maintenance) is sent
(SET: Group)
Clear Alarm R/W R/W m1(C) 0 1 1 A separate enable for the clear alarm. The
CONST

(maintenance) clear alarm will only be sent if 'Enabled'


(SET: Clear Enable) and Clear Alarm are both true (1).
* This source/constant parameter cannot be changed via the web page if it is set as a source.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 281


Drivers Part 2 Section 13

13.10 Driver Module Parameters’ Table (continued)


Parameter Accessibility Text Range Default Comments
comms

TYPE
co d e
SET Web Low High
page
Controller Parameters

SOURCE/CONST
Readback input R/W R/W* b 0 1 0 The readback alarm input to the driver
(SET: Readback (normally from readback logic module).
Alarm) Can be connected to a digital output.

OUTPUT
Readback R/W R r1(S) 0 1 0 Indicates the alarm condition has been
Alarm State present for longer than the delay time
(readback) (independent of alarm enable). Can be
connected to a digital input.

SOURCE/CONST
Enabled R/W R/W* r1(E) 0 1 0 Thuis input enables the alarm to be
(readback) reported. Can be connected to a digital
(SET: Readback output
Enable)
Alarm Sent - R r1(K) 0 1 0 Set true if alarm has been sent to the alarm

STATUS
(readback) group

SOURCE/CONST
Alarm Delay R/W R/W* r1(D) 0 178200 0 The time for which the alarm must be
(secs) present before the alarm is declared. Can
(readback) be connected to an analogue output.
seconds

Time in Alarm - R/W r1(T) 0 178200 0 The elapsed time since the Alarm State

STATUS
(secs) commenced
(readback)
seconds
Alarm Group R/W R/W r1(G) 0 500 1 The alarm group module to which the alarm
CONST

(readback) is sent
(SET: Group)
Clear Alarm R/W R/W r1(C) 0 1 1 A separate enable for the clear alarm. The
CONST

(readback) clear alarm will only be sent if 'Enabled'


(SET: Clear Enable) and Clear Alarm are both true (1).
SOURCE/CONST SOURCE/CONST

Disable Module R/W R/W* ~ 0 1 0 State of disable input. Can be connected to


(SET: Module State, a digital output.
Enabled/Disabled)

Override Output R/W R/W* ^ 0 1 0 The status of the override input. Can be
(SET: Override connected to a digital input.
Enable)
SOURCE/CONST

Override R/W* R/W v 0 1 0 The status or value to which the output will
Status/Value or or be overridden. Status (0 or 1) for digital
-1020 +1020 driver, value (-1020 to +1020) for all others.
Can be connected to a module's output
(digital for a digital driver, analogue for all
other driver types).
Active Priority Level - R u 0 16 10 The currently active priority level in the
OUTPUT

priority array. Zero means Source


unconnected and no other active input to
the array. Can be connected to an
analogue input
STATUS

BACnet Priority - - o1 to 0 1 all null BACnet only parameters. The 16 values in


Array o16 or or the priority array. A null signifies that the
-1020 +1020 array element is not used or released
BACnet Event Time - - n1 to date&time; 0000-00-- BACnet only parameters. An arry of three
Stamps n3 yyyy-mm-dd& 00T00:00:- parameters; the times of the last transitions
STATUS

Thh:mm:ss 00 into alarm states:


n1: To OffNormal:
n2: To Fault
n3: To Normal
Label R/W R/W $ 0 30 null The module identifier used on strategy
CONST

pages and web pages. This can be used


as an item attribute for text comms and has
characters
restricted characters see 13.2.10.4 above
Sequence Step R/W R @ 0 500 specifically The sequence step at which the driver is
CONST

set up by serviced. If left blank in SET the module is


SET event driven. If event driven this parameter
is not shown on web page

* This source/constant parameter cannot be changed via the web page if it is set as a source.

282 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 13 Drivers

13.10 Driver Module Parameters’ Table (continued)


Parameter Accessibility Text Range Default Comments
comms

TYPE
co d e
SET Web Low High
page
Controller Parameters

CONST CONST CONST CONST


Sequence Table - R # 0 1 0 The sequence table used by this module. If
sequenced, is set to 1, if event driven, is
set to zero
P age R/W R/W p 0 255 0 Number of page containing module in SET
file
X co-ordinate R/W R/W x 0 255 0 X co-ordinate of module on SET page

Y co-ordinate R/W R/W y 0 255 0 Y co-ordinate of module on SET page

SET Associated Parameters


Details R/W - - 0 255 blank Additional information about the module
that appears in SET
Controller Parameters
Digital Driver (type 1) Parameters
Hours Run and Number of Starts are covered above
Time of Last Value - R c date&time; 0000-00-- The time that the output last changed state,
Change yyyy-mm-dd& 00T00:00:- STATUS in full date time format
Thh:mm:ss 00
Analogue Driver (type 2) Parameters
SOURCE/CONST SOURCE/CONST

Offset R/W R/W* O 0 100 0 The percentage of the output to which the
zero % input corresponds. Can be
connected to an analogue output.

Range R/W R/W* R 0 100 0 The percentage of the output which


corresponds to the 0 to 100% input range.
Can be connected to an analogue output
.
In Phase output (mV), Anti-Phase Output (mV) are as covered above but are shown in mV
Time Proportional Driver (type 3) Parameters
SOURCE/CONST

Period R/W* R/W P 1 32767 0 The amount of time being time


(8 hrs) proportioned. Can be connected to an
analogue output
seconds

Hours Run and Number of Starts are covered above


Raise Lower Drivers (types 4 and 7) Parameters
SOURCE/CONST SOURCE/CONST SOURCE/CONST

F e e d b a ck R/W R/W* F -1020 +1020 0 A positional feedback input to the driver.


Can be connected to an analogue output.
If set to a constant value, it will be ignored.

Full Scale Drive R/W R/W* D 1 32767 0 The time taken to drive the HVAC
(SET: fs Drive) (8 hrs) equipment item (e.g actuator) over its full
range. Can be connected to an analogue
seconds output.

Drive Position R/W R/W P 0 100 0 The current HVAC equipment item's
(SET: Position) position as understood by driver module.
Can be connected to an analogue input.

State - R B 0 2 0 The current state of the raise lower module


outputs:
STATUS

0 = Static
1 = Raise
2 = Lower
* This source/constant parameter cannot be changed via the web page if it is set as a source.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 283


Drivers Part 2 Section 13

13.10 Driver Module Parameters’ Table (continued)


Parameter Accessibility Text Range Default Comments
comms

TYPE
co d e
SET Web Low High
page
Controller Parameters
Binary Hysteresis Driver (type 5) Parameters

SOURCE/CONST SOURCE/CONST
On level R/W R/W* O 0 100 0 The input level at and above which the
driver will switch on. Can be connected to
an analogue output.

Off level R/W R/W* F 0 100 0 The inputlevel at and below which the driver
will switch off. Can be connected to an
analogue output.

Hours Run and Number of Starts are covered above


Time Proportional plus Override Driver (type 6) Parameters

SOURCE/CONST
Period R/W R/W* P 0 32767 0 The amount of time being time
(8 hrs) proportioned.

seconds

In Phase output (mV), Anti-Phase output (mV) are as covered above but are shown in mV
Hours Run and Number of Starts are covered above

* This source/constant parameter cannot be changed via the web page if it is set as a source.

284 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 14 Functions

PART 2, SECTION 14: FUNCTIONS


14.1 Functions
Function modules enable mathematical processes to be performed on a number of variables.
The following module types are available:

No. Title Description

1 Filter Exponential filter with gain

2 Rescale From Rescales input of 0 to 100 to user defined values and limits at these values

3 Rescale To Rescales input to ouput of 0 to 100 and limits to 0 to 100

4 Limit At Limits the output to user defined values

5 Limit To Will drive the output to 0 and 100 at user defined values

6 Log Logarithm base 10 of input

7 Square root Square root of input

8 Adder/Scaler Adds and scales 2 inputs

9 Multiplier Multiplies 3 inputs

10 Divider Divides one input by another

11 Minimum The minimum of up to 4 inputs

12 Maximum The maximum of up to 4 inputs

13 Average The average of up to 4 inputs

14 Analogue gate Digital input switches output between two analogue inputs

15 Comparator Creates digital output which compares 2 inputs

16 Enthalpy Calculates enthalpy value from humidity and temperature

17 Hysteresis Band Creates digital output from analogue input using level and hysteresis band

18 Analog. to Digital Convert. Creates digital byte output from analogue input

19 Lookup Scales an input according to characteristic table

20 A dder Adds 4 inputs

21 Hysteresis Limits Creates digital output from analogue input using upper and lower hysteresis limits

22 Proximity Creates digital output which indicates if 2 analogue inputs are in defined band of each other

23 Power Raises the input to a defined power

24 Absolute Makes negative input positive(removes minus sign)

25 Truncate Removes part of input after decimal point

26 Trigonometric Creates sine, cosine or tangent of input (in degrees or radians)

SET icons
The function module has up to four analogue inputs, depending on the function being performed and usually one
analogue output. For certain types of function the output (and/or an input) may be digital.

As is general in the IQ3 the inputs may be either sources or constants enabling such parameters as scaling factors to be
generated by the strategy.

In general if the calculation involves a divide by zero, the module will output the largest number it can handle (normally
1020).

The function module appears on the strategy page and can either be sequence table driven or event driven. The filter
function module (type 1) should not be event driven.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 285


Functions Part 2 Section 14

14.2 Generic Function Module


14.2.1 Generic Symbol
disable input 42

0 E F3
0 F
four inputs D
0 G single output
0 H ADD/SCLR
D = (E * G) + (F * H)

14.2.2 Web Page


Function Module Overview Page
Destination Parameter

Function Module Details Page

14.2.3 SET Dialogue Box

Connectives

This is used by all function modules except types 15, 17, 21, 22 (Comparator, Hysteresis Band, Hysteresis Limits,
Proximity) which have digital outputs and use the connective below, and type 18 (Analogue to Digital Converter) which
has 8 digital output bits - see Pt. 2 section 14.20.

286 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 14 Functions

14.2.4 Function Module Alarm Bit Handling


An IQ3 function module with an analogue output will generate alarm bits as a function of the alarm bits associated with
its inputs to accompany the output value. These output alarm bits can be rendered accessible by connecting an analogue
node module to the function module output.

88

0 E F38
0 G D F38D V A3 D
Read Alarm
Analogue
alarm bits
FILTER Out. Limits Alarm
D=E*D+(1-E)*G Low Alarm
High Alarm

In the above diagram the function module output alarm bits have been exposed by analogue node 8.

The alarm bits associated with the function module outputs are generated as follows:

1) Function modules types 1 to 10 and 16, 19, 20, and 23 to 26. The alarm bits on the inputs used are OR’ed together
(summed).

2) Function Modules types 11 to 13 (i.e. minimum, maximum, or average). With these modules, if inputs go into
out-of-limits (OUTL) or read (READ) alarms, they are ignored, and the status of the output indicates the OR’ed
function of high and low alarm bits on the remaining used inputs. If all the inputs have either out-of-limits or read
alarms then the output remains unchanged (as it was before the alarm) and the output alarm bits have the OR’ed
function of any of the inputs (i.e. any out-of-limits, read, high or low alarms are passed on).

3) Function Module Type 14. The alarm bits from the source in use are transferred to the output.

4) Function Module Types 15, 17, 18, 21, 22. All alarm bits are ignored.

14.2.5 Generic Function Parameters


14.2.5.1 Inputs and Outputs
Source E (SET: Input E): (analogue, source/constant) An input to the module. It can either be sourced from a module’s
analogue output, or set to a constant value. If connected to a module’s analogue output, the output’s details will be shown
on the web page.

Source F (SET: Input F): (analogue, source/constant) An input to the module. It can either be sourced from a module’s
analogue output, or set to a constant value. If connected to a module’s analogue output, the output’s details will be shown
on the web page.

Source G (SET: Input G): (analogue, source/constant) An input to the module; quite often the input to be acted on, the
‘input signal’. It can either be sourced from a module’s analogue output, or set to a constant value. If connected to a
module’s analogue output, the output’s details will be shown on the web page.

Source H (SET: Input H): (analogue, source/constant) An input to the module. It can either be sourced from a module’s
analogue output, or set to a constant value. If connected to a module’s analogue output, the output’s details will be shown
on the web page.

Destination: (analogue/digital, output) The value or state of the module’s output. This is usually an analogue output
but for function modules types 15, 17, 21, 22 (Comparator, Hysteresis Band, Hysteresis Limits, Proximity) this is a digital
output. Type 18 (Analogue to Digital Converter) has 8 digital output bits as described in Pt. 2 section 14.20.
If connected to a module’s input, the input’s details will be shown on the web page.
The output is shown as a connective in SET (e.g. FnD, where F=Function module, n = function module number, D =
destination).

14.2.5.2 Module Type


Type: (analogue, constant) The module type can be set in the range 1 to 26. The types are listed in section 14.1 above.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 287


Functions Part 2 Section 14

14.2.5.3 Strategy Module Parameters


The function module appears on the strategy page and so has standard strategy module parameters.

Label: (characters, constant) The label shown in the module symbol in the SET strategy page and in the Web pages.

Page: (analogue, constant) SET file strategy page number on which module appears.

X co-ordinate: (analogue, constant) X co-ordinate on SET page.


Y co-ordinate: (analogue, constant) Y co-ordinate on SET page.

Disable Module (SET: ModuleState - Enabled/Disabled): (digital, source/constant) This input will disable the module,
i.e. prevent it from being serviced. Its internal states and output will be maintained at their values prior to disabling. This
input can either be sourced from a module’s digital output, or set to a constant value (0 or 1). If connected to a module’s
digital output, the output’s details will be shown on the web page.

Sequence Table: (digital, constant) This is set to sequence table 1 if the module is sequenced (in the sequence table).
It is set to table zero if the module is event driven

Sequence Step: (analogue, constant) The driver module can be either sequence table or event driven. If event driven
the step is set blank in SET, and the parameter does not appear on the web page. For sequence step driven modules this
defines the sequence step in the sequence table (see Pt. 1 section 5.6); the module may be entered into the sequence
table more than once.

14.3 Filter (type 1)


The filter function module provides the facility for filtering an input signal, where electrical noise levels are high and
an unfiltered signal would affect the operation of the system. This function could also be used, for example, in an air
conditioning system where air pressure is being monitored and the pressure signal is fluctuating due to turbulence. This
produces an unstable input signal to the system that can be filtered (slugged) by function type 1.

14.3.1 Symbol
43

0 E F4
0 G D

FILTER
D=E*D+(1-E)*G

Dn+1 = E x Dn + (1 - E) G

where Dn+1 = new output


Dn = old output
E = filter factor
G = input

E, the filter factor, is normally in the range 0 to 1 where 0 gives no filter action, and 1 gives an infinite filter (i.e. no change
in output); in above equation applies over this range.
When the module is first serviced (after a strategy download) the output D starts at zero.

14.3.2 Filter Factor


The normal way of setting the response of a simple first order filter would be to set the time constant ( 67% step response
time ).
The filter factor can be calculated from the desired time constant using the following equation.
1.0 Time constant (s) Filter factor
Filter Factor  eTime Constant 1 0.3679
5 0.8187
This gives filter factors for the various time constants as shown in the adjacent table:
10 0.9048
30 0.9672
It can be seen that the filter factors get nearer to unity and critically closer together as the
time constants get longer. 60 0.9835

288 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 14 Functions

14.3.2 Filter Factor (continued)

The unit step response of the output to a filter factor of 0.9048 (i.e. time constant of 10 s) can be seen in the graph below.

1.2

0.8

Value
0.6 Series2

0.4

0.2

0
1 11 21 31 41
Time (s)

It can be seen that the output reaches about 2/3rds (0.67) of its final value after 10 seconds (the time constant) and
thereafter its slope drops off as it tends exponentially to the value of 1.

14.3.3 Web Page

14.3.4 SET Dialogue Box

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 289


Functions Part 2 Section 14

14.4 Rescale From (type 2)


The rescale from function module provides the facility for rescaling an input that is between 0 and 100 to user defined
limits, for example, if we wish to use the output of one loop as the setpoint of another.

14.4.1 Symbol
44

0 E F5
0 G D

0 F
RSCL FR
D=(G/100)(F-E)+E

The module performs the following calculation:-

G(F  E)
DE
100
100

Where D = output
E = lower limit
F = upper limit OUTPUT
G = input

The output, D, is limited to range E to F. E

0 F INPUT E 100

14.4.2 Strategy Example


71
Flow Temp
S7 V
0 m
0 c
EXTERNAL

69
70
Space Temp 72
0 A L5
S6 V 68
0 m
0 c
S6V P 0 A L6
EXTERNAL K1D O F29
20 E S7V P
Occupied Setpoint
K2D U L5D F29D
D G D O
K1
0 K3D L 80 F29D
D F U
RSCL FR D
KNOB Z4V LOOP
S 0
D=(G/100)(F-E)+E L
Unoccupied Setpoint 1 S LOOP

K2 Disabled PV Fail Alarm


0 Disabled Setpt.Dev. Alarm
D
KNOB Default Action

Manual
K3
0
D
KNOB

Z4
TIME ZONE
0 3 6 9 12 15 18 21 24
MON
TUE
WED
THU
FRI
SAT
SUN

In the above example, the output of loop L5 is fed to function module F29. Function module F29 rescales the 0 to 100
input signal from loop L1 to a 20 to 80 output signal, where 20 represents a 0 input and 80 represents a 100 input. The
rescaled signal is then used to provide the setpoint for loop L6.

290 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 14 Functions

14.4.3 Web Page

14.4.4 SET Dialogue Box

14.5 Rescale To (type 3)


The rescale to function module provides the facility for rescaling any input to an output in the range 0 to 100 percent.

14.5.1 Symbol

45

0 E F6
0 G D

0 F
RSCL TO
D=100(G-E)/(F-E)

The module performs the following calculation:

100(G  E)
D
FE
100

where D = Output
E = Lower value OUTPUT
F = Upper value
G = Input

The output, D, is limited to the range 0 to 100.


e.g. if F=E, D=100
0 INPUT 100
E F

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 291


Functions Part 2 Section 14

14.5.2 Strategy Example


74
75
Space Temp
0 A L7
S8 V 73
0 m S8V 77
P
0 c
Driver 17
EXTERNAL K4D O F30
Occupied Setpoint
60 E D17 L 0
K5D m0 Valve
U L7D F30D
D G D S A 0
K4
0 K6D L
D 100 F nul F
KNOB RSCL TO R
Z5V S LOOP Alarm
D=100(G-E)/(F-E) RAISE LOWER END M
Unoccupied Setpoint
K5 76 78
0
D Driver 18
KNOB 40 E F31 D18 L 0
m0 Damper
L7D G D F31D S A 0
Manual
0 F nul F
K6 RSCL TO R
0 Alarm
D D=100(G-E)/(F-E) RAISE LOWER END M
KNOB

Z5
TIME ZONE
0 3 6 9 12 15 18 21 24
MON
TUE
WED
THU
FRI
SAT
SUN

In the above example, simple AHU control is achieved. Space sensor S8 is monitoring the space temperature and providing
an input to loop L7. The output from loop L7 is in the range 0 to 100 percent, depending on the input from S8. When the
output from loop L7 is in the range of 40 to 0 percent, the output from the function module F31 will be in the range 0 to
100 percent so that when the input to function module F31 rises from 0 percent to 20 percent, the output of F31 will fall
to 50 percent.

When the output from loop L7 reaches 40 percent, the dampers will be fully closed. Function module F30 performs a
similar function to F31 but when an input to F30 is at 80 percent its output will be 50 percent which is used by driver
D17 to drive the valve open to 50 percent.

It will be noticed that there is a 20 percent difference between the lower limit of function module F31 (40) and the lower
limit of function module F30 (60). This difference is known as a dead band and is incorporated so that small changes around
the crossover point, where the dampers are fully closed and the valve starts to open, do not cause the valve/dampers
to keep changing state over a short duration.

1 0 0

F R E S H A IR
% D R IV E D A M P E R S

D E A D V A L V E
B A N D

0
4 0 6 0 1 0 0
L O O P O U T P U T %

14.5.3 Web Page

292 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 14 Functions

14.5.4 SET Dialogue Box

14.6 Limit At (type 4)


The limit at function module provides the facility for limiting the module output at specified levels. For example, if we
have an input in the range 0 to 100 but we only need to use a limited range of this input i.e. 20 to 80.

14.6.1 Symbol

47

0 E F8
0 G D

0 F
LIMIT AT
IF G>E D=E IF G<F D=F

If G>E then D = E 1 0 0

If G<F then D = F E
else D=G

where D = output
E = upper limit O U T P U T
F = lower limit
G = input
F

0 F IN P U T E 1 0 0

G is the analogue variable that is to have limits applied, E is the upper limit where, when G is greater than E, the module
output goes to the value of E. F is the value of the lower limit where, when G is less than F, the module output goes to
the value of F. For all values between E and F, the module output will correspond to the value of G.

14.6.2 Web Page

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 293


Functions Part 2 Section 14

14.6.3 SET Dialogue Box

14.7 Limit To (type 5)


The limit to function module provides the facility for limiting the module output to the range of 0 to 100 percent from any
input range.

14.7.1 Symbol
48

0 E F9
0 G D

0 F
LIMIT TO
IF G>E D=100 IF G<F D=0

1 0 0
If G>E then D = 100
If G<F then D = 0
Else D=G

where D = output
E = upper value O U T P U T
F = lower value
G = input

0 IN P U T 1 0 0
F E

G is the analogue variable that is to have limits applied. E is the upper value where, when G is greater than E, the module
output goes to 100 percent. F is the lower value where, when G is less than F, the module output goes to 0 percent.

14.7.2 Strategy Example


The Limit To function module is often used to provide minimum ON times and minimum OFF times with time
proportional drivers.

In the above example any input signal greater than 80 percent will cause the time proportional driver to switch ON for
79 80
Driver 19

F32 D19 L 0
80 E m0
A 0
0 G D F32D S

20 F R
LIMIT TO Alarm
TIME PROP. M
IF G>E D=100 IF G<F D=0

100 percent of the time period, preventing short OFF periods. Inputs of less that 20 percent will cause the time proportional
driver to switch OFF for 100 percent of the time period preventing short ON periods. For all values between E and F, the
module output will correspond to the value of G.

294 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 14 Functions

14.7.3 Web Page

14.7.4 SET Dialogue Box

14.8 Log (type 6)


The Log function module provides the facility for taking the log to the base 10 of an input and multiplying the result with
another input.

14.8.1 Symbol
46

F7
0 E
LOG D
0 G
LOG
D=E log10G

D = E log10G

where D = output
E = multiplier
G = input

The output D will be log to the base 10 of the input G, if the value of E is specified as a constant of 1.00. For the module
to provide the logarithm output, G must be greater than 0 (if G is zero or negative, log10G is calculated as -20).

This function module could be used to provide the correct input scaling to a loop, for a logarithmic type sensor.
Alternatively the module could be used to provide a logarithmic scaled output to an analogue driver, suitable to drive
a logarithmic actuator.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 295


Functions Part 2 Section 14

14.8.2 Web Page

14.8.3 SET Dialogue Box

14.9 Square Root (type 7)


The square root function module provides the facility for taking the square root of an input and multiplying the result
with another input.

14.9.1 Symbol
49

F10
0 E
2 D
0 G
SQUARE ROOT
D=E*SQRT G

DE G

where D = output
E = multiplier
G = input

If G is negative the output is set to zero.

If the value of E is set to one, the output will be the square root of G.

296 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 14 Functions

14.9.2 Strategy Example


Square roots are most commonly used when calculating the mass flow of air or water. The formula for mass flow is:

Mass Flow = K  P

Where K is a constant and P is the pressure differential

The above formula can be achieved by using the following modules:

85 86
81
K=1 Mass Flow
Differential Pressure F36 S10
1 E V
S9 V 2 D F36D S
0 m S9V G INTERNAL
0 c
EXTERNAL SQUARE ROOT
0 Override Enable D=E*SQRT G
0 Override Value

Internal sensor 10 is used to provide rescaled high and low alarm limits

14.9.3 Web Page

14.9.4 SET Dialogue Box

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 297


Functions Part 2 Section 14

14.10 Adder/Scaler (type 8)


The adder/scaler function module provides the facility for adding two inputs or the ratio of inputs.

14.10.1 Symbol
42

0 E F3
0 F
D
0 G

0 H ADD/SCLR
D = (E * G) + (F * H)
D = (E x G) + (F x H)

where D = output
E = input 1
F = input 2
G = input 3
H = input 4

If G and H represent the two inputs and E and F are multipliers, then if E and F are specified as a constant of 1.00, output
D will be the sum of G and H.

The Adder/Scaler function module can be used to perform the y = mx + c function where y is the output D, x is the input
G, m is constant E, and c is input H (multiplied by constant F which is set to 1).

Subtraction can be achieved using the Adder/Scaler module by setting constant E to +1 and F to -1.

e.g. D = G x (+1) + H x (-1)


if G=10, H=5

i.e. D = 10 x 1+5 x -1
= 10 - 5 =5 (i.e. a Subtractor)

14.10.2 Web Page

14.10.3 SET Dialogue Box

298 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 14 Functions

14.11 Multiplier (type 9)


The multiplier function module provides the facility for multiplying a value by one or two other values.

14.11.1 Symbol
50

0 E F11
0 G D

0 F
MULTIPLY
D=G*E*F

D = GxExF

where D = output
E = input 1
F = input 2
G = input 3

If one of the inputs is specified as 1, output D will be the product of the other two inputs.

e.g. if F=1
D=GxEx1

NOTE: Set unused input to 1.

14.11.2 Web Page

14.11.3 SET Dialogue Box

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 299


Functions Part 2 Section 14

14.12 Divider (type 10)


The divider function module provides the facility for dividing an input by anther input and multiplying the result by a
third input.

14.12.1 Symbol
51

0 E F12
0 G D

0 F
DIVIDE
D=F(G/E)

GxF
D
E

where D = output
E = divisor
F = input 1
G = input 2

This module divides the product of G and F by E. If the input F is specified as a constant of 1.00, the output D will be
the result of G divided by E.

NOTES: Set input F to 1 to produce G/E. The function will calculate the output and limit it to the largest number it
can handle (i.e. to cater for divide by zero).

14.12.2 Web Page

14.12.3 SET Dialogue Box

300 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 14 Functions

14.13 Minimum (type 11)


The minimum function module provides the facility for selecting the minimum value from 2, 3 or 4 input signals.

14.13.1 Symbol
52

nul E F13
nul F
D
nul G

nul H MINIMUM

D = minimum value of E or F or G or H.

where D = output
E = input 1
F = input 2
G = input 3
H = input 4

If one of the inputs is specified as a constant, the module output will have a maximum limit of the constant value set.

NOTE: Unused inputs must be left blank on the web page. In SET the input is separately identified by a click box as
not used, and the input is shown with a null value on the module symbol.

14.13.2 Web Page

14.13.3 SET Dialogue Box

selection for
unused inputs

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 301


Functions Part 2 Section 14

14.14 Maximum (type 12)


The maximum function module provides the facility for selecting the maximum value from 2, 3 or 4 input signals.

14.14.1 Symbol
53

nul E F14
nul F
D
nul G

nul H MAXIMUM

D = maximum value of E or F or G or H.

where D = output
E = input 1
F = input 2
G = input 3
H = input 4

If one of the inputs is specified as a constant, the module output will have a minimum limit of the constant value set.

NOTE: Unused inputs must be left blank on the web page. In SET the input is separately identified by a click box as
not used, and the input is shown with a null value on the module symbol.

14.14.2 Web Page

14.14.3 SET Dialogue Box

selection for
unused inputs

302 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 14 Functions

14.15 Average (type 13)


The average function module provides the facility for calculating the average value of 2, 3, or 4 input signals.

14.15.1 Symbol
54

nul E F15
nul F
D
nul G

nul H AVERAGE

D = Sum of used input values


Number of used inputs

where D = output
E = input 1
F = input 2
G = input 3
H = input 4

NOTE: Unused inputs must be left blank on the web page. In SET the input is separately identified by a click box as
not used, and the input is shown with a null value on the module symbol.

14.15.2 Web Page

14.15.3 SET Dialogue Box

selection for
unused inputs

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 303


Functions Part 2 Section 14

14.16 Analogue Gate (type 14)


The analogue gate function module allows selection between two analogue sources depending on the state of a digital
control bit.

14.16.1 Symbol
55

0 E F16
0 F D

0 B
GATE
D = F when B = 1
D = F when B=1
D = E when B=0

where D = output
E = input 1
F = input 2
B = control bit

When the digital control bit B is 0 (not set) D = E.

When the digital control bit B is 1 (set) D = F.

Note that input B is a digital input

The analogue gate can be thought of as a relay:

D
F

The output D is normally connected to E, but when the relay is energised (B=1) it is connected to F.

14.16.2 Web Page

304 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 14 Functions

14.16.3 SET Dialogue Box

14.16.4 Specific Analogue Gate Function Module Parameters


Source B (SET: Input B): (digital, source/constant) This is a digital input to the function module known as the control
bit which defines which input is connected to the output (if B=0 then D=F, if B=1 then D+E). This input can either be
sourced from a module’s digital output, or set to a constant value (0 or 1). If connected to a module’s digital output the
output’s details will be shown on the web page.

14.17 Comparator (type 15)


The comparator function module allows two sources E and F to be compared. If F is greater than E, the digital output
bit D is set (1). If F is equal to or less than E, the digital output bit D is not set (0).

14.17.1 Symbol
66

F27
0 E
D
0 F
COMPARATOR
D = 1 when F > E

D = 1 when F > E.
D = 0 when F = or < E.

where D = output
E = input 1
F = input 2

14.17.2 Web Page

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 305


Functions Part 2 Section 14

14.17.3 SET Dialogue Box

14.18 Enthalpy (type 16)


The enthalpy function module calculates the enthalpy value kJ/kg from sources E and F. E must be relative humidity and
F temperature in deg C.

14.18.1 Symbol
67

F28
0 E
h D
0 F
ENTHALPY
E=%RH F=degC

0.0275 F 1
D  E 10 F

where D = output (enthalpy kJ/kg)


E = input 1 (RH%)
F = input 2 (Temp deg C)

The specific enthalpy is a measure of the total heat content per unit mass of a gas. It can be used in an air conditioning
system to calculate the positions of dampers so that the least energy is used to control the temperature and humidity
of a space (i.e. to decide whether to condition the outside air or the recirculated air).

14.18.2 Web Page

306 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 14 Functions

14.18.3 SET Dialogue Box

14.19 Hysteresis Band (type 17)


The hysteresis band function module is used to control a digital node state from an analogue input level.

14.19.1 Symbol
56

0 E F17
0 G D

0 F
HYST BAND
E=Level F=Band

D= 0 if G is below the level set by (E-F/2).


D= 1 if G is above the level set by (E + F/2).
D= unchanged, if G is in the band between levels (E-F/2) to (E+F/2).

where D = output
E = level
F = band
G = input

O U T P U T D

H Y S T E R E S IS B A N D F

0
IN P U T G
E
C O M P A R A T O R
L E V E L

The above function can be seen on the graph above. As G increases the output D stays at zero until G exceeds E+F/2
when the output D = 1.
As the input G drops the output D stays at 1 until the input falls below E-F/2 where the output D=0.
In this module, E defines the threshold level and F defines the band around the level within which input changes have
no effect.
When the module is first service (after a strategy download), if E is within the band, then the output is zero.
If the band is set to zero then noise on the input may cause the drive to switch ON and OFF at random.
If the band is made negative so that the off level is greater than the on level, the module becomes a 2 second oscillator
when the input is between the levels.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 307


Functions Part 2 Section 14

14.19.2 Web Page

14.19.3 SET Dialogue Box

14.20 Analogue to Digital Converter (type 18)


The analogue to digital converter function module is used to convert an analogue value (typically from a Digital Input
Expander 4-DIX) to a binary representation of its analogue value using 8 digital outputs.

14.20.1 Symbol
57
a Bit 0
F18
b Bit 1
c Bit 2
0 G D d Bit 3
e Bit 4
A TO D f Bit 5
g Bit 6
h Bit 7

D = Binary representation of G as 8 digital outputs

where D = output digital byte as outputs a to h


(corresponding to Bits 0 to 7 respectively)
G = input (analogue)

The value of output byte, D, is equal to the input value of G, but limited to the range 0 to 255, and is rounded up to the
nearest integer.
Bit 76543210
e.g. if G = -10 D =0 Output byte MSB 00000000 LSB
=4 =4 00000100
= 27 = 27 00011011
= 211 = 211 11010011
= 255 = 255 11111111
= 350 = 255 11111111

308 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 14 Functions

14.20.2 Strategy Example


Digital Input 11
I11 S
F35e
INTERNAL
87
A 84 a
b Digital Input 10
Sensor 11
B F35 I10
S11 c S
4DIX 0 m V F35f
S11V G D d
C 1 c INTERNAL
EXTERNAL e
D A TO D f
Input B
g
I9 S
h
F35g
DIX input Dig output Bi t INTERNAL
A h 7
Input A
B g 6
I8 S
C f 5 F35h
INTERNAL
D e 4

The A to D function module can be used in conjunction with a Digital Input Expander (4DIX) to expand the number of
digital inputs that an IQ can monitor.

In this example a single analogue input channel is used to handle four digital inputs. The binary number produced by
the four inputs (inputs A to D) produces a combined analogue signal which is input to the IQ via channel 1, scaled by
Sensor 11 and decoded by the A to D function module which produces 8 digital outputs. The four most significant
outputs (bits 7 to 4, labelled h to e) correspond to the four DIX inputs A to E. These digital outputs can be connected
to internal digital inputs as shown, and can then be used to generate alarms.

Note: When used with a 4DIX, the sensor type must be calibrated as defined by the 4DIX Data sheet.

Due to the response of the IQ3 sensor module it is possible for the A to D to sample the sensor output value while the
4DIX is in transition between states, resulting in incorrect outputs. In order to avoid this, the strategy has to be modified
to eliminate the transient values.

The SET 4DIX strategy block is shown in the diagram below. This strategy compares the sensor’s current value with
its previous value and if the value is not changing it is passed to the A to D function module where it is decoded to set
internal inputs 1 to 4 to the same status as the physical input to the 4DIX. This filters unwanted changes due to the
response of the input.

3 4Dix Input A
4Dix Previous Value
2 4 I1 S
S1V E F2 Is 4Dix Value Changing 4Dix Stable Value F4h
INTERNAL
0 F D F2D E F1 F3D E F3
0 Alarm Delay
0 B S1V G D S1V F D 0 Required State
GATE Disabled State Alarm
D = F when B = 1 4 F F1D B Hours Run
PROXIMITY GATE Starts
E +/- F D = F when B = 1 0 Override Enable
1 0 Override Value
4Dix Module 4Dix Input B
S1 5 I2
V a S
0 m 4Dix Value Decoder F4g
1 c b
EXTERNAL
F4 INTERNAL
c
Units F3D G D d 0 Alarm Delay
1 Type 0 Required State
0 Offset Signal Stable 1 second before decoding e Disabled State Alarm
270 High Alarm Limit A TO D f Hours Run
-10 Low Alarm Limit Starts
300 High Alarm Delay bit h - Input A g 0 Override Enable
300 Low Alarm Delay bit g - Input B h 0 Override Value
0 Out.Limits Delay
bit f - Input C 4Dix Input C
0 Read Alarm Delay
Disabled Read Alarm bit e - Input D I3 S
Disabled Out. Limits Alarm F4f
Disabled Low Alarm INTERNAL
Disabled High Alarm
0 Override Enable
0 Override Value 0 Alarm Delay
0 Required State
Disabled State Alarm
Hours Run
Starts
0 Override Enable
0 Override Value
4Dix Input D
I4 S
F4e
INTERNAL

0 Alarm Delay
0 Required State
Disabled State Alarm
Hours Run
Starts
0 Override Enable
0 Override Value

On step 1, the sensor processes the value from the 4DIX.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 309


Functions Part 2 Section 14

14.20.2 Strategy Example (continued)

On step 2, F1 checks to see if the sensor’s value is changing, by comparing the sensor’s current value with its previous
value (received from F 2). If the two values are within +/- 4 of each other the module decides that the sensor value is
not changing and sets its output (D) to ‘1’. If the two values are more than +/-4 apart the module decides that the sensor
value is changing and sets its output (D) to ‘0’.

On step 3, the current value of the sensor is then input by F2 which sets its output value to the new value so that it can
be used in the next comparison.

On step 4, F3 monitors the output of F1 along with the sensor’s current value. If the output of F1 is ‘1’ the output of F3
is set to the sensor’s current value. If the output of F1 is ‘0’ output of F3 is remains unchanged.

On step 5, the analogue to digital module (F4) takes the output (D) of F3 and outputs to 4 internal digital input modules
as in the original strategy above.

14.20.3 Web Page

14.20.4 SET Dialogue Box

Connectives

310 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 14 Functions

14.20.5 Specific Analogue to Digital Converter Parameters


Bit n (SET: see table): (digital, output) Digital output bit n of the output byte. If connected to a module’s digital input,
the input’s details will be shown on the web page. The output is shown as a connective in SET. The SET connectives
are shown in the table below:

BIT SET Connective


0 a Fna
1 b Fnb
2 c Fnc
3 d Fnd
4 e Fne
5 f Fnf
6 g Fng
7 h Fnh

14.21 Lookup (type 19)


The lookup function module enables a value to be scaled according to an input/output characteristic table.

The input/output characteristic table may have up to 20 points and is set up in a sensor type module whose Input Type
parameter must be set to Analogue Value (see Pt.2 section 29), and the sensor type module number (S) is referenced in
the function module. The table may have between 2 and 20 points which must be entered in the ascending order of the
input parameter (see example on next page).

The output value of the module is calculated by linearly interpolating between the relevant 2 points. If the input value
falls above or below the table range then the output value is calculated from the extrapolated straight line between the
first two points or the last two points respectively.

If the sensor type module’s Input Type is not set to Analogue Value, the function module output is set to 0.

14.21.1 Symbol

58

F19
0 G D

LOOKUP - 1

sensor type module number

where D = output
G = input

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 311


Functions Part 2 Section 14

14.21.2 Example
The graph below shows the non-linear relationship between the specific heat capacity and the temperature of water. This
could be used in heat metering as part of the calculation of Power (Watts) used from the volumetric flow rate and
temperature difference.

SPECIFIC HEAT CAPACITY

4240

4230

4220

4210

SPECIFIC
Heat Cap (J/kg)

4200 HEAT CAP

4190

4180

4170

4160

4150
15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 105 110
Temperature (Deg C)

Having calculated the mass flow rate, the specific heat capacity at a given temperature can then be used to calculate the
power used in Joules per second (i.e. Watts).

So the sensor type module will be set for 19 points, with temperature (°C) as the input, and specific heat capacity (J/kg)
at that temperature as the output using figures from the table of values below.

Temperature Specfic Heat


(°C) Capacity (J/kg)
20 4183
25 4181
30 4179
35 4178
40 4179
45 4181
50 4182
55 4183
60 4185
65 4188
70 4191
75 4194
80 4198
85 4203
90 4208
95 4213
100 4219
105 4226
110 4233

312 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 14 Functions

14.21.3 Web Page

14.21.4 SET Dialogue Box

14.21.5 Specific Lookup Function Module Parameters


Scaling Type: (analogue, constant) This parameter defines the sensor type module that the lookup function module is
using for reference.

14.22 Adder (type 20)


The adder function module gives a full four input addition function.

14.22.1 Symbol
59

0 E F20
0 F
D
0 G

0 H ADD
E+F+G+H

D = E+F+G+H

Where D = output
E = input 1
F = input 2
G = input 3
H = input 4

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 313


Functions Part 2 Section 14

14.22.2 Web Page

14.22.3 SET Dialogue Box

14.23 Hysteresis Limits (type 21)


The Hysteresis Limits (low E high F) function module controls a digital node state from an analogue input level.

14.23.1 Symbol

60

0 E F21
0 G D

0 F
HYST LIMIT
E=Low F=High

D = 0, if the input G is below low limit E


D = 1, if the input G is above high limit F
D = unchanged, if the input G is in the band between limits E and F.

Where D= output
E= low limit
F= high limit
G= input

When the module is first service (after a strategy download), if G is within the band, then the output is zero.

314 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 14 Functions

14.23.1 Symbol (continued)

OUTPUT D
1

INPUT G
E F
LOW LEVEL HIGH LEVEL

The way the function operates can be seen from the graph above. As G increases the output D stays at zero until the
level F is reached when D switches to 1. As G decreases the output D stays at 1 until the level E is reached when D switches
to 0.

This enables the high and low levels to be set separately as shown in the diagram below:

Low Limit
82
K7
0
D
KNOB K7D E F37
0 G D
High Limit
K8D F
K8 HYST LIMIT
0 E=Low F=High
D
KNOB

If the high level is set below the low level, the module becomes an oscillator with a 2 second period.

14.23.2 Web Page

14.23.3 SET Dialogue Box

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 315


Functions Part 2 Section 14

14.24 Proximity (type 22)


The proximity function module will check whether an analogue value is within a defined range of another value i.e. it
checks whether two analogue values are approximately equal to each other.

14.24.1 Symbol
61

0 E F22
0 G D

0 F
PROXIMITY
E +/- F

D = 1 if |E -G| <= F
D = 0 if |E -G| > F
|E-G| is the unsigned (absolute value or modulus of) difference between E and G.

Where D = output
E = input 1
F = maximum difference (proximity)
G = input 2

See section 14.20.2 above for an example of the use of the proximity function module.

Note that the proximity, F, should not be set less than 0.1, otherwise it would be difficult to check the operation of the
module as the web page’s value resolution is limited to two decimal places.

14.24.2 Web Page

14.24.3 SET Dialogue Box

316 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 14 Functions

14.25 Power (type 23)


The power function module will raise an input to the power defined by another input and deliver it to the output.

14.25.1 Symbol
62

F23
0 E
EF D
0 F
POWER

D = EF (i.e. D = E raised to the power of F)

Where D = output
E = input 1
F = index

The number E is multiplied by itself F times. e.g. if F = 2, then D = E2


Note that if E=F=0 then D=1.

The index may be a non-integer e.g. F = 2.56. This enables an anti-log function to be performed.
e.g. if log10x = 3.44, then we can find x by:
x = antilog (3.44) = 103.44
so using the power function module,
if E = 10, F = 3.44,
then D = 103.44 = antilog (3.44) = 2754
i.e. x = 2754

14.25.2 Web Page

14.25.3 SET Dialogue Box

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 317


Functions Part 2 Section 14

14.26 Absolute (type 24)


The absolute function module will make a negative number positive by removing the negative sign.

14.26.1 Symbol
63

F24
0 G D

ABSOLUTE

D = |G| (absolute value of G or modulus of G)

where D = output
G = input

e.g. if G = -6, D=6


(Note that if G = 6, D = 6)

14.26.2 Web Page

14.26.3 Set Dialogue Box

318 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 14 Functions

14.27 Truncate (type 25)


The truncate function module will remove the part of the number after the decimal point.

14.27.1 Symbol
64

F25
0 G D

TRUNCATE

D = integer value of G

where D = output
G = input

e.g. if G = 23.468, D = 23,

or if G = -23.468, D = -23

14.27.2 Web Page

14.27.3 Set Dialogue Box

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 319


Functions Part 2 Section 14

14.28 Trigonometric (type 26)


The trigonometric function module generates a trigonometric function of the input and delivers it to the output.

14.28.1 Symbol
65

F26
0 G D

TRIG - SIN
Degrees

angle type trigonometric function


D = TRIG (G)

Where D = output
G = input
TRIG is a trigonometric function (either sine, cosine, or tangent)

The function module has a sub type parameter which selects the particular trigonometric function from either sine,
cosine, or tangent.

The function module also has an angle type parameter to set the units of angle to be either degrees or radians.

e.g.

if G = 90, angle type set to degrees, and sub type =sine,


then D = 1 (i.e. Sine 90°).

Note that Tan 90 is calculated as a very large number (1020).

14.28.2 Web Page

14.28.3 SET Dialogue Box

14.28.4 Specific Trigonometric Function Module Parameters


Sub Type: (analogue, constant) This defines the trigonometric function to be performed by the module. It can be set to
either sine, cosine, or tangent.

Angle Type: (digital, constant) This defines the units of angle used. It can be set to either degrees of rotation or radians.

320 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 14 Functions

14.29 Function Module Parameters’ Table


IQ3 Function Module
Module Identifier: Fn (where n is module number)
Size in brIQs: 12
Default overview parameters: $, D
Parameter Accessibility Text Range Default Comments

TYPE
comms
SET Web page Low High
co d e

Controller Parameters
Source E R/W R/W* E -1020 1 0 20 0 The value of input E to the function

SOURCE/
CONST
(SET: Input E) module. Can be connected to an
analogue output.

Source F R/W R/W* F -1020 1 0 20 0 The value of input F to the function

SOURCE/
CONST
(SET: Input F) module. Can be connected to an
analogue output.

Source G R/W R/W* G -1020 1 0 20 0 The value of input G to the function

SOURCE/
CONST
(SET: Input G) module. Can be connected to an
analogue output.

Source H R/W R/W* H -1020 1 0 20 0 The value of input H to the function

SOURCE/
CONST
(SET: Input H) module. Can be conneced to an
analogue output.

Destination R R/W D 0 1 0 Not available on function module type


or or 18. The value of the output. 0 or 1 for

OUTPUT
-1020 1 0 20 function module types 15, 17 ,21, 22;
-1020 to +1020 for all others. Can be
connected to a module input (digital for
types 15, 17, 21, 22; analogue for all
others).
Type R/W R Y 1 26 specifically The type of function module. See table
CONST

set up in section 14.1 for types.


SET
Disable Module R/W* R/W ~ 0 1 0 State of disable input. Can be connected
SOURCE/
CONST

(SET: Module to a digital output.


State,
Enabled/Disabled)
Label R/W R/W $ 0 30 null Label of module.
CONST

characters

Sequence Step R/W R @ 0 500 specifically The sequence step at which the module
set up by is serviced. If left blank in SET the
CONST

SET module is event driven. If event driven


this parameter is not shown on web
page
Sequence Table - R # 0 1 0 The sequence table used by this
CONST

module. If sequenced, is set to 1, if


event driven, is set to zero
P age R/W R/W p 0 255 0 Number of page containing module in
CONST

SET file

X co-ordinate R/W R/W x 0 255 0 X co-ordinate of module on SET page


CONST

Y co-ordinate R/W R/W y 0 255 0 Y co-ordinate of module on SET page


CONST

* This source/constant parameter cannot be changed via the web page if it is set as a source.

In some types of function modules the inputs have specific roles as described in the table below. Check relevant previous
section for input roles for a particular type of function module.
Input 1 2 3 4/5 6/7 10 16 17 21 22 23
Filter Rescale From Rescale To Limit At/To Log/ Divider Enthalpy Hysteresis Hysteresis Proximity Power
Square Root Band Limits
E Filter factor Lower limit Lower value Upper limit Multiplier Divisor RH Level Low limit Input Input
F X Upper limit Upper value Lower limit X input Temp Band High limit Max Diff Index
G Input Input Input Input Input Input X Input Input Input X
H X X X X X x X X X X X

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 321


Functions Part 2 Section 14

14.29 Function Module Parameters’ Table (continued)


Parameter Accessibility Text Range Default Comments

TYPE
comms
SET Web page Low High
co d e

Analogue Gate (Type 14) Specific Function Module Parameters


Source B R/W R/W* B 0 1 0 State of control bit. Can be connected

SOURCE/
ONST
(SET: Input B) to a digital output.

Analogue to Digital Convertor (Type 18) Specific Function Module Parameters


Bi t 1 R/W R/W* a 0 1 0 Bit 1 (output a in SET) of the output

OUTPUT
(SET a) byte. Can be connected to a digital
input.

Bi t 2 R/W R/W* b 0 1 0 Bit 2 (output b in SET) of the output

OUTPUT
(SET b) byte. Can be connected to a digital
input.

Bi t 3 R/W R/W* c 0 1 0 Bit 3 (output c in SET) of the output

OUTPUT
(SET c) byte. Can be connected to a digital
input.

Bi t 4 R/W R/W* d 0 1 0 Bit 4 (output d in SET) of the output

OUTPUT
(SET d) byte. Can be connected to a digital
input.

Bi t 5 R/W R/W* e 0 1 0 Bit 5 (output e in SET) of the output

OUTPUT
(SET e) byte. Can be connected to a digital
input.

Bi t 6 R/W R/W* f 0 1 0 Bit 6 (output f in SET) of the output

OUTPUT
(SET f) byte. Can be connected to a digital
input.

Bi t 7 R/W R/W* g 0 1 0 Bit 7 (output g in SET) of the output


OUTPUT

(SET g) byte. Can be connected to a digital


input.

Bi t 8 R/W R/W* h 0 1 0 Bit 8 (output h in SET) of the output


OUTPUT

(SET h) byte. Can be connected to a digital


input.

Lookup (Type 19) Specific Function Module Parameters


Scaling Type R/W R/W S 1 99 0 Sensor type module whose table is
CONST

being used

Trigonometric (Type 26) Specific Function Module Parameters


Sub Type R/W R/W S 0 = sine 0 The trigonometric function used by the
CONST

1 = cosine module
2 = tangent
Angle Type R/W R/W R 0 = degrees 0 The units of angle used
CONST

1 = radians

* This source/constant parameter cannot be changed via the web page if it is set as a source.

322 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 15 IC Comms

PART 2, SECTION 15: IC COMMS


15.1 IC Comms
The Inter-Controller Communications (IC Comms) module provides the facility for communication between IQ controllers,
where two or more controllers are in use and are networked. It also enables communication between an IQ3 controller
and BACnet devices (IQ3/BAC controllers only).

IC Comms should not be used across an auto-dialling connection. Their use across routers is covered by the statement
in Pt. 1 section 3.3.8.

The IC Comms module does appear on the strategy page and does not need to be sequenced. IC Comms initiated in other
controllers and received in this controller can be represented on the strategy page (see 15.2.4 below).

There are 9 types (Direction Classes) of IC Comms available in the IQ2 and IQ3.
Direction Class Initiated by IQ3 IC Description
Comms module
IQ3 SET
Title Class Title Class
Data To 1 Data To 1 Yes Send data to another controller

Global To 2 Global To 2 Yes Send data to a set of controllers

Minimum 3 Minimum 3 Yes Request the minimum value from a set of controllers

Maximum 4 Maximum 4 Yes Request the maximum value from a set of controllers

Sum 5 Sum 5 Yes Request the sum of values from a set of controllers

Average 6 Average 6 Yes Request the average of values from a set of controllers

Analogue Data From 7† Data From 0† Yes Request analogue data from another controller

Byte Data From 8† Yes Request digital byte data from another controller

Bit Data From 9† Yes Request digital bit data from another controller

SET icons † Only available on IQ3v2.0 firmware or greater


In addition to the basic Direction class there are three Variable Types:
Analogue: A transference of value from one analogue point to another analogue point
Digital Byte: A transference of status from 8 digital points to another 8 digital points
Digital Bit: A transference of status from one digital point to another digital point.
Whereas SET has one Data From direction, the IQ3 controller has 3 Data From directions which also distinguish the Variable
Type so that there is not a separate Variable Type parameter for these in the IQ3. The other Direction Classes can be any Variable
Type except for Maximum, Minimum, Sum, and Average, which can only be of analogue Variable Type.

In addition to the functionality of the IC Comms module to initiate IC Comms to both IQ controllers and BACnet devices,
this section also deals with the ability of the IQ3 to process IC Comms received from other IQ controllers.

This interoperability is covered by the following table:


Direction/Variable Initiated by IQ2 to Initiated in this IQ3 Initiated in an IQ3 Initiated in an IQ3 to a BACnet
this IQ3 to IQ2 to another IQ3 device (via NTD module)
Data From/Analogue *Yes †Yes †Yes †Yes
Data From/Digital Byte *#Yes †Yes †#Yes No
Data From/Digital Bit *#Yes †Yes †#Yes †Yes
Data To/Analogue Yes Yes Yes †Yes
DataTo/Digital Byte Yes *Yes *Yes No
Data To/Digital Bit Yes Yes Yes †Yes
Global To/Analogue Yes Yes Yes †Yes
Global To/Digital Byte Yes *Yes *Yes No
Global To/Digital Bit Yes Yes Yes †Yes
Minimum/Analogue *Yes Yes *Yes No
Maximum/Analogue *Yes Yes *Yes No
Sum/Analogue *Yes Yes *Yes No
Average/Analogue *Yes Yes *Yes No
* Only available on IQ3v1.2 or greater firmware
† Only available on IQ3v2.0 or greater firmware
# Although the IQ3 will respond to these requests, the digital byte module in the IQ3 cannot be set by the strategy.
However, Digital Bit Data From IC Comms using switch or digital input status as the item selection works fine.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 323


IC Comms Part 2 Section 15

15.1 IC Comms (continued)

Note that IC Comms with IQ1 v3 firmware controllers are similar to those with IQ2 controllers except the IQ3 can only
receive messages initiated by the IQ1 (e.g. Data To from IQ1), not send them. However, IC Comms with IQ1 v4.1 firmware
or greater controllers can be considered to be the same as those with IQ2 controllers.

In order to receive an Analogue Data To or Data From IC Comm addressed to an analogue node the IQ3 must have the
analogue node previously configured in SET.
In order to receive a Digital Byte Data To or Data From IC Comm the IQ3 must have the digital byte previously configured
in SET.
In order to receive a Digital Bit Data To or Data From IC Comm addressed to a digital bit the IQ3 must have the digital
byte previously configured in SET. The Digital Bit IC Comm will only set up one bit of the byte module.

In order to receive other direction classes the IQ3 may be required to have an analogue node or digital byte set up if the
IC Comm is addressed to a node or byte rather than another parameter.

15.2 Symbols and Direction Types


15.2.1 Data From
Analogue Data From Digital Byte Data From

N1 N2 a
A0V R L b
c
remote point Trend FROM analogue B0S d
R
(analogue) 0 Remote Address output e
0 Remote Lan
0 Message Interval remote digital f digital byte
Failed Bit byte g
output
h
Trend FROM
0 Remote Address
0 Remote Lan
0 Message Interval
Digital Bit Data From Failed Bit

Failed bit
N3
B0S0 R L

remote point digital


Trend FROM
(digital) 0 Remote Address output
0 Remote Lan
0 Message Interval
Failed Bit

The Data From message is sent from one controller to another requesting a value from that controller. This controller
is identified by its address on the Lan. The variable can be analogue, digital byte, or digital bit.
Since the IQ3 byte module has no strategy input, Digital Byte Data From IC Comms between IQ3s are of little use. The
Digital Bit Data From IC Comms are similar if using byte/bit as item selection, but if using switch or digital input status,
they work fine.
In general it’s better to set up a Data To in the remote controller rather than a Data From in the local controller as a Data
From requires 2 messages whereas a Data To just requires one, and also when sending a Data To, the sender can choose
to send on a significant change whereas a Data From has to be sent at regular intervals.

Data From IC Comms are available in IQ3v2.0 or greater; earlier versions of IQ3 can only respond to Data From messages,
not initiate them. In versions of IQ3 prior to v2.0, in order for controller A to receive a value from controller B rather than
a Data From being set up in controller A, a Data To must be set up in controller B. An alternative is to use a Maximum
or Minimum IC Comms in which case the IC Comms can be set up in controller A; the disadvantage in using one of these
is the system communication overhead in using attribute addressing (i.e. the message is sent to a number of controllers,
each of which has to check its attributes).

N5
A1V R L N5L V A1 D
Analogue
Read Alarm
Trend FROM
22 Remote Address
Out. Limits Alarm
Low Alarm
alarm status bits
0 Remote Lan High Alarm
5 Message Interval
Failed Bit

The analogue Data From IC Comm also carries the alarm status bits associated with the remote analogue point. These
status bits (ROLH, see Pt. 1 section 12.4.3) will be passed through the strategy to be used downstream so that function
or loop modules can take specific action in the case of sensor failure. They can be exposed by connecting the IC Comms
module output to an analogue node module as shown above.
If a reply to a Data From is not received after 3 tries at about 15 s (see section 15.9 below) then the Failed bit is set; the
Read alarm status bit will also be set in the case of an analogue Data From.

324 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 15 IC Comms

15.2.2 Data To and Global To


Analogue Data To Analogue Global To

N6 A0V N9 A0V
0 L R 0 L R

local point Trend TO


remote point Trend GLOBAL TO
0 Remote Address 0 Remote Attributes
(analogue) 0 Remote Lan (analogue) 0 Remote Lan
0 Message Interval 0 Message Interval
0 Significant Change 0 Significant Change
Failed Bit Failed Bit

Significant change
Global To has ‘attribute’ instead
- only on analogue ‘To’ types
of ‘address’

Digital Byte Data To Digital Bit Data To

B0S
N7 local point N8 B0S
0 L
R
(digital) 0 L R
remote point
local point Trend TO remote digital Trend TO (digital)
(analogue) 0 Remote Address byte 0 Remote Address
0 Remote Lan 0 Remote Lan
0 Message Interval 0 Message Interval
Failed Bit Failed Bit

The Data To message is sent from one controller to another. The remote controller is identified by its address on the Lan.
The variable can be analogue, digital byte, or digital bit. The significant change parameter is only available on analogue
variable types.

The Global To message is sent from one controller to a set of other controllers. The remote controllers are identified by
an address attribute; the message can be sent to a single Lan or every Lan (Lan 128). The variable can be analogue, digital
byte, or digital bit. The significant change parameter is only available on analogue variable types.
The disadvantage in using a Global To is the system communication overhead in using attribute addressing (i.e. the
message is sent to a number of controllers, each of which have to check their attributes).

Note that both analogue To types of IC Comms will also send accompanying alarm status bits (ROLH, see Pt. 1 section
12.4.3) if they are available. These bits would be exposed by the receiving analogue node.

15.2.3 Maximum, Minimum, Sum, and Average

N5
0 S L

local point
remote point MAX
0 Remote Attributes (analogue)
(analogue) 0 Remote Lan
0 Message Interval
Failed Bit

These IC Comms direction MAX,


types all have ‘attribute’ instead MIN,
of ‘address’ SUM,
or AVERAGE
The Maximum, Minimum, Sum, or Average message is sent from one controller to a set of other controllers requesting
data from those controllers. They are not available using BACnet protocol (see 15.3 below). The remote controllers are
identified by an address attribute; the message can only be sent to a single Lan, not every Lan (not Lan 128). The variable
can only be analogue.

Note that if a receiving controller has a Read or Out of Limits alarm bit set it will not contribute to the reply.

Technical Note:
These types of IC Comms use visitor text communications.
The message has to travel from one controller to the next in the set of controllers involved. The controllers have each
to check for an attribute match before deciding whether they should contribute to the message.
For a maximum they will only substitute their value if it is greater than the current value.
For a minimum they will only substitute their value if it is less than the current value.
For a sum they will add their value to the current value.
For an average they will add their value to the current value but also increment the number of controllers contributing
count. The initiating controller will calculate the average by dividing the sum by the number of controllers count on receipt
of the return message.
It can be seen that there is a system communications overhead involved in visitor messages and that they should be
used with discretion.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 325


IC Comms Part 2 Section 15

15.2.4 Dummy IC Comms Symbol

SET provides a drawing symbol for a dummy IC Comms. This can be used to show the effect on the strategy of an IC
Comms initiated elsewhere. This symbol will only appear on the SET strategy page it will not be sent to the controller,
and therefore will not appear in an uploaded strategy file (see Pt. 2 sections 6.3, 6.4).
OAT
IQ24, Lan 6 A8
0 V D
S6, OAT Analogue
Read Alarm
Out. Limits Alarm
Low Alarm
High Alarm

In the above diagram an IC Comms from IQ outstation 24, Lan 6 is sending the Outside Air Temperature value from Sensor
6 to Analogue node 8. Note that S6’s alarm bits will be copied to A8’s.

15.3 BACnet IC Comms


IQ3/BAC controllers v2.0 or greater support BACnet IC comms. This enables it to send IC Comms to a BACnet device
using BACnet protocol. The Network module Type 5, BACnet, must be enabled and set up (see Pt. 2 section 20) in order
to be able to send BACnet IC Comms.

The Protocol parameter in the IC Comms module can be set to either Trend, or BACnet. The selected protocol is shown
in the bottom left corner of the module symbol.
Trend Analogue Data To BACnet Analogue Data To

N6 A0V N10 AO0


0 L R 0 L R

Trend Protocol BACnet Protocol


Trend TO BACnet TO
0 Remote Address 0 Remote Address
0 Remote Lan 0 Remote Lan
0 Message Interval 0 Message Interval
0 Significant Change 0 Significant Change
Failed Bit Failed Bit

BACnet IC Comms supports Data From, Data To, and Global To Direction Classes, but not Minimum, Maximum, Sum,
or Average.
The Data From, Data To, and Global To BACnet IC Comms support Analogue and Digital Bit Variable Types, but not
Digital Byte.
In order to send a BACnet IC Comms, the network module type 5 (BACnet) must be set up (see Pt. 2 section 20), and
a Non-Trend Device module (NTD module, see Pt. 2 section 21) must be set up for the BACnet device being communicated
with.
The NTD module is allocated a Lan number (for the Trend BACnet Lan), a node address on that Lan, and address attributes
so that the controller selection process described on section 15.4 below operates similarly for both Trend and BACnet
protocol IC Comms. For a Trend protocol Global To, the Remote Lan can be set to 128 (a global message to every Lan,
i.e. a global global), but this is not allowed for BACnet protocol.
BACnet item selection is similar to that for the Trend protocol, except that BACnet variables must be specified; this is
explained in section 15.5.2 below.
As explained in Pt.1 section 3.7.3, because IQ3/BAC responds to BACnet comms, it is possible to send BACnet IC Comms
between IQ3/BACs. This is not recommended as a permanent installation, but it can be useful to prove that the BACnet
IC Comms setup works correctly (e.g. using web pages the change of values can be monitored in each IQ3).

15.4 Controller Selection


Note that on SET 6.3 it is possible to set up the Remote Lan and Address and Item by dragging the item (e.g S1*(V)) from
the System View onto the IC Comms module symbol on the strategy page. For Global To, Max, Min, Sum, and Average
direction types it will only set up Lan and Item with the Attributes left to be set up manually.

15.4.1 Data To and Data From Messages


Note that on SET 6.3 it is possible to set up the Remote Lan and Adreess ,a nd Item by dargging the itemData To and
Data From messages are directed to a particular controller defined by Remote Lan number and Remote Address.

Remote Lan
Lan number zero specifies the local Lan
Lan numbers 1 to 119 (excluding 2, 3, 10) specify Lans via the internetwork.
Lan number 128 is not permitted

Remote Address
Addresses 1 to 119 (excluding 2, 3, 10) can be selected.

326 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 15 IC Comms

15.4.2 Global To, Max, Min, Sum, Average Messages


Global To, Max, Min, Sum, and Average messages are sent to a set of controllers specified by the Remote Lan number
and Remote Attributes . Min, Max, Sum and Average may not be used with the BACnet protocol.

Remote Lan
Lan number zero specifies the local Lan.

Lan numbers 1 to 119 (excluding 2, 3, 10) specify Lans via the internetwork.

Lan number 128 specifies every Lan. It may not be used with Max, Min, Sum, or Average messages (i.e. only Global To).
It may not be used with the BACnet protocol.

Remote Attributes
The Remote Address selection for direction type Data To, automatically changes to Remote Attributes selection for
directions Global To, Min, Max, Sum and Average.

The attribute may be one number in the range 0 to 7


where 0 = comms disabled
1 = identifier
2-7 = attributes 2 to 7

The identifier and attributes 2 to 7 are set up in the address module.

Thus for one controller to communicate with other controllers, all must have a matching attribute set up in their respective
address modules.

Wildcards:
* ? & ¦ .
may be used - see section 15.4.3 below.

The special characters:


\ / ( { ; , !
should not be used in an attribute.

Single characters should be avoided (e.g. S, K, W)

15.4.3 Attribute Selection - Wildcards


In addition to the simple matching of two text strings, special characters known as wildcards enable the user to indicate
that a pure match is not required, but some substitute characters are acceptable.

* is a wildcard character that can be included in an attribute to allow any character, no character, or group
of characters to match that position in the initiator’s attribute e.g.

IC Comms Originating controller IC Comms Receiving controller


attribute CANTEEN* attribute CANTEEN SOUTH

The way the wildcard, *, works in Trend text comms is unusual. If the text comms request is S{$=”S* Fred”}($), this should
only match if the characters ’Fred’ come at the end of the label.
However in IQ3 the request will match with S1($=”Sensor 1") as the character ‘*’ is taken to mean any other characters
(so the ‘Fred’ element is ignored). In IQ2 abc*ghi will not match with abc*abc, in IQ3 it will match.

? is a wildcard character that can be included in an attribute to allow any single character to match that
position in initiator’s attribute (there must be a character) e.g..

IC Comms Originating controller IC Comms Receiving controller


attribute CANTEEN? attribute CANTEEN1

& (ampersand) is a special character. When placed in an attribute, the message may only be delivered if the
destination has two separate attributes that match the characters either side of the ‘&’.

This symbol performs a string AND function e.g.

IC Comms Originating controller IC Comms Receiving controller

attribute 2 NORTH&OUT attribute 2 NORTH


attribute 3 OUT

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 327


IC Comms Part 2 Section 15

15.4.3 Attribute Selection - Wildcards (continued)


| (pipe) is a special character. When placed in an attribute, the message may only be delivered if the
destination has either or both of the two separate attributes that match the characters either side of the ‘|’.

This symbol performs a string OR function e.g.

IC Comms Originating controller IC Comms Receiving controller

attribute 3 NORTH|OUT attribute 2 NORTH

. is a special character. This special character only has special effects in IC Comms; when placed in an
attribute the text beyond the first fullstop is ignored and the full stop is replaced by a wildcard * e.g.

IC Comms Originating controller IC Comms Receiving controller


attribute 4 FL3.LEADER attribute FL3A1

When the originating controller sends a message, the attribute is truncated to FL3*.

The attribute will work as normal for matching with incoming text messages, e.g. the supervisor can obtain
the average from this controller by requesting FL3.LEADER.

Examples of controller attribute matching are given in the following table:


Attributes of device being
Initiator's Required Attributes Truncated match
communicated w ith
NORTH NORTh N
NORTH NORTH Y
NORT NORTH N
NORTH NORTHWEST N
NORTH NORTH* N
NORTH NORTH&STH N
NORTH NORTH|STH N
NORTH NORT? N
NORTH NORTH.STH N
NORTH&STH NORTH N
NORTH&STH NORTH Y
STH Y
NORTH&STH NORTH&STH N
NORTH&STH NORTH N
WEST N
NORTH|STH NORTH Y
NORTH|STH STH Y
NORTH|STH WEST N
NORTH|STH NORT N
NORT* NORTH Y
N* NORTH Y
NORTH* NORTH Y
NORT? NORTH Y
NORTH? NORTH N
NORTH? NORTHS Y
NORTH? NORTHSTH N
N?* NORTH Y
N?* NO Y
NORTH&* NORTH
WEST Y
NORTH&W* NORTH
WEST Y
NORTH&W* NORTH
WILD Y
NORTH&W* NORTH
STH N
NORTH|W?* NORTH Y
NORTH|W?* WEST Y
NORTH|W?* WE Y
NORTH.STH NORTH* NORTH Y
NORTH.STH NORTH* NORTH.EAST Y
NORTH.STH NORTH* NORTHWEST Y
NORTH. NORTH* NORT N
NORTH.EAS NORTH* NORTHW Y

328 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 15 IC Comms

15.5 Item Selection


Note that on SET 6.3 it is possible to set up the Remote Lan and Address and Item by dragging the item (e.g S1*(V)) from
the System View onto the IC Comms module symbol on the strategy page. For Global To, Max, Min, Sum, and Average
direction types it will only set up Lan and Item with the Attributes left to be set up manually.

The item (analogue point, digital point, or digital byte) to which the communication is sent can be selected either
absolutely or by label matching.

15.5.1 Label Matching Item Selection


This form of item selection only applies to analogue or digital bit types; it cannot be used for digital byte type IC Comms,
or for Data From Direction Classes of IC Comms*, or any BACnet protocol IC Comms.

Note that Data From Direction Classes IC Comms cannot be set up to use label matching item selection using SET.
However, they can be set up to use label matching from the web page by setting the Remote module to blank. The
addressed IQ3 will only match on the first occurrence of the label. From IC Comms cannot be sent to more than one
controller.

To use label item selection the Remote Module (in web page) or Remote Node (in SET) must be left blank. In SET this
is done by selecting the Remote Node Label Matching tick box.

The message will then be sent to point(s) of the correct variable type with a label that matches the label of the local point.

There is a controller overhead in using item label selection due to the load involved in checking all the controller labels
for a match. This may cause the IC Communication to take longer. Item label selection should be used with discretion.

If the local point doesn’t have a label, the IC Comms will not operate.

The only remote modules that are checked for label matching are Sensors, Digital Inputs, Knobs, Switches, and Drivers.
Data transference will be attempted with all the relevant modules in the destination controller(s) that have a label match.

If more than one of relevant remote modules have the matching label they will each act on the message.

The variable type transferred using label matching is either a value (V) for an analogue value, or a status (S) for a digital
status. The four alarm bits (ROLH, bits 3 to 0 respectively) are also transferred (if they exist e.g. they don’t exist for a
knob) along with the analogue value.

The item label may contain the wildcards (see 15.4.2 above):
? * .
The item label may not contain:
\ / ( { ; , :

Single letters should also be avoided (e.g. S, K, W).

Once the IC Comms message is received by one of the relevant modules with a matching label, the message will only
be processed further if the variable type (V, S or alarm bits) is present in the module.

Label Match Destination Analogue Digital Bit


module Value (V) Alarm (ROLH) Status (S)
Sensor accepted accepted rejected
Knob accepted rejected rejected
Driver accepted accepted rejected
Digital Input rejected rejected accepted
Switch rejected rejected accepted

For the Max, Min, Sum, and Average communications, the variables are always analogue. Since these functions ask for
analogue values which may be contributed to from a number of modules, if one of the modules has a value which has
associated Read or Out of Limits alarms then that module’s value will not contribute to the result.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 329


IC Comms Part 2 Section 15

15.5.2 Absolute Item Selection


The remote point involved in the IC Comms transfer can be specified absolutely. This is the only method of item selection
available for BACnet protocol IC Comms.

In SET this is done by clicking on the ‘Look Up’ button. This produces a ‘Helper’ dialogue box which enables the selection
of the module type (which is an object type for BACnet) from a drop down list of appropriate types.
Trend IC Comms BACnet IC Comms

Basic module (object) types listed in the Helper dialogue boxes are shown in the table below:
Trend Protocol IC Comms Module Type Parameter C ode
Variable Type Direction Classes
Analogue Data To, Global To Analogue Node Value AnV
Knob Value KnV
Byte Data To, Global To Byte Status BnS
Bi t Data To, Global To Bi t Status BnSm
Switch Status WnS
Analogue Data From, Max, Min, Sum, Average Analogue Node Value AnV
Knob Value KnV
Sensor Value SnV
Byte Data From *Byte Status BnS
Bi t Data From *Bit Status BnSm
Switch Status WnS
Digital Input Status InS
BACnet Protocol IC Comms Object Type Property C ode
Variable Type Direction Classes
Analogue Data To, Global To, Data From Analogue Input Present Value AIn
Analogue Value Present Value AVn
Analogue Output Present Value AOn
Bi t Data To, Global To, Data From Binary Input Present Value BIn
Binary Value Present Value BVn
Binary Output Present Value BOn

*Since IQ3 byte modules have no strategy input, Digital Byte Data From IC Comms between IQ3s are of little use. Digital
Bit IC Comms using a bit as the item are the same (but switch or digital input status as items are fine).

The basic items are selected by selecting the appropriate module (object) type from the drop down list, and then entering
the module number (instance number for BACnet). In the case of a Bit, the module number is given by byte number and
bit number. The selected module reference is shown in the Reference box (read only).

The above table also lists the parameters/properties used when using the basic module types from the Helper; for Trend
protocol this is either Value or Status, whereas for BACnet protocol it is always the Present Value.

The Helper dialogue box also has an ‘Advanced’ button. Selecting this enables the item to be selected by entering an
item code in the Reference box.

Great care should be taken when entering item codes by using the Advanced button as misuse may cause the remote
controller’s strategy to change; the user should be familiar with text communications (for Trend protocol) and BACnet
properties (for BACnet protocol).

330 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 15 IC Comms

15.5.2 Absolute Item Selection (continued)

Typical Trend protocol item codes are:

S1V: sensor 1 value


K1V: knob 1 value
I1S: digital input 1 status
B1S0: byte 1 bit 0 status
A20V: analogue node 20 value

BACnet property item codes are specified by <object type><instance><property> e.g. AI2PV, analogue input, 2, present
value.

The basic BACnet object type codes are:


Analogue Input: AI
Analogue Output: AO
Analogue Value: AV
Binary Input: BI
Binary Value: BV
Binary Output: BO
If just the object type and instance are entered, the property will default to the Present Value. For example entering AI2
(object type AI, analogue input, and instance 2) will cause the IC Comms to communicate with AI2PV.
A list of object type codes and property codes is given in Appendix 2

The item code can also be entered or editted on the IC Comm Web Page using the Remote Module parameter. These item
codes are the same as those which can be entered in SET using the Advanced button

Great care should be taken when entering or editting the Remote Module Parameter on the IC Comm Web Page as
misuse may cause the remote controller’s strategy to change; the user should be familiar with text communications
(for Trend protocol) and BACnet properties (for BACnet protocol).

The safest way to set up the item code is to use the Helper dialogue box in SET without selecting the Advanced button
as SET will ensure that the remote module matches the local module connection

Absolute item selection presents less of a system overhead than item label selection and should be used in preference.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 331


IC Comms Part 2 Section 15

15.5.3 IC Comms Writes


A Trend protocol IC Comms write (Data To or Global To) to a sensor (as described in 15.5.1 above) uses the ‘V’ parameter
which is actually the sensor output. This will be overwritten as the sensor is serviced. This problem can be overcome
for an internal analogue sensor by connecting the output back to the input (loopback).

IC Comms

1
Sensor 1
S1
V
S1V S
INTERNAL
DegC Units
0 Override Value

Similarly an IC Comms write to a digital input (as described in 15.5.1 above) would normally use the ‘S’ parameter which
is actually the digital input output. This will be overwritten as the digital input is serviced. This problem can be overcome
for an internal digital input by connecting the output back to the input (loopback).

IC Comms

Digital Input 1
I1 S
I1S
INTERNAL

Both external analogue sensors and external digital inputs can’t be looped back, so IC Comms to them will be overwritten
when serviced. External and internal digital sensors have an analogue output with a digital input so can’t be looped back
directly. For these reasons it is recommended not to send IC Comms writes to external analogue and external and internal
digital sensors, nor to external digital inputs.

Other parameters which are normally accessed by label are switch, knob, and driver. IC Comms writes to switches and
knobs will not be overwritten as the parameter being written to is the input to the module. Similarly analogue node and
digital byte or bit which are normally accessed by absolute item selection will not be overwritten for the same reason.
IC Comms writes to drivers can be overwritten and should not be used.

IC Comms IC Comms
Switch 1 Knob 1
W1 K1
0 0
D D
SWITCH KNOB
0 Pin Level Units

332 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 15 IC Comms

15.6 Retransmission Interval


IC Comms must be used with caution because of the load on the communications involved. Note that there is a maximum
of 500 communications which can be set up per controller. On a large system there may be many controllers resulting
in hundreds of possible IC Comms messages. Since it takes a finite time to send a message, the rate at which messages
are sent becomes important, otherwise the network may become overloaded and it will become difficult to send alarms
or communicate with the supervisor.

For this reason there is an interval which can be set up for each communication which should be set to be the maximum
communication period that the system can stand. This period defines the time in minutes between sending the
communications (updating the value).

For Data From communications the minimum period between sending the messager is 15 s so that if the interval is set
less than this it will be sent again after 15s anyway. This should be avoided because of the communications’ overhead
involved, so the interval should be set non-zero.

For Data To and Global To communications the message will be sent whenever there is significant change (i.e. not just
at the specified interval).

For an analogue Data To or Global To communication a significant change is where the current analogue value differs
from the last analogue value sent by more than the significant change value (which can be set up) or the analogue alarm
status (ROLH) differs from the last status value sent.

For a digital Data To or Global To communication (both byte and bit) a significant change is where the current digital
value differs from the last digital value by any bit change.

For all Data To and Global To communications if no significant change is found, or if the significant change parameter
is set to zero, it will be sent at the retransmission (message) interval. If the interval is set to zero the communication only
occurs when there is a significant change.

For all Data To and Global To communications, once sent the communication will not be sent again for at least 15 seconds
to avoid a fluctuating value causing excessive transmission.

For MAX, MIN, SUM, and AVERAGE communications (i.e. visitor messages) if the retransmission interval is set to zero,
the message is immediately resent after the visitor message returns. This should be avoided because of the communications’
overhead involved, so the interval should be set non-zero. If the message fails to return, it is resent after 2 minutes.

15.7 Security on IC Comms Writes


Security is applied to Trend protocol IC Comms writes (where a value is being changed), i.e. all Data To and Global To
messages.

These messages will contain the Personal Identification Number (PIN) code specified for User 1 (user module number
1). Controllers that are to receive these messages must contain a matching PIN whose authority level is high enough
to permit the change requested unless there are no user modules set up in which case the change will be permitted.

The level required in the remote controller for the selected PIN must be 99 for a Global To and 95 for a Digital To ; for
a change to a knob or a switch it must be equal to or greater than the PIN level for that particular item.

If the User 1 PIN in the sending controller is not set up, the message will be sent without a PIN.

15.8 Power On Delay


In order to control the number of messages put on to the communications network when a whole site powers up, IC-
Comms have power on delays. These delays also apply on soft restart. Intercontroller communications will have a delay
of between 60 secs and 74 secs dependent on controller address (60+address MOD 15).

NOTE: The expression MOD15 means the remainder left after dividing by 15. For example controller 20 will have a
delay of (60+20MOD 15). The remainder after dividing 20 by 15 is 5, so the delay will be (60+5=65 secs). Controller
21 would then have a value of 66 seconds etc. Note that controller 35 will also have a delay of 65 seconds.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 333


IC Comms Part 2 Section 15

15.9 Retries and Failed Bit


When an IC Comms channel message (output or request) is sent, the originating controller will wait 13 or 15 seconds
for a reply (13 seconds if the destination address is greater than the source address, else 15 seconds). If no reply is received
within the wait period, then the originating controller will note this, set the IC Comms Failed Bit, and mark the message
accordingly.
If the last message was replied to, the bit will be cleared to zero.
After 120 s + T (see below), if a reply has not been received, the message will be sent again.
WhereT= Local Address MOD 17 + Local Lan MOD 13
Local Lan and Local Address are Address module parameters. MOD is defined in section 15.8 above.

15.10 Generating a Digital Byte IC Comms


Data To and Global To Trend protocol IC Comms can transfer a digital byte. The digital byte type IC Comms module has
an analogue input; so a D to A logic module has to be used to create an analogue value from the digital bits.

Digital Input 12 123


I12 S
0 m I12S a G23
0 c
EXTERNAL 0 b
0 Alarm Delay
0 Required State 0 c
Disabled State Alarm B32S
Hours Run 0 d N10
Starts D G23D L
0 R
0 Override Enable e
0 Override Value
0 f Trend TO
Switch 3 36 Remote Address
0 g 9 Remote Lan
W3 30 Message Interval
0 W3D h Failed Bit
D D TO A
SWITCH
0 Pin Level

The above strategy shows two bits produced by a digital input and a switch being converted to an analogue value and
then sent as a byte Data To IC comms. In a receiving IQ3 controller a digital byte module must be used to receive this
message.

The analogue value can also be created using gate function modules as shown in the example in section 15.11 below.

15.11 Setting a LONC snvt_switch


The LONC snvt-switch type of variable requires an analogue value and a digital status. In LONC all the values are stored
in an analogue array, each node capable of having value and status. Using IQ2 the LONC snvt_switch variable could
be set up by an analogue Data To IC comms with the status being transferred in the alarm bit 5. However, in IQ3 there
are only 4 alarm bits transferred with the value, (bits 0 to 3, HLOR).

It is possible to access the LONC analogue node status by the text comms code Ax(S), where x is the node number.
The method in IQ3 is to use SET to set up an analogue Data To to send the analogue value, and a digital byte Data To
to send the status. The advanced button can then be clicked on the digital Data To, and the Reference entered as AxS
to write to the analogue status.
129

Change Byte to Analog


0 E F66 A10S
Switch 6
N21
16 F D F66D L
R
W6
0 W6D B
D GATE Trend TO
SWITCH
D = F when B = 1 11 Remote Address
0 Pin Level 22 Remote Lan
1 Message Interval
Failed Bit

130
Sensor 15
S15 V
N22 A10V
0 m S15V L R
0 c
EXTERNAL
DegC Units Trend TO
0 Override Enable 11 Remote Address
0 Override Value 22 Remote Lan
1 Message Interval
0.5 Significant Change
Assume Failed Bit

LONC address: Lan 22, Address 11


LONC node A10

IC Comms N21 is set up to write to a byte, and the Advanced button is selected in the Helper dialogue box, so that A10S
can be entered. The input to N21 is created by either gating through the value of 16 to create bit 5, or the value of zero
(all bits zero), dependent on the switch setting. This will then send the status byte to the analogue node 10.

IC Comms N22 is set up to write the analogue value to the LONC analogue node (Analogue 10).

334 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 15 IC Comms

15.12 Web Pages


IC Comms Module Overview Page

Data To IC Comms Module Details Page

Global To IC Comms Module Details Page

significant change only


for analogue To types

Data To and From


have remote controller
address, other types
have remote controller
attribute

Max, Min, Sum, or Average IC Comms Module Details Page

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 335


IC Comms Part 2 Section 15

15.12 Web Pages (continued)

BACnet Analogue From IC Comms Module Details Page

BACnet protocol

Data To and From


have remote controller
address, other types
have remote controller
attribute

Digital Byte From IC Comms Module Details Page

Digital Byte
From has Value
parameter as a
binary string

Digital Byte
From has eight
digital outputs
instead of
Remote Module
parameter

15.13 SET Dialogue Boxes


Variable Type Selection.
Data From, Data To, or Global To allow Max, Min, Sum, or Average force
analogue, digital bit, or digital byte analogue type only

336 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 15 IC Comms

15.13 SET Dialogue Boxes (continued)

Data To Max, Min, Sum, or Average

significant change only for analogue To


types
Global To

Data To and all Data From have remote


address, all other types have remote
Trend/BACnet protocol on controller attribute
all types except Max, Min,
Sum, Average and all Byte
comms which are Trend
only

BACnet Analogue Data From Digital Byte Data From

All Data From types


do not support label
matching item
selection

Connectives

Local Module for all IC Comms except Digital


Byte Data From

Digital outputs from


Digital Byte Data From

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 337


IC Comms Part 2 Section 15

15.14 IC Comms Examples


15.14.1 Data From Examples
Example 1: Analogue Data From Controller 22 on local Lan - analogue node 1

N5
A1V R L N5L V A1 D
Analogue
Read Alarm
Trend FROM Out. Limits Alarm
22 Remote Address Low Alarm
0 Remote Lan High Alarm
5 Message Interval
Failed Bit

Direction: 0 (Data From) (selected by choosing the icon in SET)


Variable Type: Analogue (selected by the variable type box in SET)
[This is equivalent to Direction 7, Analogue Data From in the IQ3, e.g. on the web page]
Remote Controller Address: 22
Remote Lan: 0
Local Module: A1V (selected by dragging a connection line on the strategy page in SET)
Remote Analogue (Web page: Remote Module): A1V (from Helper)
Retransmission interval: 5

This will request the value of analogue node 1 in controller 22 on the local Lan every 5 mins. An IQ3 receiving this request
would need analogue node module 1 to be created in SET.

Example 2: Digital Byte Data From Controller 22 on Lan 5 - digital byte 18


2

N15 a N15a E G1
b J or
N15b F K or
c L or D
d 0 G M
B18S R
e 0 H
COMB
f
J Comb.
g K Comb.
h L Comb.
Trend FROM M Comb.
22 Remote Address
5 Remote Lan
0 Message Interval
Failed Bit

Direction: 0 (Data From) (selected by choosing the icon in SET)


Variable Type: Digital Byte (selected by the variable type box in SET)
[This is equivalent to Direction 8, Digital Byte Data From in the IQ3, e.g. on the web page]
Remote Controller Address: 22
Remote Lan: 5
a (Web page: Bit 0): G1E (selected by dragging a connection line on the strategy page in SET)
b (Web page: Bit 1): G1F (selected by dragging a connection line on the strategy page in SET)
c...h (Web page: Bit2...7): not connected
Remote Byte (Web page: Remote Module): B18S (from Helper)
Note that if controller 22 on Lan 5 is an IQ2 this is fine, but if it is an IQ3 then Byte 18 in controller 22 can only be set
up by IC Comms (or text comms, or BACnet comms for an IQ3/BACnet, or by the web page), but not from the strategy.
Also for an IQ3 controller 22 would have to have byte module 18 created in SET.
Retransmission interval: 5

This will request the value of controller 22 byte 18 on remote Lan 5 every 5 mins and make it available as 8 output bits
from the IC Comms module.

338 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 15 IC Comms

15.14.1 Data From Examples (continued)

Example 3: Digital Bit Data From Controller 22 on Lan 5 - switch 2


3
N16
B18S3 R L N16L E G2
J or
0 F K or
Trend FROM D
L or
22 Remote Address 0 G M
5 Remote Lan
10 Message Interval 0 H
Failed Bit COMB
J Comb.
K Comb.
L Comb.
M Comb.

Direction: 0 (Data From) (selected by choosing the icon in SET)


Variable Type: Digital Bit (selected by the variable type box in SET)
[This is equivalent to Direction 9, Digital Bit Data From in the IQ3, e.g. on the web page]
Remote Controller Address: 22
Remote Lan: 5
Local Module: G2E (selected by dragging a connection line on the strategy page in SET)
Remote Bit (Web page: Remote Module): W2S (from Helper)
Note that the SET helper will offer a byte/bit item selection, and if controller 22 on Lan 5 is an IQ2 this is fine, but if it
is an IQ3 then the byte in controller 22 can only be set up by IC Comms (or text comms, BACnet comms for an IQ3/BACnet,
or by the web page), but not from the strategy. Also for an IQ3, controller 22 would have to have byte module 18 created
in SET.
Retransmission interval: 10

This will request the status of controller 22 switch 2 on remote Lan 5 every 10 mins and make it available as a digital output.

15.14.2 Data To Examples


Example 4: Data To Controller 37 on Lan 101 - digital bit 32,3

Digital Input 13
I13 S
N11 B32S3
0 m I13S L R
0 c
EXTERNAL
0 Alarm Delay Trend TO
0 Required State 37 Remote Address
Disabled State Alarm 101 Remote Lan
Hours Run 10 Message Interval
Starts Failed Bit
0 Override Enable
0 Override Value

Direction: 1 (Data To) (selected by choosing the icon in SET)


Variable Type: Digital Bit (selected by the variable type box in SET)
Remote Controller Address: 37
Remote Lan: 101
Local Module: I13S (selected by dragging a connection line on the strategy page in SET)
Remote Bit (Web page: Remote Module): B32S3 (from Helper, label matching unticked in SET)
Retransmission interval: 10

This will send the status of digital input 13 to byte 32 bit 3 in controller 37 on Lan 101 at least every 10 mins. An IQ3 receiving
this would need byte module 32 to be created in SET.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 339


IC Comms Part 2 Section 15

15.14.2 Data To Examples (continued)

Example 5: Data To Controller 35 on Lan 6 - analogue node 45

124

0 E F65
N12 A45V
0 G D F65D L R

FILTER Trend TO
D=E*D+(1-E)*G 35 Remote Address
6 Remote Lan
10 Message Interval
1 Significant Change
Failed Bit

Direction: 1 (Data To) (selected by choosing the icon in SET)


Variable Type: Analogue (selected by the variable type box in SET)
Remote Controller Address: 35
Remote Lan: 6
Local Module: F65D (selected by dragging a connection line on the strategy page in SET)
Remote Analogue (Web page: Remote Module): A45V (from helper, label matching unticked in SET)
Significant Change: 1.00
Retransmission interval: 10

This will send the value of Function module 65 to analogue node 45 in controller 35 on Lan 6 whenever the value changes
by 1, and at least every 10 mins. An IQ3 receiving this would need analogue node 45 to be created in SET.

Example 6: Data To Controller 42 on Lan 7 - analogue value/label item selection


125
Space Temp
S12 V
N13 0
0 m S12V L R
0 c
EXTERNAL
DegC Units Trend TO
0 Override Enable 42 Remote Address
0 Override Value 7 Remote Lan
10 Message Interval
1 Significant Change
Failed Bit

Direction: 1 (Data To) (selected by choosing the icon in SET)


Variable Type: Analogue (selected by the variable type box in SET)
Remote Controller Address: 42
Remote Lan: 7
Local Module: S12V (selected by dragging a connection line on the strategy page in SET)
Remote Analogue (Web page: Remote Module): 0 (label matching ticked in SET)
Significant Change: 1.00
Retransmission Interval: 10

This will send the value of Sensor module 12 to the value of an analogue module(s) (sensor, knob, or driver) with label ‘Space
Temp’ (i.e. sensor 12’s label) in controller 42 on Lan 7 whenever the value changes by 1, and at least every 10 mins.

340 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 15 IC Comms

15.14.2 Data To Examples (continued)

Example 7: Data To Controller 36 on Lan 9 - digital byte 32


Digital Input 12 123
I12 S
0 m I12S a G23
0 c
EXTERNAL 0 b
0 Alarm Delay
0 Required State 0 c
Disabled State Alarm B32S
Hours Run 0 d N10
Starts D G23D L
0 R
0 Override Enable e
0 Override Value
0 f Trend TO
Switch 3 36 Remote Address
0 g 9 Remote Lan
W3 30 Message Interval
0 W3D h Failed Bit
D D TO A
SWITCH
0 Pin Level

Direction: 1 (Data To) (selected by choosing the icon in SET)


Variable Type: Digital Byte (selected by the variable type box in SET)
Remote Controller Address: 36
Remote Lan: 9
Local Module: G23D (selected by dragging a connection line on the strategy page in SET)
Remote Byte (Web page: Remote Module): B32S (from helper, label matching unticked in SET)
Retransmission Interval: 30
This will send the status of the digital inputs to logic 23 to Byte 32 in controller 36 on Lan 9 at least every 30 mins. An
IQ3 receiving this would need Byte module 32 to be created in SET.

15.14.3 Global To Examples


Example 8: Global To to all Lans - analogue node 5
126
Sensor 13
S13 V
N14 A5V
0 m S13V L R
0 c
EXTERNAL
0 Override Enable Trend GLOBAL TO
0 Override Value 2 Remote Attributes
128 Remote Lan
10 Message Interval
0.5 Significant Change
Failed Bit

Direction: 2 (Global To) (selected by choosing the icon in SET)


Variable Type: Analogue (selected by the variable type box in SET)
Remote Attributes (Web page: Attribute): 2
Remote Lan: 128
Local Module: S13V (selected by dragging a connection line on the strategy page in SET)
Remote Analogue (Web page: Remote Module): A5 (from helper, label matching unticked in SET)
Significant Change: 0.5
Retransmission Interval: 10

(Address module, Attribute 2: XYZ Co)

This transfers the analogue value from Sensor 13 to analogue node 5 of any controller (with an attribute which matches
attribute 2) on any Lan (Lan 128 specifies any Lan). This will be sent whenever the value changes by 0.5, and at least
every 10 mins. Since attribute 2 in the address module of this controller is set to XYZ Co then this attribute would have
to be in any controller to receive this message. An IQ3 receiving this would need analogue node 5 to be created in SET.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 341


IC Comms Part 2 Section 15

15.14.3 Global To Examples (continued)

Example 9: Global To to local Lan - digital bit/label item selection


Manual
W4 N15
0 W4D L R
D
SWITCH
0 Pin Level Trend GLOBAL TO
2 Remote Attributes
0 Remote Lan
1 Message Interval
Failed Bit

Direction: 2 (Global To) (selected by choosing the icon in SET)


Variable Type: Digital Bit (selected by the variable type box in SET)
Remote Attributes (Web page: Attribute): 2
Remote Lan: 0
Local Module: W4D (selected by dragging a connection line on the strategy page in SET)
Remote Bit (web page: Remote Module): 0 (label matching ticked in SET)
Retransmission Interval: 10

(Address module, Attribute 2: XYZ Co)

This transfers the status from Switch 4 to the status of a digital modules(s) (digital input, switch, or driver) with label
‘Manual’ (i.e. Switch 4’s label) in any controller (with an attribute which matches attribute 2) on the local Lan (Lan 0
specifies local Lan). This will be sent at least every 10 mins. Since attribute 2 in the address module of this controller
is set to XYZ Co then this attribute would have to be in any controller to receive this message.

Example 10: Global To to local Lan - digital byte 24


Digital Input 14 127
I14 S
0 m I14S a G24
0 c
EXTERNAL 0 b
0 Alarm Delay
0 Required State 0 c B24S,
Disabled State Alarm 0
Hours Run 0 d N16
Starts D G24D L R 1
0 Override Enable 0 e 2
0 Override Value
0 f Trend GLOBAL TO 3
Switch 5 2 Remote Attributes
0 g 0 Remote Lan
W5 5 Message Interval
0 W5D h Failed Bit
D D TO A
SWITCH
0 Pin Level

Direction: 2 (Global To) (selected by choosing the icon in SET)


Variable Type: Digital Byte (selected by the variable type box in SET)
Remote Attributes (Web page: Attribute): 2
Remote Lan: 0
Local Module: G24D (selected by dragging a connection line on the strategy page in SET)
Remote Byte (Web page: Remote Module): B24S (from helper, label matching unticked in SET)
Retransmission Interval: 5

(Address module, Attribute 2: XYZ Co)

This transfers the status of the digital inputs to logic 24 to byte 24 in any controller (with an attribute which matches
attribute 2) on the local Lan (Lan 0 specifies local Lan). Since attribute 2 in the address module of this controller is set
to XYZ Co then this attribute would have to be in any controller to receive this message. An IQ3 receiving this would
need byte 24 to be created in SET.

342 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 15 IC Comms

15.14.4 Min, Max, Sum, and Average Examples


Example 11: Maximum value from local Lan - label item selection
DAMPER.MAX
N17
S L N17L V A4 D
Analogue
Read Alarm
MAX Out. Limits Alarm
3 Remote Attributes Low Alarm
0 Remote Lan High Alarm
5 Message Interval
Failed Bit

Direction: 3 (Minimum) (selected by choosing the icon in SET)


Variable Type: Analogue (automatically selected by SET)
Remote Attributes (Web page: Attribute): 3
Remote Lan: 0
Local Module: A4V (selected by dragging a connection line on the strategy page in SET)
Remote Module: 0 (label matching ticked in SET)
Retransmission Interval: 5

(Address module, Attribute 3: AHU3)

This will request the maximum value of any analogue module(s) (sensor, knob, or driver) with matching label to analogue
node 4 from any controller (with an attribute which matches attribute 3) on the local Lan (Lan 0 specifies local Lan) and
write it into analogue node 4. This will be sent every 5 minutes.

Since this controller’s address module attribute 3 = AHU3, it will send this message to any controller with attribute AHU3.
Since the label of this controller’s analogue node 4 is DAMPER.MAX, it will send the message to any analogue module(s)
(sensor, knob, or driver) with label DAMPER*. If addressed controllers have analogue module(s) (sensor, knob, or driver)
labelled DAMPER POSITION, they will contribute to the maximum.

Example 12: Sum of values from Lan 7 - label item selection

Cooling demand
N18
S L N18L V A5 D
Analogue
Read Alarm
SUM Out. Limits Alarm
3 Remote Attributes Low Alarm
7 Remote Lan High Alarm
1 Message Interval
Failed Bit

Direction: 5 (Sum) (selected by choosing the icon in SET)


Variable Type: Analogue (automatically selected by SET)
Remote Attributes (Web page: Attribute): 3
Remote Lan: 7
Local Module: A5V (selected by dragging a connection line on the strategy page in SET)
Remote Module: 0 (label matching ticked in SET)
Retransmission Interval: 1

(Address module, Attribute 3: AHU3)

This will request the sum of values from any analogue module(s) (sensor, knob, or driver) with matching label to analogue
node 5 from any controller (with an attribute which matches attribute 3) on Lan 7 and write it into analogue node 5. This
will be sent every minute.

Since this controller’s address module attribute 3 = AHU3, it will send this message to any controller with attribute AHU3.
Since the label of this controller’s analogue node 5 is Cooling demand. It will request the sum of the values of any analogue
module(s) (sensor, knob, or driver) with label Cooling demand.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 343


IC Comms Part 2 Section 15

15.14.4 Min, Max, Sum, and Average Examples (continued)

Example 13: Average of values from Lan 7 - label item selection

Heat Demand
N19
S L N19L V A6 D
Analogue
Read Alarm
AVERAGE Out. Limits Alarm
2 Remote Attributes Low Alarm
7 Remote Lan High Alarm
1 Message Interval
Failed Bit

Direction: 6 (Average) (selected by choosing the icon in SET)


Variable Type: Analogue (automatically selected by SET)
Remote Attributes (Web page: Attribute): 2
Remote Lan: 7
Local Module: A6V (selected by dragging a connection line on the strategy page in SET)
Remote Module: 0 (label matching ticked in SET)
Retransmission Interval: 1

(Address module, Attribute 3: XYZ Co)

This will request the average of values from any analogue module(s) (sensor, knob, or driver) with matching label to
analogue node 6 from any controller (with an attribute which matches attribute 2) on Lan 7 and write it into analogue
node 6. This will be sent every minute.

Since this controller’s address module attribute 2 = XYZ Co, it will send this message to any controller with attribute XYZ
Co. Since the label of this controller’s analogue node 6 is Heat Demand. It will request the average of the values of any
analogue module(s) (sensor, knob, or driver) with label Heat Demand.

With an Average type message the returning message actually contains the sum plus the number of contributors to the
sum, and the average is calculated by the IC Comms module by dividing the sum by the number of contributors. The
resulting average value is placed in the specified local node.

15.14.5 BACnet IC Comms Examples


Example 14: BACnet Data From Controller 6 Lan 9 - analogue input 0

N12
AI0 R L N12L V A2 D
Analogue
Read Alarm
BACnet FROM Out. Limits Alarm
6 Remote Address Low Alarm
9 Remote Lan High Alarm
10 Message Interval
Failed Bit

Protocol: BACnet
Direction: 0 (Data From) (selected by choosing the icon in SET)
Variable Type: Analogue (selected by the variable type box in SET)
[This is equivalent to Direction 7, Analogue Data From in the IQ3, e.g. on the web page]
Remote Controller: 6
Remote Lan: 9
[A Non-Trend Device module would have to be set up for controller 6 on Lan 9; this module will convert the Trend address
to the BACnet address, see Pt. 2 section 21]
Local Module: A2V (selected by dragging a connection line on the strategy page in SET)
Remote Module: AI0 (from Helper)
Retransmission Interval: 10

This will request the value of analogue input 0 from the BACnet device specified by the Non-Trend Device Module set
up as controller 6 on Lan 9 every 10 mins.

344 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 15 IC Comms

15.14.5 BACnet IC Comms Examples (continued)


Example 15: BACnet Data To Controller 6 Lan 9 - binary value 3

0 E G3
J or N18
0 F K or BV3
L or D G3D L R
0 G M
0 H BACnet TO
COMB 6 Remote Address
J Comb. 9 Remote Lan
K Comb. 5 Message Interval
L Comb. Failed Bit
M Comb.

Protocol: BACnet
Direction: 1 (Data To) (selected by choosing the icon in SET)
Variable Type: Bit (selected by the variable type box in SET)
Remote Controller: 6
Remote Lan: 9
[A Non-Trend Device module would have to be set up for controller 6 on Lan 9; this module will convert the Trend address
to the BACnet address, see Pt. 2 section 21]
Local Module: G3S (selected by dragging a connection line on the strategy page in SET)
Remote Module: BV3 (from Helper, label matching unticked in SET)
Retransmission Interval: 5

This will send the logic module 3 output status to the BACnet device specified by the Non-Trend Device Module set
up as controller 6 on Lan 9 every 5 mins.

Example 16: BACnet Global To Lan 9 - analogue output 2

0 E F1
N19 AO2
0 G D F1D L R

FILTER BACnet GLOBAL TO


D=E*D+(1-E)*G 6 Remote Attributes
9 Remote Lan
15 Message Interval
0.5 Significant Change
Failed Bit

Protocol: BACnet
Direction: 2 (Global To) (selected by choosing the icon in SET)
Variable Type: Analogue (selected by the variable type box in SET)
Remote Attributes (Web page: Attribute): 6
Remote Lan: 9
[A Non-Trend Device module would have to be set up for controller 6 on Lan 9; this module will convert the Trend address
to the BACnet address, see Pt. 2 section 21]
Local Module: F1D (selected by dragging a connection line on the strategy page in SET)
Remote Module: AO2 (from Helper, label matching unticked in SET)
Retransmission Interval: 15
Significant Change: 0.5

(Address module, Attribute 6: Aircon1)

This will send the function module 1 output value to the BACnet devices specified by the Non-Trend Device Modules
set up with an attribute ‘Aircon1’ on Lan 9. Note that this attribute should only be present on the BACnet NTDs (on
BACnet Lans) not on controllers on Trend Lans.
This will be sent when there is a change in Function 1’s output by 0.5, or after 15 minutes, whichever is the sooner.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 345


IC Comms Part 2 Section 15

15.14.6 Global Distribution of an Analogue Value


Example 17: Global To all Lans - analogue/label item selection

128
Outside Temp.Orig
S14 V
N20
0 m S14V L R
0 c
EXTERNAL
DegC Units Trend GLOBAL TO
0 Offset 7 Remote Attributes
0 Override Enable 128 Remote Lan
0 Override Value 10 Message Interval
0.5 Significant Change
Failed Bit

Direction: 2 (Global To) (selected by choosing the icon in SET)


Variable Type: Analogue (selected by the variable type box in SET)
Remote Attributes (Web page: Attribute): 7
Remote Lan: 128
Local Module: S14V (selected by dragging a connection line on the strategy page in SET)
Remote address: 0 (label matching ticked in SET)
Significant Change: 0.5
Retransmission Interval: 10

(Address module, Attribute 7: *)

The message is sent from this controller sensor 14 to any controller on any Lan (signified by Lan 128) with an attribute
which matches attribute 7 (which is a wildcard *), so it is sent to every controller. The remote node is selected by item
label attribute using the label of sensor 14 which is Outside Temp.Orig. This will be truncated to Outside Temp* which
will match with Outside Temp.Copy if set up in the receiving controllers.

This will be sent when there is a change in sensor 14’s value by 0.5, or after 10 minutes, whichever is the sooner.

15.15 Differences between IQ3 and IQ2 IC Comms


Prior to IQ3 v2.0 the IQ3 could not generate Data From Communications

The Digital Byte module in IQ3 has not a strategy input so the Digital Byte Data From between IQ3s is of little use.

IQ3 Data From, Data To, and Global To communications can be addressed to points other than analogue nodes, or digital
nodes or bytes (from the SET ‘Advanced’ button or the web page).

For an IQ3 to receive IC Comms addressed to analogue nodes, or digital nodes or bytes the analogue node or digital byte
must be created in SET. (In IQ2 they were all available by default.) In IQ3 for Data To and Global To Byte communications
the byte value has to be created from the digital bits by a D to A logic module or gate function modules.

IQ2 was able to send additional status bits along with an analogue IC Comms. IQ3 will only send the first 4 bits (bits 0
to 3).

IQ2 was able to use zone labels as device attributes. This is not supported on IQ3.

The IC Comms fail bits are available as module outputs in IQ3; they were available in the digital array in IQ2.

IQ3 v2.0 is able to generate BACnet IC Comms (not available in IQ2).

346 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 15 IC Comms

15.16 Parameters
15.16.1 Inputs and Outputs
Local Module (SET: Source - for entering a value for To type comms only): (analogue or digital, source/constant or
output). The local point to or from which the communication is to occur.
It is set up by making a connection between the local module and the IC Comms module in SET. The point has to be either
an analogue input or output, or a digital input or output dependent on the variable type and direction type.
In SET for Data To or Global To comms the input can either be sourced from a module’s output or set to a constant value;
if connected to a module’s output the output’s details will be shown on the web page.
For Data From and Max, Min, Sum, and Average comms Local Module is an output. If connected to a module’s input,
the input’s details will be shown on the web page.
It is available as a connective in SET (e.g. NnL, where N=IC Comms module, n = IC Comms module number, L = output).

BIT0 to BIT7 (SET a to h): (digital, output): The 8 digital outputs of a Digital Byte Data From IC Comms. Replaces Local
Module for Digital Byte Data From IC Comms. If any are connected to modules’ digital inputs, the inputs’ details will
be shown on the web page. They are available as connectives in SET (e.g. Nn,0 to Nn,7, where N=IC Comms module,
n = IC Comms module number, 0 to 7 are bits 0 to 7).

Remote Module (SET: Remote Analogue, Remote Byte, Remote Bit or Remote Node dependent on Variable Type): (string,
constant) The remote point to or from which the communication is to occur. It is entered in SET by using the Helper;
for Trend protocol comms a number of module types are available, and the module number has to be entered; for BACnet
protocol comms a number of BACnet objects are available and the object instance must be entered. The ‘Advanced’
button enables any compatible Trend parameter or BACnet property to be specified but see 15.5.2 above. The point has
to be either an analogue input or output, a digital byte input or output, or a digital bit input or output dependent on the
variable type and direction type.
If the point is set to zero the remote point is addressed by using the label of the local module as an attribute and the remote
point is found by a label match; in SET this is done by using the Label Matching tick box. Use of label matching item
selection causes a controller overhead, see 15.5.1 above.

Label Matching (SET only): If this tick box is ticked it forces label matching item selection and sets the remote module
to zero.

Remote Lan: (analog, source/constant) The Lan of the controller containing the Remote Module. If set to zero, the
controller is a member of the local Lan. For Trend protocol Global To IC Comms, the Lan number can be set to 128 which
will cause the IC Comms will be sent to all Lans (this is not available on other directions or for BACnet protocol).
It can either be sourced from a module’s analogue output or set to a constant value. If connected to a module’s analogue
output, the output’s details will be shown on the web page.

Remote Controller Address (SET: Remote Address): (analogue, constant) The address of the controller containing the
Remote Module on the Lan. It is only available on Data From or Data To communications.
It can either be sourced from a module’s analogue output or set to a constant value. If connected to a module’s analogue
output, the output’s details will be shown on the web page.

Attribute (SET: Remote Attributes): (characters, constant) The attribute used to select the controller(s) containing the
Remote Module on the Lan. The controller(s) is selected by label match between the remote attribute and one of its
attributes. Special characters may be used, see section 15.4.2 above. The attributes are 1: Identifier and 2 to 7 which are
attributes 2 to 7 in the address module. This is not available on Data To communications.

Failed Bit: (digital, output) If the time for an IC Comms retry has been reached as described in 15.9 above, and the last
try was not acknowledged, then the IC Comms Failed Bit output is set to one. If the most recent transmission was
acknowledged, the bit will be cleared to zero.
If connected to a module’s digital input, the input’s details will be shown on the web page. The output is shown as a
connective in SET (e.g. NnF, where N=IC Comms module, n = IC Comms module number, F = failed bit).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 347


IC Comms Part 2 Section 15

15.16.2 Module Types


Protocol: (digital, constant) The IC Comms protocol can be either Trend or BACnet(IQ3/BAC controllers only).

Comms Direction: (analogue, constant) The type of IC Comms. Set up in SET (not changeable on web page):
Direction classes in the controller are Data To, Global To, Maximum, Minimum, Sum, and Average, Analogue Data From,
Byte Data From, Bit Data From. In SET the Analogue Data From, Byte Data From, Bit Data From classes are all set up
as Data From, and the Variable Type is used to define the variable.

Variable Type: (analogue, constant) The type of variable being transferred. Can be set to analogue, digital bit, or digital
byte. In the controller Data From class IC Comms do not have a Variable Type parameter as the variable type is included
in the direction class.
Maximum, Minimum, Sum , and Average type comms can only be analogue. BACnet IC Comms can only be analogue
or digital bit.

15.16.3 Transmission Timing Parameters


Retransmission Interval (SET: Message Interval): (analogue, constant) The period in minutes between instances of
sending the IC Comms. The IC Comms may be sent more frequently according to the significant change for Data To and
Global To type comms (see 15.6 above). It should be set as large as possible to minimise communications traffic. If set
to zero, the To comms are sent only on significant change; for max, min, sum, and average the comms are sent immediately
the last reply is received.

Significant Change: (analogue, constant) Only used in analogue Data To and Global To IC comms. It defines the amount
by which the local point value has to change before the IC Comms is sent. It should be set as large as possible to minimise
communications traffic. If set to zero the IC comms will be sent at the retransmission interval. Digital Byte and Bit IC comms
are sent on change of status. All IC Comms are sent at retransmission interval anyway.

Time into the Interval: (analogue, status) The number of minutes since the start of the retransmission interval.

Last sent: (analogue, status) Only used on Data To and Global To type comms. The value or status of the local module
when last sent; for analogue and digital byte it will be a value, for digital bit it will be a status.

15.16.4 Strategy Module Parameters


The IC Comms module appears on the strategy page and so has standard strategy module parameters.

Label: The label shown in the module symbol in the SET strategy page and in the Web pages.

Page: SET file strategy page number on which module appears.

X co-ordinate: X co-ordinate on SET page.


Y co-ordinate: Y co-ordinate on SET page.

Disable Module (SET: Module State - Enabled/Disabled): This input will disable the module, i.e. prevent the IC Comms
form sending any messages. Its internal states and output will be maintained at their values prior to disabling. This input
can either be sourced from a digital output, or set to a constant value (0 or 1). If connected to an output the source address
will be shown on the web page.

15.16.5 SET Associated Parameters


Module number: (used on IC Comms number box). The number of the IC Comms module

Output Type: (used on IC Comms number box). The IC Comms variable type (analogue, digital byte or digital bit).

Module Type: (used on SET Helper box). This defines the module type (for Trend Protocol) or the object type (for BACnet
protocol) from a drop down list.

Number: (used on SET Helper box). This is the Trend module number or the BACnet object instance.

Reference: (used on SET Helper box). This is the full Trend parameter or BACnet object type code formed by combining
the Module type and number described above. For Trend protocol it also includes the parameter code (e.g. V:value,
S:status).

Advanced: (used on SET helper box) This button enables the full item code to be entered. Care should be taken if this
is used, see 15.5.2 above.

348 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 15 IC Comms

15.17 IC Comms Module Parameters’ Table


IC Comms Module
Module Identifier: Nn (where n is module number)
Size in brIQs: 19 (maximum)
Default overview parameters: $,D
Parameter Accessibility Text Range Default Comments
comms

TYPE
co d e
SET Web Low High
page
Controller Parameters
Local Module R/W R/W* L 0 1 0 The status or value of the local module
(SET: Source, for or or connection. 0 or 1 for digital bit; -1020 to
Data To or Global -1020 +1020 +1020 for analogue or digital byte type
To type comms comms.
only) For Data To or Global To type comms it can

SOURCE/CONST/OUTPUT
be either a source or constant input; it can
be connected to either an analogue output
for analogue or digital byte comms, or
digital output for digital bit comms.
For Digital Byte Data From type comms it
is replaced by output BITs 0 to 7, see
below.
For other Data From, or max, min, sum,
avge the output can be connected to an
analogueinput for analogue or digital byte
comms, or digital input for digital bit
comms.
BIT0 R R a 0 1 0 Digital status of output bit 0. For Digital
OUTPUT

(SET: a) Byte Data From only. Can be connected to


a digital input
BIT1 R R b 0 1 0 Digital status of output bit 1. For Digital
OUTPUT

(SET: b) Byte Data From only. Can be connected to


a digital input
BIT2 R R c 0 1 0 Digital status of output bit 2. For Digital
OUTPUT

(SET: c) Byte Data From only. Can be connected to


a digital input
BIT3 R R d 0 1 0 Digital status of output bit 3. For Digital
OUTPUT

(SET: d) Byte Data From only. Can be connected to


a digital input
BIT4 R R e 0 1 0 Digital status of output bit 4. For Digital
OUTPUT

(SET: e) Byte Data From only. Can be connected to


a digital input
BIT5 R R f 0 1 0 Digital status of output bit 5. For Digital
OUTPUT

(SET: f) Byte Data From only. Can be connected to


a digital input
BIT6 R R g 0 1 0 Digital status of output bit 6. For Digital
OUTPUT

(SET: g) Byte Data From only. Can be connected to


a digital input
BIT7 R R h 0 1 0 Digital status of output bit 7. For Digital
OUTPUT

(SET: h) Byte Data From only. Can be connected to


a digital input
Remote Module R/W R/W R Trend blank Remote point with which communication is
(SET: Remote parameter to occur. Entered in SETusing Helper, or by
Analogue, Remote co d e , o r selecting Advanced button (see below) and
Byte, Remote Bit, BACnet entering the Trend parameter or BACnet
CONST

or Remote Node Object code object code - but see15.5.2.


dependent on IC If set to blank, the label of local module is
Comms type) used for remote item selection (not digital
byte, Data From or BACnet IC Comms).
See SET parameter 'Label Matching'
below.

* This source/constant parameter cannot be changed via the web page if it is set as a source.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 349


IC Comms Part 2 Section 15

15.17 IC Comms Module Parameters’ Table (continued)


Parameter Accessibility Text Range Default Comments
comms

TYPE
co d e
SET Web Low High
page
Controller Parameters
Remote Lan R/W R/W* N 0 119 0 Lan number of controller(s) being
(128) communicated with. Valid range 1, 4 to 119

SOURCE/CONST
excluding 10.
Lan 0: local Lan
Lan128: all Lans (only available on Global
To comms; not available on BACnet
Comms).
Can be connected to an analogue output.

SOURCE/CONST
Remote Controller R/W R/W* A 0 119 0 Address of controller being communicated
Address with (only available on Data From or Data
(SET: Remote To comms)
Address) Valid range 1, 4 to 119 excluding 10.
Can be connected to an analogue output
Attribute R/W R/W B 0 7 0 Attribute used to select remote controller.
(SET: Remote Attributes in address module.

CONST
Attributes) 1: Identifier
2 to 7: Attributes 2 to 7
0: comms disabled
Not used for Data From or Data To comms
Failed Bit - R/W F 0 1 0 Indicates the IC Comms has failed.
OUTPUT

0=OK
1=Failed
Can be connected to a digital input
Protocol R/W R/W P 0 1 0 The protocol bring used for the IC Comms:
CONST

0=Trend
1=BACnet (IQ3/BAC controllers only)
Comms Direction R/W R D 1 9 (specifical- The type of IC Comms:
ly set up in 0: Data From (SET only)
SET) 1: Data To
2: Global To
3: Minimum
4: Maximum
CONST

5: Sum
6: Average
7: Analogue Data From (controller only)
8: Byte Data From (controller only)
9: Bit Data From (controller only)
SET has type 0, Data From and then
enables variable type selection; the
controller has types 7, 8, 9 as above and
no variable type selection
Variable Type R/W R/W V 0 3 (specifical- Type of variable:
ly set up in 0: analogue
SET) 1: digital byte
CONST

2: digital bit
Comms types min, max, sum, average are
analogue only. Digital byte IC Comms are
not available in BACnet comms.
Variable type parameter is not used in the
controller for directions 7, 8, 9, see above.

* This source/constant parameter cannot be changed via the web page if it is set as a source.

350 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 15 IC Comms

15.17 IC Comms Module Parameters’ Table (continued)


Parameter Accessibility Range Default Comments
Text

TYPE
comms
SET Web co d e Low High
page
Controller Parameters
Retransmission R/W R/W I 0 1440 1 Length of time (minutes) between
Interval instances of sending IC Comms. Data and
Global To comms may be more frequent

CONST
according to significant change. Set as
minutes large as possible.
if 0: To comms sent only on sig change,
Data From and max, min, sum, avge sent
as soon as reply received.
Significant Change R/W R/W S 0 3276 0 Analogue Data To and Global To only:

CONST
Amount by which local module value has to
change before IC Comms is sent. If set to
zero will be sent at Retransmission Interval.
Time into Interval - R/W T 0 +3276 0 Number of minutes since start of

STATUS
retransmission interval.
minutes

Last Sent - R/W l 0 1 0 Data To or Global To only: The value of the

STATUS
(lower or or local module when last sent; value for
case L) -1020 +1020 analogue and digital byte, status for digital
CONST
bit comms
Label R/W R/W $ 0 30 null Label of module
characters
P age R/W R/W p 0 255 0 Number of page containing module in SET
CONST

file
SOURCE/CONST CONSTCONST

X co-ordinate R/W R/W x 0 255 0 X co-ordinate of module on SET page

Y co-ordinate R/W R/W y 0 255 0 Y co-ordinate of module on SET page

Disable Module R/W* R/W ~ 0 1 0 State of disable input.


Can be connected to a digital output

SET Associated Parameters


Label Matching R/W - - 0 1 1 Used in SET dialogue box.
Ticking the tick box causes the item
selection to be done by label matching on
the local module's label.
Module Number R/W - - 0 500 next free Used in IC Comms number box.
module The instance of the IC Comms module
Variable Type R/W - - 0 2 specifically Used in IC Comms number box.
set up Variable type:
0=analogue
1=byte
2=bit
Module/Object Type R/W - - module/object Used in Helper box.
types Basic Trend module or BACnet object
types
Number/Instance R/W - - Trend 1 to max Used in Helper box.
BACnet 0 to Number of Trend module or Instance of
max. BACnet object
Max varies
with device
Reference R - - Valid Trend Set up by selecting Module Type and
parameter or Number above or by selecting Advanced
BACnet object and keying in the code.
co d e s

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 351


IC Comms Part 2 Section 15

This page is intentionally left blank

352 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 16 I/O Modules

PART 2, SECTION 16: I/O MODULES


The IQ3XCITE/128 may have up to 15 I/O modules connected to its I/O bus,which can increase its I/O channel count
from 16 to a maximum of 128 (i.e. 112 additional channels).
For an I/O module to be accessed by the strategy, its strategy I/O module must be set up in SET. This identifies the I/O
module channels so they can be connected to by the input and output modules (digital inputs, sensors, and drivers).
The I/O module does not appear on the strategy page and does not need to be sequenced.

16.1 Web Pages


I/O Module Overview Page

State parameter
I/O Module Details Page

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 353


I/O Modules Part 2 Section 16

16.2 SET Dialogue Boxes


I/O Module Setup

I/O Setup

Connectives

16.3 I/O Module Addressing


Each I/O hardware module has a hexadecimal (16 position) switch, labelled 0 to 9, A, B, C, D, E, F (corresponding to
addresses 0 to 15) to set the module’s address on the I/O bus.
Selecting address 0 disables the module (within the strategy address 0 refers to the main controller)
Each I/O module must have its address switch set to a unique address (1 to F) on the I/O bus.
This addressing structure allows a maximum of 15 I/O modules to be connected.

354 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 16 I/O Modules

16.4 I/O Module Types


There is a range of I/O modules that can be connected by the I/O bus.
Current I/O module types are:

8 Universal Inputs XCITE/IO/8UI


4 Universal Inputs XCITE/IO/4UI
4 Universal Inputs plus 4 Analog Outputs XCITE/IO/4UI/4AO
2 Universal Inputs plus 2 Analog Outputs XCITE/IO/2UI/2AO
8 Relay Outputs XCITE/IO/8DO
4 Relay Outputs XCITE/IO/4DO
16 Digital Inputs XCITE/IO/16DI
8 Digital Inputs XCITE/IO/8DI
8 Digital Inputs plus 8 Thermistor Inputs XCITE/IO/8DI/8TI
8 Analog Outputs XCITE/IO/8AO
4 Analog Outputs XCITE/IO/4AO
8 Relay Outputs with Hand, Off, Auto XCITE/IO/8DO/HOA
4 Relay Outputs with Hand, Off, Auto XCITE/IO/4DO/HOA

16.5 Strategy I/O Module Creation


16.5.1 Automatic Strategy I/O Module Creation in IQ3
When a module is added to the I/O bus or powered up, or if the IQ3 is powered up, the IQ3 I/O hardware will automatically
discover the I/O modules connected to its I/O bus. It will then create strategy I/O modules corresponding to the hardware
I/O modules it has discovered.

If the a strategy I/O module at that address has already been created in SET, then it will not create a new one, but will
set the ‘actual type’ field in the SET created module (the default is a blank actual type field).

It will also set up the State, Failed, and Firmware version parameters.

Automatic strategy I/O module creation enables the engineer to see the details of the modules actually connected to
the I/O bus and their status. This is useful for I/O bus fault finding.

Note that an automatically created module will not be archived so it will disappear on a controller power cycle. This means
that if a hardware I/O module is added to the I/O bus and subsequently removed, the strategy I/O module will be
automatically created, but will exist only until the next power cycle.
If an automatically created strategy I/O module is edited (e.g. by text comms or by webpage) it will be archived and will
persist through power cycles.

16.5.2 Strategy I/O Module Configuration in SET


The strategy I/O modules are configured using SET.

Each module is given a module ID corresponding to its address switch setting, and module type (see 16.4 above), and
a 30 character label.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 355


I/O Modules Part 2 Section 16

16.5.3 Automatically Identified vs Configured Strategy I/O Modules


When the IQ3 discovers a hardware I/O module on the I/O bus it automatically creates a corresponding strategy I/O
module. This may be the same or different to those created by strategy configuration using SET.
This gives rise to 3 situations.

(1) Automatic Identification and Configuration the same.


The strategy I/O module has been created in SET and a hardware module at that address has been identified on
the I/O bus. Both the configured type and actual type fields will be set up. If they are the same the strategy should
operate correctly. If different, some of the I/O channels may operate e.g. Configured type 8UI, Actual type 4UI.
The first four channels will operate, the second four will not.

(2) Configured in SET (not automatically identified by IQ3)


If configured in SET but not identified by the IQ3 as being present on the I/O bus, the Configured type will be
set up, but the Actual type will be blank.
The I/O channels will not operate. The Module State will be ‘Not present’ and the Failed parameter will be ‘Yes’.

(3) Automatically Identified (not configured by SET).


The Actual type will be set up but the Configured type will be blank. Since it hasn’t been configured by SET, it
cannot be accessed by the strategy.
Sets the label to the hardware module’s actual type (e.g. XCITE/IO/8UI)

16.6 I/O Channel Identification


In the strategy real Sensor, Digital Input, and Driver modules have the I/O connections defined by the channel
identification.

Each connection is identified by:


Hardware Module (0 to 15)
Hardware Channel (0 to a limit dependent on controller/module)

Hardware Module Number


Hardware Module 0 is the IQ3xcite main controller
Hardware Module 1 to 15 corresponds module addresses 1 to F
(1-9, A:10, B:11, C:12, D:13, E:14, F:15)

Hardware Channel Number


Channel zero means the channel is disconnected. The maximum channel number depends on the configuration

IQ3xcite/00/XNC zero channels


IQ3xact/12 channels 1-6 UI channels 7 to 10 missing
channels 11-16 AO
IQ3xcite/16, /96 or /128 channels 1-10 UI
channels 11-16 AO

IQ3XCITE/96 can have additional I/O modules for up to 96 channels in total:


IQ3XCITE/128 can have additional I/O modules for up to 128 channels in total:

XCITE/IO/8UI channels 1-8 UI


XCITE/IO/4UI channels 1-4 UI
XCITE/IO/4UI/4AO channels 1-4 UI
channels 5-8 AO
XCITE/IO/2UI/2AO channels 1-2 UI channels 3-4 missing
channels 5-6 AO
XCITE/IO/8DO channels 1-8 DO
XCITE/IO/4DO channels 1-4 DO
XCITE/IO/16DI channels 1-16DI
XCITE/IO/8DI channels 1-8 DI
XCITE/8DI/8TI channels 1-8 DI
channels 9-16 TI
XCITE/IO/8AO channels 1-8 AO
XCITE/IO4AO channels 1-4 AO
XCITE/IO/8DO/HOA channels 1-8 DO
XCITE/IO/4DO/HOA channels 1-4 DO

356 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 16 I/O Modules

16.6 I/O Channel Identification (continued)


in the above:
UI = Universal input (analogue current, voltage, thermistor or digital input)
DI = Digital input
TI = Thermistor input
AO = Analogue output (voltage)
DO = Digital (relay) output

16.7 Parameters
Label: (characters, constant) A label shown in the SET dialogue boxes and the webpages. It is entered in SET into the
I/O module setup box, and appears on the SET I/O Setup box. If discovered by automatic identification and not set up
by SET, it defaults to the hardware module’s actual type (e.g. XCITE/IO/8UI).

Module ID (SET only): The module ID is the module address on the I/O bus. A module ID of zero is given to the main
controller and the I/O modules that can be added have the IDs 1 to F (corresponding to 1 to 15). This corresponds to
the module number on the webpage. The module address is set by its address switch; if its address switch is set to zero,
the module is disabled. This parameter is called I/O Module ID on the SET I/O Setup box, and here it shows both decimal
and hexadecimal representation: 0-0 (Base IO), 1-1 through to 9-9, then A-10, B-11, C-12, D-13, E-14, F-15

I F O F (SET only): These columns in the I/O Setup box indicate the I/O channels as follows:
I, inputs; F, free inputs; O, outputs; F, free outputs

Configured Type (SET: Module Type): (characters, constant) This is the type of module set up in SET. If the module has been
automatically created due to the I/O module’s discovery by the IQ controller, and not set up in SET, this parameter will be blank.
The type can be set to one of the following:
XCITE/IO/8UI (8 Universal Inputs)
XCITE/IO/4UI (4 Universal Inputs)
XCITE/IO/4UI/4AO (4 Universal Inputs plus 4 Analog Outputs)
XCITE/IO/2UI/2AO (2 Universal Inputs plus 2 Analog Outputs)
XCITE/IO/8DO (8 Relay Outputs)
XCITE/IO/4DO (4 Relay Outputs)
XCITE/IO/16DI (16 Digital Inputs)
XCITE/IO/8DI (8 Digital Inputs)
XCITE/IO/8DI/8TI (8 Digital Inputs plus 8 Thermistor Inputs)
XCITE/IO/8AO (8 Analog Outputs)
XCITE/IO/4AO (4 Analog Outputs)
XCITE/IO/8DO/HOA (8 Relay Outputs with Hand, Off, Auto)
XCITE/IO/4DO/HOA (4 Relay Outputs with Hand, Off, Auto)

Actual Type: (characters, status) The type which has actually been read from the I/O bus by the IQ3. This confirms that
the I/O module actually exists on the I/O bus. If the module has been created in SET but is not communicating on the
I/O bus, this parameter will be blank. The actual type will be set to one of the types in the list above (under Configured
Type).

State: (analogue, status) This defines the communication state of the I/O module. It can be set to one of the following:
0 not present - never been there since power up
1 self testing- reported by I/O module - exists briefly after I/O module power up
2 standby - reported by I/O module - exists briefly after I/O module self test
3 operational
4 recoverable fault - reported by I/O module (still communicating)
5 unrecoverable fault - this I/O module was communicating and has now failed to communicate

This parameter is first set up when the IQ3 automatically identifies the hardware I/O module and then whenever the
strategy initiates a communication to the module.

Failed: (digital, output) Set up by the IQ3 as the status of the last communication between the IQ3 and the hardware I/
O module. Set if the State is ‘not present’, ‘recoverable fault’, or ‘unrecoverable fault’. If connected to a module’s digital
input, the input’s details will be shown on the web page. This output is shown as a connective in SET (i.e. inF where
i=I/O module, n=I/O module number, F=Failed).

Firmware version: (characters, status) The firmware version of the I/O module discovered by the IQ3 communication.

Page, x co-ordinate, y co-ordinate: (analogue, constant) These are normal strategy module parameters, but since the
I/O Module is not shown on the strategy page they are not used.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 357


I/O Modules Part 2 Section 16

16.8 Setting up I/O Modules in SET


An I/O Module is added to the strategy by selecting Device / I/O Setup which produces the I/O Setup dialogue box shown
in section 16.2 above. In this box select the Add button which will produce the I/O Module setup dialogue box.

This enables entry of the following:


Module ID (address)
ModuleType (from a drop down list)
Label

Selecting OK returns to the I/O Setup dialogue box.


The lower part shows the I/O modules available, and the buttons enable more modules to be added or modules to be
removed. The upper part of this box shows the connection between the input and output strategy modules and the I/
O channels, and enables them to be organised.

16.9 I/O Module Parameters’ Table


IQ3 I/O Module
Module Identifier: in (where n is module number- address, Module ID)
Size in brIQs: 14
Default overview parameters: ($)
Parameter Accessibility Text Range Default Comments
TYPE

SET Web comms Low High


page co d e
Controller Parameters
CONST

Label R/W R/W $ 0 30 blank Label of module


characters
Module ID R/W R Module 1 F 1 Address of module on IO bus as set on
(SET only) (module number module address switch.
number on web page) Module zero refers to main controller.
Address switch set to zero disables module.
Configured Type R/W R/W Y Character string blank The type of module as configured in SET. See
CONST

(SET: Module Type) 16.7 for types. If blank is not configured.

Actual Type - R A Character string blank The type of module as found on the bus. See
STATUS

16.7 for types. If blank does not exist on bus.

State - R T 0 5 0 State of IO module:


0 = not present
STATUS

1 = self testing
2 = standby
3 = operational
4 = recoverable fault
5 = unrecoverable fault
Failed - R F 0 1 0 Status of last communication between IQ3 and
OUTPUT

hardware I/O module.


Can be connected to a digital input.

Version R R C character string fixed in version of I/O module firmware


CONST STATUS

firmware

P age - R p 0 255 0 Number of page containing module in SET file.


Available in IQ3 but not in SET, hence non-
operational)
X co-ordinate - R x 0 255 0 X Co-ordinate of module on SET page.
CONST

Available in IQ3 but not in SET(hence non-


operational)
Y co-ordinate - R y 0 255 0 Y Co-ordinate of module on SET page.
CONST

Available in IQ3 but not in SET (hence non-


operational)

358 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 17 Knobs

PART 2, SECTION 17: KNOBS


Knobs enable module analogue inputs to be adjusted in a controlled manner from supervisors or display panels.

The function performed by any knob is determined by the strategy within the controller.
The knob module appears on the strategy page and does not need to be sequenced. Since a knob is always event driven,
its output should never be connected back to its input. SET prohibits this.

17.1 Symbol
A knob is represented on the strategy as a variable analogue node.
Knob 2
K2
0
D
KNOB
Units
0 Pin Level
0 Top of Range
0 Bottom of Range
0 COV Increment
17.2 Web Page
Knob Overview Web Page

Knob Module Details Page

17.3 SET Dialogue Box

Connective

17.4 User Level


The knob has a configurable user level to protect its value from being changed by an unauthorised person.
If the level is left set to zero (default) there is no protection but if the level is non-zero the there must be a User module
set up in the IQ3 with a user level of equal to or greater than the user level set in the knob; the user can then log on using
the associated password and make the change.
This user level is specific to a particular knob. Different knobs can have different levels.
Changes to the other knob parameters are protected at a fixed level as defined in the user module section (Pt. 2 section
34.4.1).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 359


Knobs Part 2 Section 17

17.5 Range
The knob can only be adjusted over the range defined by the upper and lower adjustment limits.

List of BACnet units

lower limit upper limit


current value

In SET the value can be adjusted by overwriting the value in the value box, or by dragging the index in the window between
the lower and upper limits.

17.6 Adjustment Mode


The IQ2 knob adjustment mode is not supported in IQ3. Most of the parameters, that one would want to adjust using
knob adjustment mode, are available as module inputs in IQ3; a module input can be adjusted by connecting a normal
knob module to it.

Parameters that are not available as inputs are normally items that one would not want to adjust from the strategy (e.g.
module type which should be specified in SET and not changed by the running strategy).

17.7 Parameters
17.7.1 Input and Output Parameters
Value: (analogue, source/constant) The current value of the knob. It can either be sourced from a module’s analogue
output or set to a constant value. If connected to a module’s analogue output the output’s details will be shown on the
web page.

Top Range (SET: Top of Range): (analogue, source/constant) This is the maximum value to which the knob can be set.
It can either be sourced from a module’s analogue output or set to a constant value. If connected to a module’s analogue
output the source address will be shown on the web page.

Bottom Range (SET: Bottom of Range): (analogue, source/constant) This is the minimum value to which the knob can
be set.
It can either be sourced from a module’s analogue output or set to a constant value. If connected to an analogue output
the output’s details will be shown on the web page.

Destination: (analogue, output) The value of the module’s output. If connected to a module’s analogue input, the input’s
details will be shown on the web page.
The output is shown as a connective in SET (i.e. KnD where K = Knob, n = knob module number, D = destination).

360 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 17 Knobs

17.7.2 Other Parameters


User Level (SET: Pin Level): (analogue, constant) The level of the password with which the user must be logged in,
in order to change the knob’s value.

Units: (characters, constant) The units of the knob’s value (e.g. DegC). This enables units to be displayed on supervisors
alongside the knob’s value and label. For compatibility with BACnet the units should be chosen from the list of BACnet
units given in Appendix 2. If units other than these are used, they will betransmitted over BACnet as ‘no units’. In SET
selecting the BACnet Units button enables the units to be selected from the list.

COV Increment: (analogue, constant) The amount by which the knob value has to change before a BACnet COV
notification message is sent to those subscribers in the List of Subscribers who have sunscribed to this parameter. If
COV Increment is zero, notification is not sent.

17.7.3 Strategy Module Parameters


The knob module appears on the strategy page and so has standard strategy module parameters.

Label: (characters, constant) The label shown in the module symbol in the SET strategy page and in the Web pages.
The knob label can be used as an item attribute for text communications. This is explained for IC Comms in Pt. 2 section
15.4.
Special characters are as follows:-
? * .

The following characters should not be used in a label


\ / ( { ; , :

Single letters should also be avoided (e.g. S, K, W)

Page: (analogue, constant) SET file strategy page number on which module appears.

X co-ordinate: (analogue, constant) X co-ordinate on SET page.


Y co-ordinate: (analogue, constant) Y co-ordinate on SET page.

17.7.4 SET Associated Parameters


Details: This is a free field for the strategy creator to write some notes to aid understanding of the strategy. They remain
in the SET file, and are not downloaded to the controller.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 361


Knobs Part 2 Section 17

17.8 Knob Module Parameters’ Table


IQ3 Knob Module
Module Identifier: Kn (where n is module number)
Size in brIQs: 13
Default overview parameters: ($, V, %)

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e

SET Web Low High


page
Controller Parameters
Label R/W R/W $ 0 30 blank The module identifier used on strategy pages and

CONST
web pages. This can be used as an item attribute for
characters text comms and has restricted characters see 17.7.3
above

CONST CONSTCONST CONST SOURCE/ SOURCE/ CONST OUTPUT SOURCE/ CONST


Units R/W R/W % 0 4 blank The units for the knob's value. For BACnet should be
characters chosen from list of units in Appendix 2. In SET these
can be found by selecting BACnet Units button
Value R/W R/W* V -1020 +1020 0 The knob's value. Can be connected to an analogue

CONST
output.

Destination - R/W D -1020 +1020 0 The output value. Can be connected to an analogue
input.

User Level R/W R/W P 0 99 0 The level of PIN required to be entered before the
(SET: Pin Level) knob can be adjusted.

Top Range R/W R/W* T -1020 +1020 0 The maximum value to which the knob can be set.
CONST

(SET: Top of Range) Can be connected to an analogue output.

Bottom range R/W R/W* B -1020 +1020 0 The minimum value to which the knob can be set.
CONST

(SET: Bottom of Range) Can be connected to an analogue output.

COV Increment R/W R/W C 0 +1020 0 The amount by which the knob value must change
before a BACnet notification is sent. If zero, there is
no notification.
P age R/W R/W p 0 255 0 Page number containing module in SET file

X co-ordinate R/W R/W x 0 255 0 X co-ordinate of module on SET page

Y co-ordinate - R y 0 255 0 Y co-ordinate of module on SET page

SET Associated Parameters


Details R/W - - 0 65535 blank Additional information about the module that appears
characters i n SET

* This source/constant parameter cannot be changed via the web page if it is set as a source.

362 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 18 Logic Modules

PART 2, SECTION 18: LOGIC MODULES


The logic module allows outputs to be generated as a function of a number of digital variables within a control strategy.
The resultant outputs are available for use by other modules in the strategy.
The logic module appears on the strategy page and can be either sequence table driven or event drven. The hours run
logic module (type 6) should not be event driven.

18.1 Logic Module Types


The following module types are available:
SET icons No. Title Description
1 Combination Logically combines digital inputs

2 Timer Applies on and off delays and a minimum on time to a single digital input

3 Readback Checks if two digital inputs follow each other within a grace time of one input changing

4 Counter Counts a pulse type digital input and also calculates its pulse rate

5 Delay Generates an ON state if two inputs differ outside a grace time

6 Hours Run Counts hours for which a digital input is on, and checks if an interval is exceeded

7 Fan Out Connects a digital input to up to 6 digital outputs

8 D to A Converts up to 8 digital inputs into an analogue value

18.2 Generic Web Page


Logic Module Overview Page

Logic Module Details Page

generic parameters

18.3 Generic Parameters


18.3.1 Module Type
Type: The module type can be set in the range 1 to 8. The types are listed in section 18.1 above.

18.3.2 Strategy Module Parameters


The logic module appears on the strategy page and so has standard strategy module parameters.

Label: (characters, constant) The label shown in the module symbol in the SET strategy page and in the Web pages.

Page: (analogue, constant) SET file strategy page number on which module appears.

X co-ordinate: (analogue, constant) X co-ordinate on SET page.


Y co-ordinate: (analogue, constant) Y co-ordinate on SET page.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 363


Logic Modules Part 2 Section 18

18.3.2 Strategy Module Parameters (continued)

Disable Module (SET: ModuleState - Enabled/Disabled): (digital, source/constant) This input will disable the module,
i.e. prevent it from being serviced. Its internal states and output will be maintained at their values prior to disabling. This
input can either be sourced from a digital output, or set to a constant value (0 or 1). If connected to a module’s digital
output the output’s details will be shown on the web page.

Sequence Table: (digital, constant) This is set to sequence table 1 if the module is sequenced (in the sequence table).
It is set to table 0 (zero) if the module is event driven.

Sequence Step: (analogue, constant) The driver module can be either sequence table or event driven. If event driven
the step is set blank in SET, and the parameter does not appear on the web page. For sequence step driven modules this
defines the sequence step in the sequence table (see Pt. 1 section 5.6); the module may be entered into the sequence
table more than once. Counter and Hours Run logic modules should not be multiplexed.

18.4 Combination (type 1)


18.4.1 Symbol

100
Output Override Required
0 E G19
J or
0 F K or
L or D
0 G M
0 H
COMB
E J Comb.
F K Comb.
G L Comb.
H M Comb.

18.4.2 SET Dialogue Box

Connective

364 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 18 Logic Modules

18.4.3 Web Page

18.4.4 Function

P R O D U C T
F U N C T IO N S
E
F
G F U N C T IO N J
H A N D

F U N C T IO N K
A N D
D D IG IT A L D E S T IN A T IO N
O R
A D D R E S S

F U N C T IO N L
A N D

F U N C T IO N M
A N D

The logical combination of digital inputs allows four different logical combinations to be made of up to four digital inputs
(E, F, G, H). These logical combinations are designated functions J, K, L, and M.

Each function (J, K, L, M) can AND together any of the inputs (E, F, G, H) or the inverse of the inputs (represented by
the lower case letter, e, f, g, h).

Each of the four logical functions are evaluated and the four resultant terms are summed (logical OR) to create the module
output (i.e. J+K+L+M).

In this way the combination logic module allows the logical AND, NOT AND (NAND), OR, and NOT OR (NOR)
functions to be performed.

The output of the combination logic module at any time is determined entirely by the combination of input signals that
are present at that time. A combinational logic module can be made to produce and output an ON state, only for a
particular pattern or patterns of inputs.

The action of the combinational logic module is described by a boolean expression, which is a short way of showing
the module function. A Trend boolean expression uses the + symbol to represent the OR function, upper case,
(CAPITAL), letters to represent true state and lower case letters to represent the inverse state; letters are written side
by side (as in multiplication) to represent the AND function.

If the function is described as E, then if the bit data at the input is 1, the output will be 1; if, however, e is used, the output
will be zero (i.e. the inverse) when the input is 1.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 365


Logic Modules Part 2 Section 18

18.4.4.1 Example 1 (OR function)


Function J = E
Function K = F
Output D = J+K = E+F

In the above example, the logic OR function is being performed on inputs E and F. Where, if the state of input E or F is
1, then the module output state will be 1.

18.4.4.2 Example 2 (AND function)


Function J = EF
Output D = J = EF

In the above example, the logic AND function is being performed on inputs E and F. Where if the states of inputs E and
F are both 1, then the module output state will be 1. If either or both input states are 0 the module output state will be
0.

18.4.4.3 Example 3 (NOR function)


Function J = ef
Output D = J = ef (NOT E AND NOT F)

In the above example the logic NOR function is being performed on inputs E and F. In this case the output is 1 if both
E and F are 0 or conversely the output is 0 if either E or F is 1; this function is E NOR F.

18.4.4.4 Example 4 (NAND function)


Function J = e
Function K = f
Output D = J+K = e+f (NOT E OR NOT F)

In the above example the logic NAND function is being performed on inputs E and F. In this case the output is 1 if either
E or F are 0 or conversely the output is 0 if both E and F are 1; this function is E NAND F.

18.4.4.5 Configuring a Combination


A simple way to derive the boolean expression for the required logical function is to write down a conditional statement.
Say, for example, we require to switch a fan on when there is a manual override or when there is a demand greater than
20% and the building is occupied, or when there is a demand greater than 10% and building is non-occupied. The
conditions we will have to monitor are:-
Manual Override ON
Demand > 20%
Building Occupied
Demand > 10%
Building Non-Occupied.

We can now write a conditional statement i.e.:-

Manual override on
OR Demand > 20% AND Building Occupied
OR Demand > 10% AND Building Non-occupied.

If we use the source letters for a logic module:

Manual Override ON =E
Demand > 20% =F
Building Occupied =G
Demand > 10% =H

366 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 18 Logic Modules

18.4.4.5 Configuring a Combination (continued)


Now Building Non-occupied is the same as NOT Building Occupied. So the above conditional statement can now be
written as:-

E OR F AND G OR H AND NOT G

Using the notation described above:

E+FG+Hg

This can be configured into a combinational logic module by setting:


J= E
K=FG
L=Hg

This is done in SET by selecting the inputs used by each function in the dialogue box:

click here for E to


be used in click here twice
function J for g to be used
in function L

This will result in the symbol below:


7

0 E G3
J or
0 F K or
L or D
0 G M
0 H
logical combination functions
COMB
E J Comb.
FG K Comb.
gH L Comb.
M Comb.

(Note that gH is equivalent to Hg).

To check that the function works correctly, the rigorous approach is to create a truth table.

18.4.4.6 Designing a Function


The above function was simple to design as the output was a function only of input, but supposing the new output state
depends on the previous output state. The output must be connected back as an input i.e. feedback.

For example, we wish to make a pulse generator, i.e. we want the output to change from 0 to 1 and back again every time
we service the module. We can have an enable input which will enable the pulse output if ON and disable it if OFF.

The module can be drawn:-

E G 1

D
E N A B L E
F C O M B

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 367


Logic Modules Part 2 Section 18

18.4.4.6 Designing a Function (continued)


We can write down the truth table for the function:-

E F D
1 0 0 0
2 0 1 1
3 1 0 0
4 1 1 0

The left hand two columns show all possible combinations of inputs. This is best done by counting up in binary to the
number of binary digits available as inputs.

The right hand column D, shows the output for each combination of inputs.

Thus, in row 1, the output is at 0 and the module is disabled so the output stays at 0. In row two the module is now enabled
so we want the count to change i.e. D is 1. In row three the output is 1, but the module is disabled so we want the output
to be 0. In row four the output is at 1, the module is enabled so the output must become 0.

The next step is to write down the combinations needed for the output to be 1 and OR them together. There is only one
such output in this case for row 2.

D = F AND NOT E
= Fe

This is the required function.

18.4.5 Combination Logic Module Parameters


18.4.5.1 Input and Output Parameters
Destination: (digital, output) The state of the module’s output. If connected to a module’s digital input the input’s details
will be shown on the web page.
The output is shown as a connective in SET (GnD where G=logic module, n=logic module number, D=destination).

*Input E (SET: Source E): (digital, source/constant) One of the inputs used in the logical combination. It can either be
sourced from a module’s digital output, or set to a constant value. If connected to a module’s digital output, the output’s
details will be shown on the web page.

*Input F (SET: Source F): (digital, source/constant) One of the inputs used in the logical combination. It can either be
sourced from a module’s digital output, or set to a constant value. If connected to a module’s digital output, the output’s
details will be shown on the web page.

*Input G (SET: Source G): (digital, source/constant) One of the inputs used in the logical combination. It can either be
sourced from a module’s digital output, or set to a constant value. If connected to a module’s digital output, the output’s
details will be shown on the web page.

*Input H (SET: Source H): (digital, source/constant) One of the inputs used in the logical combination. It can either be
sourced from a module’s digital output, or set to a constant value. If connected to a module’s digital output, the output’s
details will be shown on the web page.

*Note that these inputs are set by default to zero, but are not used in the logical combination unless they are entered into
one of the functions (J, K, L, M).

18.4.5.2 Other Parameters


Combination J (SET: J=): (characters, constant) One of the logical combinations OR’d into the result.

Combination K (SET: K=): (characters, constant) One of the logical combinations OR’d into the result.

Combination L (SET: L=): (characters, constant) One of the logical combinations OR’d into the result.

Combination M (SET: M=): (characters, constant) One of the logical combinations OR’d into the result.

368 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 18 Logic Modules

18.5 Timer (type 2)


The timer module can be used to provide oN delay, oFf delay and Minimum on timer functions. A single timer module
may use either a single timer function or a combination of the three timer functions to provide the required overall timing
function.

18.5.1 Symbol

G1

I1S S D

TIMER
0 On Delay
3600 Minimum On
0 Off Delay

18.5.2 SET Dialogue Box

Connective

18.5.3 Web Page

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 369


Logic Modules Part 2 Section 18

18.5.4 Timer Functions


There are three timer functions:
On Delay: The output switches ON when the specified on delay has elapsed. This only applies if the module input is
maintained in the ON state throughout the delay period.

Minimum On Time: This timer function switches the module output ON for at least the minimum on time. Only after
the time has elapsed, will the module output switch OFF if the input state has changed to OFF, otherwise the module
output remains ON until the input switches OFF. If the on delay is also set up, the minimum on time is applied after the
on delay has expired.

Off Delay: This timer function delays the module output from switching OFF, after the input has switched OFF, for the
duration of the off delay. The off delay only applies if the input remains in the OFF state (if the input switches back on
during the off delay, the off delay is reset to zero, so if it then switches back off the off delay restarts from zero). If the
minimum on time is operating the off delay is applied after the minimum on time has expired.

The following shows the timing diagrams for different timer functions where t represents time and t total is the total time.
t
example input S
duration of output D is t

N t-N
output D with on
delay (N) duration of output D is t-N

O N
D E L A Y

output D with minimum M

on time (M) where M>t duration of output D is


max(M,t)

M IN IM U M
O N T IM E

output D with off delay t F


duration of output D is t+F
(F)

O F F
D E L A Y

output D with on delay N t-N F


(N), minimum on time duration of output D is t-N+F
(M), and off delay (F)

output D with on delay N M


(N) and minimum on duration of output D is
time (M) max(M, t-N)

M F
output D with minimum duration of output D is
on time (M), and off max(M, t)+F
delay (F)

N M F
output D with on delay duration of output D is
(N), minimum on time max(M, t-N)+F
(M), and off delay (F)

The time range for each of these timer functions (on delay, minimum on time, off delay) is 0 to 32767 seconds (about
9 hours). The maximum output time ON is thus 65534 seconds (assuming t<M, or t-N<M) and is achieved by the M+F
or N+M+F combinations shown above.

370 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 18 Logic Modules

18.5.5 Timer Module Parameters


18.5.5.1 Input and Output Parameters
Destination: (digital, output) The state of the module’s output. If connected to a module’s digital input the input’s details
will be shown on the web page.
The output is shown as a connective in SET (GnD where G=logic module, n=logic module number, D=destination).

Source: (digital, source/constant) The input being subjected to the timer functions. It can either be sourced from a
module’s digital output, or set to a constant value (0 or 1). If connected to a module’s digital output, the output’s details
will be shown on the web page.

On Delay (seconds): (analogue, source/constant)The time delay between the input switching ON and the output
switching ON. It can either be sourced from a module’s analogue output, or set to a constant value. If connected to an
analogue output, the source address will be shown on the web page.

Minimum On (seconds): (analogue, source/constant)The minimum time for which the output will be held ON. It can either
be sourced from a module’s analogue output, or set to a constant value. If connected to a module’s analogue output,
the output’s details will be shown on the web page.

Off Delay (seconds): (analogue, source/constant) The time delay between the input switching OFF and the output
switching OFF. If the minimum on time is operating, the off delay will not start until the minimum on time has expired.
It can either be sourced from a module’s analogue output, or set to a constant value. If connected to a module’s analogue
output, the output’s details will be shown on the web page.

18.6 Readback (type 3)


The logic readback module provides the facility of comparing an output drive to the HVAC equipment with the equipment
feedback input (e.g. pump drive output with flow switch input). The readback module output is set to indicate equipment
failure if the two signals are different for more than the selected grace time.

18.6.1 Symbol
29

drive 1 D11l E G13


drive 2 0 F
D
readback 1 I6S G

readback 2 0 H
READBK
20 Grace Time

18.6.2 SET Dialogue Box

Connective

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 371


Logic Modules Part 2 Section 18

18.6.3 Web Page

18.6.4 Function
The logic readback module has two sets of inputs, i.e. two equipment drives and two readback inputs. Normally, only
one equipment drive and one readback input are used. If the second drive and readback are not used they should not
be connected in SET.

Considering one pair of inputs, they are compared when the module is serviced and if either of the two inputs (i.e. drive
and readback) differ then the grace timer is started and will be reset back to zero if the two inputs become the same. If
the two inputs remain different for the whole of the grace time, then the module output will be set.

The output is normally connected to the readback alarm input of the driver module being monitored.

The effect of this is that the HVAC equipment being controlled and monitored has the grace time in which to switch on
or off, without producing an alarm, and also if the equipment switches into the wrong state at any time, it must be in that
faulty condition for the whole grace time before an alarm is generated. This will filter out short term differences.

O U T P U T
S O U R C E

R E A D B A C K

T IM E R

S T A R T S T A R T S T A R T S T A R T

R E S E T R E S E T R E S E T R E S E T

In the above diagram the grace timer is started when the inputs differ and reset when the inputs are the same. If the period
from start to reset ever extends beyond the grace time then the module output will be set, which will cause a driver readback
alarm to be generated if the output is connected to a driver readback input.

If both pairs of inputs are used the two pairs work independently of each other, each pair having separate timers.
IQ3 operation
A
Timer 1
Ab + aB grace time
B

C
+
Timer 2
Cd + cD grace time
D

372 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 18 Logic Modules

18.6.4 Function (continued)

The logic combination Ab + aB (A AND NOT B OR B AND NOT A) indicates that it will produce an output state 1
when the inputs differ. This will trigger timer 1 which will produce an output state 1 when the grace time has expired.

If the inputs A and B become the same state at any time the timer will be reset and the timer output will produce a zero
state.

The same logic applies to the second pair of inputs C and D using their own timer 2.

The outputs from the two timers are OR’d to produce the module’s output (Destination).

[ IQ1 and IQ2 Readback module operation

A
IQ2 operation
B Ab + aB

Timer

C
+ grace time

D Cd + cD not retriggerable

[The IQ3 readback module operation differs slightly from IQ1 and IQ2 readback modules. The IQ1 and IQ2 readback
modules have only one timer and if one pair of inputs trigger the timer, then if the second pair come to differ the timer
will continue to count from its current value (i.e. it will not retrigger). The timer will only be reset and the output cleared
when both pairs of inputs no longer differ.]

The strategy diagram below shows the readback logic module being used to generate the readback alarm for a driver
module. This is described fully in Pt. 2 section 13.2.5.1.

26
27
Sensor 3
0 A L2
S3 V
28
0 m S3V P Driver 11
0 c
EXTERNAL 0 O D11 L 11 Pump
m0
0 Override Enable A
nul U 0
0 Override Value D L2D S
0 L R
Alarm
1 S LOOP BINARY HYST M
Enabled Maint. Int. Enable
Enabled Readback Enable
0 Maint. Int. Alarm
G13D Readback Alarm
0 Readback Delay
0 Override Enable
0 Override Value
29

D11l E G13
Digital Input 6
0 F
I6 S D
0 m I6S G
1 c
EXTERNAL 0 H
0 Override Enable READBK
0 Override Value 20 Grace Time

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 373


Logic Modules Part 2 Section 18

18.6.5 Readback Logic Module Parameters


18.6.5.1 Input and Output Parameters
Destination: (digital, output) The state of the module’s output. If connected to a module’s digital input the input’s details
will be shown on the web page.
The output is shown as a connective in SET (GnD where G=logic module, n=logic module number, D=destination).

Source E (SET: Input E): (digital, source/constant) The first drive to be compared with its readback (input G). It can either
be sourced from a module’s digital output, or set to a constant value (0 or 1). If connected to a module’s digital output,
the output’s details will be shown on the web page.

Source F (SET: Input F): (digital, source/constant) The second drive to be compared with its readback (input H). It can
either be sourced from a module’s digital output, or set to a constant value (0 or 1). If connected to a module’s digital
output, the output’s details will be shown on the web page.

Source G (SET: Input G): (digital, source/constant) The first readback input to be compared with its corresponding drive
(input E). It can either be sourced from a module’s digital output, or set to a constant value (0 or 1). If connected to a
module’s digital output, the output’s details will be shown on the web page.

Source H (SET: Input H): (digital, source/constant) The second readback input to be compared with its corresponding
drive (input F). It can either be sourced from a module’s digital output, or set to a constant value (0 or 1). If connected
to a module’s digital output, the output’s details will be shown on the web page.

Grace Time: (digital, source/constant) The time for which the difference in inputs must be present before the output
is set ON. It can either be sourced from a module’s digital output, or set to a constant value (0 or 1). If connected to a
module’s digital output, the output’s details will be shown on the web page.

18.7 Counter (type 4)


The logic counter module provides the facility for counting pulse type signals such as those provided by gas and
electricity meters.

18.7.1 Symbol
36

G16
input to be counted R
rate
D14l S

0 999
A
reset M
cumulative output
COUNTER
5 Reschedule Time
1 Scale Factor

18.7.2 SET Dialogue Box

Connectives

374 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 18 Logic Modules

18.7.3 Web Page

18.7.4 Function
The counter will count the pulses on the input and multiply this count by the scaling factor to produce the cumulative
output.

The counter module also produces a rate output which is calculated by the change in count over the reschedule time.

If the input is sourced from an external digital input module or a driver output, then the counter module can access the
source module’s internal count; see section 18.7.4 below.

The counter module may be either sequence table driven or event driven.

If the module is sequence table driven, and the input is from an internal digital output (rather than from an external digital
input module), then it will only be monitored when the module is sequenced. In order to be monitored it must be ON
at least for the period between sequencing thus the maximum frequency is:

number of times module is entered in the sequence table


2 x cycle time (1s)

e.g. if the module is entered twice in the sequence table, maximum frequency is 2/2 , i.e. 1 pulse per second.

The scaling factor defines the value of each pulse i.e. it scales the counter and defines how much is added to the
cumulative count for each pulse counted. This can be a decimal number either less than or greater than one.

The reschedule time defines the period over which the rate is measured and the count is increased. The rate is defined
as the change in cumulative count over the reschedule time (i.e. it takes into account the scaling factor). At the end of
the reschedule period, the rate output is changed and the rate value (i.e. change in cumulative count) is added to the
cumulative output.

The reset bit resets the count to zero. If the reset bit is at a 1 state when the module is serviced, whether or not the
reschedule period has just ended, the cumulative output is set to zero.

If this occurs in the middle of a reschedule period, the change in count will be added to the cumulative output at the end
of the reschedule period. The effect will be that the cumulative count goes to zero when the module is serviced, and the
cumulative count shows the change in count since the last reschedule point at the end of the reschedule period. The rate
thus remains unaffected.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 375


Logic Modules Part 2 Section 18

18.7.4 Function (continued)


C u m u la tiv e c o u n t s in c e
la s t r e s c h e d u le p o in t

C u m u la tiv e
C o u n t
0
r e s c h e d u le tim e
p e r io d
r e s e t p o in t
Thus in general at the end of a reschedule period the cumulative output will not be zero even if the reset bit is set at that
time, because the value of the change in count since the last reschedule time is not zero. This ensures that pulses counted
during a reset period are not lost, so that the total count between resets would agree with the count of another device
(say an electricity meter).
5 6
4
kW
Pulse meter 4 E F4 S3 Sensor 3
I5 G2 V
0 m S R G2R G D F4D S S3V S P1
I5S S PLOT
0 c INTERNAL
EXTERNAL 999 1 F 15 Min Period
T1t A MULTIPLY kW Units
M 1000 Records
Hours Run
Starts D=G*E*F
COUNTER
900 Reschedule Time
0.48 Scale Factor

T1t
24 hour pulse
From Page 0
7
kWh
S4 Sensor 4
V
G2M S S4V S P2
INTERNAL PLOT
24 Hours Period
kWh Units
1000 Records

In the above example, the pulses from an electricity meter are being counted and their rate and cumulative count being
calculated.

The scaling factor F is 0.48 as each pulse is worth 0.48 kWh. The cumulative count will then be read in kWh and is reset
at midnight each day. The internal sensor S9 is logged at midnight each day to give a 96 day log.

The selection of the reschedule time is a compromise between:-

1) The longer the time period, the more pulses are counted and the less the effect of, failure to count one pulse in
a period but counting it in the next instead, has on the value.

2) The shorter the time period, the more the rate can follow the actual fluctuations of the pulses. With a long period
of 1 hour, the rate is calculated over that period and will only change once per hour.

The selection of rate depends very much on the frequency of the input pulse.

In this example the final rate is to be in kW i.e. kWh/h. In order to do this the counter's reschedule time would be set
to one hour, (change in kWh count per hour), but in order to be able to see fluctuations within an hour the reschedule
time is set to 15 minutes.

This gives a rate of kWh/15 minutes. To achieve a rate of kW, the rate output of the counter is multiplied by 4 by the
function module F1. This is then monitored by S3 which is logged at 15 minute intervals, so that the daily rate graph
will show fluctuations every 15 minutes.
18.7.3 Function (continued)
The rate and cumulative count calculations are performed to a defined number of significant figures ( as with any
computer calculation), hence rounding errors can occur with very small numbers. If accuracy is of prime importance
there are several recommended procedures that will improve the situation.

a) Use a scaling factor of 1 and multiply and divide the cumulative and rate figures in subsequently connected
function modules. This stops rounding errors of many very small numbers being compounded.

b) If a scaling factor of less than 1 is to be used, then rounding errors will occur. To minimise this effect make the
reschedule time as large as possible. This means larger numbers are divided and less rounding errors are
compounded.

c) Try to reset the counter daily and then log the counts in an internal sensor for use with Supervisor Data Analysis
software etc. This stops very large numbers being generated and small numbers being added to large numbers.

376 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 18 Logic Modules

18.7.5 Number of Starts Count


The counter module has a special starts count function which operates when it is connected to an external digital input
(see Pt2. section 10.4), or to a driver output (excluding analogue or raise/lower drivers - see Pt.2 section 13.2.9).

direct transfer
If a counter logic module is connected directly to an external digital input as shown above, the digital input module number
of starts is transferred directly to the counter module cumulative output without scaling when the module is serviced.

If the counter module is reset this will reset both the counter module cumulative output and the digital input number of
starts. Similarly if the digital input number of starts is changed, this will be copied to the counter module cumulative
output. 35
Driver 14
D14 L 0
m0
A 0
0 S
R
Alarm M
DIGITAL
Disabled Invert
Hours Run
Starts

36

G16
D14l R
S
999
direct transfer
0 A
M

COUNTER
5 Reschedule Time
1 Scale Factor

If a counter logic module is connected directly to a driver output channel (excluding analogue or raise/lower drivers)
as shown above, the driver number of starts is transferred directly to the counter module cumulative output without
scaling when the module is serviced.

If the counter module is reset this will reset both the counter module cumulative output and the driver number of starts.
Similarly if the driver number of starts is changed, this will be copied to the counter module cumulative output.

These special relationships exist mainly for compatibility with IQ2 series controllers although they also enable the
number of starts to be reset, and an input rate to be generated.

18.7.6 Counter Logic Module Parameters


18.7.6.1 Input and Output Parameters
Cumulative Output: (analogue, output) The value of the count. If connected to a module’s analogue input the input’s
details will be shown on the web page.
The output is shown as a connective in SET (GnM where G=logic module, n=logic module number, M=Cumulative
output).

Rate: (analogue, output) The value of the rate, being the change in cumulative count over the reschedule period. If
connected to a module’s analogue input the input’s details will be shown on the web page.
The output is shown as a connective in SET (GnR where G=logic module, n=logic module number, R=Rate).

Source: (digital, source/constant) The digital input being counted. It can either be sourced from a module’s digital
output, or set to a constant value (0 or 1). If connected to a module’s digital output, the output’s details will be shown
on the web page.

Reset: (digital, source/constant) The digital input used to reset the count. It can either be sourced from a module’s digital
output, or set to a constant value (0 or 1). If connected to a module’s digital output, the output’s details will be shown
on the web page.

Scale Factor: (analogue, source/constant) An analogue input used to define the value of each pulse. It can either be
sourced from a module’s analogue output, or set to a constant value. If connected to a module’s analogue output, the
output’s details will be shown on the web page.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 377


Logic Modules Part 2 Section 18

18.7.6.2 Others
Reschedule Time: (analogue, source/constant) An analogue input used to define the period over which the rate is
calculated and the cumulative output is increased. It can either be sourced from a module’s analogue output, or set to
a constant value. If connected to a module’s analogue output, the output’s details will be shown on the web page.

18.8 Delay (type 5)


This logic module was designed specifically for IQ1 and early IQ2 controllers to enable a delay to be used in the item
alarm reporting mechanism (i.e. of strategy modules - digital inputs, loops, sensors, drivers). Later IQ2 and IQ3 have
alarm delay parameters integrated into these modules. In IQ3 it can be used in a similar way to the readback logic module.

18.8.1 Symbol
131

G25
0 E

0 D
G

DELAY
0 Grace Time

18.8.2 SET Dialogue Box

Connective

18.8.3 Web Page

378 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 18 Logic Modules

18.8.4 Function
In IQ1 and IQ2 the delay logic module is normally used with input E connected to an alarm condition, input G connected
to the particular alarm acknowledge digital node, and with output D connected to the strategy module’s alarm input.

131

G25
alarm condition 0 E

0 G
D alarm input to strategy
alarm acknowledge module
DELAY
0 Grace Time

It cannot be used in this way in IQ3 because the IQ3 does not have alarm acknowledge bits.

In IQ3 it can be used in a similar way to the readback logic module. The pair of inputs E and G operate like one of the
pairs in the readback logic module - see 18.6.4 above.

18.8.5 Delay Logic Module Parameters


18.8.5.1 Input and Output Parameters
Destination: (digital, output)The state of the module’s output. If connected to a module’s digital input the input’s details
will be shown on the web page.
The output is shown as a connective in SET (GnD where G=logic module, n=logic module number, D=destination).

Source E (SET: Input E): (digital, source/constant) The first input which is compared with the second input (input G).
It can either be sourced from a module’s digital output, or set to a constant value (0 or 1). If connected to a module’s
digital output, the output’s details will be shown on the web page.

Source G (SET: Input G): (digital, source/constant) The second input which is compared with the first input (input E).
It can either be sourced from a module’s digital output, or set to a constant value (0 or 1). If connected to a module’s
digital output, the output’s details will be shown on the web page.

Grace Time: (analogue, source/constant) The time for which the difference in inputs must be present before the output
is set ON. It can either be sourced from a module’s analogue output, or set to a constant value. If connected to a module’s
analogue output, the output’s details will be shown on the web page.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 379


Logic Modules Part 2 Section 18

18.9 Hours Run (type 6)


This module is designed to count the hours for which the digital input is on and produce this as the hours run analogue
output.

The module also checks if the hours run has exceeded the interval limit and will set the interval limit alarm digital output
to a 1 when the limit is exceeded.

The hours run logic module should always use the sequence table, and not be event driven (see Pt. 1 section 5.6).

18.9.1 Symbol
34

input being counted G15


D13l S
O hours run
0 I
interval
0 A
N interval exceeded
reset HOURS RUN

18.9.2 SET Dialogue Box

Connectives

18.9.3 Web Page

The hours run is incremented and checked to see if the interval has been exceeded each time the module is serviced.

When the reset input goes to a 1 state, the hours run output is set to zero and since the hours run of zero cannot now
exceed the interval, this also sets the interval exceeded output to zero.

If the input is sourced from an external digital input module or a driver output, then the hours run module can access
the source module’s internal count; see section 18.9.4 below.

380 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 18 Logic Modules

18.9.3 Web Page (continued)

This module may be used to:-

1) Facilitate strategies which require the usage of HVAC equipment (e.g. pumps, boilers) to be cycled upon the basis
of hours run.

2) Provide maintenance interval checking.

18.9.4 External Digital Inputs and Drivers


The hours run module has a special hours run function which operates when it is connected to an external digital input
(see Pt2. section 10.4), or to a driver output (excluding analogue or raise/lower drivers - see Pt.2 section 13.2.8).

direct transfer

If an hours run logic module is connected directly to an external digital input as shown above, the digital input module
hours run is transferred directly to the hours run module hours run output without scaling when the module is serviced.

If the hours run module is reset this will reset both the hours run module hours run output and the digital input hours
run. Similarly if the digital input hours run is changed, this will be copied to the hours run module hours run output.
30
Driver 13
D13 L 0
m0
A 0
0 S
R
Alarm
DIGITAL M
Disabled Invert
Hours Run
Starts

34

D13l S
G15 direct transfer
O
0 I

0 N
A
HOURS RUN

If an hours run module is connected directly to a driver output channel (excluding analogue and raise/lower drivers) as
shown above, the driver hours run is transferred directly to the hours run module hours run output without scaling when
the module is serviced.

If the hours run module is reset this will reset both the hours run module hours run output and the driver hours run. Similarly
if the driver hours run is changed, this will be copied to the hours run module hours run output.

These special relationships exist mainly for compatibility with IQ2 series controllers although they also enable the hours
run to be reset, and the interval exceeded to be generated.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 381


Logic Modules Part 2 Section 18

18.9.5 Hours Run Logic Module Parameters


18.9.5.1 Input and Output Parameters
Hours Run Output: (analogue, output) The accumulated hours run. If connected to a module’s analogue input the input’s
details will be shown on the web page.
The output is shown as a connective in SET (GnO where G=logic module, n=logic module number, O=Hours Run output).

Hours Run: (analogue, status) (Web page only). Same value as Hours Run Output.

Interval Limit Alarm: (digital, output) The state of the interval exceeded output; if the interval is exceeded the output
will change to a 1 state. If connected to a module’s digital input the input’s details will be shown on the web page.
The output is shown as a connective in SET (GnN where G=logic module, n=logic module number, N=Interval exceeded
output).

Source: (digital, source/constant) The digital input whose hours run is being accumulated. It can either be sourced from
a module’s digital output, or set to a constant status (0 or 1). If connected to a module’s digital output, the output’s details
will be shown on the web page.

Interval: (analogue, source/constant) An analogue input used to check if it has been exceeded by the hours run. It can
either be sourced from a module’s analogue output, or set to a constant value. If connected to a module’s analogue output,
the output’s details will be shown on the web page.

Reset: (digital, source/constant) The digital input used to reset the hours run (and also the internal limit alarm output
indirectly). It can either be sourced from a module’s digital output, or set to a constant value (0 or 1). If connected to
a module’s digital output, the output’s details will be shown on the web page.

18.10 Fan Out (type 7)


This module enables a digital node to be connected to up to 6 other digital nodes.

It is basically for compatibility with IQ2 strategies and has very little application in IQ3s

18.10.1 Symbol 132


J
G26
K

0 S
L

M
FAN OUT
Disabled Invert N

O
18.10.2 SET Dialogue Box

Connectives

382 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 18 Logic Modules

18.10.3 Web Page

18.10.4 Function
The state of the input is passed to the output bits when the module is serviced.

There is an invert parameter which allows the inverse state of the input to be passed to all the outputs.

In IQ2 this enabled a one to 6 connection to be made between nodes in the digital array without using 6 combinational
logic modules.

For example using an alarm inhibit condition to disable alarms in up to 6 modules to prevent consequential alarms.

J 4 1 5 ,1 D H W . F lo w T e m p . L o w A la r m E n a b le
L P H W B o ile r s L o c k o u t
G 1 K 4 1 1 ,1 O ffic e A H U . S u p p ly T e m p . L o w A la r m E n a b le
L 4 0 9 ,1 T o ile t A H U . S u p p ly T e m p . L o w A la r m E n a b le
S 1 M 4 1 6 ,1 V T C ir c u it. F lo w T e m p . L o w A la r m E n a b le
N 0 ,0
F A N O 0 ,0

In IQ3 this could be done using one combinational logic module to invert the lockout, and then connecting this to the
enable inputs of the various modules that require inhibiting.

18.10.5 Fan Out Logic Module Parameters


18.10.5.1Input and Output Parameters
Source: (digital, input) The digital input which is being fanned out. It can either be sourced from a module’s digital output,
or set to a constant value (0 or 1). If connected to a module’s digital output, the output’s details will be shown on the
web page.

Invert: (digital, source/constant) The state of the invert input; if set to 1 it will cause all 6 outputs to be the inverse of
the source input state, otherwise they will follow the source input state. It can either be sourced from a module’s digital
output, or set to a constant value (0 or 1). If connected to a module’s digital output, the output’s details will be shown
on the web page.

Outputs J to O: (digital, output) The state of the outputs J to O which are dictated by the state of the source and invert
inputs. If these outputs are connected to modules’ digital inputs their inputs’ details will be shown on the web page.
These outputs are shown as a connectives in SET (GnJ to GnO where G=logic module, n=logic module number, J to
O=Output J to output O).

18.10.5.2SET Associated Parameters


Labels J to O: The labels for outputs J to O. These are used to label the connectives on the strategy pages in SET. They
are not sent to the controller so would not be uploaded for backwards engineering (see Pt. 1 section 6.4.1).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 383


Logic Modules Part 2 Section 18

18.11 D to A (type 8)
The D to A module converts up to 8 digital bits into one analogue value.

18.11.1 Symbol
123

I12S a G23
0 b

0 c

0 d
D
0 e

0 f

0 g

W3D h
D TO A

18.11.2 SET Dialogue Box

Connective

18.11.3 Web Page

384 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 18 Logic Modules

18.11.4 Function
Each input bit has a binary weighting so that the complete set of 8 digital inputs is treated as a binary number (a=Bit
0, through to h= Bit 7), and the output D is the analogue value of this binary number. This gives a unique analogue value
for every input combination.

The inputs are thus as defined below:


a Bit 0 value 1
b Bit 1 value 2
c Bit 2 value 4
d Bit 3 value 8
e Bit 4 value 16
f Bit 5 value 32
g Bit 6 value 64
h Bit 7 value 128

where:
output = 1x(a) + 2x(b) + 4x(c) + 8x(d) + 16x(e) + 32x(f) + 64x(g) + 128x(h)

Thus if inputs a, d, and f are set to 1 and the others set to zero,
a + d+ f = Bit 0 + Bit 3 + Bit 5 = 1 + 8 + 32 = 41
i.e binary 00101001 = decimal 41

This module could be used to generate a single analogue value for display on a supervisor page which will give an
encoded value to report the HVAC equipment status.

133

Heating 0 a G27
Cooling 0 b 134
Boost 0 c Sensor 16
S16
0 d V
D G27D S
0 e INTERNAL
0 f

0 g

0 h
D TO A

This example shows the three states, heating, cooling and boost which have the values1, 2, 4 respectively. The output
is monitored by internal sensor S16 which can be logged. An example graph is shown below.

It could also be used to encode a number of digital nodes into a single analogue value to be sent to another controller
by a single IC Communication. The digital bits can then be decoded in the other controller using an A to D function module.

In IQ3 this type of application is used to encode digital bits for a digital byte Data To type IC Comms as shown in the
example below (see Pt. 2 section 15.9). If this IC Comms is being received by an IQ3 it must have a digital byte module
created to receive the message.

Digital Input 12 123


I12 S
0 m I12S a G23
0 c
EXTERNAL 0 b
0 Alarm Delay
0 Required State 0 c
Disabled State Alarm 0
Hours Run 0 d N10
Starts D G23D L
0 D
0 Override Enable e
0 Override Value
0 f TO
Switch 3 36 Remote Address
0 g 9 Remote Lan
W3 30 Message Interval
0 W3D h Failed Bit
D D TO A
SWITCH
0 Pin Level

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 385


Logic Modules Part 2 Section 18

18.11.5 D to A Logic Module Parameters


18.11.5.1Input and Output Parameters
Destination: (analogue, output) The analogue output value corresponding to the 8 digital inputs. If connected to a
module’s analogue input the input’s details will be shown on the web page.
The output is shown as a connective in SET (GnD where G=logic module, n=logic module number, D=Destination).

Bits 0 to 7 (SET: Inputs a to h): (digital, source/constant) The state of the digital input (0 or 1); each input has a weighting
in the D to A logic module’s analogue output (Destination, see above). Each input can be sourced from a module’s digital
output, or set to a consant value (0 or 1). If connected to a module’s digital output, the output’s details will be shown
on the web page.
Input a Bit 0 weighting: 1
Input b Bit 1 weighting: 2
Input c Bit 2 weighting: 4
Input d Bit 3 weighting: 8
Input e Bit 4 weighting: 16
Input f Bit 5 weighting: 32
Input g Bit 6 weighting: 64
Input h Bit 7 weighting: 128

386 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 18 Logic Modules

18.12 Logic Module Parameters’ Table


IQ3 Logic Module
Module Identifier: Gn (where n is module number)
Size in brIQs: 18
Default overview parameters: ($, D)

Parameter Accessibility Text Range Default Comments

TYPE
comms
SET Web Low High
co d e
page
Generic Logic Module Controller Parameters

CONST
Label R/W R/W $ 0 30 blank Label of module.
characters
Disable Module R/W R/W* ~ 0 1 0 State of disable input. Can be connected to

SOURCE/
CONST
(SET: Module State - a digital output.
Enabled/Disabled))

Sequence Step R/W R @ 0 500 specifically set The sequence step at which the driver is

CONST
up by SET serviced. If left blank in SET the module is
event driven. If event driven this parameter
is not shown on web page.
Sequence Table - R # 0 1 0 The sequence table used by this module. If

CONSTCONST CONST CONST


sequenced is set to 1, if event driven is set
to zero
P age R/W R/W p 0 255 0 Page number containing module in SET file

X co-ordinate R/W R/W x 0 255 0 X co-ordinate of module on SET page

Y co-ordinate - R y 0 255 0 Y co-ordinate of module on SET page

Combination (type 1) Logic Module Controller Parameters OUTPUT

Destination R/W R/W D 0 1 0 The state of the module output. Can be


connected to a digital input.
SOURCE/CONST SOURCE/CONST SOURCE/CONST SOURCE/CONST

Input E R/W R/W* E 0 1 0 State of input E, one of the inputs to the


(SET: Source E) logical combination. Can be connected to a
digital output.

Input F R/W R/W* F 0 1 0 State of input F, one of the inputs to the


(SET: Source F) logical combination. Can be connected to a
digital output.

Input G R/W R/W* G 0 1 0 State of input G, one of the inputs to the


(SET: Source G) logical combination. Can be connected to a
digital output.

Input H R/W R/W* H 0 1 0 State of input H, one of the inputs to the


(SET: Source H) logical combination. Can be connected to a
digital output.

Combination J R/W R/W J Trend boolean of blank Logical combination or'd into output
CONST CONST CONST CONST

(SET J=) EeFfGgHh,


see 18.4.4
Combination K R/W R/W K Trend boolean of blank Logical combination or'd into output
(SET: K=) EeFfGgHh,
see 18.4.4
Combination L R/W R/W L Trend boolean of blank Logical combination or'd into output
(SET: L=) EeFfGgHh,
see 18.4.4
Combination M R/W R/W M Trend boolean of blank Logical combination or'd into output
(SET: M=) EeFfGgHh,
see 18.4.4

* This source/constant parameter cannot be changed via the web page if it is set as a source.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 387


Logic Modules Part 2 Section 18

18.12 Logic Module Parameters’ Table (continued)

Accessibility Text Range Comments

TYPE
Parameter comms Default
Web co d e
SET Low High
page
Timer (type 2) Logic Module Controller Parameters

OUTPUT
Destination R/W R/W D 0 1 0 The state of the module output. Can be
connected to a digital input.

SOURCE/CONST SOURCE/CONST SOURCE/CONST SOURCE/CONST


Source R/W R/W* S 0 1 0 State of input being subjected to timer
functions. Can be connected to a digital
output.

On Delay R/W R/W* N 0 32767 0 Value of delay between input switching


on and output switching on. Can be
connected to an analogue output.
seconds

Minimum On R/W R/W* M 0 32767 0 Value of minimum on time of output.


Can be connected to an analogue
output.
seconds

Off Delay R/W R/W* F 0 32767 0 Value of delay between input switching
off and output switching off. Can be
connected to an analogue output.
seconds

Readback (type 3) Logic Module Controller Parameters


OUTPUT

Destination R/W R/W D 0 1 0 The state of the module output. Can be


connected to a digital input.
SOURCE/CONST SOURCE/CONST SOURCE/CONST SOURCE/CONST

Source E R/W R/W* E 0 1 0 State of source E, the 1st drive input to


(SET: Input E) be compared to source G, 1st readback
input. Can be connected to a digital
output.
Source F R/W R/W* F 0 1 0 State of source F, the 2nd drive input to
(SET: Input F) be compared to source H, 2nd
readback input. Can be connected to a
digital output.
Source G R/W R/W* G 0 1 0 State of source G, the 1st readback
(SET: Input G) input to be compared to source E, 1st
drive input. Can be connected to a
digital output
Source H R/W R/W* H 0 1 0 State of source H, the 2nd readback
(SET: Input F) input to be compared to source F, 2nd
drive input. Can be connected to a
digital output.

* This source/constant parameter cannot be changed via the web page if it is set as a source.

388 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 18 Logic Modules

18.12 Logic Module Parameters’ Table (continued)

Accessibility Text Range Comments

TYPE
Parameter comms Default
Web co d e
SET Low High
page
Readback (type 3) Logic Module Controller Parameters (continued)

SOURCE/CONST
Grace Time R/W R/W* T 0 32767 0 Value of grace time, time for which
inputs can be different before output
seconds switches on. Can be connected to an
analogue output.
Counter (type 4) Logic Module Controller Parameters
Cumulative Output R/W R/W M -1020 +1020 0 The value of the output count. Can be

OUTPUT
connected to an analogue input.

-1020 +1020

OUTPUT
Rate R/W R/W R 0 The value of the calcuated rate. Can be
connected to an analogue input.

SOURCE/CONST SOURCE/CONST SOURCE/CONST


Source R/W R/W* S 0 1 0 The digital input being counted. Can be
connected to a digital input.

Reset R/W R/W* A 0 1 0 State of reset input. If set to 1 will zero


the count. Can be connected to a digital
output.

Scale Factor R/W R/W* F -1020 +1020 1 The value of each input pulse. Can be
connected to an analogue output.

Reschedule Time R/W R/W T 0 1275 5 Value of time between calculating rate
CONST

and updating cumulative output


seconds

Delay (type 5) Logic Module Controller Parameters


Destination R/W R/W D 0 1 0 The state of the module output. Can be
OUTPUT

connected to a digital input.


SOURCE/CONST SOURCE/CONST SOURCE/CONST

Source E R/W R/W* E 0 1 0 The state of the 1st input to be


(SET: Input E) compared with 2nd input G. Can be
connected to a digital output.

Source G R/W R/W* G 0 1 0 The state of the 2nd input to be


(SET: Input G) compared with 1st input E. Can be
connected to a digital output.

Grace Time R/W R/W* A 0 32767 0 Value of the grace time for which the
inputs can be different before the output
seconds switches on. Can be connected to an
analogue output.

* This source/constant parameter cannot be changed via the web page if it is set as a source.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 389


Logic Modules Part 2 Section 18

18.12 Logic Module Parameters’ Table (continued)

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page

Hours Run (type 6) Logic Module Controller Parameters

Hours Run Output R/W R/W O -1020 +1020 0 The value of hours run ouput. Can be

OUTPUT
connected to an analogue input.

Hours Run - R - -1020 +1020 0 Same value as Hours Run output.

STATUS
OUTPUT
Interval Limit Alarm R/W R/W N 0 1 0 The state of the interval exceeded output
(1=interval exceeded). Can be connected
to a digital input.

SOURCE/CONST SOURCE/CONST SOURCE/CONST


Source R/W R/W* S 0 1 0 The state of the module input whose hours
run is being accumulated. Can be
connected to a digital output.

Interval R/W R/W* I -1020 +1020 0 The value of the interval. Can be connected
to an analogue output.

Reset R/W R/W* A 0 1 0 State of reset input. If set to 1 will zero


hours run. Can be connected to a digital
output.

Fan Out (type 7) Logic Module Controller Parameters


SOURCE/CONST SOURCE/CONST

Source R/W R/W* S 0 1 0 The state of source input being fanned out.
Can be connected to a digital output.

Invert R/W R/W* I 0 1 0 The state of the invert input (1=output is


inverse of source). Can be connected to a
digital output.

Outputs J R/W R/W J, K , L , 0 1 0


OUTPUT

The state of each module output. Each can


to O M, N, O be connected to a digital input.

Fan Out (type 7) Logic Module SET Associated Parameters


Labels J R/W - - 0 65535 blank Labels for each output when used in SET
to O characters as connectives.

* This source/constant parameter cannot be changed via the web page if it is set as a source.

390 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 18 Logic Modules

18.12 Logic Module Parameters’ Table (continued)

Accessibility Text Range Comments

TYPE
Parameter comms Default
Web co d e
SET Low High
page
D to A (type 8) Logic Module Controller Parameters
Destination R/W R/W D -1020 +1020 0 Value of output. Can be connected to an

OUTPUT
analogue input.

SOURCE/CONST SOURCE/CONST SOURCE/CONST SOURCE/CONST SOURCE/CONST SOURCE/CONST SOURCE/CONST SOURCE/CONST


Bi t 0 R/W R/W* a 0 1 0 The state of 1st input which adds 1 to the
(SET: Input a) output. Can be connected to a digital
output.

Bi t 1 R/W R/W* b 0 1 0 The state of 2nd input which adds 2 to the


(SET: Input b) output. Can be connected to a digital
output.

Bi t 2 R/W R/W* c 0 1 0 The state of 3rd input which adds 4 to the


(SET: Input c) output. Can be connected to a digital
output.

Bi t 3 R/W R/W* d 0 1 0 The state of 4th input which adds 8 to the


(SET: Input d) output. Can be connected to a digital
output.

Bi t 4 R/W R/W* e 0 1 0 The state of 5th input which adds 8 to the


(SET: Inpute) output. Can be connected to a digital
output.

Bi t 5 R/W R/W* f 0 1 0 The state of 6th input which adds 32 to the


(SET: Inputf) output. Can be connected to a digital
output.

Bi t 6 R/W R/W* g 0 1 0 The state of 7th input which adds 64 to the


(SET: Input g) output. Can be connected to a digital
output.

Bi t 7 R/W R/W* h 0 1 0 The state of 8th input which adds 128 to


(SET: Input h) the output. Can be connected to a digital
output.

* This source/constant parameter cannot be changed via the web page if it is set as a source.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 391


Logic Modules Part 2 Section 18

This page is intentionally left blank

392 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 19 Loop Module

PART 2, SECTION 19: LOOP MODULE


Control loops perform the mathematical calculations that determine, on the basis of present and past values of the
measured or derived variables, how control instructions to other modules will change.

The control loop compares the measured value, (input from a sensor or combination of sensors) with the current setpoint
value, (desired value). The control loop is capable of providing 3 types of control, proportional, proportional and integral
control (2-term), and proportional, integral and derivative control (3-term).

The loop module appears on the strategy page and must be sequence table driven, it cannot be event driven. It must
not be multiplexed.

19.1 Symbol 4

Manual Select 0 A L1
Process Variable 0 P

Occupied Setpoint 0 O

Unoccupied Setpoint 0 U
D
Manual Level 0 L

Setpoint Select 0 S LOOP


1 Fail Action
0 Reschedule Time
5 Gain
0 Integral Time
0 Derivative Time
0 Default Value
0 Setpt. Dev. Level
0 Setpt. Dev. Delay
0 PV Fail Delay
Disabled PV Fail Alarm
Disabled Setpt.Dev. Alarm
Default Action

The Setpoint Select input selects either the Occupied or Unoccupied Setpoint. The loop compares the Process Variable
(measured value) with the selected setpoint and generates the new output using the proportional Gain, Integral Time,
Derivative Time and the previous output value. The Manual Select (Manual Address) input will override the output to
the Manual Level.

19.2 Web Pages


Loop Overview Page

‘In Alarm’
parameter

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009 393


Loop Module Part 2 Section 19

19.2 Web Pages (continued)

Loop Details Page

Process Variable Fail Alarm Sub-module Setpoint Deviation Alarm Sub-module

394 IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009


Part 2 Section 19 Loop Module

19.3 SET Dialogue Box

Connectives

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009 395


Loop Module Part 2 Section 19

19.4 Loop Schematic


Manual Select

Process Variable

Setpoint Select
Loop
Unoccupied Algorithm
Output
Setpoint
Occupied Manual Override
Setpoint
SP Select
Manual Level

Error
Deviation
Setpoint Deviation

Setpoint Deviation Alarm


Sub-Module
SP Dev Alarm State
Delay

SP Dev Alarm Delay


Enable Setpoint Deviation
SP Dev Alarm Enable
Alarm to be reported
In Alarm
Process Variable Fail Alarm
Sub-Module
READ or OUTL Alarm Delay PV Fail Alarm State

PV Fail Alarm Delay


Process Variable Fail
PV Fail Alarm Enable Enable
Alarm to be reported

This diagram shows the basic operation of the loop module. The Setpoint Select selects the required setpoint from either
Unoccupied Setpoint or Occupied Setpoint . The loop algorithm compares the process variable with the selected setpoint
and generates the loop output. The Manual Select input can override the loop output to the Manual Level.

If the error between the Process Variable and the selected setpoint is greater than the Setpoint Deviation level the alarm
condition is passed to the Setpoint Deviation Alarm sub-module. If it exists longer than the Delay time the SP Dev Alarm
State output is generated. If the alarm is Enabled the alarm is reported and the In Alarm output is set non zero.

If the Process Variable input has either a Read or Outside Limits alarm status accompanying the value, the alarm
condition is passed to the Process Variable Fail Alarm sub-module. If it exists longer than the Delay time the PV Fail Alarm
State output is generated. If the alarm is Enabled the alarm is reported and the In Alarm output is set non zero. Note that
the loop module does not have a separate Clear Enable parameter unlike the digital input, driver, and sensor modules,
so that both the alarm and the clear alarm are enabled by the Enabled parameter.

396 IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009


Part 2 Section 19 Loop Module

19.5 A Control Loop


TEMPERATURE
SENSOR
RAISE

VOLTAGE IQ CONTROLLER LOWER VALVE


ACTUATOR
0V

HOT WATER

RADIATOR

In the above diagram, the sensor is measuring the temperature of an air space. The output of the sensor will be a signal
which varies in a defined way with the temperature.
The controller will decide from the temperature measurement whether more, less, or sufficient heat is being supplied and
either raise or lower the valve actuator by energising the relevant relay on the output side.
The valve will then move, the hot water flow will change and then so will the room temperature via the radiator.

20
19 21
deg C
strategy diagram
18 22

SENSOR LOOP DRIVER MODULE


MODULE
MODULE
RAISE
S1 P
L1 D1 LOWER VALVE
O ACTUATOR
SET POINT

RADIATOR

The process by which the controller decides what the output level should be for a given input is described by the strategy
diagram as shown above. In the strategy diagram the software modules are represented by fixed shapes (see Pt. 2 sections
5.2 to 5.6).

In the above strategy the signal from the sensor is converted into a number which the sensor module will scale into
degrees centigrade. The sensor module also checks whether the sensor reading is within alarm limits. The value from
the sensor is the loop process variable. The loop compares the process variable with the required level or setpoint (O).
The setpoint is the required room temperature in deg C. In the general case the process variable and the setpoint are
in the same engineering units as the controlled variable.

The difference between the process variable and the setpoint is known as the error. In this example the error is the
setpoint minus the process variable.
Error = setpoint (O) - Process variable
E = O-P

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009 397


Loop Module Part 2 Section 19

19.5 A Control Loop (continued)


The loop will generate an output which is designed to reduce the error (i.e. move the process variable towards the
setpoint). This output will be proportional to the error (the bigger the error, the bigger the output) and may also increase
as the error persists. The proportional output is set by the Gain parameter, and the amount to overcome a persistent error
is set by the Integral Time parameter.

If the process variable temperature is below the setpoint, a heating loop such as this will produce an output greater than
zero. The loop output is always measured in percent as this is a general ratio term which can be applied to any units being
measured or controlled.

Generally the loop output is a demand (here a heating demand), and 0% requires zero heating whereas 100% requires
maximum heating. In this range 0-100% various items of HVAC equipment may be sequenced i.e fans on at 20%, a
damper from 30% to 60%, and an electric heater on at 90%.

In this example, however, we are controlling a valve so that 0% means valve closed, 100% means valve fully open and
any intermediate percentage level corresponds to a valve position.

Since the temperature is below setpoint our loop will have some output, say 30% which will be passed to the driver
module. In this case the Raise/Lower driver module used knows the valve position. If the valve is positioned at 20% then
it needs to raise the valve position by 10%. This means it will pulse the raise line for 10% of the full drive time (see Pt.
2 section 13.6).

The valve will then be 30% open, more water will flow through the pipe, the radiator will emit more heat, and the air
space temperature will rise.

When the temperature sensor is next monitored by the loop module it may have reduced the error, so the loop output
may fall, the valve will close a bit and reduce the rate of heating.

This will produce a continual process of measure, calculate, output, change process, measure, calculate etc. This is a
closed loop. The Loop Module is the prime module in controlling the process variable, in this case the room temperature.

19.6 Setpoint Selection


Each control loop module has two setpoints. These provide two different levels of control, for example, one for periods
when the building is occupied and the other for periods when the building is unoccupied.

If the occupied temperature setpoint (O) were 20 deg C and the unoccupied setpoint (U) were 15 deg C, this could be
called Night Setback. If the unoccupied setpoint were 5 deg C it could be called Frost Protect. Sometimes this operation
is called Temperature Override but this implies the heating comes on at 100% whereas with the Trend loop, the heating
will come on at the level required.

Setpoint Select is a digital input which switches between setpoints. When set, that is 1, the occupied setpoint is selected.
Setpoint Select is usually derived from the optimum start/stop module. However, this signal may be derived from other
IQ logic; this facility to change the control setpoint dependent on other conditions is very powerful.

If the Unoccupied Setpoint is set to ‘not used’ in SET, the loop is turned off during non occupation: the loop output is
set to zero, the integal and derivative parts are also set to zero.

19.7 Proportional Control


With a simple thermostatic control system, the heating is either ON (i.e. 100%) or OFF (i.e. 0%). With the thermostat
set to 20 deg C it may bring the heating on as the temperature falls below 19 deg C and then switch it off as the temperature
rises above 20 deg C. This produces a sawtooth graph of temperature against time.

O F F O F F
0 % 0 %
P R O C E S S
V A R IA B L E
S E T P O IN T T IM E

O N O N
1 0 0 % 1 0 0 %

398 IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009


Part 2 Section 19 Loop Module

19.7 Proportional Control (continued)


If a sequenced heater is used so that for a large error two heating elements are switched on and for a smaller error only
one element is selected, then we can now select 100%, 50% and 0% heating. If we add more heating stages we approach
a condition where we only select the number of elements needed at a particular level. This is approaching proportional
control where the number of elements is proportional to the error. This results in a smooth curve about the setpoint.

P R O C E S S P R O P O R T IO N A L
V A R IA B L E C O N T R O L

T IM E
S E T P O IN T

O U T P U T C O N T IN U A L L Y V A R IE S
T O R E D U C E E R R O R

For proportional control, the loop output is proportional to the difference between the setpoint and the measured value.
This difference is known as the error:

Error = setpoint (O, Occupied setpoint) - process Variable


E = O-P

As the measured value increases towards the setpoint value, the error decreases and the loop output is reduced in
proportion to the error. Conversely, as the measured value decreases away from the setpoint value, the error increases
and the loop output is increased in proportion to the error.

Since the loop output is not allowed to go negative, the loop output stays at zero for negative errors.

The reason that the process variable overshoots the setpoint is that having selected zero output level, it takes some time
for the radiator (say) to cool down. During this time the room temperature may raise well above setpoint.

The loop output is not allowed to go above 100%, so once this is reached any further increase in error will have no effect
on the output.

Thus, the loop has a defined output band called the proportional band over which the output is proportional to the error.
When the measured value equals the setpoint, the loop output will be zero. As the error increases, the output will increase
linearly until the output reaches 100 percent which is at the end of the proportional band where the output will remain
constant until the error decreases. The relationship between error and loop output is known as Gain (G).

proportional loop o/p =Gain x Error Where


from above o/p =G x (O - P) O = Occupied Setpoint
P = Process Variable
G = Gain

This Gain is expressed in percent per engineering unit of error.


With a gain of 10 and an error of 2, the output will be 20%.

The maximum output will be reached when the error reaches 100/10 i.e. 10 deg C. Thus, the proportional band runs from
0 deg C error to 10 deg C error. The proportional band is thus 10 deg C and in general the proportional band can be
calculated from :-

proportional band = 100 engineering units


Gain

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009 399


Loop Module Part 2 Section 19

19.7 Proportional Control (continued)


The graph below shows the relationship of output to error for various gains
O U T P U T
1 0 0
G A IN 5 0 G A IN 2 5

9 0 G A IN 1 0

8 0

7 0

6 0

5 0

4 0 G A IN 5

3 0

2 0

G A IN 2
1 0

E R R O R
1 2 3 4 5 6 7 8 9 1 0

N O T E
E R R O R = S E T P O IN T -M E A S U R E D V A L U E
O U T P U T = E R R O R x G A IN

19.7.1 Cooling Control


In the case of cooling control, the loop output must start to increase when the process variable is above the setpoint. That
is when the error is negative.

Because,
1) The loop output cannot go negative.
2) The loop output cannot go above 100%.
3) Loop output = G x (O - P) within range 0 -100%,
the loop gain must be set negative so that the loop output becomes positive for a negative error. So for a cooling loop
the gain is set negative.

19.7.2 Effect of Changing Gain


The choice of loop gain is critical to the performance of the system and the loop’s response to changes in process variable.
The graph below shows the response of a system to an increase in setpoint (e.g. from non occupied to occupied) with
insufficient gain.

T E M P

s .p .

T IM E
The temperature response is a very slow rise which drifts up to a steady level well below the setpoint (overdamped).

400 IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009


Part 2 Section 19 Loop Module

19.7.2 Effect of Changing Gain (continued)


If the gain is increased there comes a point as shown below where the second oscillation is a quarter of the amptitude
of the first. This is optimum loop gain for fastest response.
T E M P 2 n d o s c = 1 /4 1 s t
s .p .

T IM E
The temperature now rises rapidly, overheats and falls below the setpoint. It then rises again to a level which is 1/4 the
height of the first peak above the final level. This is called 1/4 wave damping.

If the gain is further increased, as it increases the overshoot increases, more peaks appear and their magnitude increases
(Damped Oscillation sub-critical) until a point is reached where the output oscillates about the setpoint.

T E M P
s .p .

T IM E

When each peak is the same height as the previous; the critical stability limit has been reached. If the gain is further
increased, the succeeding peaks will increase (super-critical) until the loop output swings between 0% and 100%.

Optimum gain selection can be found by the methods outlined in loop tuning section 19.11 below.

It will be noticed that even the optimum gain produces a final steady level that is below the setpoint. This is generally
due to some heat input being required to maintain the building at temperature, and the proportional control settling with
a steady state error (or offset) where heat input is equal to heat loss. If the heat loss changes, the offset will also change.
To overcome this, an integral term is added to the proportional output to form a proportional and integral control (PI)
loop.

19.7.3 Example
If the building requires 20% of its output to keep the room at the temperature of 20 deg C on a particular day, then with
a gain of 10, the error will be given by:-

o/p = Gain x Error

therefore Error = o/p 20=


Gain 10
= 2 °C
Increasing the gain to 20 would decrease the error to 1 °C but may affect stability as explained above.

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009 401


Loop Module Part 2 Section 19

19.8 Proportional and Integral Control


The reason for adding the integral term to the proportional control is to eliminate the steady state error inherent in
proportional only control. The integral action gradually increases the output to reduce the error so that the steady state
condition (heat loss = heat input) now occurs at the setpoint value. This is in effect resetting (or moving) the proportional
band to reduce the error.

T E M P
O F F S E T
s .p .

T IM E

The above graph shows the steady state offset.

Adding the integral term reduces the offset to zero.

T E M P
s .p .

T IM E

The integral term, integrates (accumulates) the error over a time period and adds this accumulated sum to the loop output.
The integral time constant is defined as the time for which the loop output would have added to it an amount equal to
the product of the error and the proportional gain. Therefore, the shorter the integral time, the greater the integral action,
and the longer the integral time, the smaller the integral action. The integral time constant is expressed in minutes and
for a loop with unit gain and unit error, the output will change by one unit (i.e. gain x error) over the integral time period.

Loop output = Gain x Error + integral term

The integral term can be seen in configuration mode and is added as above if the integral time (I) is non-zero.

integral term = G (E.dt)


I

where G = proportional gain constant


E = error
I = integral time constant

Thus Loop o/p = GE + G(E.dt)


I

Just as increasing the gain produces instability, so does decreasing the integral time constant (increasing integral action)
and selecting the correct integral time is critical. (See loop tuning section 19.11 below).

402 IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009


Part 2 Section 19 Loop Module

19.9 Loop Reschedule Time


The loop reschedule time defines the interval between loop output calculations.
Increasing the loop reschedule time will have the effect of decreasing the frequency at which the output to the plant
changes in response to sensor changes. This may be done to avoid ‘hunting’ of motorised valves.

If the integral time constant is non-zero, every time the loop is processed an amount is added to the output which is a
fraction of the level which would be added over the integral time, defined by the ratio of the reschedule time to the integral
time.

For example:-

if error E = 2 deg C
gain G = 20
reschedule time R = 1 min
integral time I = 10 mins

the amount added after 10 minutes would be

change in integral term = Gain x Error


= 20 x 2
= 40%
therefore
amount added in 1 min. = 1 x 40
10
= 4%

i.e. in general amount added = RxGxE


I
This can be derived from the general equation:

Loop output = GE + G (E.dt)


I
Change in loop output due to integral = G.E.dt.
I

Using the example above for a fixed error of 2 deg C for 1 minute

Change in loop output due to integral = 20 x 2 x 1


10
Change in loop output = 4%

To achieve optimum control the loop module reschedule time should generally be less than or equal to the plant response
time divided by 10. The plant response is normally several minutes, whereas loop reschedule time is in seconds
(minimum 1 s).

The sequence cycle time is also 1 s, so if the reschedule time is set to its minimum of 1 s, the loop output will be
recalculated every sequence table cycle.

If the reschedule time is 5 s the loop will be recalculated every 5 cycles.

19.10 Proportional + Integral + Derivative (PID) Control


Generally buildings respond slowly to temperature change and the integral action can compensate for load changes
reasonably well, but for the output to change, an error must exist. The system response is dependent on the size of the
error and not on how rapidly the error is building up. To control this situation a derivative term is sometimes added to
the Proportional and Integral (PI) Control, to form a three term PID controller. The derivative term looks at the rate of
change of the error and adds to the output to resist the change. PID control is sometimes known as rate control.

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009 403


Loop Module Part 2 Section 19

19.10 Proportional + Integral + Derivative (PID) Control (continued)


PID control is a very effective technique, if the load on a control loop is changing rapidly. Derivative control is enabled
by setting up a derivative time constant

The derivative term is proportional to the rate of change of the error and gives an output if the error is building up rapidly.
It similarly reduces the output if the error is falling rapidly. The derivative term is predictive looking at what might
happen, the integral looks at what has happened, and the proportional terms looks at what is happening. The derivative
term responds immediately to a change in process variable whereas both integral and proportional term require that an
error builds up.

As the process variable (Pv) starts to fall, its initial rate of change is high so the derivative will rise to a maximum, then
as the Pv rate of fall reduces, the derivative will start to drop until, when the Pv is steady again, the derivative is zero.

P V

T IM E

D E R IV A T IV E

Loop o/p = Gain x Error + integral - derivative

The derivative term is shown subtracted because it is calculated from the rate of change of the process variable not the
rate of change of the error. It can be seen on the web page and is subtracted as above if the derivative time constant (T)
is non-zero.

derivative term = T x d(Pv)


dt
where d(Pv) means rate of change of process variable with respect to time.
dt (where T is in minutes and dPv/dt is rate of change per minute)

Notice the bigger the derivative time constant, the bigger the derivative effect (i.e. unlike integral time constant).

Loop o/p = GE + GE.dt - GT d(Pv)


I dt

The derivative used in the IQ is filtered by taking the average of the current value and last value.

new Pv difference = current Pv difference - last Pv difference


2

The derivative term cannot be greater than +/-25%

The selection of optimum derivative time constant is also covered in the section 19.11 below.

19.11 Loop Tuning


Tuning a control loop for optimum response is dependent upon what is meant by the term, optimum response. For
example, the most important consideration may be to reach a setpoint as quickly as possible, albeit that an overshoot
occurs. On other occasions, an overshoot is not acceptable, but a slower rate of rise can be tolerated. Consequently,
tuning methods provide only a first order approximation to optimum tuning.

The Loop Tuner Applet in SET is able to tune most loops. It will disable the loop and drive the output directly to observe the
system response before suggesting the values of parameters required. The following describes manual methods that may be
used if the Loop Tuner Applet proves unsatisfactory.

The rule of thumb of Ziegler and Nichols is by far the simplest procedure for such purposes, although it may give an
excess of overshoot. There are two methods, one is based on the step-input response pattern of a process and the other
utilises information obtained at the stability limit of a process under proportional control.

404 IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009


Part 2 Section 19 Loop Module

19.11.1 The Stability Limit Method


Set the integral time and derivative time to zero. Increase the proportional gain of the loop in stages (say 5, 10, 15, 20
etc.) waiting each time to see the control result. When the loop is at critical stability limit, note the proportional gain Gc
and the period of one complete oscillation Pc (minutes).

S e n s o r S e n s o r
r e a d in g r e a d in g

P C O N T R O L P C O N T R O L

S U B -C R IT IC A L T IM E S U P E R C R IT IC A L T IM E

S e n s o r
r e a d in g P c
( m in s )
P C O N T R O L

C R IT IC A L (S T A B IL IT Y L IM IT ) T IM E

Gc is the proportional gain at stability limit when the integral and derivative time are set to zero.

Go = 0.5Gc for P control


Go = 0.45Gc, Io = 0.83Pc for PI control
Go = 0.6Gc, Io = 0.5Pc, To = 0.125Pc for PID control

Go = optimum gain
Io = optimum integral time constant
To = optimum derivative time constant

19.11.2 The Step Method


This method avoids the necessity of putting the loop into oscillation. Set the loop to manual control at zero output and
allow conditions to stabilise. Next increase the manual output by a step S (say 10%) and plot the response as follows:-

S E N S O R M A X S L O P E
U N IT S T A N G E N T
U N IT - S T E P
IN P U T R E S P O N S E
O F A P R O C E S S
R
1

T IM E
L
R IN U N IT /M IN
L IN M IN
R is the maximum slope of a tangent drawn to the unit-step input response of the process to be controlled and
L is the time at which the tangent intersects the time axis. S is the change in manual output in percent.

Ziegler and Nichols recommended the following parameters for calculating optimum gain:-

Go = S for P control
RL

Go = 0.9 x S, Io = 3.3L for PI control


RL

Go = 1.2 x S, Io = 2L To = 0.5L for PID control


RL
In these calculations gain is given in % per °C.

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009 405


Loop Module Part 2 Section 19

19.12 Manual Override


Each loop has an analogue input which defines the Manual Level (L) and a Manual Select digital input (also called manual
address) (A) which defines whether the loop is in auto or manual. If the Manual Select Input is zero, then the loop is in
auto as explained in section 19.3 above, but if the Manual Select Input goes to 1, then the output is set to the Manual
Level and the variable, setpoint etc., are ignored. In manual mode, the loop output follows the setting of the Manual Level
and hence may be outside the normal range of 0 to 100 % (e.g. it may be set negative or greater then 100). Also while
in manual mode, the loop alarm outputs, and the destination node alarm status are cleared.

The Manual Level is unusual because its units must be the same as the loop output, i.e. percent, whereas the other main
loop analogue inputs (Process Varaiable, Occupied Setpoint, Unoccupied Setpoint) are in engineering units (e.g.
deg C).

When in manual, the integral value will be set to a value equal to the difference between the Manual Level and the sum
of the proportional and derivative terms so that when the manual state is removed, the loop output will initially be at
the level it was when set to manual. The integral function will then operate normally by gradually changing the loop
output to minimise the control error. This facility is called preloading the integral or sometimes preconditioning the
loop, and results in a `bump free' transfer from manual to closed loop control.

The manual facility is very useful when commissioning a system, in that the correct operation of all the output devices
can be verified in a methodical manner.

Because the manual state is selected by an internal logic signal, strategies can be devised which use the loop manual
facility to effect an automatic override or similar function.

19.13 Setpoint Deviation Alarm


Each control loop can be used to generate an alarm if the controlled variable cannot be maintained within symmetrical
limits. The Setpoint Deviation Level is the maximum loop error value that can be reached before a deviation alarm is
generated. The same alarm is generated for either a positive or negative deviation. The alarm is called the SP Deviation
alarm. The limit is configurable and the acceptance band is widened when the control loop is using the non-occupied
setpoint as shown below.
Occupation Setpoint Alarm set outside shaded region
deviation
Process
variable
Occupied setpoint

Unoccupied setpoint

Unoccupied
setpoint
deviation NOC Occupation NOC Time

Warm Up Cool down


The alarm is not raised if the error is in the range of plus or minus the SP Deviation Level relative to the setpoint during
occupation, or between the non-occupied setpoint minus the SP Deviation Level and the occupied setpoint plus the
SP Deviation Level during non-occupation.

If the setpoint selection input for the loop is not optimum start (i.e. is set to OTP), then the warm-up time is effectively
reduced to zero so that a deviation alarm is likely to occur at the start of occupation. This could be overcome by disabling
the alarm with timer logic modules or by making the deviation limit larger than the difference between the setpoints.

406 IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009


Part 2 Section 19 Loop Module

19.14 Process Variable Fail Alarm


The control loop has a fail-safe facility. If the process variable analogue value has a read error or out-of-limits alarm
associated with it, the loop will ignore this value and take a pre-defined Sensor Fail Action. The sensor alarm conditions
are passed through any intervening function modules so, even if the sensor has been rescaled or combined with other
values in some way, if the original sensor reading was in READ or OUTL (out-of-limit) alarm, the resultant analogue
value will reflect this condition. This is explained in Pt. 2 section 14.2.4. If the measured value feeding a loop is a function
of a number of analogue values, the function will ignore values that are in OUTL or READ error and only give the loop
the resultant function of analogue inputs not in alarm. If all the inputs go into alarm, then the OUTL and READ errors
are passed to the loop. If the process variable source node has a READ or OUTL alarm set, then the loop declares a PV
Fail alarm condition and sets the PV Fail Alarm State output. It then takes its Sensor Fail Action. The READ or OUTL
alarm status is also passed to the destination node in its accompanying status.

The Default Value parameter defines the value used under the loop fail condition. Its actual meaning depends on the
Sensor Fail Action type selected.

For type 0 it is a sensor value in engineering units (e.g. deg C).


For types 1 and 2 it is a loop output level in percent.
It is not used for types 3 and 4.

Five loop fail actions are provided. These are as follows:-

Type 0: Default P.V. (Auto)

In this case the control loop uses the Default Value as a fixed value for the process variable and calculates a loop output
to suit. This is usually used on single heating loops where a default reading might be set to, say 15 deg C on a loop with
an occupied setpoint of 20 deg C and a non occupied setpoint of 10 deg C. In this case, although the loop would not
control the heating, when there is a sensor failure it would produce 100% heating during occupied times and 0% heating
outside occupation. When the alarm condition clears, normal control resumes.

Type 1: Auto/Default Output

In this case the control loop uses the Default Value as a fixed value for its output. This value can be set anywhere from
0-100% and would ensure some safe level of heating (or cooling). For example, one might choose 66% output to run
two boilers out of three in the event of a sensor failure. Where 33% represents one boiler, 66% represents two boilers
and 99% represents three boilers. When the alarm condition clears, normal control resumes.

Type 2: Default Output (Stay at Default OP)

This is the same as Type 1 except the loop does not return to normal control automatically. Where this condition is
present the Default Action digital output is set.

To return the loop to normal control, it must be put into manual, and then returned to automatic control (i.e. set the
Manual Select bit to 1 then back to 0).

This form of alarm action would be used where it is necessary for the engineer to oversee the return of the plant to normal
running.

Type 3: Maintain Same Output (Freeze OP).

In this case, the loop output is held at its last output level before the alarm condition arose. This method is not
recommended since although it works well for short-lived failures (as the HVAC equipment continues without any major
disruption), if the failure happens outside occupation and continues for some time, then the loop would most likely be
held at zero output, and no heating would be achieved the next day. When the alarm condition clears, normal control
resumes.

Type 4: No Action

This type ignores the alarm status on the Process Variable and continues to attempt to control using the its value. Note:
for a READ alarm the last correctly received sensor value will remain in the sensor register, whereas for an out-of-limit
alarm (OUTL) the scaled value corresponding to the actual reading received will be put into the sensor register even
though this is beyond the normal range.

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009 407


Loop Module Part 2 Section 19

19.15 Loop Examples


The following examples are intended to illustrate in a simple way some of the techniques that can be used to control a
basic radiator based central heating problem. This example is used because everybody is familiar with the type of plant
and can therefore concentrate on the benefits or otherwise of the types of control proposed.

19.15.1 On/Off Pump Control


This is the simplest control that can be applied. The control loop is set to have a high proportional gain, no integral and
no derivative terms. When the sensor reading is higher than the setpoint, the loop output will be zero. When lower, it
will be 100. The output signal is fed to a simple binary hysteresis driver, such that an input signal greater than 99 will
switch the output on and a signal of less than 1 will switch it off. (see Pt. 1 section 13.7).

A
SPACE S1 99
TEMP P D1
1 Knob 1
OCC SP
O 1 SRM
NOC SP L1 S BINARY L
Knob 2 U 1
HYST.
0
S
ZONE 1, OSS

S1
HEAT
SOURCE P1

SPACE

The control loop acts just like a thermostat and has a distinct switch-on point and switch-off point. The extent of the
deadband between these two points is set up by varying the control loop gain term.

The output swing needed to switch the pump from ON to OFF or vice versa is 100. Therefore for a loop-gain of 100
the deadband would be 1 deg C; for a gain of 200 the deadband would be 0.5 deg C, etc. The graph of space temperature
will be of the form:-

S E T L E V E L

19.15.2 Time Proportional Control of Pump


This uses the same HVAC equipment connections as in the previous example, but drives the pump in a pseudo continuous
manner by using a time proportioning driver. In this case a time period is chosen for the driver to define the frequency
at which the pump will be switched. The period chosen must be a compromise between the best level of control and
the level of acceptable wear on the pump motor and contactor. In general the time constant of the heated space will be
such that a period of 15 to 30 minutes will give very acceptable results. The time proportioning driver switches the pump
on for a percentage of the period dependent upon the value of the input signal, which in this case is the output of the
control loop. If the period is less than one third of the natural time constant of the space being controlled, control will
appear to be continuous.

The control loop output will be continuously changing to match the measured temperature to the set temperature. In turn
the pump run time will be varied in a proportional manner to match the required heat load.

408 IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009


Part 2 Section 19 Loop Module

19.15.2 Time Proportional Control of Pump (continued)

The temperature graph of space temperature will be of the form:-

P E A K T O P E A K
C O N T R O L E R R O R

Installed systems using this method of control generally show peak error of less than 0.5 degC.

SPACE S1 PV
P 0-100
TEMP 1 OCC D1 DIGITAL
Knob 1 O SRM
1 OUTPUT
Knob 2 NOC
U
L1 S L 1
TO
TIME PROP.
PUMP
Period: 15 mins
GAIN ~20
INTEGRAL TIME 10 MINS

19.15.3 Weather Compensated Control


This is a traditional way of controlling radiator heated buildings where obtaining a representative space temperature
reading is difficult. The flow temperature of the water passing through the radiator is regulated by a three-way valve.
The temperature of this water is adjusted as a function of the outside temperature.

In the IQ this is achieved by reading the outside temperature (Sensor 2) and using a function module to calculate the
required flow temperature setting. The characteristic required is that at the lowest design temperature, the flow temperature
is set to its maximum and it reduces by approximately 30 deg C for every 10 deg C rise in outside air temperature. The
aim is to match the heat input to the building losses so both the slope and offset of the characteristic need to be modified
by experience.
FLOW
TEMP
A
S1
P 60
OUTSIDE AIR S2 G F1
3 D1
SRM
TEMP 3 -3 E -3G+75 L1 SBINARYL 1
75 O 1
H ADD/SCLR HYST
1 F U 30
S
ZONE 1
OTP

G F2 D2
1 E G-10 RLM
-1 S L 2 2
H ADD/SCLR
10 F
RAISE LOWER
END
Period 100 s

S1
V1
PRIMARY
HEAT
SOURCE P1 LOAD

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009 409


Loop Module Part 2 Section 19

19.15.3 Weather Compensated Control (continued)

This could be designed as follows:-

Using the general equation for a straight line,

y = mx + c

Where m = slope i.e. change in y per change in x


c = offset i.e. value of y when x = 0
8 0
D
7 0

6 0
F L O W
S E T P O IN T
(D E G C ) 5 0

4 0

3 0

2 0

1 0

3 0 2 0 1 0 1 0 2 0 3 0

O U T S ID E A IR T E M P E R A T U R E (D E G C )
For the required response shown in the above graph:-

Flow temp setpoint = y, Outside Air Temperature (OAT) = x

i.e. Flow temp setpoint = m (OAT) + c


here m= D
B

Where D = change in flow temp


= -75 deg C (this is negative; it falls as OAT increases)

B = change in OAT = 25 deg C

m = -75 = - 3 deg C flow temp/deg OAT


25

and c = offset - value of flow temp when OAT = 0


= 75 degC

Thus our general equation becomes:-

y = -3x + 75 where y = flow temp S.P. (deg C)


x = OAT (deg C).

The general equation for an adder/scaler function module type is:-

D = E x G + F x H (see Pt. 1 section 14.10)

410 IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009


Part 2 Section 19 Loop Module

19.15.3 Weather Compensated Control (continued)

comparing
D=y, E=3, G=x, H=75 and set F=1

then D = -3G + 75

Which is the equation for the function module F1 in strategy diagram above.

The output from the function module is fed to the control loop OCC setpoint. The output of the loop controls the
modulation of the valve. The measured value for the loop is of course the flow temperature which will be controlled to
match the setpoint.

The diagram shows a second function module F2 which is used to subtract a value from the occupied setpoint and pass
the result to the non-occupied setpoint. This will reduce the flow temperature when the building is unoccupied.

A practical weather compensated strategy would be slightly more complicated if it was going to use optimum start
control. For this to work effectively, the flow temperature would need to be set to a maximum during warm-up time.

19.15.4 Cascade Control


A cascade control system consists of two connected processes, a primary process and a secondary process. These two
processes are connected physically.
C A S C A D E D
S T .P T
S T P T
+ +
L O O P 1 L O O P 2

- -

S P A C E F L O W
S E N S O R S E N S O R S E C O N D A R Y
P R O C E S S

H E A T R O O M H E A T H O T W A T E R
The above example shows the primary process of heating a room requiring a secondary process of heating hot water
as a supply to the room heater.

The control is performed by applying a setpoint which is the required level for the space sensor. The first loop then
generates an output which is a heat demand level. This can be used to produce a setpoint which is the required level
for the hot water flow temperature sensor. This setpoint is a cascaded setpoint and is applied to the secondary or cascaded
loop which actually controls the secondary process (heating the water). The strategy is shown below:
S P A C E T E M P

L 1
S T P T
S T P T
S C A L E D

L 2
H T G W A T E R
T E M P E R A T U R E M IX IN G V A L V E

The reasons for using cascade control are:-

1) Disturbances arising within the secondary part of the process are corrected before they have much effect
on the primary variable.

2) The system is capable of responding much more quickly to set point changes than a single loop system.

3) It allows the flow of the mass of energy from the secondary process to be controlled safely within
prescribed limits e.g. in the example below the flow temperature setpoint would probably have setpoint
limits of 20 deg C to 80 deg C.

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009 411


Loop Module Part 2 Section 19

19.15.5 Flow Temperature Cascade Control


This example shown below is of standard cascade control which is often used with variable flow temperature heating
systems and with AHU control. Measurements of the space temperature are taken from sensors S2, S3, S4 and S5 and
are averaged by function module F1, (F1 could be used to take the maximum or minimum of sensors S2, S3, S4 and S5
as required). The output of module F1 is then used as the process variable by Loop 1 which has space temperature
setpoints, occupied and unoccupied selected by the Setpoint Select input (Zone 1 OSS).

FLOW TEMP S1
SPACE TEMP SENSORS

S5

S2
S4

S3

2
1
1

1
1

H AVERAGE
G
F
E
F1
D
Knob 2

Knob 1
NOC SP

OCC SP
P
O L1
U
ZONE 1
OSS

A
G
RSCL FR E

FF2
20

80
SOURCE

PRIMARY
HEAT

P
U
O
L2

A
S
20

60

Period 100s

RAISE LOWER
BINARY
HYST

D2

END

D1 L
2

1
P1

S1

SRM

RLM
1

1
SPACE

S2
S5

S3
S4

412 IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009


Part 2 Section 19 Loop Module

19.15.5 Flow Temperature Cascade Control (continued)

Loop 1 controls the primary process and produces a heat demand which is rescaled from 0 to 100 by function module
F2 to a range from setpoint lower which is the minimum acceptable flow temperature (20 deg C) to setpoint upper which
is maximum acceptable flow temperature (80 deg C). The output of F2 is used as a setpoint for loop L2.

Sensor S1 measures the flow temperature and provides the process variable signal for loop L2. Loop L2 is the main loop
controlling hot water temperature by modulating valves/dampers and switching, pump/fans ON and OFF to maintain
the setpoint fed to it via S2, S3, S4, S5, F1, L1 and F2. The setpoint for Loop L2 is derived from the space temperature
using Loop L1.

Note that loop 2 has its occupied and unoccupied setpoints connected together so that its Setpoint Select input would
have no effect. The change in level with respect to occupation is performed by Loop 1.

19.15.6 Feed Forward Control


It is possible to combine the advantages of cascade control with the compensation for outside air temperature.

Outside air temperature compensation is in fact anticipating that the space temperature will drop if the heating is not
increased. This is achieved by Feed Forward control where the outside air temperature drop is added into the loop output
to increase heat demand, and this is used to trim the setpoint.

S P A C E T E M P
O /S A IR
O /S A IR
*n
S T P T O /S A IR

R E S C A L E

S T P T

H T G W A T E R V A L V E

H T G W A T E R T E M P

Feed forward control changes the secondary loop setpoint before the primary variable detects the change (which would
normally be after some time lag).

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009 413


Part 2 Section 19

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009


19.15.7 Cascade Control with Outside Air Temperature Compensation

A
S1 RAISE
Space Temp P
1 D1
L RLM
L1 S 1 ZONE VALVE
Knob 1 O 1 LOWER
Knob 2 U
RAISE LOWER
S END
Period 100 s
ZONE 1
OTP
SWITCH 1
E F9 AUTO/OFF
FROM OTHER F A
ZONE HEATING G G F10 P
LOOP DEMANDS 60 E D5
H MAXIMUM 1.2 1.2G-60 G F11 F12 0 L
F
ADD/SCLR 1 E L5 S 5 Calorifier Control
-1
H G+H G O
1 F
H ADD/SCLR LIMIT AT F U
Outside Air Temp S6 RAISE LOWER
F8 Knob 12 S
2 20 END
(20°C) Period 100 s
-1
-G+20
ADD/SCLR
1
Loop Module

414
Part 2 Section 19 Loop Module

19.15.7 Cascade Control with Outside Air Temperature Compensation (continued)


The example shown in the strategy diagram above actually has 4 heating zones each with their own separate control
valves controlled by 4 loops. Only Loop 1 is shown but the other three zones are similar. The loop output heat demand
for the four zones is examined by function module F9 which will calculate the maximum.

The basic flow setpoint is derived from this maximum loop output by F10 which is set up to perform the function shown
in the graph below.
1 0 0

8 0
O U T P U T O F B A S IC F L O W S E T P O IN T
A D D /S C A L E R
F 1 0 6 0

4 0

2 0

IN P U T
2 0 4 0 6 0 8 0 1 0 0

M A X L O O P O U T P U T F R O M A R E A S S E R V E D

Thus when G = 60/1.2 = 50, the output = 0 and it rises to G = 1.2 x 100 - 60 = 60 when the input = 100.

This is then added to a value derived from the outside air temperature by module F8.

This outside air temperature (OAT) trim is calculated by module F8 which has the equation:- D=-G+20

O U T P U T F 8 2 0

T R IM
D E G C

-1 0 IN P U T
2 0

-1 0
O U T S ID E A IR T E M P D E G C

This trim is generated as follows:-

when OAT = 30, trim = -30 + 20 = -10


when OAT = -10, trim = +10 + 20 = 30

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009 415


Loop Module Part 2 Section 19

19.15.7 Cascade Control with Outside Air Temperature Compensation (continued)


The function of F11 is to add the trim to the cascaded setpoint and this can be seen from the family of straight lines shown
below.
O U T P U T

F 1 1
1 2 0 O U T S ID E
T E M P
C O M P E N S A T E D D E G C
F L O W 1 0 0 - 1 0
S E T P O IN T
D E G C 0
8 0
1 0

6 0 2 0

4 0
1 0
1 0
2 0
1 0

IN P U T
2 0 4 0 6 0 8 0 1 0 0
The trim will be zero at OAT of 20 deg C, and thus the graph at 20 deg C is the same as that shown previously for the
output of F10 above. As the OAT decreases in 10 deg C, steps the setpoint will have 10 deg C added to it.

This basic setpoint is then limited by F12 so that it cannot rise above 80 deg C. The lower limit is set by Knob 12 (node
232) which will normally be 20 deg C. The outside compensated setpoint fed to the calorifier loop L5 will then vary as
follows:-
O U T P U T
1 2 0
O U T S ID E
T E M P
C O M P E N S A T E D D E G C
F L O W 1 0 0
S E T P O IN T
D E G C
0
8 0
1 0

6 0 2 0

4 0

2 0

IN P U T
2 0 4 0 6 0 8 0 1 0 0

Note that loop 5 has an auto/manual control on its Manual Select (A) input; if this is set to 1 then the loop output will
go to 0% as specified by its Manual Level Input.

19.15.8 Heating and Cooling


As explained in section 19.6.1, Trend Loop modules are set to cooling loops by setting the proportional gain to be
negative. Thus the loops operate in heating mode only or cooling mode only. When HVAC equipment such as dampers
which span both the heating and cooling regimes are controlled by the Trend system, a way must be found to change
from heating to cooling without driving heating and cooling simultaneously.

This can be achieved by having a continuous variable where 0% is full cooling and 100% is full heating and 50% selects
both OFF. It can be achieved by adding half the output of the heating loop (0 -100) to minus half the output of the cooling
loop (0 -100) and since the output must be 50 when both are zero, an input of 50 is added.

Heat/Cool Demand = 0.5 x Heat demand -0.5 x Cool demand + 50.

416 IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009


Part 2 Section 19 Loop Module

19.15.8 Heating and Cooling (continued)

M A X H E A T
1 0 0 %

IN C R E A S E H E A T

5 0 % N O P L A N T

IN C R E A S E C O O L

0 %
M A X C O O L

Having two separate control loops confers the following benefits:-

1) If the primary aim of the system is to save energy, then it is very desirable to hold off the cooling plant
for as long as possible. This to a lesser extent also holds true for the heating plant. This is simply achieved
by ensuring a deadband between the heating and cooling setpoints, e.g. heating could be set to 19 deg C
cooling 22 deg C.

2) Better control can be achieved by virtue of being able to separately ‘tune’ the heating and cooling regimes.

3) Because of the way the signals are combined to form one output control signal, there will not be a situation
where the plant items will be fighting one another, i.e. heating and cooling plant on together.
HEATING LOOP

FUNCTION
MODULE
L E
F E-F
0.5
G 2 2
-0.5
H ADD/SCLR FUNCTION
MODULE
E
50
F E+50 HEAT/COOL
1
G DEMAND
L 1 H ADD/SCLR

COOLING LOOP
This can be achieved by two function modules as shown above. This combined demand can then drive dampers about
a centre point and separate heat and cool plant as below:-

D R RECIRC
F F 70 DAMPER
G S RLM (MIX RECIRC/
RAISE LOWER
RSCL FR E 30 END
L FRESH AIR)
Period 80 s

100 R
F F D
HEAT/COOL S RLM HEATING VALVE
DEMAND G D
RAISE LOWER
50
E RSCL TO END L
Period 100 s

0 F F D R
G S RLM COOLING VALVE
RAISE LOWER
50 E RSCL TO END
L
Period 80 s

This strategy will set the damper midway under conditions of zero demand. For maximum heat demand the dampers will
be at 70% recirculation with the heating valve fully open. For maximum cooling the recirculation dampers will be at 30%,
(70% fresh air), with the cooling valve fully open.

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009 417


Loop Module Part 2 Section 19

19.16 Loop Module Parameters


19.16.1 Input and Output Parameters
Output (SET: Destination): (analogue, output) The value of the module’s output. It is also shown on the loop summary
web page. If connected to a module’s analogue input, the input’s details will be shown on the loop details web page.
The output is shown as a connective in SET (LnD where L=loop module, n=loop module number, D=destination).

Manual Select (SET: Manual Address): (digital, source/constant) This digital input will switch the loop into manual
override if set true (Manual) where the loop output will be set equal to the Manual Level input. If set false (Automatic)
it will revert to automatic control. It can either be sourced from a module’s digital output or set to a constant value (0
or 1). If connected to a module’s digital output, the output’s details will be shown on the web page.

Process Variable: (analogue, source/constant) The measured value being controlled. The loop controls the process so
that the process variable moves towards the currently selected setpoint. It can either be sourced from a module’s analogue
output or set to a constant value. If connected to a module’s analogue output, the output’s details will be shown on the
web page.

Occupied Setpoint (SET: Occupation Setpoint): (analogue, source/constant) This is the setpoint used by the loop when
the Setpoint Select input is set true (to one). It can either be sourced from a module’s analogue output or set to a constant
value. If connected to a module’s analogue output, the output’s details will be shown on the web page.

Unoccupied Setpoint: (analogue, source/constant) This is the setpoint used by the loop when the Setpoint Select input
is set false (to zero). It can either be sourced from a module’s analogue output or set to a constant value. If connected
to a module’s analogue output, the output’s details will be shown on the web page.
Not Used (SET only): Checking this tick box will cause the Unoccupied setpoint to be set to ‘nul’ which means
that the loop will be turned off during non-occupation. When the loop is turned off the output is set to zero, and
integral and derivative parts are zeroed.

Manual Level: (analogue, source/constant) The level to which the loop output is driven when the Manual Select input
is set true (to one). It can either be sourced from a module’s analogue output or set to a constant value. If connected
to a module’s analogue output, the output’s details will be shown on the web page.

Setpoint Select: (digital, source/constant) This digital input will select the Occupied Setpoint to be the loop’s setpoint
when set true (Occupied), and will select the Unoccupied Setpoint when set false (Non occupied). If set false with the
Unoccupied Setpoint set to ‘nul’ by the Not Used checkbox in SET, the loop will be turned off. It can either be sourced
from a module’s digital output or set to a constant value. If connected to a module’s digital output, the output’s details
will be shown on the web page.

19.16.2 Loop Control Parameters


Gain: (analogue, soure/constant) The proportional gain of the loop; the loop output has a component equal to the gain
multiplied by the error. It can either be sourced from a module’s analogue output or set to a constant value. If connected
to a module’s analogue output, the output’s details will be shown on the web page.

Integral Time (mins): (analogue, source/constant) The time after which the integral part (an accumulation of gain times
error) would be added to the output. If set to zero, there is no integral action. It can either be sourced from a module’s
analogue output or set to a constant value. If connected to a module’s analogue output, the output’s details will be shown
on the web page.

Derivative Time (mins): (analogue, source/constant) This defines the amount by which to multiply the gain times rate
of change of error (e.g. degC/min) to produce the derivative term. If set to zero, there is no derivative action. It can either
be sourced from a module’s analogue output or set to a constant value. If connected to a module’s analogue output,
the output’s details will be shown on the web page.

Integral: (analogue, constant) The integral part of the output (in percent) as calculated by the loop module.

Derivative: (analogue, constant) The derivative part of the output (in percent) as calculated by the loop module.

Reschedule Time: (analgue, constant) The interval (seconds) between loop output calculations.

418 IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009


Part 2 Section 19 Loop Module

19.16.3 Alarm Parameters


The loop module has two alarms generated within the module:
PVFL: Process Variable Fail alarm (PV Fail) - described in section 19.14 above.
SDEV: Setpoint Deviation Alarm (SP Deviation) - described in section 19.13 above.
CPVF: Clear Process Variable Fail alarm
CSDV: Clear Setpoint Deviation alarm

Sensor Fail (SET: Fail Action): (analogue, constant) The loop fail action taken when the loop detects a PV Fail alarm.
The parameter is set in the range 0 to 4 (these are explained fully in section 19.14 above):
0 = Default PV (SET: default PV(Auto))
1 = Default OP (SET: Auto/Default Output)
2 = Stay at Default OP (SET:Default OP)
3 = Freeze OP (SET: maintain same output)
4 = No Action

Default Value: (analogue, source/constant) The default value used when loop fail action is taken. For loop fail action
type 1 it should be set to a value in engineering units (e.g degC). For loop fail actions type 1 and 2 it should be set to
a value in per cent. It is not used for loop fail actions type 3 and 4.
It can either be sourced from a module’s analogue output or set to a constant value. If connected to a module’s analogue
output, the output’s details will be shown on the web page.

Default Action: (digital, output) This digital output indicates that loop fail action type 2 (Stay at Default OP) has been
taken. It can be used as an indication that the loop will stay in this alarm action state after the alarm condition has recovered
until the manual override input is cycled on and off. If connected to a module’s digital input, the input’s details will be
shown on the loop details web page.
This output is shown as connective in SET (i.e. Lna, where L = loop module, n = loop module number, a = default action,
e.g. L1a).

Setpoint Deviation (SET: Setpoint Dev. Level): (analogue, source/constant) The maximum loop error value that can be
reached before an SP Deviation alarm is generated. Note that the maximum error can be greater during non-occupation
as explained in section 19.13 above. It can either be sourced from a module’s analogue output or set to a constant value.
If connected to a module’s analogue output, the output’s details will be shown on the web page.

In Alarm: (analogue, status)This value indicates whether the loop is in alarm, i.e. either a PV Fail, or a SP Deviation alarm,
or has no alarm. It has accompanying text shown in the list below which is shown on the loop overview page in the ‘alarm’
column.
0 = No alarm
6 = SP Deviation alarm
7 = PV Fail alarm
The alarm state is shown if the alarm condition has been present for longer than that alarm’s delay time, and that alarm
is enabled to be reported. If both alarms are present the SP Deviation will be reported. It will be set back to 0 immediately
both the alarms are in the clear state.

PV Fail: This indicates the (PV Fail) Alarm State as defined below. Clicking on PV Fail on the web page will display the
PV Fail alarm sub-module. The way in which the sub-module declares alarms and clear alarms is described in Pt. 1 section
12.4.1.

(PV Fail) Alarm State: (digital output) This will be 1 if the PV Fail alarm condition has been present for longer than
its alarm delay time. It takes no account of its alarm enable. If connected to a module’s digital input, the output’s
details will be shown on the loop details web page.
This output is shown as connective in SET (i.e. Lnf1S, where L = loop module, n = loop module number, f1 = PV
Fail alarm sub-module 1, S = status, e.g. L1f1S).

(PVFail) Enabled (SET: PV Fail Enable): (digital, source/constant) This is an input to the sub-module which will
enable or disable the reporting of the alarm. Once the Alarm State is true the alarm will be reported; when the alarm
clears a clear alarm will be reported. This input can either be sourced from a module’s digital output, or set to a
constant value (0 or 1). If connected to a module’s digital output the output’s details will be shown on the web
page.

(PV Fail) Alarm Sent: (digital status) This indicates that the alarm has been sent to the group module. This will
only happen if the Alarm State has been present for longer than the Alarm Delay, and the alarm is Enabled to be
reported.

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009 419


Loop Module Part 2 Section 19

19.16.3 Alarm Parameters (continued)

(PV Fail) Alarm Delay (secs) (SET: PV Fail Delay): (analogue, source/constant) This is the delay for which the
PV Fail alarm input must be present before the Alarm State is declared. The alarm delay for the clear alarm state
is always zero.
The alarm delay can either be sourced from a module’s analogue output, or set to a constant value. If connected
to a module’s analogue output the output’s details will be shown on the web page.

(PV Fail) Time in Alarm (secs): (analogue, status) This is the elapsed time since the Alarm State commenced

(PV Fail) Alarm Group: (analogue, constant) This is the alarm group module to which the alarm will be sent.

SP Deviation: This indicates the (SP Deviation) Alarm State as defined below. Clicking on SP Deviation on the web
page will display the SP Deviation alarm sub-module. The way in which the sub-module declares alarms and clear alarms
is described in Pt. 1 section 12.4.1.

(SP Deviation) Alarm State: (digital, output) This will be 1 if the PV Fail alarm condition has been present for longer
than its alarm delay time. It takes no account of its alarm enable. If connected to a module’s digital input, the input’s
details will be shown on the loop details web page.
This output is shown as a connective in SET (i.e. Lns1S, where L = loop module, n = loop module number, s1 =
SP Deviation alarm sub-module 1, S = status, e.g. L1F1S).

(SP Deviation) Enabled (SET: Setpoint Dev. Alarm Enable): (digital, source/constant) This is an input to the sub-
module which will enable or disable the reporting of the alarm. Once the Alarm State is true the alarm will be reported;
when the alarm clears a clear alarm will be reported. This input can either be sourced from a module’s digital output,
or set to a constant value (0 or 1). If connected to a module’s digital output the output’s details will be shown on
the web page.

(SP Deviation) Alarm Sent: (digital status) This indicatesthat the alarm has been sent to the group module. This
will only happen if the Alarm State has be present for longer than the Alarm Delay, and the alarm is Enabled to
be reported.

(SP Deviation) Alarm Delay (secs) (SET: Setpoint Dev. Delay): (analogue, source/constant) This is the delay for
which the SP Deviation alarm input must be present before the Alarm State is declared. The alarm delay for the
clear alarm state is always zero.
The alarm delay can either be sourced from a module’s analogue output, or set to a constant value. If connected
to a module’s analogue output the output’s details will be shown on the web page.

(SP Deviation) Time in Alarm (secs): (analogue, status) This is the elapsed time since the Alarm State commenced

(SP Deviation) Alarm Group: (analogue, constant) This is the alarm group module to which the alarm will be sent.

19.16.4 Strategy Module Parameters


Label: (characters, constant) The label shown in the module symbol in the SET strategy page and in the Web pages.

Page: (analogue, constant) SET file strategy page number on which module appears.

X co-ordinate: (analogue, constant) X co-ordinate on SET page.


Y co-ordinate: (analogue, constant) Y co-ordinate on SET page.

Disable Module (SET: Module State - Enabled/Disabled): (digital, source/constant) This input will disable the module,
i.e prevent it from being serviced. Its internal states and output will be maintained at their values prior to disabling. This
input can either be sourced from a module’s digital output, or set to a constant value (0 or 1). If connected to a module’s
digital output the output’s details will be shown on the web page.

Sequence Table: (digital, constant) This is set to sequence table 1 if the module is sequenced (in the sequence table).
It is set to table zero if the module is event driven. Note that the loop module must not be event driven

Sequence Step: (analogue, constant) The loop module can be either sequence table or event driven. If event driven the
step is set blank in SET, and the parameter does not appear on the web page. For sequence step driven modules this
defines the sequence step in the sequence table (see Pt. 1 section 5.6); the module may be entered into the sequence
table more than once.

420 IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009


Part 2 Section 19 Loop Module

19.17 Loop Module Parameters’ Table


IQ3 Loop Module
Module Identifier: Ln (where n is module number)
Size in brIQs: 55
Default overview parameters: ($, D)

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page
Controller Parameters

SOURCE/CONST
Process Variable R/W R/W* P -1020 +1020 0 Measured value being controlled. Can be
connected to an analogue output.

OUTPUT
Output R/W R/W D 0 100 0 The value of the module's output. Can be
(SET: Destination) connected to an analogue input.

SOURCE/CONST SOURCE/CONST SOURCE/CONST SOURCE/CONST


Manual Select R/W R/W* A 0 1 0 If set to one the output will be driven to the
(SET: Manual manual level. Cam be connected to a digital
Address) output.

Occupied Setpoint R/W R/W* O -1020 +1020 0 Setpoint used when setpoint select set to
(SET: Occupation one).. Can be connected to an analogue
Setpoint) output.

Unoccupied Setpoint R/W R/W* U -1020 +1020 0 Setpoint used when setpoint select set to
or zero. If set to nul, never used. (see 'not used'
nul below). Can be connected to an analogue
output.
Manual Level R/W R/W* L -1020 +1020 0 Level to which loop output is driven if manual
select set to one. Can be connected to an
analogue output.

Setpoint Select R/W R/W* S 0 1 0 If set to one the occupied setpoint is used,
SOURCE/CONST

otherwise the unoccupied setpoint is used. If


Unoccupied setoint set to nul the loop is
turned off if Setpoint Select is zero. Can be
connected to a digital output.
SOURCE/CONST SOURCE/CONST SOURCE/CONST

Gain R/W R/W* G -1020 +1020 0 Proportional gain of loop. Can be connected
to an analogue output.

Integral Time (mins) R/W R/W* I -1020 +1020 0 Time after which integral term is added to
output.
minutes Zero means no integral action.
Can be connected to an analogue output.
Derivative Time R/W R/W* T -1020 +1020 0 Amount to multiply gain times rate of change
(mins) of error to produce derivative part of output.
minutes Can be connected to an analogue output.
STATUS

Integral - R i -100 +100 0 Integral part of output


STATUS

Derivative - R d -25 +25 0 Derivative part of output

* This source/constant parameter cannot be changed via the web page if it is set as a source.

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009 421


Loop Module Part 2 Section 19

19.17 Loop Module Parameters’ Table (continued)

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page
Controller Parameters

SOURCE/CONST
Reschedule Time R/W R/W* R 1 600 0 Interval between loop output calculations.
Zero means loop is disabled.
Can be connected to an analogue output.
seconds

Sensor Fail R/W R/W F 0 4 0 Action taken if loop detects PV Fail alarm.
(SET: Fail Action) 0=Default PV

CONST
1=Default OP
2=Stay at Default
3=Freeze OP
4=No action

SOURCE/CONST
Default Value R/W R/W E -1020 +1020 0 Default value used by fail action.
or or If action type 0 can be to -1020 to +1020.
0 100 If action type 1 or 2 can be 0 to 100.
Can be connected to an analogue output.
Default Action R R/W* a 0 1 0 Digital output indicating the fail action type 2

OUTPUT
has been taken. Requires manual
intervention to clear fail action.
Can be connected to a digital input.
SOURCE/CONST

Setpoint Deviation R/W R/W V -1020 +1020 0 The maximum error that can be reached
(SET: Setpoint Dev. before a SP Deviation alarm is generated.
Level) Can be connected to an analogue output.

In Alarm - R/W ! 0 6, 7 0 0 means no loop alarm


6 means SP Deviation alarm to be reported
STATUS

7 means PV Fail alarm to be reported


Indicates the alarm condition has been
present for longer than its delay time, and the
alarm is enabled
P V F ai l R R/W f1(S) 0 1 0 Indicates alarm condition has been present
OUTPUT

Alarm State for longer than the delay time. Independent of


(PV Fail) alarm enable. Can be connected to a digital
input.
SOURCE/CONST

Enabled R/W R/W* f1(E) 0 1 0 This input enables alarm to be reported.


(PV Fail) Can be connected to a digital input.
(SET: PV Fail
Enable)
STATUS

Alarm Sent - R/W f1(K) 0 1 0 This indicates that Alarm has been sent to
(PV Fail) the group module
SOURCE/CONST

Alarm Delay (secs) R/W R/W* f1(D) 0 2730 0 The time for which the alarm must be present
(PV Fail) before the alarm state is declared.
(SET: PV Fail delay) seconds Can be connected to an analogue output.

Time in Alarm (secs) - R/W f1(T) -1020 +1020 0 Elapsed time since alarm state commenced
STATUS

(PV Fail)
seconds
CONST

Alarm Group R/W R/W f1(G) 0 500 0 Alarm group module to which alarm will be
(PV Fail) sent

* This source/constant parameter cannot be changed via the web page if it is set as a source.

422 IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009


Part 2 Section 19 Loop Module

19.17 Loop Module Parameters’ Table (continued)

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page
Controller Parameters
SP Deviation R R/W s1(S) 0 1 0 Indicates alarm condition has been present

OUTPUT
Alarm State for longer than the delay time. Independent of
(SP Deviation) alarm enable. Can be connected to a digital
input.

STATUS SOURCE/CONST STATUS SOURCE/CONST


Enabled R/W R/W* s1(E) 0 1 0 This input enables alarm to be reported. Can
(SP Deviation) be connected to a digital output.
(SET: Setpont Dev.
Alarm Enable)
Alarm Sent - R/W s1(K) 0 1 0 This indicates that Alarm has been sent to
(SP Deviation) the group module.

Alarm Delay (secs) R/W R/W* s1(D) 0 2730 0 The time for which the alarm must be present
(SP Deviationl) before the alarm state is declared. Can be
(SET: Setpoint Dev. seconds connected to an analogue output.
Delay)
Time in Alarm (secs) R/W R/W s1(T) -1020 +1020 0 Elapsed time since alarm state commenced
SP Deviation)
seconds
CONST CONST CONST CONST CONST
Alarm Group R/W R/W s1(G) 0 500 0 Alarm group module to which alarm will be
(SP Deviation) sent
Label R/W R/W $ 0 30 null The module identifier used on strategy pages
characters and web pages

P age R/W R/W p 0 255 0 Number of page containing module in SET


file
X co-ordinate R/W R/W x 0 255 0 X co-ordinate of module on SET page

Y co-ordinate R/W R y 0 255 0 Y co-ordinate of module on SET page


SOURCE/CONST

Disable Module R/W R/W* ~ 0 1 0 State of disable input. Can be connected to


(SET: Module State a digital output.
Enabled/Disabled)

Sequence Table - R # 0 1 0 The sequence table used by this module. If


CONST

sequenced in se tto one; if event driven is set


to zero. The loop module should alw ays
b e seq u en ced
Sequence step R/W R @ 0 500 specifically The sequence step at which the loop is
CONST

set up by serviced. If left blank in SET the module is


SET event driven. If event driven this parameter is
not shown on the web page
SET Associated Parameter
Not Used R/W - - 0 1 0 If checked this will set the Unoccupied
Setpoint to nul. This means the loop module
will be turned off during non-occupation.

* This source/constant parameter cannot be changed via the web page if it is set as a source.

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009 423


Loop Module Part 2 Section 19

This page is intentionally left blank

424 IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009


Part 2 Section 20 Networks

PART 2, SECTION 20: NETWORKS


The network modules cater for the various networks on which the IQ3 can reside.
Currently there are three types:
type 1: Ethernet IP
type 4: IQ LAN
type 5: BACnet

Currently network module 1 is always type Ethenet IP, and network module 2 is always type IQ LAN and is only created
for IQ3/LAN; network module 3 is always type BACnet and is only available in IQ3/BAC controllers.

The network modules do not appear on the strategy page. A type 2, IQ LAN, network module does not appear in SET.

20.1 Ethernet IP (Type 1)


20.1.1 Web Pages
Network Overview Page

Network Details Page

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 425


Networks Part 2 Section 20

20.1.2 SET Dialogue Box

20.1.2.1 Prohibiting Edits


The network module SET dialogue box is able to grey out features that cannot be set up manually.

The Email Server Address can always be set up.

The other parameters are grouped into three sections which can be separately set to ‘Not Sent’. This is so that the strategy
file may be used for several controllers (see Pt. 1 section 6.1.6). If set to ‘Not Sent’ the boxes are greyed out. These sections
are:
Main Ethernet Parameters: IP Address, Subnet Mask, UDP Port, Default Router
DHCP Parameters: Hostname, Disable Default Hostname, WINS Servers 1 to 5, DNS Servers 1 to 5
Remote Devices: Remote Devices 1 to 20 (Addresses and Subnet Masks)

If the Addressing Mode is set to ‘Obtain Automatically’, the IP Address, UDP Port, Default Router, WINS Servers 1
to 20, and DNS Servers 1 to 20 are greyed out as these can be supplied automatically by the DHCP server.

426 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 20 Networks

20.1.2.2 Setting IP Address and Subnet mask


IP addresses can be entered into the WINS Servers, DNS Severs, and Remote Devices by double clicking on the
appropriate row.

A sub-dialogue box will appear enabling the IP address to be set up.

For the Remote Device, the device may alternatively be identified by a host name. Remote Devices also need a subnet
mask to be set up. The Remote Device sub-dialogue box is shown below:

20.1.2.3 Remote Devices List


As explained in Pt. 1 section 3.3.6 the Remote Devices should be set up to enable the IQ3s to create a network across
a router.

It is recommended that the details of two devices (either IQ3s , 3xtend/EINC Ls, or IQViews) in the network from each
subnet the other side of a router (s) should be set up in every device (either IQ3s , 3xtend/EINC Ls, or IQViews) on the
local subnet. For increased reliability, details of additional devices should also be set up.

For a particular project it is easier to create a table of Remote Device details that can be entered into all the devices on
the network. This is normally done in initial configuration using IPTool as explained in Pt. 1 section 5.1.

SET also enables this to be done with the ‘Set Project Defaults’ and ‘Use Project Defaults’ buttons. The Remote Device
details should be entered into one controller, and ‘Set Project Defaults’ should be selected which will save that list for
the project.
On the next controller, selecting ‘Use Project Defaults will set up its Remote Devices.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 427


Networks Part 2 Section 20

20.1.3 Network Module and IPTool


As explained in Pt. 1 section 5.1, when an unconfigured IQ3 is powered up it will default to ‘Obtain Automatically’
Addressing Mode which will request a DHCP server to set up:
IP Address
Subnet Mask
Router 1
and optionally:
WINS servers 1 to 6
DNS servers 1 to 6

If the DHCP server is not operating, the outstation will enter Link/Local mode where the controllers on the subnet will
negotiate their IP addresses and set a default subnet mask. Router 1, WINS servers 1 to 6 and DNS servers 1 to 6 will
remain at their last settings (which in the case of defaults are all zero).

In order to become part of a Trend network and for SET to be able to download a strategy the Lan number and outstation
address need to be set up in each IQ3; this is best done using IPTool.

Addressing Mode Lan number Outstation address

In IPTool the IQ3 is selected by clicking on the appropriate row in the lower part of the dialogue box, then the Lan number
(lan) and outstation address (node) can be edited and sent to the controller by selecting the WRITE DATA button.
Note that if the current loop Lan auxiliary board (/LAN option) is fitted the address switch setting will override the
configured outstation address setting.
The Lan number and Outstation address are also shown in the address module (see Pt. 2 section 2.3.2).

If there is no DHCP server and Link/Local operation is not satisfactory*, the controller should be set to ‘Enter Manually’
Addressing Mode, by de-selecting the device mode (Auto-ip-DHCP) check box in IPTool.

*Note that Link/Local operation cannot create a network across a router, and can only communicate with PCs who are
also in Link/Local and on the same segment.

In ‘Enter Manually’ Addressing Mode, the following need to be set up manually (best done using IPTool):
IP Address
Subnet Mask
Router 1
and optionally:
WINS servers 1 to 6
DNS servers 1 to 6

The IPTool should then be used to set up a vCNC in the controller so that SET can download the strategy.

428 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 20 Networks

20.1.3 Network Module and IPTool (continued)


The following parameters would normally be the same for all IQ3s on the same subnet:
Subnet Mask,
Router 1 (default router)
UDP Port
WINS server 1
Remote Devices

Once these are set up in one IQ3, IPTool enables them to be copied to other IQ3s. This is done by selecting Default Settings
and selecting the ‘Copy from Selected Device’ and then the ‘Save’ buttons.
Once the next controller is selected the tick boxes next to the items required to be set from the Default settings should
be selected and the parameters will be set to the previously saved defaults.

IPTool has other uses (see Pt. 1 section 5.1). It can also be used to set up the following Ethernet IP Network module
parameter:
Host name: If auto addressing is selected, and the default host name will not suffice.

20.1.4 Parameters
Ethernet IP type network module parameters are mainly concerned with either basic Ethernet operation, or with DHCP
operation.

20.1.4.1 Ethernet Parameters


IP Addressing Mode (SET: Addressing Mode, IPTool: device mode): (analogue, constant) This parameter selects whether
the IP address parameters are to be set automatically or manually.
1 = Obtain Automatically (default)
2 = Enter Manually
As explained in section 20.1.3 above the default ‘Obtain Automatically’ enables the IQ3 to power up and automatically
set up its IP Addressing parameters. ‘Enter Manually’ should be selected if there is no DHCP server and Link/Local is
unsatisfactory (e.g. because the Trend network crosses a router).

IP Address: (characters, constant) The IP (internet protocol) address of the controller. This must be unique. It is normally
specified by the persons responsible for the IT system. The following IP addresses should not be used:
• Addresses 127.x.x.x, reserved for loopback.
• The non masked part of the address cannot be all 1’s or 0’s e.g. if address is 1.2.x.x and subnet mask is 255.255.0.0
then x.x. cannot be either 255.255 or 0.0.
• Addresses 224.0.0.0 to 239.255.255.255, reserved for multicast.
• Addresses 240.0.0.0 to 247.255.255.255, reserved for experimentation and development.
Further addresses may not be suitable for a particular system; check with the company’s IT department.

Not Sent: Within SET the IP address can be excluded from being downloaded. This enables a strategy to be used
by several controllers (see Pt. 1 section 6.1.6). This Not Sent selection will also stop the following being sent to
the controller:
IP address, Subnet Mask, UDP port, Default Router (Router 1).

Subnet Mask: (characters, constant) The mask used to mask the IP address to produce a subnet. All IQ3s and EINCs
(3xtend/EINC Ls, IQViews) must be on the same subnet (and hence have the same subnet mask) in order to construct
a Lan or Internetwork. IQ3s on the other side of a router may have a different subnet mask. An invalid subnet mask (e.g.
0.0.0.0) should not be used.
Further subnet masks may not be suitable for a particular system; check with the company’s IT department.

UDP Port (IPTool: inet): (analogue, constant) The UDP (User Datagram Protocol) port defines the IP port used by the
IQ3. All the IQ3s and EINCs (3xtend/EINC Ls, IQViews) used to create Lans and an Internetwork must use the same UDP
port number. These devices can be set up with different UDP ports to create completely separate systems on the same
subnet.

Router 1 (SET: Default Router): (analogue, constant) This specifies the IP address of a router to which messages are
sent if the destination address is not on the local subnet. It should be set to the IP address of a router on the same subnet
as the controller.

Note that a change to address parameters (IP Address, Subnet Mask, UDP, Router 1) causes a general reset.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 429


Networks Part 2 Section 20

20.1.4.1 Ethernet Parameters (continued)


Ethernet MAC (IPTool: device mac): (characters, constant) The IQ3’s MAC (Media AccessControl) address; a globally
unique address programmed into the Ethernet device within the controller. IPTool can access the IQ3 using this address
and set up its IP addressing.

XML Server: (set by default to 0= Disabled). Not used. Placeholder for future development feature.

20.1.4.2 DHCP Parameters


Hostname: (characters, constant) The host name of this IQ3; when the host name is submitted to a WINS server, the
server will return the named device’s IP address. If the host name has been configured the IQ3 will respond to both its
host name and its default hostname*. It may be used for communication between devices on the same Ethernet segment
(i.e. without crossing routers) without resort to a WINS server.
The hostname can be up to 15 characters and can include the following: ‘a’ to ‘z’, ‘A’ to ‘Z’, ‘-’, ‘_’. It must start with
‘a’ to ‘z’ or ‘A’ to ‘Z’, and cannot end with ‘-’ or ‘_’.

Default Hostname (SET: Disable Default Hostname): (digital, constant) The IQ3 will normally respond to its default host
name which is a function of its MAC address (see Pt. 1 section 3.3.11.3). If set to ‘Disabled’ (checked in SET), the default
host name can no longer be used to communicate with this IQ3 (e.g. for security reasons).

WINS Servers 1 to 5: (characters, constant) The IP addresses of WINS (Windows Internet Naming Service) servers.
A WINS server will respond to a host name with its IP address. One must be set up if using host names across routers.

DNS Servers 1 to 5:(characters, constant) The IP addresses of DNS (Domain Name System) servers. A DNS server will
respond to a domain name (e.g.atrendsite.com) with its IP address. One must be set up if using an internet domain name
for the email server address.

20.1.4.3 Remote Devices


Remote Device 1 to 20 (IPTool: Remote Trend Devices): (characters, constant) The IP addresses or host names of devices
on the other side of router(s) with which the IQ3 can communicate in order to create a Trend network (see Pt. 1 section
3.3.6). A host name should be used if a remote device has auto-addressing set.

Remote Device Subnet 1 to 20: (characters, constant) The subnet masks of the remote devices whose IP addresses are
specified by the Remote Device 1 to 20 parameters above.

20.1.4.4 Other Parameters


Email Server Address: (characters, constant) The IP address, internet domain name, or host name of the SMTP (Simple
Mail Transfer Protocol) server to be used for sending email type alarms. This parameter must be set up if using an email
type alarm destination module. If using an internet domain name as the email server address, a DNS server must be set
up as described in section 20.1.4.2 above.

20.2 IQ LAN (Type 4)


20.2.1 Web Page

20.2.2 IQ LAN Parameters


Baud Rate: (analogue, status) This parameter shows the baud rate set on the switches on the Current Loop Lan Auxiliary
Board. It can either be 9k6 or 19k2.

430 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 20 Networks

20.3 BACnet (Type 5)


BACnet is a communications standard. IQ3 v2 is to be tested as a B-ACS device (BACnet Application Specific Controller)
- see Pt. 1 section 3.7. BACnet features including the BACnet network module are only available in IQ3/BAC versions
of IQ3. The BACnet network module must be enabled before BACnet communications are operational (it is enabled by
default by SET).

20.3.1 Web Page

20.3.2 SET Dialogue Box

20.3.3 BACnet Parameters


Disable Module (SET:Enable BACnet Module/Disable BACnet Module): This switch enables the Network 3 (BACnet)
module. It is normally enabled by default by SET. If it is disabled BACnet communications will not operate.

Device Instance: This is the address used for BACnet communications (see Pt. 1 section 3.7.4). It is unique on the BACnet
system. If Manual device instance (below) is set to Automatic, the instance is calculated automatically and the value
is greyed out as it cannot be changed. If set to Manual the instance can be set up manually.

Manual device instance: This defines whether the BACnet Device Instance is set up manually or automatically. If
determined automatically, the instance is calculated using the formula below:
(Lan Number x 1000)+Local Address (see Pt. 2 section 2.3.2). i.e. automatic instance 20021 is address 21 on Lan 20

UDP Port: This defines the UDP port used by the BACnet network to communicate using BACnet communications. All
BACnet devices on the same BACnet segment must use the same UDP port if they are to intercommunicate. It is normally
set to 47808 (Hex’BAC0’), but is allowed to be changed (e.g. if it is required to run two separate groups of BACnet devices
on the same IP subnet - cf. Pt. 1 section 3.3.12)

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 431


Networks Part 2 Section 20

20.3.3 BACnet Parameters (continued)

BBMD: This enables the IQ controller to become a BACnet, IP Broadcast Management Device (i.e. the device which
enables BACnet broadcast messages to cross routers). There must be one such device on each BACnet segment if
broadcast messages are to cross routers, hence the IQ3’s BBMD functionality can be enabled or disabled according to
whether or not there is an existing BBMD device on the segment. Enabling the IQ3’s BBMD functionality also enables
the BDT table to be set up (see below). Note that the BBMD functionality will not work with devices which use automatic
IP addressing (DHCP), and under such conditions should left disabled (see Pt. 1 section 3.7.4).

Send I-am at Startup: Specifies whether the IQ3 sends an ‘I am’ message at startup to notify other BACnet devices (e.g.
supervisors or software tools) of its presence on the network.

Network Number: (analogue, constant) The number of the BACnet network on which the IQ3 resides.

BTL Compliance: (digital, constant) This parameter is enabled by SET by default to make the IQ3 BTL compliant (for
compliance other strategy restrictions apply, see Pt. 1 section 3.7.7). However, it is disabled after a firmware upgrade (to
v2.1 or greater) so that the strategy will work the same way as it did before the upgrade. When this parameter is enabled,
BACnet writes to the schedule object are disabled as these writes are not BTL compliant. If it is required to write to the
BACnet schedule object over BACnet, the BTL Compliance parameter should be disabled, but the IQ3 will no longer
be BTL compliant.

BACnet writes to the schedule module are not BTL compliant because:
1 Writes to individual array elements are not supported. Weekly Schedule, and Exception Schedule arrays can only be
written to as complete arrays; individual elements cannot be written to.
2 Day of week specifications (e.g. every thursday) are not supported.

BDT Entry: The BDT (BACnet Distribution Table) contains details of up to 32 BBMD devices the other side of routers
so that the IQ3 manage broadcast messages across routers. Each entry in the table contains:
IP Address: The IP address of the remote BBMD device
Subnet Mask: The Subnet mask of the remote BBMD device
UDP Port: The UDP port of the remote BBMD device. This would normally be the BACnet default value (47808),
but it is possible for the BACnet devices the other side of a router to use a different UDP port.

20.3.4 Default Settings


BACnet communications should normally be operational once the BACnet network module is enabled (by default SET
enables the module by setting Disable Module to No). The network module default settings will normally enable BACnet
communications, but:
The automatic Device Instance should normally be satisfactory, but it is possible that the instance is already in use on
the BACnet system in which case the ‘Manual Device Instance’ should be set, and the Device Instance changed manually
to be unique on the system.
The Network Number is set to 1 by default which should normally be satisfactory, but it is possible that the network
number is already in use (e.g. the other side of a router), in which case it should be changed.
The UDP Port is set to 47808 by default which is the normal BACnet default, but it is possible that the system designer
requires two sets of BACnet devices to operate on the same subnet in which case it should be changed.
The Send I-am at Startup parameter is set by default to zero which will allow it to operate but means that the IQ3 is only
discovered by software tools and supervisors by polling; if the Send I-am at Startup parameter is set to 1 it will inform
supervisors and tools of its presence on power up (e.g. SET would add it to its System View of the BACnet network).
The BBMD parameter is set by default to disabled which should normally be satisfactory, but it is possible that the
BACnet segment does not have a BBMD in which case the IQ3’s BBMD parameter should be set to enabled, and the
BDT Entries set up (except for DHCP systems, see Pt. 1 section 3.7.4).

432 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 20 Networks

20.4 Network Module Parameters’ Table


IQ3 Network Module
Module Identifier: nn (where second n is module number)
Size in brIQs: 0
Default overview parameters: -
Accessibility Text Range Comments

TYPE
Parameter Web Comms Default
SET IPTool Code Low High
page
Controller Parameters
Network module 1 is always type 1.
Network module 2 (created if /LAN is fitted)

CONST
Automatically is type 4. Network module 3 (only available
Type - R - Y 1 4 set up in on IQ3/BAC) is type 5.
controller 1=Ethernet IP
4= IQ Lan
5=BACnet
Ethernet IP (type 1) Parameters
IP Addressing Specifies whether IP settings are

CONST
Mode generated automatically or manually
(Addressing R/W R/W R/W P 1 2 1 1=Obtain Automatically
Mode) 2=Enter manually
(device mode)
se e if manual IP address of controller.

CONST
addresses 128.1.1.3 If 'Obtain automatically' it will be set up
IP Address R/W* R/W* R/W* I defined in if link/local automatically
20.1.4.1 start at
above 169.254.0.0
see mask CONST Mask used on IP address to produce
Subnet Mask R/W* R/W* R/W* S in 20.1.4.1 255.255.0.0 subnet. If 'Obtain automatically' it will be set
above up automatically
Port used by all Trend Ethernet
CONST

networkable devices to create the Trend


UDP Port 655-
R/W* R/W* R/W* E 0 57612 network - all these devices must use same
(inet) 35
UDP port. If 'Obtain automatically' it will be
set up automatically
se e IP address of router to which messages
CONST

addresses are sent if IP address is not on local


Router 1 255.255.25-
R/W* R/W* R/W* R defined in subnet. If 'Obtain automatically' it will be
(Default Router) 5.255
20.1.4.1 set up automatically
above
CONST

of Globally unique address programmed into


Ethernet MAC se t b y
R R R M form:nn.nn.- controller
(device mac) manufacturer
nn.nn.nn.nn
Not used. Place holder for future
XML Server - - - u 0 1 0
development
The name used to address the IQ3 when
1 15
CONST

used in an autoaddressing environment.


Hostname R/W R/W R/W $ blank It can include 'a' to 'z', 'A' to 'Z', '-', '_'. It
characters must start with 'a' to 'z' or 'A' to 'Z' and
cannot end with '-' or '_'.
Default This will stop the IQ3 responding to its
CONST

Hostname default hostname.


R/W R/W - h 0 1 0
(Disable Default 0=enabled
Hostname) 1=disabled
set of up to
5 IP IP address(es) of WINS server(s). One
CONST

WINS Servers 1 addresses, all 5 set to must be set up if using host names across
R/W* R/W* R/W* W
to 5 e.g. "0.0.0.0" routers. If 'Obtain automatically' it will be
"xx.xx.xx";"- set up automatically
xx.xx.xx.xx"
set of up to
5 IP IP address(es) of DNS server(s). One must
CONST

DNS Servers 1 addresses, all 5 set to be set up if using host names across
R/W* R/W* R/W* N
to 5 e.g. "0.0.0.0" routers. If 'Obtain automatically' it will be
"xx.xx.xx";"- set up automatically
xx.xx.xx.xx"
*These items cannot be changed if IP addressing Mode set to ‘Obtain Automatically’ as they are normally set up by
the DHCP server.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 433


Networks Part 2 Section 20

20.4 Network Module Parameters’ Table (continued)

Accessibility Text Range Comments

TYPE
Parameter Web Comms Default
SET IPTool Code Low High
page
Controller Parameters
Ethernet IP (type 1) Parameters (continued)
set of up to List of up to 20 device addresses or host
20 names for use with auto-addressing
addresses, Each item in list is either IP address or
e.g. host name of device other side of router
"xx.xx.xx.xx- with which this IQ is to construct aTrend
";"eric" network on Ethernet.
IP address,

CONST
se e
Remote Device all 20 set to
R/W R/W R/W b addresses
1 to 20 "0.0.0.0"
defined in
20.1.4.1
above
or
hostname
as
1 to 15
characters
set of up to LIst of up to 20subnet masks
20 masks, corresponding to remote devices'
e.g. CONST addresses above
"xx.xx.xx.xx"
Remote Device all 20 set to
R/W R/W R/W s ;"xx.xx.xx.xx-
Subnet Mask "0.0.0.0"
"
see mask
in 20.1.4.1
above
IP address IP address, host name, or internat domain
(see name of email server. Must be set up if
addresses sending email alarms.
defined in
20.1.4.1
CONST

above) or
Email Server
R/W R/W R/W L hostname 57612
Address
as
1 to 15
characters
or internet
domain
name
IQ LAN (type 4) Parameters
STATUS

set by /SER The baud rate on the current loop Lan. All
9600 or
Baud Rate - R - b board devices on current loop must have same
19200
switches baud rate
SET Associated Parameter
Disables IP Address, Subnet Mask, UDP
Not Sent
R/W - - - 0 1 0 Port, Default Router from being
(IP Address)
downloaded in strategy
Disables Host name, Disable Default Host
Not Sent
R/W - - - 0 1 0 name, WINS servers and DNS servers
(DHCP)
from being downloaded to controller
Not Sent Disables Remote Devices' addresses and
(Remote R/W - - - 0 1 0 subnet masks from being downloaded to
Devices) controller

434 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 20 Networks

20.4 Network Module Parameters’ Table (continued)

Parameter Accessibility Text Range Default Comments

TYPE
Comms
SET Web Code Low High
page
Controller Parameters
BACnet (type 5) Parameters (continued)
DISABLE R/W - ~ 0 1 0 Disables BACnet communications
Module 0=enabled (default)

CONST
(SET:Enable 1=disabled
BACnet
Module/Disable
BACnet Module)
Device Instance R/W R i 1 419- Calculated The controller's address on the BACnet system. If

CONST
4303 automatically Manual Device Instance below is set to automatic,
instance = (Lan numberx1000) + Local address
Manual device R/W R/W A 0 1 0 Specifies whether the Device Instance is calculated

CONST
instance automatically or set up manually.
0=automatic (default)
1=manual
UDP Port R/W R/W E 0 655- 47808 The UDP port used to send messages to other

CONST
35 devices on BACnet.All BACnet devices on the
same BACnet segment must use the same UDP
port to intercommunicate.
BBMD, R/W R/W e 0 1 0 Specifies whether or not the IQ3 acts as a
CONST

Disabled/Enabl- BBMD(Broadcast Management Device).


ed 0=BBMD disabled (default)
1=BBMD enabled (Do not enable on a DHCP
addressed system, see Pt. 1 section 3.7.4)
Send I-am at R/W R/W S 0 1 0 Specifies whether the IQ3 will send an 'I am'
CONST

Startup, message at startup.


Disabled/Enabl- 0=Message not sent (default)
ed 1=Message sent
CONST

Network Number R/W R/W n 1 655- 1 BACnet network number of this IQ3
34
BTL Compliance R/W R/W c 0 1 1* Enables BTL Compliance:
1=enabled (disables BAcnet writes to schedule
CONST

object)
0=disabled (BACnet writes to schedule object
enabled)
*SET default is enabled, but default after a firmware
upgrade is disabled
BDT Remote IP R/W R/W bn(B)b set of up to all 32 set to List of up to 32 device addresses. Each item in list
Address 32 "0.0.0.0" is IP address of BBMD device the other side of a
IPaddress- router which is able to forward broadcast
CONST

e s, messages
se e
addresses
defined in
20.1.4.1
above
BDT Remote R/W R/W bn(S) set of up to all 32 set to List of up to 20subnet masks corresponding to
Subnet 32 masks, "0.0.0.0" remote IP addresses above
e.g.
CONST

"xx.xx.xx.xx"
;"xx.xx.xx.xx-
"
see mask
in 20.1.4.1
above
BDT Remote R/W R/W bn(E) set of up to all 32 set to List of up to 32 UDP ports corresponding to remote
CONST

UDP 32 UDP 47808 IP addresses above


port
numbers

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 435


Networks Part 2 Section 20

This page is intentionally left blank

436 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 21 Non-Trend Device

PART 2, SECTION 21: NON-TREND DEVICE


Non-Trend Device (NTD) modules enable Inter-Controller Communications with devices using communications protocols
other than the Trend protocol. Currently the only other protocol is BACnet, so currently all Non-Trend Device modules
are of Type ‘BACnet’. NTD modules can only be created on IQ3/BAC controllers.
An NTD module is created in SET and added to the project in the Project View/Device View. This will allocate the BACnet
device a Trend node address and Lan number on a specifically created BACnet Lan. Then if a controller in the project
has an IC-Comms module that accesses that device, the NTD module will be added to that controller’s strategy file.

21.1 Web Pages


Non-Trend Device Overview Page

Non-Trend Device Details Page

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009 437


Non-Trend Device Part 2 Section 21

21.2 SET Dialogue Box

21.3 Configuring the NTD module in SET


The NTD module may be created in SET in one of two ways, either by dragging the BACnet device from the SET System
View or by adding the NTD manually.

21.3.1 Adding the NTD from the System View


If the BACnet network driver has been installed into the PC along with SET, then SET can communicate over BACnet,
and if the BACnet device with which the NTD module is to communicate is running on the BACnet network, then many
of the NTD module parameters can be obtained automatically. This is explained in Pt. 1 section 3.7.3.
Firstly the BACnet Lan has to be added to the Project View/System View. This is done by right clicking on the site icon
and selecting ‘Add Lan’, then selecting ‘Type’, ‘BACnet Lan’. This Lan is a Trend BACnet Lan using Trend addressing
(Lan number and local address) unlike the true BACnet network in the System View which uses BACnet Addressing.
A Trend BACnet Lan does not connect to the internetwork.
Next the BACnet device with which the NTD is to communicate has to be found by browsing from the System View. The
BACnet device will appear on the System View, and can then be dragged over to the required Trend BACnet Lan in the
Project View/Device View. The ‘Node Number’ will then be requested; this is the Node address on the Trend BACnet
Lan. The NTD module’s Device Instance, Network Number, MAC Address, IP Address, UDP Port, Vendor Name, Model
Name, Firmware Version will be imported if they are accessible from the BACnet device.

It is also possible to drag a whole BACnet network from the System View to the Project/View/Device View; in this case
only the ‘Starting node number’ is requested, the other NTD modules will then be numbered consecutively.

The NTD can then be viewed by right clicking on the NTD icon on the BACnet Lan, and the Identifier and attributes
should be set up.

438 IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009


Part 2 Section 21 Non-Trend Device

21.3.2 Adding the NTD Manually


Firstly the BACnet Lan has to be added to the Project View/System View. This is done by right clicking on the site icon
and selecting ‘Add Lan’, then selecting ‘Type’, ‘BACnet Lan’.
The NTD can then be viewed by right clicking on the NTD icon on the Trend BACnet Lan, and the NTD’s parameters
should be set up.

21.4 Sharing the NTD Modules between IQ3 controllers using SET
SET holds the NTD modules at project level so that they may be used by any IQ3 controllers within that project. If a
controller uses a particular NTD in its IC Comms then that NTD module will be included in the controller’s strategy file
and configured in the controller when the strategy file is downloaded.

21.4.1 Updating Affected Controllers after Editting the NTD Module


In the NTD module’s SET dialogue box there is a small table entitled ‘IQ3’s used in’ which lists the IQ3 controllers in
the project using that NTD in their IC Comms. At the bottom of the page is a button ‘OK and Send to IQ3’s’; selecting
this will cause the Select Site Connection dialogue box to be displayed. The Site Connection should be selected and a
PIN set up if required; the NTD changes can then be downloaded to the controllers listed.

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009 439


Non-Trend Device Part 2 Section 21

21.4.2 Resolving Differences between the Controller’s NTDs and the Project NTDs
After performing a Compare function in SET on an IQ3 controller (see Pt.1 section 6.4.2), if differences have been found
between the NTD in the IQ3, and the corresponding NTD in the SET project file then the ‘NTD list for this Controller’
dialogue box will pop up. If a multiple compare has been performed (see Pt. 1 section 6.4.3) then the NTD list for each
contrller should be checked by right-clicking on each controller’s strategy page in SET and selecting ICComms/Show
NTD List.

The NTDs for the controller are shown in the top left hand column (Lan-Node), and any mismatch between the Project
file NTD and the IQ3 NTD are indicated by a coloured band; red indicating a difference, and blue indicating that the NTD
is missing from the controller.

If such an NTD is selected, the parameter fields in the bottom half of the dialogue box are populated with the parameters
of the NTD in the controller (uploaded strategy) on the left, an those of the NTD in the project file on the right. The
difference can the be resolved using the arrow buttons to copy the NTD parameters either from project file to controller
strategy or from controller strategy to project file.

If the NTD is copied from project file to controller then the controller needs to be updated either by selecting the NTD
SET dialogue box and selecting the ‘OK and Send to IQ3’s’ button as described above in 21.4.1 or by downloading the
strategy file.

If the NTD is copied from controller to project file then all IQ3s using this NTD need to be updated either by selecting
the NTD SET dialogue box and selecting the ‘OK and Send to IQ3’s’ button as described above in 21.4.1 or by
downloading the appropriate strategy file to each controller.

440 IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009


Part 2 Section 21 Non-Trend Device

21.5 Parameters
21.5.1 Attributes
Identifier: (characters, constant)The Identifier is a 30 character label which describes the BACnet device and is used
as controller attribute 1 for inter-controller communications.

Attribute n: There are six other device attributes (attributes 2 to 7) all up to 30 characters long, used as controller attributes
for inter-controller communications.

The Identifier and Attributes 2 to 7 are used singly or together to identify the BACnet device either uniquely or as part
of a group, so that it may receive relevant communications.

The following characters are NOT to be used in the attributes:


\/({;,:
The following characters have special meanings in IC conns so should be avoided:
*?&¦.
Single letters should also be avoided (S, K, W etc)

For further details see IC Comms, Controller Selection (Pt. 2 section 15.5).

21.5.2 Network Address Parameters


Address: (analogue, constant) The address is the node address of this NTD on the special BACnet Lan whose Lan number
is specified by the LAN parameter below. It should be set in the range 1, 4 to 119 excluding 10. It must be unique on the
specified Lan.
Note that address 11 is recommended to be reserved for timemaster (see Pt. 2 section 32.4)

LAN: (analogue, constant) This is the Lan number of the NTD’s Lan. It should be set in the range 1, 4 to 119 excluding
10. It must be unique on the site. All devices on the same Lan should have the same Lan number.

21.5.3 BACnet Device Parameters


Device Instance: (analogue, constant) The BACnet address of the BACnet device on the BACnet system. This should
be set up by preference, but if this is not specified (set to zero), then both Network Number and MAC Address must be
specified. The Device Instance must be set up if the remote device is using automatic IP addressing (see Pt. 1 section
3.7.4).

Network Number: (analogue, constant) The BACnet network number of the BACnet device.

MAC address: (characters, constant) The BACnet MAC address of the BACnet device.
Note that the BACnet MAC address has no colon separators (e.g. A5C3A1BABAC0).

21.5.4 Other Parameters


Type: (analogue, constant) The NTD module type is always set to ‘BACnet’.

21.5.5 SET Associated Parameters (BACnet Device)


The parameters below are only set up when the NTD module is created from the System View and the information is
available in the BACnet device.. They are obtained by SET using BACnet communications with the BACnet device. They
are only used for information in SET, and are not downloaded to the controller.

IP Address: The IP addressof the BACnet device with which the NTD is to communicate.

UDP Port:The UDP port of the BACnet device with which the NTD is to communicate.

Note that the IP Address and UDP Port are decoded by SET from the BACnet MAC address for use by the user if required.

Vendor Name: The name of the manufacturer of the BACnet device with which the NTD is to communicate.

Model Name: The model name of the BACnet device with which the NTD is to communicate.

Fimware Version: The firmware version of the BACnet device with which the NTD is to communicate.

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009 441


Non-Trend Device Part 2 Section 21

21.5.6 SET Associated Parameters (other)


Details: This is a free field for the strategy creator to write some notes to aid understanding of the strategy. They remain
in the SET file, and are not downloaded to the controller.

Name: This is a label for the device and will appear next to its icon in the Device View. It remains in the SET file, and is
not downloaded to the controller.

442 IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009


Part 2 Section 21 Non-Trend Device

21.6 Non-Trend Device Module Parameters’ Table


IQ3 Non-Trend Device Module
Module Identifier: fn (where n is module number)
Size in brIQs: 30
Default overview parameters: -
Accessibility Text Range Comments

TYPE
Parameter Web C o mm s Default
SET Low High
page C ode
Controller Parameters
Fixed at 1 (BACnet).

CONST
Type - - Y 1 1 fixed at 1 For future use.

0 30 Text used to describe BACnet device, and as

CONST
Identifier R/W R/W D characters blank attribute 1 for inter-controller communications

0 30 Text used as second attribute

CONST
Attribute 2 R/W R/W F characters blank

0 30 Text used as third attribute

CONST
Attribute 3 R/W R/W G characters blank

0 30 Text used as fourth attribute


Attribute 4 R/W R/W H characters blank CONST

0 30 Text used as fifth attribute


CONST

Attribute 5 R/W R/W I characters blank

0 30 Text used as sixth attribute


CONST

Attribute 6 R/W R/W J characters blank

0 30 Text used as seventh attribute


CONST

Attribute 7 R/W R/W K characters blank

Node address of this NTD on a BACnet Lan.


CONST

Address R/W R L 1 119 0 Unique on the Lan, Valid range 0, 4 to 119


excluding 10
Lan number of this NTD's BACnet Lan. Unique on
CONST

LA N R/W* R N 1 119 0 internetwork. Valid range 1, 4 to 119 excluding 10.

BACnet device address on BACnet system. If this


CONST

is not specified both MAC address and Network


Device instance R/W** R/W d 0 4194302 0
Number must be specified Device Instance must
be set up if remote device is using DHCP.
0 BACnet network number of BACnet device
CONST

Network Number R/W** R/W n 0 65534

min and max The BACnet MAC address of the BACnet device
values differ on the BACnet network
CONST

MAC address R/W** R/W a according to blank Note that the BACnet MAC address has no colon
network type separators (e.g. A5C3A1BABAC0)
characters
SET Associated Parameters
See addresses IP address of BACnet device. Decoded by SET
defined in Pt. 2 from MAC address.
IP Address R** - - blank
section
20.1.4.1
0 UDP port used by BACnet device. Decoded by
SET from MAC address.
UDP Port R** - - 65535 blank

*The Lan number is set up in SET by adding the NTD to a Trend BACnet Lan created in the Project View/Device View
**These parameters are set up by reading from the BACnet device if SET has BACnet comms to the device, and the device
has these parameters available.

IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009 443


Non-Trend Device Part 2 Section 21

21.6 Non-Trend Device Module Parameters’ Table (continued)

Accessibility Text Range Comments

TYPE
Parameter Web C o mm s Default
SET Low High
page C ode
SET Associated Parameters
0 xx The name of the manufacturer of the BACnet
Vendor Name R* - - characters blank device

0 xx The model type of the BACnet device


Model Name R* - - characters blank

0 xx The firmware version of the BACnet device


Firmware
R* - - characters blank
Version

0 xx A name given to the NTD module in SET


Name R/W - - characters blank

0 65535 Additional information about the module that


Details R/W - I characters blank appears in SET

*These parameters are set up by reading from the BACnet device if SET has BACnet comms to the device, and the device
has these parameters available.

444 IQ3 Configuration ManualTE200768 Issue 3, 28/01/2009


Part 2 Section 22 Options

PART 2, SECTION 22: OPTIONS


The options modules contain data about the options included in the IQ3. They only appear on web pages (not in SET).

The following options are covered:

XNC interface (/XNC, see Pt. 1 section 7)


Battery backup board (XCITE/BBC, see Pt. 1 section 4.2.13)
Current loop Lan board (/LAN, see Pt. 1 section 4.4)
Serial board (/SER, see Pt. 1 section 4.5)
BACnet communications (/BAC, see Pt. 1 section 3.8)

22.1 Web Pages


Options Overview Page

Options Details Pages

Battery backup board (XCITE/BBC)

Current loop Lan board (/LAN)

Serial board (/SER)

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 445


Options Part 2 Section 22

22.1 Web Pages (continued)

XNC interface (/XNC)

BACnet Communications (/BAC)

22.2 Option Module Parameters


Type: (characters, status) This is set to Card or Feature.

Title: (characters, status) Set to the title of the option:


Battery Option Card (XCITE/BBC)
IQ system Lan Card (/LAN)
RS232-485 NonIsolated (/SER)
XNC Interface (/XNC)
BACnet (/BAC)

Description: (characters, status) A full description of the option

Card ID:(analogue, status) (only for card options)


0= XCITE/BBC
1= /LAN
2= /SER

Version: (characters, status) (only for features, e.g. /XNC).)

446 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 22 Options

22.3 Option Module Parameters’ Table

Parameter Accessibility Text Range Default Comments


comms
co d e
SET Web Low High
page
Controller Parameters
Type - R Y 0 2 0 The type of option:
1= card
2= feature
Title - R T 0 25 0 Short title for option
characters
Description - R D 0 100 0 Long description of option

characters
Card ID - R I 0 2 0 Board type (option type 1only):
0= Battery backup board (/BBC)
1= Current loop Lan board (/LAN)
2= Serial board (/SER)
Version - R V "issx.yz mmm d 0 Version. For feature options only (i.e. XNC or
yyyy" BACnet).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 447


Options Part 2 Section 22

448 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 23 OSS

PART 2, SECTION 23: OPTIMUM START STOP


Each zone has one OSS module and a set of occupation times (times when the building is occupied) defined by the time
zone module. The OSS module is closely linked to the time zone of the same module instance, e.g. OSS module 1 takes
its occupation times from time zone 1.

The OSS module may be applied to heating and/or cooling. The OSS module provides a self-adaptive routine that learns
the characteristics of the building by monitoring and comparing the outside air temperature against the inside air
temperature and also heating and/or cooling medium temperatures. The OSS module then calculates the optimum start
time; this is the time that the heating, (or cooling) system should be switched ON before occupation of the building to
achieve the temperature desired by the start of occupation, and the optimum stop time; the time that the heating ( or
cooling) can be turned off without diverging from comfort conditions until after the end of occupation.

The OSS module can also be used with any item of plant that has similar characteristics to a building (i.e. a domestic
hot water calorifier) provided that the necessary inputs are available for the OSS calculation.

Note that in the OSS module the Warmup period refers to the time between OSS start and OTP start, and the Cooldown
period refers to the time between OSS stop and OTP stop; their natural meaning is obvious for OSS heating mode, but
for OSS cooling mode their meaning is not obvious as the zone will be cooling down during the ‘Warmup’ period, and
heating up during the ‘Cooldown’ period.

The OSS symbol can appear on the strategy diagram but does not need to be sequenced as it operates directly from the
real time clock.

23.1 Symbol

Outside Temperature 0 O O1
OTP t
Inside Temperature 0 I OSS s
NOC n
Heating OSS Setpoint 0 S
W w
Heating Medium Temperature 70 A
OCC o
Cooling OSS Setpoint 0 S C d
MOD m
Cooling Medium Temperature 8 A
Disabled Adaption Inhibit
5 Loss Time Const.
360 Warm Up Limit
0 Cool Down Limit
-1 Htg Start Elevation
-1 Htg Stop Elevation
70 Ave. Htg Medium
10 Htg Gain Time
1 Clg Start Elevation
1 Clg Stop Elevation
8 Ave. Clg Medium
5 Clg Gain Time

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 449


OSS Part 2 Section 23

23.2 Web Pages


OSS Overview Page
State parameter,
Passive,
Heating, or
Cooling

OSS Details Page

Heating sub-module

450 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 23 OSS

23.2 Web Pages (continued)

Cooling sub-module
23.3 SET Dialogue Box

Connectives

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 451


OSS Part 2 Section 23

23.4 Function
The module can operate in heating, cooling, heating and cooling, or neither (i.e. OTP only) modes. In SET the heating
and cooling modes for an OSS module are both enabled by default, but each mode can be separately disabled by checking
the appropriate ‘Not Used’ box. (The Not Used setting will null down the appropriate OSS Setpoint.)

The following parameters are shown on the module’s main web page and are set up once for use by both heating and
cooling modes:

Outside Temperature
Inside Temperature
Warmup Limit
Cooldown Limit
Loss Time Constant

There is a sub-module for each of the modes, heating and cooling. Each sub-module has the following parameters which
are set up separately for heating and cooling:
OSS Setpoint
Medium Temperature
Start Elevation
Stop Elevation
Gain Time Constant
Average Medium Temperature

If the Warmup Limit is set to zero it will effectively disable optimum start and if the Cooldown Limit is set to zero it
will effectively disable optimum stop.

23.4.1 Main Inputs to OSS Module


The OSS module requires sensor inputs (Outside Temperature, Inside Temperature, and Heating and Cooling Medium
Temperatures) and the Heating and Cooling OSS Setpoints.

*Outside Temperature (O): (analogue, source/constant) This should be the value of the outside temperature sensor.
If several outside temperature sensors are fitted, a function (e.g. average) of these values may be used, in which case,
the Outside Temperature input will be connected to the function module output.

*Inside Temperature (I): (analogue, source/constant) This should be the value of the inside temperature sensor. If
several inside temperature sensors are fitted, a function (e.g. minimum) of these values may be used. The Inside
Temperature input will be connected to the function module output.

*(Heating, Cooling) Medium Temperature (A): (analogue, source/constant) A separate medium temperature must be
specified for each of the modes being used, (i.e. heating or cooling). If a measurement of the medium temperature is
available, then this should only be connected to the input else an estimate of the average medium temperature during
the warmup period should be entered as a constant. The Heating Medium Temperature input would normally be
connected to the flow temperature of, for example, hot water feeding radiators. The Cooling Medium Temperature input
would normally be connected to the supply air temperature of an air conditioning system. Note that the OSS module will
calculate the (Heating, Cooling) Average Medium Temperature throughout the warmup period (if the medium temperature
has been entered as a constant, the average medium temperature will equal the medium temperature after the first warm
up).
Note that the previously adapted Average Medium Temperature is used for the OSS calculations, so if the Medium
Temperature is entered as a constant it can also be entered as the Average Medium Temperature to enable the first OSS
calculation to be more accurate.

*(Heating, Cooling) OSS Setpoint (S): (analogue, source/constant) A separate OSS setpoint input must be specified
for each of the modes being used, (i.e. heating or cooling). The mode’s OSS Setpoint should be the setpoint used by
its loops (i.e. heating or cooling) in the zone. If a mode’s OSS Setpoint is nulled, then OSS will be disabled for that mode.

* These inputs can either be sourced from modules’ analogue outputs or set to constant values. If an input is connected
to a module’s analogue output, the output’s details will be shown on the web page.

452 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 23 OSS

23.4.2 Target Temperatures


Each mode (heating and cooling) is given a Start Elevation and Stop Elevation. This value is added to the mode’s OSS
Setpoint value in order to determine the target temperature for optimum start and optimum stop. Generally, heating
elevations will be set negative to give a droop below the heating setpoint (and the cooling elevations will be set positive).
If both heating and cooling are used, the cooling start target should always be above the heating start target. The same
rule applies to stop targets.
TEMP
DEG C

COOLING OPTIMUM
START TARGET COOLING OPTIMUM
STOP TARGET
COOLING START ELEVATION
COOLING STOP ELEVATION
COOLING
SETPOINT

HEATING
SETPOINT
HEATING START ELEVATION HEATING STOP ELEVATION
(NEGATIVE TO GIVE DROOP)
HEATING OPTIMUM
STOP TARGET
HEATING OPTIMUM
START TARGET

TIME
START OF OCCUPATION END OF OCCUPATION

Heating, Cooling Start Elevation, and Heating, Cooling Stop Elevation inputs can either be sourced from analogue
outputs or set to constant values. If connected to an output the source address will be shown on the web page

23.4.3 Warmup and Cooldown Limits


Warmup and Cooldown Limits should be set to the maximum length of time prior to the start or stop of occupation
that the optimum start or stop times may occur.

These inputs can either be sourced from modules’ analogue outputs or set to constant values. If an input is connected
to a module’s analogue output, the output’s deatils will be shown on the web page.

23.4.4 Adapted Data


The Loss and Gain Time Constants are automatically adjusted every time sufficient data is gathered from operation of
the plant. Loss and Gain Time Constants should be set up with reasonable values on commissioning so that reasonable
OSS times may be obtained, without a long initial learning period. Both time constants may be estimated by using logs
of the building temperature taken on a typical day. The Loss Time Constant is entered once for both heat and cool modes,
but the Gain Time Constant is needed to be entered separately for each mode.
Loss Time Constant: (analogue, source/constant)
Heating Gain Time Constant: (analogue, constant)
Cooling Gain Time Constant: (analogue, constant)

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 453


OSS Part 2 Section 23

23.4.4.1 Loss Time Constant (calculated using heating)


The Loss Time Constant will probably be between 5 hours for a very poorly insulated building and 30 hours for a very
well insulated building. When adapted, it will tend to be shorter in winter than in summer as the OSS adapts to seasonal
variation. The Loss Time Constant may be estimated as follows.

Loss Time Constant = Inside temp - Outside temp


Initial rate of temp loss in oC/hour

It may be estimated by using logs of the inside and outside temperature taken with no heating or cooling applied. This
is done from the graph of inside temperature against time by estimating the time where the tangent to the initial cool-
down curve reaches the outside temperature. The time constant is then the difference between this time and the end of
heating.

IN S ID E
T E M P E R A T U R E
A T E N D O F T A N G E N T T O A P P R O X IM A T E IN IT IA L S L O P E
O C C U P A T IO N

R O U G H V A L U E
O F O U T S ID E
T E M P E R A T U R E

T IM E
E S T IM A T E O F L O S S T IM E C O N S T A N T
E N D O F (H O U R S )
H E A T IN G

23.4.4.2 Heating Gain Time Constant


The Heating Gain Time Constant will be shorter on a building which is well insulated and longer on a poorly insulated
building. The values will be in the approximate range from 5 hours (well heated) to 50 hours (poorly heated).

The Gain Time Constant can be calculated by:-

Gain Time Constant = Medium Temp - Initial Temp


Initial rate of rise of inside temp in oC/hour.

The Gain Time Constant can be estimated by using logs of the inside temperature and medium temperature during the
period immediately after the heating/cooling has been applied.

This is done from the graph of inside temperature against time by estimating the time where the tangent to the initial
warm-up curve reaches the heating/cooling medium temperature. The time constant is then the difference between this
time and the start of heating.
E S T IM A T E O F G A IN T IM E C O N S T A N T (H O U R S )

M E D IU M
T E M P E R A T U R E

T A N G E N T T O IN IT IA L S L O P E

T R E N D L O G O F IN S ID E S E N S O R

IN S ID E
T E M P E R A T U R E
A T S T A R T O F
O C C U P A T IO N
T IM E

S T A R T O F H E A T IN G

454 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 23 OSS

23.4.5 Adapted Data for Cooling


If OSS is being used for cooling then a different Gain Time Constant is used. The Loss Time Constant is the same for
heating and cooling and is entered once for both modes. Estimating and calculating these time constants using cooling
mode parameters is very similar to the heating mode method, but the signs of the temperature and slopes change.

23.4.5.1 Loss Time Constant (calculated using cooling)


The Loss Time Constant is the same for heating and cooling, and is entered once for both modes. However negative
values are used as shown below:

As before,
Loss Time Constant = Inside Temp - Outside Temp
Inside rate of temperature loss in °C/hr

e.g. Inside Temp = 18 Outside Temp = 23


Rate of change = -1 °C/hr

therefore,
Loss time constant = 18-23 = 5 hrs
-1

A P P R O X IM A T E V A L U E
O F O U T S ID E T E M P E R A T U R E

T R E N D L O G O F
IN S ID E S E N S O R

IN S ID E T E M P E R A T U R E
A T E N D O F O C C U P A T IO N
E S T IM A T E O F L O S S T IM E
C O N S T A N T (H O U R S )

E N D O F T IM E
C O O L IN G
The estimate from the graph is done in a similar way to heating, but in this case space warms up after cooling is switched
off, so the time constant is the time between the end of cooling and the time when the tangent to the initial warmup curve
reaches the outside temperature.

23.4.5.2 Cooling Gain Time Constant


The Gain Time Constant is different for heating and cooling.
The Cooling Gain Time Constant is calculated in the same way as the Heating Gain Time Constant:

Gain Time Constant = Medium Temp - Initial Temp


Initial rate of rise of inside temp in °C/hour
e.g.
Medium temp= 5 °C
Initial temp = 25 °C
Initial rate of rise = -4 °C/hour

Gain time constant = 5-25 = -20 =5 hours


-4 -4

Again the Gain Time Constant can be found graphically.

O U T S ID E
T E M P E R A T U R E

T R E N D L O G O F IN S ID E S E N S O R

E S T IM A T E O F G A IN T IM E
M E D IU M C O N S T A N T (H O U R S )
T E M P E R A T U R E

S T A R T O F tim e
C O O L IN G

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 455


OSS Part 2 Section 23

23.4.6 Heating and Cooling Loops in the Zone


The setpoint select inputs to the loops controlling the heating and cooling in the zone, should be sourced from the OSS
State output from the OSS module. This is very important, for if the zone inside temperature is strongly influenced by
heating or cooling which is not under OSS control, then the Loss and Gain Time Constants may be incorrectly learnt,
resulting in incorrect optimum start and stop times.

23.4.7 OSS State Outputs


The OSS module has 7 outputs that are set to 1 or 0 depending on the time in relation to the OSS cycle. OSS module outputs
are as follows:-

OTP State (OTP): (digital, output) Occupation tiime profile state - between the start of occupation and the end
of occupation. If connected to a module’s digital input, the input’s details will be shown on the web page.
This output is available as a connective in SET (Ont where O=OSS, n=zone number, t=OTP State).

OSS State (OSS): (digital, output) Optimum start stop occupation state - between optimum start time and optimum
stop time (used for switching OSS loops into occupied setpoint). If connected to a module’s digital input, the
input’s details will be shown on the web page. This output is available as a connective in SET (Ons where O=OSS,
n=zone number, s=OSS State).

Non Occupied State (NOC): (digital, output) The state between occupation stop time and optimum start time. If
connected to a module’s digital input, the input’s details will be shown on the web page. This output is available
as a connective in SET (Onn where O=OSS, n=zone number, n=Non Occupied State).

Warmup State (W): (digital, output) The state between optimum start time and the start of occupation. If connected
to a module’s digital input, the input’s details will be shown on the web page. This output is available as a
connective in SET (Onw where O=OSS, n=zone number, w=Warmup State).

Occupied State (OCC): (digital, output) The state between start of occupation and optimum stop time. If connected
to a module’s digital input, the input’s details will be shown on the web page. This output is available as a
connective in SET (Ono where O=OSS, n=zone number, o=Occupied State).

Cooldown Sate (C): (digital, output) The state between optimum stop time and the end of occupation time. If
connected to a module’s digital input, the input’s details will be shown on the web page. This output is available
as a connective in SET (Onc where O=OSS, n=zone number, c=Cooldown State).

Mode (MOD): (digital, output) This output indicates the mode in which the OSS module has decided it is operating.
If connected to a module’s digital input, the input’s details will be shown on the web page. It is set to status 0 for
heating OSS calculations and status 1 for cooling OSS calculations. This output is available as a connective in
SET (Onm where O=OSS, n=zone number, m=Mode).

These outputs are available for use within all schedules allocated to this zone without making external connections, but
any of the outputs can be used where required in the strategy (e.g. to switch loop setpoints).
OSS MODULE OTP OSS OTP OSS OTP
OUTPUT STATE START START STOP STOP
TIMING STOP

OTP
OSS
NOC
W
OCC
C
STATE

TIME

INDICATES OUTPUT STATE 1

INDICATES OUTPUT STATE 0

The State parameter shown on the OSS overview page shows whether the OSS module is currently calling for heating
or cooling.
State: This will indicate either Heating or Cooling from between the OSS Start and OSS Stop; outside this range it will
be in a Passive state.

456 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 23 OSS

23.5 OSS Examples


23.5.1 Example 1: Zone 1
A heating system using boilers and radiators. Heating control is via cascaded loop as follows:-

WATER FLOW S2
3 A

A P BOILER
S1 DEMAND
INSIDE AIR P O
1
Knob 1
OCC SP
F 70 L2
O F1 TO DRIVERS
L1 U
NOC SP RSCL FR E 5
Knob 2 U S

S
ZONE 1
OSS

S3
OUTSIDE AIR
2

The OSS module is set up as follows (heating only):


Outside Temperature is connected to S3.
Inside Temperature is connected to S1.
Heating Medium Temperature varies throughout the warm up period so it is not connected to the sensor but set
to a constant of 60 deg C.
Heating OSS Setpoint is connected to Knob 1.

The building cools down at 1.2 deg C/hour when the inside temperature is at 20 deg C and outside temperature is at 5 deg C.

estimate of Loss Time Constant = 20-5 = 12.5 hours.


1.2

The heating medium temperature =60 deg C.


The building warms up at 3 deg C/hour when the inside temperature is 15 deg C.

estimate of Heating Gain Time Constant = 60-15 = 15 hours


3

Heating Start Elevation = -2 deg C


Heating Stop Elevation = -1 deg C
Warm Up Limit = 300 s (5 hours)
Cool Down Limit = 60 s (1 hour)

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 457


OSS Part 2 Section 23

23.5.2 Example 2 - Zone 2 (heat/cool)


Heating:
The boiler provides constant flow temperature to the zone with a three-way valve controlling air temperature.
BOILER LOOP

FLOW TEMP
S6
3 P
OCC SP BOILER DEMAND
Knob 1
O
L2
NOC SP
Knob 2 U
S
ZONE 2
OSS

AIR TEMP LOOP

S5 RAISE
1 P VALVE
DEMAND D4
Knob 3 O RLM ZONE
L3 4 1 VALVE
Knob 4 U LOWER
Raise Lower
OCCUPATION S
SET POINTS End
ZONE 2
OSS

S1 OUTSIDE AIR
2

Outside Temperature is connected to S2


Inside Temperature is connected to S5

Heating:
Heating Medium Temperature can be connected to Knob 1 since this sets the heating medium temperature during
occupation.
Heating OSS Setpoint is connected to Knob 3
Heating Start Elevation = -2 deg C
Heating Stop Elevation = -1 deg C

Note that estimates for Loss Time Constant and Heating Gain Time Constant will have to be entered.

Cooling:
Cooling is provided in three steps; full fresh air, cooling stage 1, cooling stage 2. However, in order to save energy when
fresh air alone is sufficient for cooling, the compressor is inhibited if the outside air temperature is less than the cooling
occupation setpoint.
A
INSIDE S5
AIR
1 P
Knob 5
OCC SP D1 FRESH
O SRM
L2 L 1 AIR
1
FAN
Knob 6 U
NOC SP
BINARY HYST
S
ZONE 2
OSS

D2
L 2 SRM COOLING
2 STAGE 1
F1 BINARY HYST
E
D
0 F
S1 GATE
OUTSIDE E F2
AIR 2 D3
OCC SP OUTSIDE AIR TEMP SRM
Knob 5 F COMPARATOR
L 3 COOLING
<COOLING SET POINT
3 STAGE 2
BINARY HYST
To OSS Clamp input

458 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 23 OSS

23.5.2 Example 2 - Zone 2 (heat/cool) (continued)

Cooling:
Cooling Medium Temperature sensor is not available so it is set to constant with an estimated value of the cooling
medium temperature (5 deg C).
Cooling Setpoint is connected to Knob 5
Cooling Start Elevation = 0 deg C
Cooling Stop Elevation = 3 deg C

Since the cooling mode uses the same Loss Time Constant as the heating mode it does not need to be entered again, but
a separate Cooling Gain Time Constant must be entered.

Note that the compressor is inhibited if the outside air is less than the cooling setpoint, so under these conditions the
OSS module’s adaption must be stopped. This can be done by connecting the F2 comparator output to an OSS clamp
as described in section 23.7 below.

23.5.3 Example 3: Electric Heating


When electric heating is used, the rate of heat input to the building is not dependent on the inside temperature but is fixed
in that electric heaters are either ON giving maximum heat input or OFF giving no heat input.

The best method to use when setting up the OSS module for electric heating is to set the Heating Medium Temperature
to 0 and the Heating Average Medium Temperature to a comparatively high value, i.e. 100 deg C. The Heating Gain
Time Constant can be estimated as described in section 23.4.4.2 above.

23.6 OSS What Actually Happens


The algorithm used in the controller to calculate optimum start and stop times is based on a first order differential
equation. The first order coefficients can be calculated from the graphs as shown in sections 23.4.4, 23.4.5 above. A
building response is actually more complex but this is overcome by adaption to cater for the change in the coefficients
of the building model throughout the year.
The results of the calculations can be seen in:
Optimum On Time: (characters, status) The current calculated OSS Start
Optimum Off Time: (characters, status) The current calculated OSS Stop

The OSS module can exist in one of the three states as shown by the State parameter on the web page.

0 = Passive (no heating/cooling)


1 = Heating
2 = Cooling

We can analyse these modes by starting in a zone non-occupied state with the OSS module passive.

23.6.1 Non Occupied


The module will look to the next OTP start time, if none exists today, it looks for one tomorrow; if none exists tomorrow
it looks no further.

If the next time is tomorrow it will reference it by adding 24 hours i.e. 32:00 hours is 8 am tomorrow. The time is
referenced to the previous midnight.

The module decides whether it is in heating mode or cooling mode. It will only be in cooling mode if the Cooling OSS
Setpoint is non-zero and the Inside Temperature is greater than the cooling target (i.e. Cooling OSS setpoint + Cooling
Start Elevation).

It will calculate the ‘warm-up’ time by measuring outside temperature, inside temperature, the medium temperature at
start of warm-up (or estimate if medium temperature is zero), and using the last adapted gain coefficient and average
medium temperature to calculate the warm-up time to the setpoint + start elevation.

It will limit this with the Warmup Limit and then the optimum start is the OTP start less the warm-up time.

During non-occupation the Optimum On Time shown is the next optimum start time and the Optimum Off Time is the
last optimum stop time.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 459


OSS Part 2 Section 23

23.6.2 Warm-Up
As soon as the current time equals the optimum start time it will change into the warm-up phase. During this phase, the
OSS module will adapt the appropriate Gain Time Constant. It will adapt by using:-

New time constant = 0.8 x old time constant + 0.2 x new estimate.

This adapts the values smoothly and holds some historical information i.e. the trend in weather or seasonal variation.

The gain time constant will not update if:-

1) Heating/cooling is for less than 10 minutes.


2) The change in inside temperature during warm up was less than 1 deg C.
3) The difference between inside and medium temperature is too low.

The gain time constant will not adapt after a period of 4 hours following start of warm up.

It will also recalculate the appropriate Average Medium Temperature

During the warm-up the Optimum On Time shown is the last optimum start and the Optimum Off Time is the last
optimum stop.

23.6.3 Occupied
During occupation the OSS module will calculate the optimum stop time. It does this by looking to the next OTP time.
This could be during the day ahead as for the start time.

At any time it will decide whether it is in heating or cooling mode and calculate the cool-down time accordingly. It
performs this by measuring the inside temperature, the outside temperature, and using yesterday’s adapted loss time
constant to calculate the cool-down time to occupied setpoint + stop elevation. It will limit the cool-down time to the
Cooldown Limit.

At any time the optimum stop time is the latest of OTP time less heating cool-down time or OTP less cooling cool-down
time.

During the occupation phase the Optimum On Time shown is the last optimum start and the Optimum Off Time is
the next optimum stop as calculated above.

23.6.4 Cool-down
During this phase, if the predicted inside temperature at the end of occupation is more than 1 deg C below the optimum
stop target (1 deg C above for cooling) then it will revert to OTP times.

It will not adapt the loss time constant if:-

1) Heating or cooling resumes less than 10 minutes after switching it off.


2) The inside temperature changes by less than 1/2 deg C during cooling period.
3) The difference between inside and outside temperatures was too low.

The loss time constant will not adapt after 3 hours.

The loss time constant will use the same method of adaption as the gain time constant i.e. new time constant = 0.8 x old
time constant + 0.2 x new estimate.

During cool-down the Optimum On Time shown is the last optimum start and the Optimum Off Time is the last
optimum stop.

460 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 23 OSS

23.7 OSS Should be in Control


The OSS State output must bring on the heating loops which are in control of the inside temperature measurement
specified. If some other action controls these loops then this will affect the calculation of the loss and gain time constants
and cause incorrect optimum start and stop times to be calculated.

One cause of this is if either the Outside Temperature sensor or the Inside Temperature sensor has alarm bits set, or if
either sensor is removed.

The alarm bits can be used to freeze the sensor value during failure and stop OSS adapting. This method of freezing the
sensor is known as an OSS clamp, and is shown in the strategy below.

F F
D
INSIDE S1
E
SENSOR 1 GATE INSIDE SENSOR VALUES TO OSS

OSS CLAMP BIT


G
OSL
E
READ E+F
F
INSIDE SENSOR
FAIL BITS COMB

This can also be done if an override such as a loop manual override or a caretaker override overrides the OSS time action.
In these cases the override bit can be used directly as the OSS clamp.

If the override or sensor fail is shorter than the period over which the OSS Module adapts, then it will start to adapt during
the remaining period as the sensor changes.

The logic clamp should thus be held for 4 hours at the start of warm-up and 3 hours at start of non occupation (because,
as stated in section 23.6 above, the Gain Time Constant does not adapt after a period of 4 hours, and the Loss Time
Constant does not adapt after a period of 3 hours). Additional logic is required to do this.

We can create these time periods by delaying the NON OCC rising edge for 3 hours and the NON OCC falling edge
(i.e. start of warm-up) for 4 hours e.g. by using a logic module with an on delay and an off delay..
1
N O N O C C (F )
0

3 H R S
N O N O C C D E L A Y E D (G )
4 H R S

3 H R P E R IO D (F g )

4 H R P E R IO D (G f)

B O T H P E R IO D S (F g + G f)

T IM E

We call the NON-OCC bit (F) and the delayed NON OCC bit (G). The three hour period is when F is there, and G is
not, F AND NOT G (Fg), and the four hour period is when G is there and F is not, G AND NOT F (Gf). To operate the
logic clamp the correct condition must be used, that is, Fg + Gf which is the last time graph above.

If the fault/override occurs during periods we want the gate to clamp, and we want it to stay clamped until the end of
that period.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 461


OSS Part 2 Section 23

23.7 OSS Should be in Control (continued)


If we call the fault/override bit E, we want to clamp if E AND (Fg+Gf)
=E(Fg+Gf)
=EFg+EGf

(F g + G f)

E F g + E G f

H
Now we want it to stay clamped until the end of the period as shown by the graph H above. This can be done by feeding
back the output so that we hold the clamp on for the rest of the period:
i.e. for H AND (Fg + Gf)
= H(Fg + Gf)
= HFg + HGf

Our full expression for H now becomes:

H = EFg + EGf + HFg + HGf

This strategy can be achieved as below:-

Fault or Override
E G
EFg+
Non Occupied State F EGf+
OSS CLAMP
D
HFg+
G HGf
H COMB

ON=3HRS
OFF=4HRS

TIMER

23.8 Other Parameters


Adaption Inhibit (Greyed out in SET): Not used. For future development.

Label: (characters, constant) The label shown in the module symbol in the SET strategy page and in the Web pages.

Page: (analogue, constant) SET file strategy page number on which module appears.

X co-ordinate: (analogue, constant) X co-ordinate on SET page.


Y co-ordinate: (analogue, constant) Y co-ordinate on SET page.

23.9 Differences between IQ3 and IQ2 OSS Modules


If there was not a valid medium temperature reading, the Medium Address was set to zero, and a value entered into the
Average Medium Temperature in IQ2, whereas in IQ3 the user sets up the Medium Temperature as a constant under these
conditions (and lets the OSS module calculate the Average Medium Temperature).

In IQ2 the heating mode is disabled by setting the Heating OSS Setpoint to zero, whereas in IQ3 it’s disabled by nulling
the OSS Setpoint (similar for cooling mode).

462 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 23 OSS

23.10 OSS Module Parameters’ Table


IQ3 OSS Module
Module Identifier: On (where n is module number)
Size in brIQs: 50
Default overview parameters: ($, S)
Parameter Accessibility Text Range Default Comments
comms

TYPE
co d e
SET Web Low High
page
Controller Parameters
State - R S 0 2 0 The current state of operation of the OSS

STATUS
module:
0=Passive
1=Heating
2=Cooling

SOURCE/CONST SOURCE/CONST SOURCE/CONST SOURCE/CONST SOURCE/CONST


OutsideTemp R/W R/W* O 0 100 0 The value of the outside temperature. Can be
connected to an analogue output.

Inside Temp R/W R/W* I 0 1 0 The value of the inside temperature. Can be
connected to an analogue output.

Warmup Limit R/W R/W* W 0 1439 0 The maximum limit of the warm up time. Can
(minutes) be connected to an analogue output.

Cooldown Limit R/W R/W* D 0 1439 0 The maximum limit of the cool down time.
(minutes) Can be connected to an analogue output.

Loss Time Constant R/W R/W* L 0 100 0 The Loss Time Constant of the system being
(hours) optimised. Adapted by OSS. Can be
connected to an analogue output.

Heating OSS R/W R/W* h1(S) -1020 +1020 0 The setpoint of the main control loop being
SOURCE/CONST

Setpoint switched into occupation by the OSS state


OSS Heating output. If set to nul stops OSS heating mode
Module operating. Can be connected to an analogue
(SET: Heating output.
Setpoint)
SOURCE/CONST SOURCE/CONST SOURCE/CONST

Heating Medium R/W R/W* h1(A) -1020 +1020 0 The temperature of the heating medium.Set
Temperature as a constantvalue if heating medium sensor
not available. Can be connected to an
analogue output.
Heating Start R/W R/W* h1(T) -100 +100 0 Amount by which temperature can differ from
Elevation setpoint at end of warmup. Set negative for
heating (i.e. droop). Can be connected to an
analogue output.
Heating Stop R/W R/W* h1(P) -100 +100 0 Amount by which temperature can differ from
Elevation setpoint at begining of cool down. Set
negative for heating (i.e. droop). Can be
connected to an analogue output.
Heating Gain Time R/W R/W h1(G) -100 +100 0 The Heating Gain Time Constant of the
CONST

Constant system being optimised. Adapted by OSS.


(hours)
Heating Average R/W R/W* h1(M) -1020 +1020 0 The average temperature of the heating
CONST

Medium medium during the warmup phase. Adapted


Temperature by OSS.

* This source/constant parameter cannot be changed via the web page if it is set as a source.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 463


OSS Part 2 Section 23

23.10 OSS Module Parameters’ Table (continued)

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page
Controller Parameters
Cooling OSS R/W R/W* c1(S) -1020 +1020 0 The setpoint of the main control loop being

SOURCE/CONST
Setpoint switched into occupation by the OSS state
OSS Heating output. If set to null, it stops OSS cooling
Module mode operating. Can be connected to an
(SET: Cooling analogue output.
Setpoint)

SOURCE/CONST SOURCE/CONST SOURCE/CONST


Cooling Medium R/W R/W* c1(A) -1020 +1020 0 The temperature of the heating medium.Set
Temperature as a constantvalue if cooling medium sensor
not available. Can be connected to an
analogue output.
Cooling Start R/W R/W* c1(T) -100 +100 0 Amount by which temperature can differ from
Elevation setpoint at end of warmup. Set positive for
cooling. Can be connected to an analogue
output.
Cooling Stop R/W R/W* c1(P) -100 +100 0 Amount by which temperature can differ from
Elevation setpoint at begining of cool down. Set
positive for cooling. Can be connected to an
analogue output.
Cooling Gain Time R/W R/W c1(G) -100 +100 0 The Cooling Gain Time Constant of the
CONST

Constant system being optimised. Adapted by OSS.


(hours)
Cooling Average R/W R/W c1(M) -1020 +1020 0 The average temperature of the cooling
CONST

Medium medium during the warmup phase. Adapted


Temperature by OSS.
Adaption Inhibit - R/W H 0 1 0 Not used, for future development
OUTPUTOUTPUTOUTPUT OUTPUTOUTPUT

OTP State R R/W t 0 1 0 The occupied state derived from the zone
start stop times. Can be connected to a
digital input
OSS State R R/W s 0 1 0 The OSS occupied state between start of
warmup and start of cooldown. Can be
connected to a digital input
Non Occupied State R R/W n 0 1 0 The non occupied state between OTP stop
and OSS start. Can be connected to a digital
input
Warmup State R R/W w 0 1 0 The warmup state between OSS start and
OTP start. Can be connected to a digital
input
Occupied State R R/W o 0 1 0 The occupied state between OTP start and
OSS stop. Can be connected to a digital
input

* This source/constant parameter cannot be changed via the web page if it is set as a source.

464 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 23 OSS

23.10 OSS Module Parameters’ Table (continued)

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page
Controller Parameters

STATUS STATUS OUTPUT OUTPUT


Cooldown State R R/W d 0 1 0 The cooldown state between OSS stop and
OTP stop. Can be connected to a digital
input.
Mode R R/W m 0 1 0 Current OSS mode:
0=heating, 1= cooling.
Can be connected to a digital input.
Optimum On Time - R N 00:00 48:00 00:00 The current calculated optimum on time

Optimum Off Time - R F 00:00 48:00 00:00 The current calculated optimum off time

Label R/W R/W $ 0 30 null The module identifier used on strategy pages

CONST
and web pages
characters

P age R/W R/W p 0 255 0 CONST Number of page containing module in SET
file

X co-ordinate R/W R/W x 0 255 0 X co-ordinate of module on SET page


CONST

Y co-ordinate R/W R/W y 0 255 0 Y co-ordinate of module on SET page


CONST

SET Associated Parameters


(Heating Setpoint) R/W - - 0 1 0 Disables the heating part of OSS if set to 1
Not Used
(Cooling Setpoint) R/W - - 0 1 0 Disables the cooling part of OSS if set to 1
Not Used

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 465


OSS Part 2 Section 23

This page is intentionally left blank

466 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 24 Page

PART 2, SECTION 24: PAGE


Each strategy page has a page module. This contains details about the page.

There are a few parameters kept by SET, but only the label is sent to the controller in the strategy file. This is so that
the strategy pages may be backwards engineered (see Pt. 1 section 6.4.1) from the controller complete with their page
labels. The page module does not appear on the strategy page and is not sequenced.

24.1 Web Page


The web page for the Page module is not accessible from the module list page (see Pt. 1 section 9.3.1).

Instead the page can be accessed using the URL or IP address for the controller followed by ‘p.htm’.
e.g. if the modules list page is :165.195.161.61/modules.htm,
then the page module’s list is :165.195.161.61/p.htm

24.2 SET Dialogue Box

24.3 Parameters
24.3.1 Controller Parameters
Label (SET: Description Line 1): This is the first line which appears in the Page Details box on the strategy page in SET.
It is sent to the controller as part of the strategy file, and can be retrieved from the controller

Label
Parent: This parameter is not used; for future use.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 467


Page Part 2 Section 24

24.3.2 SET Associated Parameters


The following parameters remain in the SET file and are not downloaded to the controller.

Details: This is a free field for the strategy creator to write some notes to aid understanding of the strategy.

Description Line 2: The second line of the description which appears in the Page Details box on the strategy page in
SET.

Created, Date and By: Details of the original page creation

Last Modified, Date, Time, and By: Details of the last modification

Plant Directory: This parameter is not used; for future use.

24.4 Page Module Parameter’s Table


IQ3 Page Module
Module Identifier: pn (where n is module number)
Size in brIQs: 4
Default overview parameters: none

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page
Controller Parameters
CONST

Label R/W R/W $ 0 30 0 First line of description that appears in Page


Details box
characters
Parent R/W R/W R Parameter not use; for future development
SET Associated Parameters
Details R/W - - 0 65535 blank Additional information about the module that
appears in SET
Description Line 2 R/W - - 0 30 blank 2nd line of description that appears in Page
Details box
(Created) Date R/W - - blank Date page was created

(Created) By R/W - - blank Creator


(Last Modified) Date R/W - - blank Date page was last modified
(Last Modified) Time R/W - - blank Time page was last modified
(Last Modified) By R/W - - blank Last modifier
Plant Directory R/W - - blank Parameter not use; for future development

468 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 25 Plot

PART 2, SECTION 25: PLOT


A plot module enables a connectable output value or status to be recorded at defined times in order to produce a graph
or table of values.

In the IQ3 there are three types of plot module:


1 Synchronised: This is the traditional Trend plot; it can log up to 1000 records of the value at fixed intervals (from 1
s up to 24 hours)
2 Triggered: The triggered plot will record the value as the trigger input occurs (changes from 0 to 1). This gives a
recording of events at a specific time that could otherwise be missed by synchronised or periodic plots, furthermore
triggered plotting maxmises use of plot memory as it only records when required.
3 Periodic: The periodic plot will record the value at the interval defined by an Interval input; so the interval may change
from time to time. These plots can save memory since more data can be recorded when important events are occurring,
and less when there is nothing significant to record.

Both Triggered and Periodic types have an option to generate a Log Full output and cease logging, until the plot buffer
is cleared (Stop When Full option).

For BTL (BACNet Testing Laboratory) compliance only the Periodic plots should be used set up as per default (see later).

25.1 Symbols
Synchronised Plot

Sensor 2
S2V S P1
SYNC
15 Min Period
1000 Records
0 Notify Threshold
0 Log Level Group

Triggered Plot
Sensor 2
S2V S P2
0 G O

1 E TRIGGERED
1000 Records
0 Notify Threshold
0 Log Level Group
Disabled Stop When Full
Log Full

Periodic Plot

0 S P4 Log Full output

0 I

1 E PERIODIC
1000 Records
0 Notify Threshold
0 Log Level Group
Disabled Stop When Full
Log Full

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 469


Plot Part 2 Section 25

25.2 Web Pages


Plot Module Overview Page

Synchronised Plot Module Details Page

470 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 25 Plot

25.2 Web Pages (continued)

Triggered Plot Module Details Page

Periodic Plot Module Details Page

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 471


Plot Part 2 Section 25

25.3 SET Dialogue Boxes


Synchronised Plot Dialogue Box

Triggered Plot Dialogue Box Periodic Plot Dialogue Box

Connectives

triggered and periodic plots only

triggered plots only

472 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 25 Plot

25.4 Plot Module Types


25.4.1 Type 1 Synchronised
The synchronised plot module records the values at a defined interval (Period) and has a defined number of Records.
The synchronised plot records wrap round, so after the number of records specified have been recorded, the first record
is overwritten so that subsequently, the full set of most recent records is always available.

The plot module keeps a marker on its last record and when the supervisor accesses the module, the values are sent from
this marker forward, enabling the supervisor to construct a graph of the values in chronological order.

The plot module appears on the strategy page and is not sequenced as it operates directly from the real time clock.

Last record taken

Sensor being Earliest record


plotted

S
Plot Channel
Rolling Records

The value of the source is recorded at the start of the sequence table cycle if the equivalent time module timing pulse
is set (see pt. 2 section 32.8.1).
Synchronised logging is performed at 10 different periods (1 s, 1 m, 5 m, 10 m, 15 m, 20 m, 30 m, 1 h, 6h, and 24 h). The
interval can be specified from any of those listed in the table below. The duration below is calculated for the maximum
of 1000 records.
Period Duration
1s 16 m 40 s
1m 16 h 40 m
5m 3 days 11 h 20 m
10 m 6 days 22 h 40 m
15 m 10 days 10 h
20 m 13 days 21 h 20 m
30 m 20 days 20 h
1h 41 days 16 h
6h 250 days
24 h 1000 days
The normal plot used for system monitoring is the 15 minute plot, the faster plots are used for fast moving systems or
control loop tuning, and the hourly plot for such functions as energy targeting or degree days.
Plots are also referred to as logs, hence logging. In supervisors it is sometimes referred to as ‘graphing’.

Each of the plot modules can be set up to log a given connectable output at one of the periods.
There is nothing to stop the same output being logged on different plot modules at different periods; later supervisors
enable the plot of an output to be selected from a table of plots at the different periods, so that graphs of the same output
at different periods can be seen.

A synchronised plot module can give Threshold Notification to supervisors (see section 25.6 below).

When the controller power is restored after power failure, the plot records which have been missed are filled in with the
last value taken prior to the power failure. This results in a flat response for the period of the power failure. The status
of each missed record is set to invalid (see Status bits, section 25.7 below).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 473


Plot Part 2 Section 25

25.4.2 Type 2 Triggered


With triggered plots, the record of the value is taken when the trigger input rises (from 0 to 1). This causes the record
to be taken before modules that use the state of the trigger to zero down values. Because this sequence cannot be
guaranteed with event based modules, there is a ‘Trigger Output’ that can be connected to subsequent modules in the
strategy ensuring that the record occurs first.
10
Digital Input 4
G4 11
I4 S Sensor 4
0 m I4S R
S
0 c S4 Sensor 4
EXTERNAL 999 V
P3O A
M G4M S S4V S P3
Disabled State Alarm
Hours Run INTERNAL
COUNTER I5S G O
Starts DegC Units
5 Reschedule Time 0 High Alarm Limit 1 E TRIGGERED
1 Scale Factor Disabled High Alarm
1000 Records

Digital Input 5
I5 S
0 m
0 c
EXTERNAL
Disabled State Alarm
Hours Run
Starts

In the above strategy the meter pulse cumulative count is monitored by a sensor (S4) to make it easily available to
supervisors and displays. When the maximum demand occurs the triggered plot (P3) is triggered to take a reading of the
sensor, and the trigger output (P3O) then resets the counter ready for the next maximum demand period.

Triggered plots are useful in strategies because they allow plots to occur asynchronously to the time pulses, for example:
On status change (e.g. for recording digital values that change infrequently)
On change of value (e.g. a user adjustable setpoint).

Because triggered plot records are not taken regularly (as for synchronised plots), each record also contains a time stamp
(time and date e.g. 2007-12-18T09:28:31).

The plot has a defined number of records, and a triggered plot can either wrap (as for synchronised plots) or stop when
full as dictated by the ‘Stop When Full’ parameter. If the ‘Stop When Full’ parameter is set true, then the logging will
stop when the defined number of records (minus 1) is reached, and the Log Full output bit will be set true (see Stop When
Full section 25.5 below).

The Log Enable input can be used to start and stop the triggered logging. This is a connectable input. When the logging
is enabled or disabled, a record is kept in the plot with the appropriate status and time stamp.

A triggered plot module can give Threshold Notification to supervisors (see 25.6 below).

A trigger that occurs less than one second after the previous trigger will be ignored.

If a triggered input is connected to a time pulse, then it is effectively a synchronised plot, but also has ‘Stop When Full’
functionality. SET facilitates the connection to a timing pulse by providing a drop down list of timing pulse outputs for
the trigger parameter

25.4.3 Type 3 Periodic


The periodic plot will take a record of the input value at intervals specified by the Interval input. The sampling time is
not synchronised with the timing pulses, and starts when the Log Enable input goes true.
Like the triggered plot, the Log Enable input can be used to start and stop the logging. This is a connectable input, but
if BTL compliance is required it should not be connected (default is enabled). When the plot is enabled or disabled, a
record is kept in the plot with the appropriate status and time stamp.

Because periodic plot records are not taken regularly (as for synchronised plots), each record also contains a time stamp
(time and date e.g. 2007-12-18T09:28:31).

The plot has a defined number of records, and a periodic plot can either wrap (as for synchronised plots) or stop when
full as dictated by the ‘Stop When Full’ parameter. If the ‘Stop When Full’ parameter is set true, then the logging will
stop when the defined number of records (minus 1) is reached, and the Log Full output bit will be set true (see Stop When
Full section 25.5 below).

A periodic plot module can give Threshold Notification to supervisors (see 25.6 below).

474 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 25 Plot

25.5 Stop When Full


Both triggered and periodic plots have the Stop When Full feature.
The ‘Stop When Full’ parameter will cause the plot to wrap, as for synchronised plots, if set false, and will cause it to
stop when full, if set true.
‘Stop when full’ actually causes the plot to stop when it reaches the number of records minus one. At this point the Log
Enable input will be set false and the clearing of the Log Enable input is recorded in the last plot record with status set
to disabled (bit 7=0). The Log Full output will then be set true.

Note that the Log Full output will be set true whenever the Record Count = Number of Records, regardless of the setting
of the ‘Stop When Full’ parameter.

This clearing of the Log Enable input is a requirement of BACnet, and it will not operate if the input is connected to an
output; for BTL compliance the Log Enable input must be unconnected.

25.6 Threshold Notification


The threshold notification feature will generate an alarm when the number of records in the plot since the last notification
(or since the beginning of logging if no notification has occurred) reaches the Notification Threshold. It will then reset
the Records Since Notifcation count, and start counting again until it reaches the threshold when it will generate a further
alarm.
The alarm code is BBUF, ‘Buffer ready EVENT’. There is no corresponding clear alarm.
This alarm can be used by the supervisor as notification that the plot records are available to be read.
Other associated parameters are:
Records Since Notification: Number of records collected since the BBUF alarm was generated.
Last Notify Record: The record number at which the last BBUF alarm was generated.
Buffer Event Timestamp: The time at which the last BBUF alarm was generated (time and date e.g. 2007-12-18T09:28:31).
Alarm Group (SET: Log Level Group): The alarm group module to which the BBUF alarm is sent.

25.7 The Plot Record


A plot record is normally a record of the sample taken, but it may also be a record of a time change or some other event.
The individual plot record contains the value of the sample taken along with associated data.
The plot record is not visible on a webpage or directly from SET. The data is presented in graphical and list format by

Attribute Text Type Range Comments


description Comms
co d e Low High

Value V defined by
Type
Type Y Enum 0 10
Status S Bitstring 00000000 11111111
Record E Integer 0 232-1
Number
Timestamp T Timestamp yyyy-mm-ddThh:mm:ss
Time Offset O 0 3153600
(1 year)

supervisors and displays and on a graph webpage. The data can also be accessed by text comms or BACnet comms.
The plot record structure is shown in the table below:
Value: The data type of the value is determined by the Type (Y) parameter as defined below.
Type: This defines the type of record according to the following enumerations:
0, Log Status: This type of record is used to record the plot being disabled, enabled, or being cleared by a write
of zero to the record count. The Value parameter is set as below:
Value = 0: Plot being disabled
Value = 1: Plot being re-enabled
Value = 2: Plot record count being cleared
1, Digital Value: Plot is of a digital value, 0 or 1.
2, Analogue Value: Plot is of an analogue value
9, Time-change: Plot value contains the time change as an integral number of seconds (positive or negative)
Note that the other type enumerations (3 to 7, 10) are not currently used.
Note that for synchronised plots the Type is always analogue value (type 2).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 475


Plot Part 2 Section 25

25.7 The Plot Record (continued)


Status: This is a digital byte which shows the status associated with the sample taken according to the table below:

Module type Bi t 7 Bi t 6 Bi t 5 Bi t 4 Bi t 3 Bi t 2 Bi t 1 Bi t 0
Digital input Disabled Overridden Invalid Data Daylight saving D i gi n
Sensor Disabled Overridden Invalid Data Daylight saving Read Out of Low High
Limits
Loop Disabled Invalid Data Daylight saving Default P V F ai l SP
O/P Deviation
Driver Disabled Overridden Invalid Data Daylight saving HOA Maintenace Readback
Override
Others Disabled Invalid Data Daylight saving Read Out of Low High
Limits

Bit 7, Disabled: This bit is set whenever the module sourcing the value being sampled is disabled (i.e. by the module’s
Disable Input).
Bit 6, Overridden: This bit is set when the input/output modules (sensor, digital input, driver) are being overridden
by using their Override Output and Override Value/Status parameters.
Bit 5, Invalid Data: This bit is set to indicate that this value was backfilled to cover an interruption in power supply
(see 25.x below). This only applies to synchronised plots.
Bit 4, Daylight Saving: This bit is set to indicate that the time module Daylight Savings Applied parameter was set
at the time this value was taken.
Bit 3 to Bit 0, Module Alarm Bits: Bits 3 to 0 reflect the source module’s alarm status. The meaning of these bits
varies with module type.

The BACnet Log_Buffer property includes Status_Flags which has the four flags:
IN_ALARM, which is true if any of the source module alarm bits are set (bits 0 to 3)
FAULT, which is true if Read, Out of Limits, or Maintenance status bits are set
OVERRIDDEN, Which is true if Overridden (Bit 6) or HOA Override bit is set
OUT_OF_SERVICE, which is true if Disabled (Bit 7) is set.

Record Number: This is the value of the total record count when the record was stored. This provides a fixed index for
the record where the times may not run in sequence due to time changes or daylight savings.

Timestamp: This is the time the record was taken in format yy-mm-ddThh:mm:ss. It is stored for triggered and periodic
plots, but not for synchronised plots. If the timestamp of a synchronised plot is requested it is generated by using the
most recent time and backcalculating using the fixed period, and daylight savings status and Time module ‘Daylight
Hours Change’ (Change By) parameter.

Time Offset: The offset in seconds from time of last record. Not recorded for synchronised plots, but generated when
requested.

25.8 Access to Plots


The plots can be obtained using precision or compact protocols or as IQ3 webpage plots. In the supervisor the user is
normally requested whether he requires to use a precision or compact protocol.
Precision protocols are more accurate than compact protocols but take a longer time to transmit.
The way in which precision and compact protocols work depends on the combination of controller and supervisor being
used.

25.8.1 Traditional Compact and Precision Protocols


These protocols are the only types available from IQ3 prior to v2.1. They are also available from IQ3 v2.1 if accessed
by a supervisor or display which has not been updated to deal with the new plot protocols.

Using the precision protocol, each value is sent as 6 ASCII characters (e.g. 999999, 9999.9, .00001).

Using the compact protocol values are sent as a percentage of maximum value minus the minimum value (i.e. maximum
error of 1%); these integer percentage values are each coded and communicated as one ASCII character, so can be sent
approximately 6 times faster than using the precision protocol.

476 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 25 Plot

25.8.1 Traditional Compact and Precision Protocols (continued)


The plots are sent back with the start time and period so that the time points are calculated in the supervisor. With the
compact protocol the start time is in minutes so that the timing for the 1 second compact plot will be inaccurate, and
attempts to join subsequent plots together may result in gaps or overlaps.

Use of the precision protocol is not supported for sensor modules above sensor 99. Use of the compact protocol is not
supported for sensor modules above sensor 256. Plots for sensors above 99 cannot be viewed from 963, and sensors
above 256 can only be viewed from the IQ3 webpages.

25.8.2 New Protocols


These new plot protocols are only available on IQ3 v2.1 or greater. With these new plot protocols, the problems with
1 second logging inaccuracy, and with sensor numbers are solved so the plots for all sensor modules (and other types
of modules) can be viewed.

25.8.2.1 New Compact Protocols


These can only be used for synchronised plots. The 963 v3.1 allows the precision of the compact protocol to be selected
by a setting in the INI file. The compact protocol can be either single or double precision.

Single precision is as for the traditional compact protocol. The values are sent as a percentage of maximum value minus
the minimum value (i.e. maximum error of 1%); these integer percentage values are each coded and communicated as one
ASCII character.
The values are sent back with the start time and period so that the time points are calculated in the supervisor. However,
the start time is in seconds so that the timing for the new 1 second compact plot is accurate and joining subsequent plots
together is OK.

Double precision plots use the same algorithm as for the single precision plots, but use two ASCII characters to code
the percentage value and thus have a maximum error of 0.01% (i.e. 0 to 9999). They take approximately twice the time to
communicate.

25.8.2.2 New Text Comms Protocols


These must be used for triggered and periodic plots, but may also be used for synchronised plots.

The new text comms protocols have a selectable number of decimal places (0 to 9). The 963 v3.1 allows the precision to
be selected by a setting in the INI file. It defaults to 2 decimal places.

Increasing the number of decimal places will increase the number of digits communicated, and hence slow down the
retrieval of plot data by the supervisor.

Text comms enable the supervisor/display to access all the data in the plot record; the supervisor can select the data
required for particular types of display. For synchronised plots, timestamps and time offsets are generated when they
are requested.

25.8.3 IQ3 Graph Webpages


The IQ3 Graph webpage (see Pt. 1 section 9.4) takes values directly from the plot records, but will only present the graph
and values to two decimal places; the integer part can be as large as required by the value stored (up to 1020). The graph
will resolve daylight saving changes by adjusting the time points so that the times between the readings are correct.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 477


Plot Part 2 Section 25

25.8.4 Graphs
The graph displays give a graph of the values in the plot module, and a spot value which can be moved along the graph
trace. As the point is moved along the graph its point value is displayed. A section of graph can be enlarged by the zoom
feature. A list of the values used to create the graph can also be seen, and in some supervisors can be exported as a text
file (e.g. for use by spreadsheet software). These graph features can be seen in Pt. 1 section 9.4.

In web pages the graph can be seen by clicking on the icon in either the plot module or the source module summary
pages. If a module’s output is plotted by more than one plot module, a line is added to the module overview page for
each plot, so each plot has a separate icon (see sensor overview below).

25.9 Plot Memory


The plot module uses memory in two ways, each module uses 12 brIQs, and the stored records use plot memory. The
plot memory size varies with type of IQ3:
IQ3xcite/128, /96, /16, /00: 500,000 bytes
IQ3xact/12: 100,000 bytes
For synchronised plots, each record requires 5 bytes, so IQ3xcite/128 can have up to 100,000 synchronised plot records.
For triggered or periodic plots, each record requires 10 bytes so IQ3xcite/128 can have up to 50,000 records
Note that in SET a plot memory byte is referred to as a ‘log point’.

The maximum number of plot modules is limited at 500 for all versions of IQ3 , so in the case of IQ3xact the maximum would
be 500 x 40 point synchronised plots.

(See also Flexible Module Numbers, Pt. 1 section 5.8, and Plot Memory Size, Plot Memory Used in Address module - Pt.
2 section 2.3.8).

25.10 Effect of Time Synchronisation on Plotting


The time module can be re-synchronised in several ways as described in the Time module (Pt. 2 section 32.4).

The effect of time synchronisation is dealt with differently for Synchronised, Triggered, and Periodic plots.

25.10.1 Effect of Time Synchronisation on Compact Protocols


With synchronised plots using the traditional or the new compact protocols the record times are calculated by the
supervisor or display when the plot is received. This results in a continuous plot where the earlier values may have been
moved with respect to their original recording times.

e.g. A 1 minute plot has been running for several days and the time is now 14:00. The time is to be re-synchronised to
14:30.

If the original graph ran from 12:30 to 14:00, the new graph will run from 13:00 to 14:30. The graph's first sample time
has been moved by 30 minutes to correct the graph to current time.

25.10.2 Effect of Time Synchronisation on Triggered and Periodic Plots


For triggered and periodic plots, the time re-synchronisation is stored as an event in the plot record. This includes the
amount by which the time has changed. This may result in two records having overlapping timestamps (e.g. if the time
change sets the time back).
If using the new text comms protocol, then the plot can be requested with its timestamp, and the supervisor/display can
then resolve the individual record times with respect to the time change as it sees fit

478 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 25 Plot

25.11 Effect of Daylight Saving


If daylight saving is operating it will change the time twice a year. A plot record will indicate in its status bits that daylight
saving was in operation when the sample was taken.

The effects on the various plot types and protocols is similar to the effects of time synchronisation as described above.
However the daylight savings status is saved for all plot types, so if using the new text comms protocol for synchronised
logs, the timestamps will be generated by the IQ3 taking into account the daylight saving information. This may result
in two records having the same timestamp (e.g. if the time change sets the time back by an hour).

The supervisor or display has access to the daylight saving status and the Time module ‘Daylight Hours Change’
(Change By) parameter and will be able to use these (if required) to resolve the record times.

25.12 Parameters
25.12.1 Input/Output Parameters
Source: (analogue/digital, source/constant) This is the value or status of the module output being logged. This input
can either be sourced from a module output or set to a constant value. If connected to a module’s output, the output’s
details will be shown on the web page.

Trigger Input: (digital, source/constant) The state of the plot trigger for triggered plots. The triggered plot will record
the source value on the rising edge of the trigger. This input can either be sourced from a digital output or set to a constant
value (0 or 1). If connected to a digital output, the output’s details will be shown on the web page. SET facilitates the
connection to a timing pulse by providing a drop down list of timing pulse outputs for the trigger parameter

Log Enable: (digital, source/constant) The state of the log enable. It is only available on triggered or periodic plots. The
plot will stop recording samples when the Log Enable is et to zero, and start recording when the Log Enable is set to one.
This input can either be sourced from a digital output or set to a constant value (0 or 1). If connected to a digital output,
the output’s details will be shown on the web page. For a BACnet compliant triggered plot, the Log Enable input should
not be connected to an output.

Interval: (analogue, source/constant) The interval in seconds between one sample and the next. It is only available on
periodic plots. This input can either be sourced from an analogue output or set to a constant value. If connected to an
analogue output, the output’s details will be shown on the web page.

Trigger Output: (digital, output) The trigger input passed to the output when the plot module is serviced. It is only
available on triggered plots. This ensures that the record has been taken before any ‘downstream’ modules act on the
trigger state. If connected to a module’s digital input the input’s details will be shown on the web page.
The output is shown as a connective in SET (PnO, where P=plot module, n=plot module number, O=output).

Log Full: (digital, output) This output indicates that the Record Count equals the Number of Records. It is only available
on triggered or periodic plots.
The output is shown as a connective in SET (Pn, where P=plot module, n=plot module number, F=Log Full).

25.12.2 Plotting Parameters


Timing Type: (analogue, constant) The type of plot. Set up in SET, (not confgurable on the web page). Can be set to
synchronised, triggered, or periodic (only periodic plots are BTL compliant).

Number Of Records: (analogue, constant) This is the maximum number of records for this plot module. It can be set in
the range 0 to 1000. Once the maximum record number is reached, the earliest record is overwritten when the next value
is recorded (i.e. a rolling record). However for triggered and periodic plots, the plot can be stopped if the ‘Stop When
Full’ parameter is set to ‘yes’.

Period: (analogue, constant) This is the time between records of the source’s value for synchronised plots only. It can
be set in the range 1 s, 1 m, 5 m, 10 m, 15 m, 20 m, 30 m, 1 h, 6h, and 24 h.

Stop When Full: (digital, constant) The parameter decides whether the plot will wrap round, or stop when the Record
Count equals the Number of Records (minus 1). It is only available on triggered or periodic plots. If ‘Stop When Full’
is set to one, the plot module will stop, but if it is set to zero, the earliest record is overwritten when the next value is
recorded.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 479


Plot Part 2 Section 25

25.12.2 Plotting Parameters (continued)

Record Count: (analogue, status) This is the number of records recorded so far. This will start at zero and increase up
to the Number Of Records.

Total Record Count: (analogue, status) This is a unique number to identify the record. The number will start at zero after
a strategy download and will increase up to 232-1, when it will wrap back to one.

Time of Last Record: (characters, status) This is the timestamp for the last record taken (time and date e.g.2007-12-
18T09:28:31).

Notification Threshold (SET: Notify Threshold): (analogue, constant) This is the number of records since the last
notification at which the next notification (BBUF alarm) is due.

Records Since Last Notification: (analogue, status) This is the number of records taken since the last notification was
sent. When the number Records Since Last Notification equals the Notification Threshold, the BBUF alarm will be sent.
When the next record is taken, the Records Since Last Notification will be set to one.

Last Notify Record: (analogue, status) This is the value of the Total Record Count when the last BBUF alarm was sent.

Time of Last Notification: (characters, status) This is the timestamp for the last notification sent (time and date e.g.2007-
12-18T09:28:31).

Alarm Group (SET: Log Level Group): (analogue, constant) This is the alarm group to which the BBUF alarm will be sent

25.12.3 Strategy Module Parameters


Label: (characters, constant) The label shown in the module symbol in the SET strategy page and in the Web pages.

Page: (analogue, constant) SET file strategy page number on which module appears.

X co-ordinate: (analogue, constant) X co-ordinate on SET page.


Y co-ordinate: (analogue, constant) Y co-ordinate on SET page.

480 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 25 Plot

25.13 Plot Module Parameter’s Table


IQ3 Page Module
Module Identifier: Pn (where n is module number)
Size in brIQs: 12 (also uses log memory, see 25.9 above)
Default overview parameters: $
Parameter Accessibility Text Range Default Comments
comms

TYPE
co d e
SET Web Low High
page
Controller Parameters

SOURCE/CONST SOURCE/CONST SOURCE/CONST SOURCE/CONST


Source R/W R/W* S 0 1 0 The status or value to be plotted. 0 or 1 for a
or or digital output; -1020 to +1020 for analogue
-1020 +1020 output. Can be connected to a module's
analogue or digital output.
Trigger Input R/W R/W* G 0 1 0 For triggered plots only. The state of the plot
trigger. The plot will record on the rising edge
of the trigger. Can be connected to a
module's digital output.
Log Enable R/W R/W* E 0 1 1 For triggered and periodic plots only. This
enables the logging. Can be connected to a
module's digital output. For BTL compliance
should not be connected.
Interval R/W R/W* I 0 86400 0 For periodic plots only. The interval betwen
(24 samples. Can be connected to a module's
hours) analogue output.
seconds

Trigger Output R/W R O 0 1 0 For triggered plots only. The state of the
OUTPUT

trigger input passed to this output for use by


modules downstream in the strategy. Can be
connected to a module's digital input.
Log Full R/W R F 0 1 0 For triggered and periodic plots only. The
OUTPUT

plot is full; the Record Count = Number of


Records. Can be connected to a module's
digital input.
Timing Type R/W R/W Y 1 3 (specifical- Tthe type of plot module:
y set up in 1=synchronised
CONST

SET) 2=triggered
3=periodic
Only Periodic plots are BTL compliant
Period R/W R/W P 0 9 0 For synchronised plots only. The interval
between records:
0=1 hour
1=15 minutes
2=24 hours
CONST

3=1 minute
4=5 minutes
6=20 minutes
7=30 minutes
8=6 hours
9=1second
Note the 1 s compact plot timing inaccuracy
(see 25.4.2 above).
Number of Records R/W R/W N 0 1000 1000 The maximum number of records for this plot.
CONST

If set to zero this disables the plot module.

Stop When Full R/W R/W W 0 255 0 For triggered and periodic plots only. Defines
CONST

whether the plot will stop or wrap round when


the buffer is full (minus 1 record).
Record Count - R/W R 0 Numb- 0 The number of records recorded so far.
STATUS

er of
Recor-
ds

* This source/constant parameter cannot be changed via the web page if it is set as a source.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 481


Plot Part 2 Section 25

25.13 Plot Module Parameter’s Table (continued)


Parameter Accessibility Text Range Default Comments
comms
co d e
SET Web Low High
page
Controller Parameters
Total Record Count - R C 0 232-1 0 Unique number to identify record.

STATUS
Time of Last Record - R T date&time; 0 The date and time of the last record taken.

STATUS
yyyy-mm-dd&
Thh:mm:ss
Notification R/W R/W n 0 232-1 0 The number of records since the last

STATUS
Threshold notification that buffer ready alarm (BBUF)
(SET: Notify will be sent
Threshold)
Records Since Last - R r 0 232-1 0 The number of records since the last

STATUS
Notification notification was sent

Last Notify Record - R l 0 232-1 0 The value of the Total Record Count when the

STATUS
(lower last BBUF alarm was sent
ca se L )
Time of Last - R b date&time; 0 The date and time the last BBUF alarm was

STATUS
Notification yyyy-mm-dd& sent
Thh:mm:ss
Alarm Group R/W R/W g 0 500 0 The alarm group module to which the BBUF
CONST

(SET: Log Level alarm was sent


Group)
CONST

Label R/W R/W $ 0 30 null The module identifier used on strategy pages
characters and web pages

P age R/W R/W p 0 255 0 Number of page containing module in SET


CONST

file

X co-ordinate R/W R/W x 0 255 0 X co=ordinate of module on SET page


CONST

Y co-ordinate R/W R/W y 0 255 0 Y co-ordinate of module on SET page


CONST

Plot Record Parameters (not available in SET or webpage - accessable by text comms, BACnet comms and as graphs)
STATUS

Value - - V 0 The value of the record. The type of value is


defined by the type parameter below.
Type - - Y 0 9 The type of record.
0=Log status; type depends on value
0=Plot being disabled
STATUS

1=Plot being enabled


2=Plot count being cleared
1=Digital value
2=Analogue value
9=Time change (in secs)
Status - - S 00000- 11111- 00000000 The status of the reading (see sect 25.7):
000 111 Bits 0 to 3: source module alarm bits
STATUS

Bit 4: Daylight saving


Bit 5: Invalid Data
Bit 6: Overridden
Bit 7: Disabled
STATUS STATUS

Record Number - - E 0 232-1 0 Value of Total Record Count when reading


was taken
Timestamp - - T date&time; 0 Time and date when reading was taken
yyyy-mm-dd&
Thh:mm:ss
Time Offset - - O 0 31536- 0 The time since the last record was taken
000
STATUS

(1
year)
seconds

482 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 26 Program

PART 2, SECTION 26: PROGRAM


The program module indicates the state of the strategy running in the controller

It does not appear in SET and is not sequenced.

26.1 Web Page

26.2 Parameters
Filename: (characters, status) Set up when a strategy file is transferred to or from the controller. It has standard filename
format Lyyynxxx.IQ3 where yyy is Lan number, xxx is outstation address.

Program State: (analogue, status) This shows the current state of the strategy file. The way in which the IQ3 uses the
strategy file is described in Pt. 1 section 6.5.:
Running (normal state)
No Strategy
Loading
Failed to Load (used on load failure if none of the specific failures below apply)
Primed for Command
Stopped
No File
File not Found
Bad File (checksum or length error)
File Version (invalid header)
brIQs exceeded (strategy too big)
External IO Exceeded
Onboard IO Exceeded
Feature Error (trying to load a BACnet strategy into a non-BACnet controller, or an XNC strategy into a non-XNC
controller).

Archive State: (analogue, status) Indicates whether the last archive to Flash memory of the running strategy file was
successful. The way in which the IQ3 archives strategy changes is described in Pt. 1 section 6.5.4. Archive states include:
Last Archive Successful (normal state)
Never archived (i.e. corresponds to Program State of No Strategy)
Archive Primed
Archive Active
Last Archive was bad

Progress Percent: (analogue, status) Percentage of way through file download process; 100% means file is fully loaded
which should be quickly followed by Program State/Running.

Last Strategy Error (analogue, status) This parameter is set up if there is a strategy download failure and describes which
module caused the strategy to fail (e.g. D1 - for Driver 1).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 483


Program Part 2 Section 26

26.3 Program Module Parameter’s Table

Accessibility Text Range Default Comments


comms

TYPE
Parameter co d e
SET Web Low High
page
Controller Parameters
Filename - R F Lyyyxnnn.IQ3 0 The filename of the current strategy file

STATUS
yyy=Lan number
xxx=outstation
address
Program State - R P 0 12 0 The current state of the strategy file:
0=No Strategy
1=Loading
2=Running
3=Failed to Load
4=Primed for Command

STATUS
5=Stopped
6=No File
7=File not Found
8=Bad File
9=File Version
10=brIQs Exceeded
11=External IO Exceeded
12=Onboard IO Exceeded
13= Feature Error
Archive State - R S 0 30 null The currentsituation with regard to the
STATUS

archiving of the strategy file to RAM:


0=Never Archived
1=Archive Primed
2=Archive Active
3=Last Archive Succeeded
4=Last Archive was Bad
STATUS

Progress Percent R/W R r 0 100 0 Progress of current download from SET to


the IQ3
Last Strategy Error R R E valid module blank The text coms code of a module which
text code caused a strategy download

484 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 27 Schedules

PART 2, SECTION 27: SCHEDULES


The schedule module is used to generate an analogue variable which changes with occupation state. It has five inputs
that can be defined either as values or connections to other modules’ outputs (constants or sources respectively).

The schedule module contains a time based selector switch where the source address in current use depends on the time
input from the OSS module of the selected zone.

The schedule module appears on the strategy page and can be sequence or event driven.

27.1 Symbol

Manual Select 0 A H1
Non-Occupied Value 0 N

Warmup Value 0 W
D
Occupied Value 0 O

Cooldown Value 0 L

Manual Level 0 M
SCHED.
1 Type
0 Zone
0 Start Deviation
0 Stop Deviation

27.2 Web Pages


Schedules Overview Page

Schedules Details Page

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 485


Schedules Part 2 Section 27

27.3 SET Dialogue Box

Connective

27.4 Function
27.4.1 Type
Type: (analogue, constant) There are two types of schedule:-

1) Occupation Time Profile (OTP). This type of schedule is controlled by occupation times set by the time
zone module. This allows up to ten sets of start and stop times for each day of the week.

2) Optimum Start/Stop (OSS). This type of schedule is controlled by the optimum start and stop times
calculated by the OSS module.

27.4.1.1 Occupation Time Profile (OTP)


The schedule start and stop times are calculated as follows:

Schedule start = OTP start time + Start Deviation


Schedule stop = OTP stop time + Stop Deviation

The schedule State will be in Non-Occupied if the time is between schedule stop time and schedule start time, otherwise
it will be Occupied.

For OTP the Warmup and Cooldown Values are greyed out in SET.

486 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 27 Schedules

27.4.1.2 Optimum Start Stop (OSS)


The schedule OSS start and stop times are calculated as follows:

Scheduled optimum start = OSS start time + Start Deviation


Scheduled OTP start = OTP start time + Start Deviation
Scheduled optimum stop = OSS stop time + Stop Deviation
Scheduled OTP stop = OTP stop time + Stop Deviation

Schedule States are timed as follows:

Non-Occupied - When time is between Scheduled OTP stop and Scheduled OSS start
Warmup - When time is between Scheduled OSS start and Scheduled OTP start
Occupied - When time is between Scheduled OTP start and Scheduled OSS stop
Cooldown - When time is between Scheduled OSS stop and Scheduled OTP stop

s ta rt s ta rt s to p s to p
d e v ia tio n d e v ia tio n d e v ia tio n d e v ia tio n

Z o n e O S S O T P O S S O T P tim e
T im e s S T A R T S T A R T S T O P S T O P

S c h e d u le d S c h e d u le d S c h e d u le d S c h e d u le d S c h e d u le d
N O T O C C U P IE D W A R M -U P O C C U P IE D C O O L D O W N N O T O C C U P IE D
S c h e d u le d S c h e d u le d S c h e d u le d S c h e d u le d S c h e d u le d
T im e s O S S ta rt O T P S ta rt O S S S to p O T P S to p

27.4.2 Scheduling Parameters


State: (analogue, status) As defined above in section 27.4.1
Occupied and Non-occupied used in OTP and OSS
Warmup and Cooldown used only in OSS

Start and Stop Deviations: (analogue, source/constant) These times are set in minutes, and may be either positive or
negative. Negative deviations enable scheduled times to be in advance of zone times.

The Start and Stop Deviations can either be sourced from modules’ analogue outputs or set to constant values. If
connected to a module’s analogue output, the output’s details will be shown on the web page.

Occupied Value, Warmup Value, Cooldown Value, and Non-occupied Value: (analogue, source/constant) These inputs
are connected to the output during the appropriate schedule state. These inputs can either be sourced from moduels’
analogue outputs or set to constant values. If connected to a module’s analogue output the output’s details will be shown
on the web page.

Output: (analogue, output) If connected to a module’s analogue input, the input’s details will be shown on the web page.
This is available as a connective in SET (HnD, where H=schedule, n=schedule number, D=output)

27.4.3 Service Timing


The selection of the relevant input according to the zone times and any change in the manual bit is only acted upon once
per minute. The transfer of data from the selected input to the output is serviced once per sequence table entry (or on
a change in one of the inputs if event driven) i.e. if the selected input changes then the output will change within the
sequence table cycle time.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 487


Schedules Part 2 Section 27

27.4.4 Manual
Manual Select: (digital, source/constant) If the manual select input is set to one (manual), then the schedule will be forced
into manual and the output level will be set to be the same as the manual level input. If manual select input is set to zero,
the schedule will run in automatic mode as described in section 27.4.1 above.
The Manual Select input can either be sourced from module’s digital output or set to a constant value (0 or 1). If connected
to a module’s digital output, the output’s details will be shown on the web page.

Manual Level: (analogue, source/constant). The level that is connected to the output when the schedule is set to manual.
The Manual Level input can either be sourced from module’s analogue output or set to a constant value. If connected
to a module’s analogue output, the output’s details will be shown on the web page.

27.4.5 Alarm Bit Handling


The alarm bits associated with the selected input are transferred to be associated with the output.

27.5 Other Parameters


Label: (characters, constant) The label shown in the module symbol in the SET strategy page and in the Web pages.

Page: (analogue, constant) SET file strategy page number on which module appears.

X co-ordinate: (analogue, constant) X co-ordinate on SET page.


Y co-ordinate: (analogue, constant) Y co-ordinate on SET page.

488 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 27 Schedules

27.6 Schedule Module Parameter’s Table


IQ3 Schedule Module
Module Identifier: Hn (where n is module number)
Size in brIQs: 19 (OTP), 21 (OSS)
Default overview parameters: $, D

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page
Controller Parameters

CONST CONST
Type R/W R Y 1 2 2 Schedule module type:
1=OSS
2=OTP (default)
OSS/OTP R/W R/W Z 1 100 0 The Zone or OSS module used by this
Connection schedule
(SET: Zone)
State - R S 1 4 0 The current state of the schedule module.

STATUS
1=Occupied
2=Warmup
3=Cooldown
4=Non-occupied

SOURCE/CONST
Start Deviation R/W R/W* T -1440 +1440 0 The difference between the start time from
the OSS or zone module, and the start time
used by the schedule. If the start deviation is
minutes
positive, the schedule start is delayed. Can
be connected to an analogue output.
Stop Deviation R/W R/W* P -1440 +1440 0 The difference between the stop time from
SOURCE/CONST

the OSS or zone module, and the stop time


used by the schedule. If the stop deviation is
positive, the schedule stop is delayed. Can
minutes be connected to an analogue output.
SOURCE/CONST SOURCE/CONST SOURCE/CONST SOURCE/CONST SOURCE/CONST SOURCE/CONST

Manual Select R/W R/W* A 0 1 0 If set to one the output will be driven to the
manual level. Can be connected to a digital
output.

Manual Level R/W R/W* M -1020 +1020 0 The output level used when the Manual
Select input is set to one. Can be connected
to an analogue output.

Occupied Value R/W R/W* O -1020 +1020 0 The output level used during occupation
(SET: Occupation Can be connected to an analogue output.
input)

Warmup Value R/W R/W* W -1020 +1020 0 The output level used during the warmup
(SET: Warm Up phase (OSS only). Can be connected to an
input) analogue output.

Cooldown Value R/W R/W* L -1020 +1020 0 The output level used during the cooldown
(SET: Cool Down phase (OSS only). Can be connected to an
input) analogue input.

Non-Occupied Value R/W R/W* N -1020 +1020 0 The output level used during the non-
(SET: Non- occupied phase (OSS only). Can be
Occupation input) connected to an analogue input.

* This source/constant parameter cannot be changed via the web page if it is set as a source.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 489


Schedules Part 2 Section 27

27.6 Schedule Module Parameter’s Table (continued)

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page
Controller Parameters

OUTPUT
Output R/W R/W* D -1020 +1020 0 The module analogue output. Can be
connected to an analogue input.

Sequence Step R/W R @ 0 500 Specifically The sequence step at which the schedule is

CONST
set up by serviced. If left blank in SET the module is
SET event driven. If event driven this parameter is
not shown on the web page.
Label R/W R/W $ 0 30 null The module identifier used on strategy pages

CONST
and web pages
characters

P age R/W R/W p 0 255 0 Number of page containing module in SET

CONST
file

X co-ordinate R/W R/W x 0 255 0 X co=ordinate of module on SET page


CONST

Y co-ordinate R/W R/W y 0 255 0 Y co-ordinate of module on SET page


CONST

490 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 28 Sensors

PART 2, SECTION 28: SENSORS


The sensor module is basically designed to scale an analogue input into engineering units and check the value against
alarm levels. However, there are also modules which are used to monitor digital states.

There are 4 types of sensor module for use with different sources:
External Analogue Sensor (source: sensor value from an input channel)
Internal Analogue Sensor (source: analogue value from a module’s analogue output)
External Digital Sensor (source: digital status from an input channel)
Internal Digital Sensor (source: digital status from a module’s digital output)

The sensor module appears on the strategy page and can be either event driven or sequence table driven

28.1 Symbol
External Analogue Internal Analogue
6 20
Sensor 2 Sensor 5
S2 V
S5
0 m V
External 0 c 0 S
EXTERNAL INTERNAL
Analogue only DegC Units DegC Units
1 Type 0 High Alarm Limit
0 Offset 0 Low Alarm Limit
0 High Alarm Limit 0 High Alarm Delay
0 Low Alarm Limit
0 High Alarm Delay Analogue only 0
0
Low Alarm Delay
Out.Limits Delay
0 Low Alarm Delay 0 Read Alarm Delay
0 Out.Limits Delay Disabled Read Alarm
0 Read Alarm Delay
Enabled Read Alarm Disabled Out. Limits Alarm
Enabled Out. Limits Alarm Disabled Low Alarm
Enabled Low Alarm Disabled High Alarm
Enabled High Alarm 0 Override Enable
0 Override Enable 0 Override Value
0 Override Value 0 COV Increment
0.25 COV Increment

External Digital Internal Digital


146 203 136
Sensor 17 Sensor 18
0 m S17 S18 V
V
0 S
0 c EXT DIG INT DIG
Units Units
0 Override Enable 0 Override Enable
0 Override Value 0 Override Value

28.2 Web Pages


Sensor Overview Web Page Select log button
Select log period

Sensor Alarm Sub-Module In Alarm parameter state

Type:
Read
Out of Limits
Low
High

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 491


Sensors Part 2 Section 28

28.2 Web Pages (continued)

Analogue Sensors

Input Types:
0: Analog
1: Internal Analog

Sensor connected to
another sensor
module

Type and Offset


appear on Internal
Analogue web page
but are ignored

External
Analogue only

Digital Sensors

Input Types:
2: Digital
3: Internal Digital

Override
Status not
Value

Type is ignored
External for digitals
Digital only

Digital sensors
have no alarms

492 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 28 Sensors

28.3 SET Dialogue Boxes


Analogue Sensors

External
Analogue only

I n t e r n a l
Analogue only

Digital Sensors

External
Digital only

Digital sensors
have no alarms

Internal Digital
only

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 493


Sensors Part 2 Section 28

28.3 SET Dialogue Boxes (continued)

Connectives

28.4 Sensor Module Types


Input Type: (analogue, constant) The type of sensor module:
0 = External Analogue Sensor
1 = Internal Analogue Sensor
2 = External Digital Sensor
3 = Internal Digital Sensor

28.4.1 External Analogue Sensors


External Analogue Sensors are used to monitor the universal input channels when linked for an analogue input. The
channels should be linked for either I (current), T (thermistor) or V (voltage), but not D (digital). A digital input channel
or a universal input channel linked for digital input should be monitored by a Digital Input module; it can also be monitored
by an External Digital Sensor (see 27.4.3 below).

An analogue input signal is generated by a hardware sensor; a physical device that converts a physical property (e.g.
temperature, pressure, humidity) into an electrical signal. The IQ3 input channels can accept several different types of
inputs as explained in Pt. 1 section 4.2.10 (e.g. current 0 to 20 mA, voltage 0 to 10 V). The way the input channel is connected
and linked defines the signal conditioning circuit used, and the conditioned signal is then converted to a digital value
by an analogue to digital convertor.

The sensor module then scales the value by reference to its Sensor Type module (see Pt. 2 section 29). This module
contains the information used for converting the input into engineering units and checking the value is within its
calibrated range. The Sensor Type modules act as a reference library of scaling types within the controller and hence
eliminate the need to set up the same type parameters in every sensor module.

The External Analogue Sensor module has an Offset parameter which is added to the measured value; this provision
allows the user to compensate for sensor reading errors due to, for example, thermal conduction. Thermal conduction
may apply when the mounting surface of the sensor is at a low or high temperature sufficient to cause the sensor to be
heated or cooled, resulting in inaccurate measurements. A negative or positive offset is applied to offset the measured
value and compensate for this heating or cooling effect.

If the channel number is set to zero, the source value (e.g. entered on web page) is treated as a constant.

The External Analogue Sensor also generates alarms: High, Low, Read and Out of Limits (see section 28.5 below)

28.4.1.1 External Analogue Sensors Specific Parameters


Type: (analogue, constant) The Sensor Type module which is used to scale the sensor value and provide limits for Out
of Limits alarms

Offset: (analogue, source/constant) The amount which is added to the sensor value to account for sensor reading errors.
It is in the same units as the sensor value, and can be positive or negative. This input can either be sourced from a module’s
analogue output or set to a constant value. If connected to a module’s analogue output, the output’s details will be shown
on the web page.

Hardware Channel (SET: I/O Channel): (analogue, constant) This parameter defines the hardware analogue input
channel which the external analogue input sensor is monitoring. The range of channel numbers available depends on
the type of main IQ3 or I/O module used (see Pt. 2 section 16.6). If the channel number is set to zero the input becomes
a constant (rather than a source) and its value, Source(mV), may be changed on the controller’s sensor web page (but
not in SET).

Hardware Module (SET: I/O Module): (analogue, constant) This parameter defines the hardware I/O module which
contains the analogue input channel. Zero refers to the main IQ3 unit and module numbers 1 to 15 can select an external
I/O module.

494 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 28 Sensors

28.4.2 Internal Analogue Sensors


Internal Analogue Sensors are used to monitor the analogue outputs of strategy modules. Connecting a non-presentation
module (e.g. loop, schedule) output to an Internal Analogue Sensor module enables it to be labelled and seen on most
supervisors whereas the outputs themselves are more difficult to see. The sensor module also enables such values to
be checked for Low and High alarm conditions (see section 28.5 below).

The Internal Analogue Sensor does not require the scaling or offset parameters used by the external analogue sensor
module as the input value is connected directly to its output. It will pass through the Read and Out of Limits alarms of
its source and generate its own Low and High alarms.

27.4.2.1 Internal Analogue Sensors Specific Parameters


Exponent: (SET only) This parameter is greyed out in SET. It is not used in IQ3; it was used in IQ2, but in IQ3 the input
value is used unscaled as described above.

28.4.3 External Digital Sensors


External Digital Sensors are used to monitor digital input channels or universal input channels linked for digital. These
channels are described in Pt. 1 sections 4.2.10, and 4.3.1. These channels are normally monitored by External Digital
Inputs modules, but the External Digital Sensor module converts the digital status of the input into an analogue value
(of 0 or 1). These sensors do not produce alarms.

If the channel number is set to zero, the source status (0 or 1 e.g. entered on web page) is treated as a constant

28.4.3.1 External Digital Sensors Specific Parameters


Hardware Channel (SET: I/O Channel): (analogue, constant) This parameter defines the hardware analogue input
channel which the External Digital Input sensor is monitoring. The range of channel numbers available depends on the
type of main IQ3 or I/O module used (see Pt. 2 section 16.6). If the channel number is set to zero the input becomes a
constant (rather than a source) and its value, Source, may be changed on the controller’s sensor web page (but not in
SET).

Hardware Module (SET: I/O Module): (analogue, constant) This parameter defines the hardware I/O module which
contains the digital input channel. Zero refers to the main IQ3 unit and module numbers 1 to 15 can select an external
I/O module.

28.4.4 Internal Digital Sensors


Internal Digital Sensors are used to monitor the digital outputs of strategy modules. Connecting a non-presentation
module (e.g. logic - see Pt. 1 section 9.5.1) output to an Internal Digital Sensor module enables it to be labelled and seen
on most supervisors whereas the outputs themselves are more difficult to see. The Internal Digital Sensor module
converts the digital status of the module output into an analogue value (of 0 or 1). These sensors do not produce alarms

28.5 Sensor Module Alarms


Both analogue sensor module types (external and internal) have four alarm outputs: Read, Out of Limits, Low, and High.
The Read and Out of Limits alarms report alarm conditions on analogue input channels and are generated by External
Analogue Sensors, and the source alarm statuses are passed through by the Internal Analogue sensors. For External
Analogue Sensors the limits used for the Out of Limits alarm are taken from the associated Sensor Type module.
Digital sensor modules do not have any alarm outputs; digital status alarms can be generated by External or Internal
Digital Input modules (see Pt. 2 section 10.7.3).

28.5.1 Read Alarm


The Read alarm is generated by an External Analogue Sensor when the input channel’s analogue to digital convertor
input exceeds its permissible range (0 to 10 V). This is after conditioning, so maximum ranges are:
Voltage: 0 to 10 V
Current: 0 to 20 mA
Thermistor: 0 to 10 V range cannot be exceeded as supplied by IQ3.
The Read alarm status of its source is passed through by an Internal Analogue sensor. The Read alarm means that the
sensor reading is invalid and downstream strategy modules may need to take fail action (see Pt. 1 section 12.4).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 495


Sensors Part 2 Section 28

28.5.2 Out of Limits Alarm


The Out of Limits alarm is generated by an External Analogue sensor when the sensor output is outside the range defined
by the upper and lower limits defined in the associated Sensor Type module. These limits should be the calibration limits
of the sensor and for a 4 to 20 mA output range sensor they would be the values of the parameter at 20 mA (upper) and
4 mA (lower). In this case, short-circuited sensor wires can be detected by a current of greater than 20 mA and an open
circuit sensor by a current of less than 4 mA.
The Out of Limits alarm status of its source is passed through by an Internal Analogue sensor. The Out of Limits alarm
means that the sensor reading is invalid and downstream strategy modules may need to take fail action (see Pt. 1 section
12.4).

28.5.3 Low Alarm


The low alarm is generated when the sensor output is below the sensor Low Alarm Level. This should be set to the limit
required for the process in question (e.g. occupied space comfort level). If the Low Alarm Delay is zero, the alarm
hysteresis will apply (see section 28.5.5 below).

28.5.4 High Alarm


The high alarm is generated when the sensor output is above the sensor High Alarm Level. This should be set to the limit
required for the process in question (e.g. occupied space comfort level). If the High Alarm Delay is zero, the alarm
hysteresis will apply (see section 28.5.5 below).

28.5.5 Sensor Alarm Hysteresis


Sensor alarm hysteresis is applied to the sensor module High and Low alarms. The purpose of the hysteresis is to avoid
repeated alarm and clear alarm indications when the sensor level is fluctuating about the alarm limit.

Hysteresis is automatically applied separately to each of sensor high or low limits. If the sensor alarm delay is non-zero
for one of the alarm limits then the hysteresis no longer applies to that limit. This effect works independently on each
alarm, so it is possible to have for example, a hysteresis applied to the high alarm and an alarm delay on the low alarm.

d e g re e s C

3 0
S e n s o r H ig h a la r m le v e l
2 9 .5 H y s te r e s is

1 0 .5 H y s te r e s is
1 0 S e n s o r L o w a la r m le v e l

T im e
Hysteresis will always be applied as a fixed percentage of the difference between the high and low alarm levels. Hysteresis
is calculated as follows:-

Hysteresis = 2.5% multiplied by (High alarm level - Low alarm level)

Example: if High alarm level = 30 deg C


if Low alarm level = 10 deg C
if Sensor High alarm delay = 0
if Sensor Low alarm delay = 10 seconds

then hysteresis = 2.5 x (30 - 10) = 0.5 deg C


100

Consequently the High alarm will be set at 30 deg C


the clear High alarm will occur when level <29.5 deg C
the Low alarm will be set at or below 10 deg C after a 10 second delay
the clear Low alarm will occur when level >10 deg C.

496 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 28 Sensors

28.5.6 Sensor Module Alarm Parameters


The analogue sensor modules have four alarms and four clear alarms generated within the module:
READ: Input channel read alarm - described in section 28.5.1 above.
O/K: Clear input channel read alarm
OUTL: Out of Limits alarm - described in section 28.5.2 above.
COUT: Clear Out of Limits alarm
LOW: Sensor value low alarm - described in section 28.5.3 above.
CLOW: Clear sensor value low alarm
HIGH: Sensor value high alarm - described in section 28.5.4 above.
CHIH: Clear sensor value high alarm

Low Alarm Level (SET: Low Alarm Limit): (analogue, source/constant) The sensor output level below which the low
alarm state is detected. Subject to hysteresis if the Low Alarm Delay is set to zero (see 28.5.5 above). This input can either
be sourced from a module’s analogue output or set to a constant value. If connected to a module’s analogue output,
the output’s details will be shown on the web page.

High Alarm Level (SET: Low Alarm Limit): (analogue, source/constant) The sensor output level above which the high
alarm state is detected. Subject to hysteresis if the High Alarm Delay is set to zero (see 28.5.5 above). This input can either
be sourced from a module’s analogue output or set to a constant value. If connected to a module’s analogue output,
the output’s details will be shown on the web page.

Alarm State: (characters, status) A display of the four alarm digital outputs as four bits.
e.g.
IOIO
Bit 3 = Read (R)
Bit 2 = Out of Limits (O)
Bit 1 = Low (L)
Bit 0 = High (H)

In Alarm: (analogue, status) This value indicates whether the sensor is in alarm, or has no alarm. It has accompanying
text shown in the list below which is shown on the sensor overview page in the ‘alarm’ column.
0 = No alarm
2 = High alarm
3 = Low alarm
4 = Out of Limits alarm
5 = Read alarm
The alarm state is shown if the alarm condition has been present for longer than that alarm’s delay time, and that alarm
is enabled to be reported. If more than one alarm is present the lowest numbered alarm will be reported. It will be set
back to 0 immediately all the alarms are in the clear state.

Read: This indicates the (Read) Alarm State as defined below. Clicking on Read on the web page will display the Read
alarm sub-module. The way in which the sub-module declares alarms and clear alarms is described in Pt. 1 section 12.4.1.

(Read) Alarm State: (digital, output) This will be 1 if the Read alarm condition has been present for longer than
its alarm delay time. It takes no account of its alarm enable. If connected to a module’s digital output, the output’s
details will be shown on the web page. This output is shown as a connective in SET (i.e. Snr1S, where S = sensor
module, n = sensor module number, r1 = Read alarm sub-module 1, S = status, e.g. S1r1S).

(Read) Enabled (SET: Read Alarm Enable): (digital, source/constant) This is an input to the sub-module which
will enable or disable the reporting of the alarm. Once the Alarm State is true the alarm will be reported; when the
alarm clears a clear alarm will be reported (if Clear Alarm, below, is also enabled). This input can either be sourced
from a digital output, or set to a constant value (0 or 1). If connected to a module’s digital output the output’s details
will be shown on the web page.

(Read) Alarm Sent: (digital status) This indicates that the alarm has been sent to the group module. This will only
happen if the Alarm State has been present for longer than the Alarm Delay, and the alarm is Enabled to be reported.

(Read) Alarm Delay (secs): (analogue, source/constant) This is the delay for which the Read alarm input must
be present before the Alarm State is declared. The alarm delay for the clear alarm state is always zero. The alarm
delay can either be sourced from a module’s analogue output, or set to a constant value. If connected to a module’s
analogue output, the output’s details will be shown on the web page.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 497


Sensors Part 2 Section 28

28.5.6 Sensor Module Alarm Parameters (continued)

(Read) Time in Alarm (secs): (analogue, status) This is the elapsed time since the Alarm State commenced

(Read) Alarm Group: (analogue, constant) This is the alarm group module to which the alarm will be sent.

(Read) Clear Alarm (SET: Clear Enable): (digital, constant) This is an input to the sub module which will separately
enable or disable the reporting of the clear alarm. Once the Alarm State is true and the alarm is enabled, the alarm
will be reported; when the alarm clears a clear alarm will be reported only if Clear Alarm is also enabled. This input
can be set to a constant value (0, disable or 1, enable).

Out of Limits: This indicates the (Out of Limits) Alarm State as defined below. Clicking on Out of Limits on the web
page will display the Out of Limits alarm sub-module. The way in which the sub-module declares alarms and clear alarms
is described in Pt. 1 section 12.4.1.

(Out of Limits) Alarm State: (digital, output) This will be 1 if the Out of Limits alarm condition has been present
for longer than its alarm delay time. It takes no account of its alarm enable. If connected to a module’s digital output,
the output’s details will be shown on the web page. This output is shown as connective in SET (i.e. Sno1S, where
S = sensor module, n = sensor module number, o1 = Out of Limits alarm sub-module 1, S = status, e.g. S1o1S).

(Out of Limits) Enabled (SET: Out of Limits Enable): (digital, source/constant) This is an input to the sub-module
which will enable or disable the reporting of the alarm. Once the Alarm State is true the alarm will be reported; when
the alarm clears a clear alarm will be reported (if Clear Alarm, below, is also enabled). This input can either be sourced
from a module’s digital output, or set to a constant value (0 or 1). If connected to a module’s digital output, the
output’s details will be shown on the web page.

(Out of Limits) Alarm Sent: (digital, status) This indicates that the alarm has been sent to the group module. This
will only happen if the Alarm State has been present for longer than the Alarm Delay, and the alarm is Enabled to
be reported.

(Out of Limits) Alarm Delay (SET: Out of Limits Delay) (secs): (analogue, source/constant) This is the delay for
which the Out of Limits alarm input must be present before the Alarm State is declared. The alarm delay for the
clear alarm state is always zero. The alarm delay can either be sourced from a module’s analogue output, or set
to a constant value. If connected to a module’s analogue output, the output’s details will be shown on the web
page.

(Out of Limits) Time in Alarm (secs): (analogue, status) This is the elapsed time since the Alarm State commenced

(Out of Limits) Alarm Group: (analogue, constant) This is the alarm group module to which the alarm will be sent.

(Out of Limits) Clear Alarm (SET: Clear Enable): (digital, constant) This is an input to the sub module which will
separately enable or disable the reporting of the clear alarm. Once the Alarm State is true and the alarm is enabled,
the alarm will be reported; when the alarm clears a clear alarm will be reported only if Clear Alarm is also enabled.
This input can be set to a constant value (0, disable or 1, enable).

Low: This indicates the (Low) Alarm State as defined below. Clicking on Low on the web page will display the Low alarm
sub-module. The way in which the sub-module declares alarms and clear alarms is described in Pt. 1 section 12.4.1.

(Low) Alarm State: (digital, output) This will be 1 if the Low alarm condition has been present for longer than its
alarm delay time. It takes no account of its alarm enable. If connected to a module’s digital output, the output’s
details will be shown on the web page. This output is shown as connective in SET (i.e. Snl1S, where S = sensor
module, n = sensor module number, ll (‘l’ as in ‘l’eather)= Low alarm sub-module 1, S = status, e.g. S1l1S).

(Low) Enabled (SET: Low Enable): (digital, source/constant) This is an input to the sub-module which will enable
or disable the reporting of the alarm. Once the Alarm State is true the alarm will be reported; when the alarm clears
a clear alarm will be reported (if Clear Alarm, below, is also enabled). This input can either be sourced from a module’s
digital output, or set to a constant value (0 or 1). If connected to a module’s digital output, the output’s details
will be shown on the web page.

(Low) Alarm Sent: (digital status) This indicates that the alarm has been sent to the group module. This will only
happen if the Alarm State has been present for longer than the Alarm Delay, and the alarm is Enabled to be reported.

498 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 28 Sensors

28.5.6 Sensor Module Alarm Parameters (continued)

(Low) Alarm Delay (secs): (analogue, source/constant) This is the delay for which the Low alarm input must be
present before the Alarm State is declared. The alarm delay for the clear alarm state is always zero.
If the low alarm delay is set to zero, the low alarm hysteresis will be applied (see section 28.5.5 above).
The alarm delay can either be sourced from a module’s analogue output, or set to a constant value. If connected
to a module’s output, the output’s details will be shown on the web page.

(Low) Time in Alarm (secs): (analogue, status) This is the elapsed time since the Alarm State commenced

(Low) Alarm Group: (analogue, constant) This is the alarm group module to which the alarm will be sent.

(Low) Clear Alarm (SET: Clear Enable): (digital, constant) This is an input to the sub module which will separately
enable or disable the reporting of the clear alarm. Once the Alarm State is true and the alarm is enabled, the alarm
will be reported; when the alarm clears a clear alarm will be reported only if Clear Alarm is also enabled. This input
can be set to a constant value (0, disable or 1, enable).

High: This indicates the (High) Alarm State as defined below. Clicking on High on the web page will display the High
alarm sub-module. The way in which the sub-module declares alarms and clear alarms is described in Pt. 1 section 12.4.1.

(High) Alarm State: (digital, output) This will be 1 if the High alarm condition has been present for longer than
its alarm delay time. It takes no account of its alarm enable. If connected to a module’s digital output, the output’s
details will be shown on the web page. This output is shown as connective in SET (i.e. Snh1S, where S = sensor
module, n = sensor module number, h1 = High alarm sub-module 1, S = status, e.g. S1h1S).

(High) Enabled (SET: High Alarm Enable): (digital, source/constant) This is an input to the sub-module which
will enable or disable the reporting of the alarm. Once the Alarm State is true the alarm will be reported; when the
alarm clears a clear alarm will be reported (if Clear Alarm, below, is also enabled). This input can either be sourced
from a module’s digital output, or set to a constant value (0 or 1). If connected to a module’s digital output, the
output’s details will be shown on the web page.

(High) Alarm Sent: (digital status) This indicates that the alarm has been sent to the group module. This will only
happen if the Alarm State has been present for longer than the Alarm Delay, and the alarm is Enabled to be reported.

(High) Alarm Delay (secs): (analogue, source/constant) This is the delay for which the High alarm input must be
present before the Alarm State is declared. The alarm delay for the clear alarm state is always zero.
The alarm delay can either be sourced from am module’s analogue output, or set to a constant value. If connected
to a module’s analogue output, the output’s details will be shown on the web page.

(High) Time in Alarm (secs): (analogue, status) This is the elapsed time since the Alarm State commenced

(High) Alarm Group: (analogue, constant) This is the alarm group module to which the alarm will be sent.

(High) Clear Alarm (SET: Clear Enable): (digital, constant) This is an input to the sub module which will separately
enable or disable the reporting of the clear alarm. Once the Alarm State is true and the alarm is enabled, the alarm
will be reported; when the alarm clears a clear alarm will be reported only if Clear Alarm is also enabled. This input
can be set to a constant value (0, disable or 1, enable).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 499


Sensors Part 2 Section 28

28.5.7 Sensor BACnet Alarm State Transitions


The BACnet alarm state transitions are explained in Pt. 1 section 12.7.4.2. The sensor module has four alarms, High limit
and Low limit (both OffNormal states), and Out of Limits and Read (both Fault states).

The diagram shows possible sensor alarm state transitions with the downward
Normal
paths being alarms, and the upward paths being clear alarms.
The upward path should follow should follow the reverse of the downward
path.

The two OffNormal alarm states are treated separately so there are transitions
To/From High Limit, and To/From Low Limit.
The two Fault states are treated the same, so the transitions To/From Fault
apply to both Out of Limits and Read alarms. HIGH LOW
High Limit Low Limit
There are transitions within the Fault state, so a change from Out of Limits to
Read will generate a From Fault To Fault transition. OffNormal
It is also possible to go directly from Normal to Out of Limits which will create
a From Normal to Fault transition (in which case the return path should be From
Fault To Normal)

The BACnet Event Time Stamps array contains three values which are the
times (date and time) that the last transitions into the BACnet alarm states OUTL
occurred:
n1: Time into OffNormal READ

n2: Time into Fault Fault


n3: Time into Normal

28.6 Other Sensor Module Parameters


28.6.1 Input and Output Parameters
Source(mV): (Web page only, External Analogue only). (analogue, source/constant) Shown as Source(mV) but
is not in mV. The value of the input channel in mV. If the input channel number is set to zero this becomes a constant.
The channel number can only be set to zero on the web page.

Source: (Web page only)


Internal Analogue: (analogue, source/constant) The value of the source analogue node. This input can either be
sourced from a module’s analogue output, or set to a constant value.
External Digital: The status of the input (0 or 1). If connected to a module’s analogue output, the output’s details
will be shown on the web page. If the input channel number is set to zero this becomes a constant (0 or 1). The
channel number can only be set to zero on the web page.
Internal Digital: The status of the source digital node. This input can either be sourced from a module’s digital
output, or set to a constant value (0 or 1). If connected to a module’s digital output the source address will be shown
on the web page.

Source Value: (SET Internal Analogue and Digital only)


Internal Analogue: Corresponds to web page Source

value box greyed out if sourced


High Alarm Limit
Low Alarm Limit current value
In SET the value can be adjusted by overwriting the value in the value box, or by dragging the index in the window
between the lower and upper limits.

Internal Digital: Corresponds to web page Source

Select button to change state

500 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 28 Sensors

28.6.1 Input and Output Parameters (continued)

Value: (analogue, output) The output value of the sensor. For the External Analogue Sensor it is the scaled value in
engineering units. For analogue sensor modules it is an analogue value, for digital sensor modules it is an analogue value
of 0 or 1. If connected to a module’s analogue input, the input’s details will be shown on the web page.
The output is shown as a connective in SET (i.e. SnV where S = Sensor, n = sensor module number, V = Value).

COV Increment: (analogue, constant) (Analogue sensors only). The amount by which the sensor value has to change
before a BACnet COV notification message is sent to those subscribers in the List of Subscribers who have sunscribed
to this parameter. If COV Increment is zero, notification is not sent.

BACnet Event Time Stamps (not available in SET or on web pages): Applies to analogue sensor modules only. This
is an array of three values (text comms codes: n1 to n3) which hold the times of the last transitions into the BACnet alarm
states OffNormal, Fault, and Normal. In date and time format: yyy-mm-ddThh:mm:ss.

28.6.2 Strategy Module Parameters


Label: (characters, constant) The label shown in the module symbol in the SET strategy page and in the Web pages.
The sensor label can be used as an item attribute for text communications. This is explained for IC Comms in Pt. 2 section
15.4.
Special characters are as follows:-
? * .

The following characters should not be used in a label


\ / ( { ;,:
Single letters should also be avoided (e.g. S, K, W).

Units: (characters, constant) The units of the sensor output (e.g. degC). For compatibility with BACnet the units should
be chosen from the list of BACnet units given in Appendix 2. If units other than these are used, they will be transmitted
over BACnet as ‘no units’. In SET selecting the BACnet Units button enables the units to be selected from the list.

Page: (analogue, constant) SET file strategy page number on which module appears.

X co-ordinate: (analogue, constant) X co-ordinate on SET page.


Y co-ordinate: (analogue, constant) Y co-ordinate on SET page.

Override Output (SET: Override Enable): (digital, source/constant) This digital input will override the output to the
override value or status set in the next parameter. This input can either be sourced from a module’s digital output, or set
to a constant status (0 or 1). If connected to a module’s digital output, the output’s details will be shown on the web
page.

Override Value/Status (SET: Override): (analogue/digital, source/constant) This input is the value/status (value for
analogue sensor, status for a digital sensor) to which the output is overridden when the override condition is present.
This input can either be sourced from a module’s analogue or digital output, or set to a constant value. If connected to
a module’s output the output’s details will be shown on the web page.

Disable Module (SET: Module State - Enabled/Disabled): (digital, source/constant) This input will disable the module,
i.e. prevent it from being serviced. Its internal states and output will be maintained at their values prior to disabling. This
input can either be sourced from a module’s digital output, or set to a constant value (0 or 1). If connected to a module’s
digital output, the output’s details will be shown on the web page.

Sequence Table: (digital, constant) This is set to sequence table 1 if the module is sequenced (in the sequence table).
It is set to table zero if the module is event driven

Sequence Step: (analogue, constant) The sensor module can be either sequence table or event driven. If event driven
the step is set blank in SET, and the parameter does not appear on the web page. For sequence step driven modules this
defines the sequence step in the sequence table (see Pt. 1 sect 5.6); the module may be entered into the sequence table
more than once.

28.6.3 SET Associated Parameters


Details: (characters) This is a free field for the strategy creator to write some notes to aid understanding of the strategy.
They remain in the SET file, and are not downloaded to the controller.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 501


Sensors Part 2 Section 28

28.7 Logging Sensors


A sensor can be logged by connecting it to a plot module to it (see Pt. 2 section 25). This can be displayed as a graph
or a table of values. Each plot module can record up to 1000 values and can be set to either a synchronised, triggered
or periodic plot. Synchronised plots have a choice of 10 plotting periods (1 s to 24 hours). A sensor may be connected
to a number of plot modules to record its values at various intervals.
If a sensor is being logged the icon will appear against it on the sensor module summary page. If it is plotted at
various intervals, each plot will be on a new line (see below).

Selecting the icon will produce the graph from which the table of values may be selected if required.
The plot module summary page will also have the icon from which operates in the same way.
Trend supervisors are able to view the graphs and tables of values, and in some supervisors the table of values can be
exported as a spreadsheet file.

502 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 28 Sensors

28.8 Sensor Module Parameters’ Table


IQ3 Sensor Module
Module Identifier: Sn (where n is module number)
Size in brIQs: 76
Default overview parameters: $, V, % (analogue) $, V (digital)

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page
Generic Sensor Module Controller Parameters
Input Type R/W R I 0 3 0 The type of module:

CONST
0=External Analogue
1= Internal Analogue
2= External Digital
3= Internal Digital
Label R/W R/W $ 0 30 null The module identifier used on strategy pages

CONST
and web pages. This can be used as an item
characters attribute for text comms and has restricted
characters see 28.6.2 above
Units R/W R/W % 0 4 null The units of the sensor output. For BACnet

CONST
should be chosen from list of units in
characters Appendix 2. In SET these can be found by
selecting BACnet Units button

SOURCE/CONST SOURCE/CONST CONST CONST CONST


P age R/W R/W p 0 255 0 Number of page containing module in SET
file
X co-ordinate R/W R/W x 0 255 0 X co-ordinate of module on SET page

Y co-ordinate R/W R y 0 255 0 Y co-ordinate of module on SET page

Override Output R/W R/W* ^ 0 1 0 The status of the override input. Can be
(SET: Override connected to a digital output.
Enable)

Override R/W R/W* v 0 1 0 The value to which the output will be


Value/Status or or overridden. Value (0 or 1) for digital sensor,
(SET: Override) -1020 +1020 value ( -1020 to +1020) for analogue sensor.
Can be connected to a digital or analogue
output.
SOURCE/CONST

Disable Module R/W R/W* ~ 0 1 0 State of disable input. Can be connected to


SET: (Module State a digital output.
Enabled/Disabled)
CONST

Sequence Table - R # 0 1 0 The sequence table used by this module. If


sequenced in set to one; if event driven is set
to zero.
CONST

Sequence step R/W R @ 0 500 specifically The sequence step at which the loop is
set up by serviced. If left blank in SET the module is
SET event driven. If event driven this parameter is
not shown on the web page
Generic Sensor Module SET Associated Parameter
Details R/W - - 0 255 blank Additional information about the module that
characters appears in SET

* This source/constant parameter cannot be changed via the web page if it is set as a source.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 503


Sensors Part 2 Section 28

28.8 Sensor Module Parameters’ Table (continued)

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page
Analogue Sensor Modules Controller Parameters

SOURCE/CONST SOURCE/CONST
High Alarm Level R/W R/W* H -1020 +1020 0 The level above which a sensor High alarm
(SET: High Alarm is generated. Can be connected to an
Limit) analogue output.

Low Alarm Level R/W R/W* L -1020 +1020 0 The level below which the sensor Low alarm
(SET: Low Alarm is generated. Can be connected to an
Limit) analogue output.

BACnet Event Time - - n1 to date&time; 0000-00-- BACnet only parameters. An arry of three

STATUS
Stamps n3 yyyy-mm-dd& 00T00:00:- parameters; the times of the last transitions
Thh:mm:ss 00 into alarm states:
n1: To OffNormal:
n2: To Fault
n3: To Normal
COV Increment R/W R/W C 0 +1020 0 The amount by which the sensor value must

CONST
change before a BACnet notification is sent.
If zero, there is no notification.
Alarm State - R M 0000 1111 0000 The alarm status of the 4 alarm digital
outputs:
Left to right:
STATUS

Bit 3=Read
four bits 0 Bit 2= Out of Limits
Bit 1=Low
Bit 0= High
In Alarm - R ! 0 5 0 Indicates an alarm has been present for
(Exc. longer than its delay time, and the alarm is
1) enabled.
STATUS

0=No alarm
2=High alarm
3=Low alarm
4=Out of Limits alarm
5=Read alarm
Alarm State - R r1(S) 0 1 0 Indicates the alarm has been present for
OUTPUT

(Read) longer than the delay time (independent of


alarm enable). Can be connected to a digital
input.
Enabled R/W R/W* r1(E) 0 1 0 This input enables the alarm to be reported.
STATUS SOURCE/CONST

(Read) Can be connected to a digital output.


(SET: Read Alarm
Enable)
Alarm Sent - R r1(K) 0 1 0 Set true if the alarm has been sent to the
(Read) alarm group module
SOURCE/CONST

Alarm Delay (secs) R/W R/W* r1(D) 0 178200 0 The time for which the alarm must be present
(Read) before the alarm state is declared. Can be
seconds connected to an analogue output.

Time in Alarm (secs) - R r1(T) 0 178200 0 The elapsed time since the alarm state
STATUS

(Read) commenced
seconds
Alarm Group R/W R/W r1(G) 0 500 1 The alarm group module to which the alarm
CONST

(Read) is sent

Clear Alarm R/W R/W m1(C) 0 1 1 A separate enable for the clear alarm. The
CONST

(Read) clear alarm will only be sent if 'Enabled' and


(SET: Clear Enable) Clear Alarm are both true (1).

* This source/constant parameter cannot be changed via the web page if it is set as a source.

504 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 28 Sensors

28.8 Sensor Module Parameters’ Table (continued)

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page
Analogue Sensor Modules Controller Parameters
Alarm State - R o1(S) 0 1 0 Indicates the alarm has been present for

OUTPUT
(Out of Limits) longer than the delay time (independent of
alarm enable). Can be conected to a digital
input.

SOURCE/CONST SOURCE/CONST
Enabled R/W R/W* o1(E) 0 1 0 This input enables the alarm to be reported,
(Out of Limits) Can be connected to a digital output.
(SET: Out of Limits
Enable)
Alarm Sent - R o1(K) 0 1 0 Set true if the alarm has been sent to the
(Out of Limits) alarm group module

Alarm Delay (secs) R/W R/W* o1(D) 0 178200 0 The time for which the alarm must be present

STATUS
(Out of Limits) before the alarm state is declared. Can be
(SET: Out of Limits seconds connected to an analogue output.
Delay)
Time in Alarm (secs) - R o1(T) 0 178200 0 The elapsed time since the alarm state

STATUS
(Out of Limits) commenced
seconds
Alarm Group R/W R/W o1(G) 0 500 1 CONST The alarm group module to which the alarm
(Out of Limits) is sent

Clear Alarm R/W R/W m1(C) 0 1 1 A separate enable for the clear alarm. The
CONST

(Out of Limits) clear alarm will only be sent if 'Enabled' and


(SET: Clear Enable) Clear Alarm are both true (1).
OUTPUT

Alarm State - R l1(S) 0 1 0 Indicates the alarm has been present for
(Low) longer than the delay time (independent of
alarm enable). Can be connected to a digital
input.
SOURCE/CONST SOURCE/CONST

Enabled R/W R/W* l1(E) 0 1 0 This input enables the alarm to be reported.
(Low) Can be connected to a digital output.
(SET: Low Enable)

Alarm Sent - R l1(K) 0 1 0 Set true if the alarm has been sent to the
(Low) alarm group module

Alarm Delay (secs) R/W R/W* l1(D) 0 178200 0 The time for which the alarm must be present
STATUS

(Low) before the alarm state is declared. Can be


connected to an analogue output.
seconds

Time in Alarm (secs) - R l1(T) 0 178200 0 The elapsed time since the alarm state
STATUS

(Low) commenced
seconds
Alarm Group R/W R/W l1(G) 0 500 1 The alarm group module to which the alarm
CONST

(Low) is sent

Clear Alarm R/W R/W m1(C) 0 1 1 A separate enable for the clear alarm. The
CONST

(Low) clear alarm will only be sent if 'Enabled' and


(SET: Clear Enable) Clear Alarm are both true (1).

* This source/constant parameter cannot be changed via the web page if it is set as a source.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 505


Sensors Part 2 Section 28

28.8 Sensor Module Parameters’ Table (continued)

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page
Analogue Sensor Modules Controller Parameters
Alarm State - R h1(S) 0 1 0 Indicates the alarm has been present for

OUTPUT
(High) longer than the delay time (independent of
alarm enable). Can be connected to a digital
input.

SOURCE/CONST SOURCE/CONST
Enabled R/W R/W* h1(E) 0 1 0 This input enables the alarm to be reported.
(High) Can be connected to a digital output.
(SET: High Alarm
Enabled)
Alarm Sent - R h1(K) 0 1 0 Set true if the alarm has been sent to the
(High) alarm group module

Alarm Delay (secs) R/W R/W* h1(D) 0 178200 0 The time for which the alarm must be present
(High) before the alarm state is declared. Can be

STATUS
seconds connected to an analogue output.

Time in Alarm (secs) - R h1(T) 0 178200 0 The elapsed time since the alarm state

STATUS
(High) commenced
seconds
Alarm Group R/W R/W h1(G) 0 500 1 The alarm group module to which the alarm
CONST

(High) is sent

Clear Alarm R/W R/W m1(C) 0 1 1 A separate enable for the clear alarm. The
CONST

(High) clear alarm will only be sent if 'Enabled' and


(SET: Clear Enable) Clear Alarm are both true (1).
External Analogue Sensor Module Controller Parameters
CONST

Type R/W R/W Y 0 99 1 The sensor type module referenced by this


sensor for scaling and Out of Limits alarm
data.
SOURCE/CONST

Offset R/W R/W* O -1020 +1020 0 The amount added to the sensor to account
for sensor reading errors. Can be connected
to an analogue output.

Hardware Channel R/W R/W c 0 32 0 If connected to an input channel this defines


CONST

(SET: I/O Channel) the source input channel number. Channel


zero makes the source input a constant.Can
only be set to channel zero on web page.
Hardware Module R/W R/W i 0 F 0 The address of the hardware IO module
(SET: I/O Module) sourcing the digital input, hexadecimal
0=main controller
1 to 9 = 1 to 9
CONST

A=10
B=11
C=12
D=13
E=14
F=15
OUTPUT SOURCE/CONST

Source(mV) - R/W*† S 0 10000 0 The value of the input channel. If the input
channel is set to zero this becomes a
constant. Channel number can only be set to
zero on the web page.
Value R R V -1020 +1020 0 The output of the sensor. The scaled value in
engineering units. Can be connected to an
analogue input.

* This source/constant parameter cannot be changed via the web page if it is set as a source.
† This Source(mV) parameter is a source if Hardware Channel is non-zero, otherwise it’s a constant. Hardware
Channel can only be set to zero on the web page.

506 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 28 Sensors

28.8 Sensor Module Parameters’ Table (continued)

Parameter Accessibility Text Range Default Comments

TYPE
comms
co d e
SET Web Low High
page
Internal Analogue Sensor Module Controller Parameters
Type R/W R/W Y 0 99 1 - Not used
20 20
Offset R/W R/W* O -10 +10 0 - Not Used

OUTPUT SOURCE/CONST
Source(mV) R/W R/W* S -1020 +1020 0 The value of the input. It is not in mV. Can be
(SET: Source Value) connected to an analogue output.

Value R R V -1020 +1020 0 The output of the sensor. Can be connected


to an analogue input.

External Digital Sensor Module Controller Parameters


Type R/W R/W Y 0 99 1 - Not used
Hardware Channel - R c 0 32 0 If connected to an input channel this defines

CONST
(SET: I/O Channel) the Source input channel number. Channel
zero makes the input a constant.Channel
number can only be set to zero on the web
page
Hardware Module R/W R/W i 0 F 0 The address of the hardware IO module
(SET I/O Module) sourcing the digital input, hexadecimal
0=main controller
1 to 9 = 1 to 9
CONST

A=10
B=11
C=12
D=13
E=14
F=15
OUTPUT SOURCE/CONST

Source - R/W*† S 0 1 0 The digital status of the input channel. If the


input channel is set to zero this becomes a
constant. Channel number can only be set to
zero on the web page.
Value R R V 0 1 0 The output of the sensor. Can be connected
to an analogue input.

Internal Digital Sensor Module Controller Parameters

Type R/W R/W Y 0 99 1 - Not used


OUTPUT SOURCE/CONST

Source R/W R/W* S 0 1 0 The digital status of the input. Can be


(SET: Source Value) connected to a digital output

Value R R V 0 1 0 The output of the sensor. Can be connected


to an analogue input.

* This source/constant parameter cannot be changed via the web page if it is set as a source.
† This Source parameter is a source if Hardware Channel is non-zero, otherwise it’s a constant. Hardware Channel
can only be set to zero on the web page.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 507


Sensors Part 2 Section 28

This page is intentionally left blank

508 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 29 Sensor Types

PART 2, SECTION 29: SENSOR TYPES


As explained in section 28, when an external analogue sensor module is used to monitor a universal input channel linked
for an analogue input, (i.e. voltage, current, or thermistor) the sensor input is first converted from its signal level to a
digital number using an analogue to digital convertor, and is then scaled to give the input value in engineering units
(e.g. degC). The validity of the sensor reading is checked by comparing it with the upper and lower limits outside of which
the sensor’s operation is suspect.

The scaling information and the limits used to check for an Out of Limits (OUTL) alarm are stored in a sensor type module.

As its name implies, each sensor type module within a controller is configured for a particular type of sensor (e.g. Trend
Thermistor Sensor). To avoid defining the scaling information and OUTL alarm limits in each sensor module, the sensor
type information is defined once only (in the sensor type module) and referenced by each individual sensor module
monitoring a sensor of that type.

SET is supplied with standard scaling tables (Sensor Library) for the sensors supplied by Trend which facilitate the
configuring of sensor type modules for the Trend Sensors. The sensor library has a separate section for user defined
scaling tables. The SET Strategy Library also has preconfigured sensor types for particular applications.

The sensor type module has another function, that of providing a characteristic table for use with the lookup type function
module (see Pt. 2 section 14.21). To be used in this way, the Input Type parameter must be set to Analogue Value. The
lookup function module has a Scaling Type parameter which cross-references a sensor type module. If the function
module cross-references a sensor type module which is not set to Analogue Value input type, the output is set to 0.

The sensor type module does not appear on the strategy page, and is accessed when the external analogue sensor
module, or lookup function module is serviced.

29.1 Web Page


Sensor Type Overview Page

Sensor Type Details Page

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 509


Sensor Types Part 2 Section 29

29.2 SET Dialogue Box

510 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 29 Sensor Types

29.3 Function
The table may have between 2 to 20 points which must be entered in ascending order of the input. The Number of Points (Points
Used) must be specified.

The module has an Input Type which is set as follows:

0 = Volts (V) - if sensor input channel linked for voltage (V)


1 = Thermistor Volts (V) - if sensor input channel linked for thermistor (T)
2 = Current (mA) - if sensor input channel linked for current (I)
3 = Thermistor Ohms(k) - if sensor input channel linked for thermistor (T)
4 = Analogue - if used with lookup function module

Note that a sensor whose input channel is linked for thermistor may use either thermistor volts (V) - type 1, or thermistor
(k) - type 3. Normally the sensor characteristic will be given in kilohms, so type 3 would be used. However, thermistor
volts - type 1 enables a sensor’s characteristic to be produced by measuring voltage values at the input terminals and
entering them in the thermistor volts table. The thermistor volts input type is normally used because the voltage
characteristic is more linear which gives greater accuracy in the linear interpolation described below.

The output value of the module is calculated by linearly interpolating between the relevant 2 points. If the input value
falls above or below the table range then the output value is calculated from the extrapolated straight line between the
first two points or the last two points respectively.

The example below shows a 9 point table with the input ascending from 0.916 k to 55.34 k. The graph shows the
straight lines between the points, with the first and last straight lines extrapolated.

Linear Interpolation
Entry Input (kohm) Output (°C)
1 0.916 90 100

2 1.751 70 80

3 3.602 50
60
O - Output

4 5.326 40
40 O
5 8.058 30
20
6 12.49 20
7 19 . 9 10 0
0 20 40 60
8 32.66 0 -20
I - Input
9 55.34 - 10
29.4 Sensor Type Module Parameters
29.4.1 Sensor Type Configuration Parameters
Label (SET: Unique Sensor Reference): (characters, constant) The sensor type module label displayed on the web
page. In SET it is set to be the Unique Sensor Reference of the selected sensor scaling table. In SET the Unique Sensor
Reference of the sensor scaling table, is formed from sensor part and range, (e.g. Light I 20K). This unique sensor
reference is referred to in the sensor installation instructions.

Number (SET only): The module number; this has the Unique Sensor Reference added after it to aid recognition

Input Type: (analogue, constant) The type of input being scaled by this sensor type module. It has the following range
of values:
0 = Volts (V) - if sensor input channel linked for voltage (V)
1 = Thermistor Volts (V) - if sensor input channel linked for thermistor (T)
2 = Current (mA) - if sensor input channel linked for current (I)
3 = Thermistor Ohms (k) - if sensor input channel linked for thermistor (T)
4 = Analogue Value - if used with lookup function module

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 511


Sensor Types Part 2 Section 29

29.4.1 Sensor Type Configuration Parameters (continued)


Number of Points (SET: Points Used): (analogue, constant) The number of point used for the scaling. It can be set to
between 2 and 20.

Upper Limit: (analogue, constant) The upper limit at which the Out of Limits alarm is detected by a sensor module. This
will normally be the upper working limit of the sensor. (Not used if the sensor type module is being used by a lookup
function module).

Lower Limit: (analogue, constant) The lower limit at which the Out of Limits alarm is detected by a sensor module. This
will normally be the lower working limit of the sensor. (Not used if the sensor type module is being used by a lookup
function module).

Inputs 1 to 20: (analogue, constant) These are the values of the input corresponding to the output values shown below
(i.e. input 1 corresponds to output 1). The input units correspond to the Input Type parameter (e.g. if set to Input Type
0, Volts, the input units will be in volts). If used for reference by a lookup function module these will be the analogue
input values.

Outputs 1 to 20: (analogue, constant) These are the values of the output corresponding to the input values shown above
(i.e. output 1 corresponds to input 1). The output will be in the engineering units of the variable being measured by the
sensor (e.g. degC). If used for reference by a lookup function module these will be the analogue output values.

Exponent (SET only - greyed out): Not used. This parameter is only shown in SET and is greyed out. The exponent was
required in IQ2 sensor types but is not needed in IQ3 as the values are given full range (-1020 to +1020).

Scaling (SET only): Not used. This parameter corresponds to the sensor type mode parameter in IQ2 which had 5 modes.
The fifth mode was ‘Characterise’. The IQ3 scaling is fixed at IQ2 mode 5, Characterise, and cannot be changed.

29.4.2 SET Associated Parameters:


SET provides a number of pre-configured sensor scaling tables; these cover the standard Trend sensors. The sensor
dialogue box enables a sensor scaling table from the library to be used in a particular sensor type module. It also enables
the user to set up his own sensor scaling table, or to modify an existing one. The user defined scaling tables are stored
in a separate user section of the sensor library. These settings are not downloaded to the IQ3 as part of the strategy.

Sensor Part: This is the sensor order code for the type of sensor (e.g. LLS). It can be selected from the drop down menu;
it enables entry of a new order code to create a new sensor scaling table.

Scaling Range: The scaling range of the sensor (e.g. +0 to +20000 lux type 5). There may be several scaling ranges set
up for a sensor part

Filter: Enables selection of standard Trend sensor scaling table section of the library, or the user defined sensor scaling
table section.

Apply: Applies the selected scaling table to the sensor type module.

Cancel: Clears down the SET dialogue box

Edit: Enables entry of the sensor type module parameters used when setting up a new sensor scaling table, or modifying
an existing table

Save: Confirms changes made to the scaling table.

Save to Library: Adds a new sensor scaling table to the user defined section of the sensor library

Delete from Library: Deletes an existing sensor scaling table from the user defined section of the sensor library.

Refresh: This button refreshes the graph displayed in the dialogue box.

512 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 29 Sensor Types

29.5 Configuring Input and Output Points


Setting up the sensor scaling for an IQ3 sensor type module is quite straightforward:

29.5.1 Linear Sensor Scaling


Linear sensor scaling is configured by setting up two points on the straight line characteristic. Such sensors are normally
defined by their measurement range and their signal output.

Example 1
T/PI platinum resistance temperature sensor has measurement range -10 to +40 degC with an output signal of 4 to 20 mA.
Note it is common practice for the lower limit signal to be 4 mA for a current output type sensor as then an open circuit
condition can be detected by a value of 0 mA which will give a value outside the working limits and hence an Out of
Limits alarm condition.

Since the input signal is current (mA):


Input Type Parameter: 2 = Current (mA)

The two points are then:


Input 1: 4 Input 2: 20
Output 1: -10 Output 2:+40

Points Used: 2

The upper and lower limits should be chosen to define the working range of the sensor:
Upper Limit: +40
Lower Limit: -10

Example 2
AV/D air velocity sensor set to its defaults of measurement range: 0 to 10 m/s, and output signal: 0 to 10 V.

Since the input signal is voltage (V):


Input Type Parameter: 0 = Volts (V)

The two points are then:


Input 1: 0 Input 2: 10
Output 1: 0 Output 2: 10

Points Used: 2

The upper and lower limits should be chosen to define the working range of the sensor:
Upper Limit: 10.1
Lower Limit: 0
Here the upper limit is chosen as 10.1 as the upper limit of 10 V is a valid measurement; this shows that the upper and
lower limits can be outside the defined range, as the values outside the range are found by extrapolation.

Example 3
TB/TS/K ±20% Knob is often used to produce a -3 to +3 deg trim on the local space temperature setpoint.
1 kW ±5%

10 kW ±20%
Note that it is common practice for the lower limit signal to be 1 kohm for a potentiometer as then an open circuit condition
can be detected by a value of 0 kohm which will give a value outside the working limits and hence an Out of Limits alarm
condition.

Since great accuracy is not required the characteristic can be entered as temperature versus resistance and assume a
straight line:
Input Type Parameter: 3 = Thermistor Ohms (k)

The two points are then:


Input 1: 1 Input 2: 11
Output 1: -3 Output 2: +3

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 513


Sensor Types Part 2 Section 29

29.5.1 Linear Sensor Scaling (continued)


Example 3 (continued)

Points Used: 2

The upper and lower limits should be chosen to define the working range of the sensor:
Upper Limit: +3.1
Lower Limit: -3.1

However if one wishes to guarantee a -3 to +3 trim, the resistance tolerances should be taken into account.
This is done by taking the highest minimum value and the lowest maximum value and allocating the trim range across
these values. Outside this range variations in resistance can be dealt with by tail-offs where the change in resistance
produces little change in trim.

The tolerances give ranges of values as follows:


1 kohm ±5 % = 950 - 1050
10 kohm ±20 % = 8000 - 12000
This gives the highest minimum resistance (potentiometer value = 0) as 1050 ohm, and the lowest maximum resistance
(950 + 8000) as 8950. These values correspond to the trim range -3 to +3. Outside this range we can allow the trim range
to increase to -3.1 to + 3.1 as shown graphically below.
Trim (deg C)

+3.1
+3

950 1050
Resistance (ohms)
8950 13050

-3
-3.1

This gives a non-linear response specified by four points:


Input 1: 950 Output 1: -3.1
Input 2: 1050 Output 2: -3
Input 3: 8950 Output 3: +3
Input 4: 13050 Output 4: +3.1

Points Used: 4

Upper Limit: 3.2 (corresponds to 18100 ohms)


Lower Limit: -3.2 (corresponds to 750 ohms)

514 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 29 Sensor Types

29.5.2 Non-linear Sensor Scaling


In practice it is normally sufficient to divide the range up into 19 equal sections (i.e. 20 points) and to enter these values.
For characteristics which are just slightly non-linear, fewer points may be required.

This is because the input channel accuracy swamps the sensor scaling accuracy so that the niceties described below are
not required. Hence the standard Trend thermistor scaling tables use the same input/output points but with different
upper and lower limits.

Theoretically for maximum linearisation accuracy the sensor scaling points should be chosen so that there are more
points covering the parts of the characteristic which are curved and fewer points over the straighter parts. This is because
a straight characteristic can be defined by two points as described above.

straighter sections

sections which are


more curved

The above characteristic is for the standard Trend thermistor sensor over its full range (-30 to +110 deg C). It is shown
for a Thermistor Volts input type; it would be possible to directly enter the temperature versus resistance values using
the Thermistor Ohms(k) input type, but this would give greater inaccuracies due to the linear interpolation used by
the module as mentioned in section 29.3 above.

The diagram shows the straight and curved sections.

Also the number of points should be spread over the range to be used, so for the Trend thermistor sensor if the sensor
is only used indoors (e.g. TB/TS) the range can be reduced to 0 to 40 deg C, and the 20 points spread over that reduced
range.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 515


Sensor Types Part 2 Section 29

29.6 Sensor Type Module Parameter’s Table


IQ3 Sensor Type Module
Module Identifier: Yn (where n is module number)
Size in brIQs: 12
Default overview parameters: $

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page
Generic Sensor Module Controller Parameters
Input Type R/W R I 0 4 0 The type of scalinge:
0=Volts (V)

CONST
1= Thermistor Volts (V)
2= Current (mA)
3= Thermistor Ohms (kohm)
4 = Analogue

CONST
Label R/W* R/W $ 0 30 null The module identifier used on web pages.
(SET: Unique Sensor
Reference) characters

CONST CONST
Number R/W - - 1 99 1 The units of the sensor output
(SET only)
Number of Points R/W R/W P 2 20 0 Number of points used in the conversion
(SET: Points Used) table
CONST CONST
Upper Limit R/W R/W U -1020 +1020 0 The Out of Limits alarm upper limit. Not used
if sensor type module used for lookup
function module
Lower Limit R/W R/W L -1020 +1020 0 The Out of Limits alarm lower limit. Not used
if sensor type module used for lookup
function module
CONST CONST CONST CONST

Inputs 1 to 20 R/W R/W In -1020 +1020 0 The input value of point 'n' in the conversion
table. (n = 1 to 20)
Outputs 1 to 20 R/W R/W On -1020 +1020 0 The output value of point 'n' in the conversion
table. (n = 1 to 20)
Exponent - - - - - - Not used. Greyed out in SET
(SET only)
Scaling - - - - - - Not used. Permanently set to 5,
(SET only) Characterise, in SET
SET Associated Parameters
Sensor Part - - - - - - Order code for type of sensor
Scaling Range - - - - - - The sensor range (e.g. 0 to 40 degC)
Filter - - - - - - This button selects either Trend standard part
or User defined par tofsensor library
Apply - - - - - - This button applies this scaling table to the
sensor type module.
Cancel - - - - - - This button clears down the sensor type
dialogue box.
E di t - - - - - - This button enablesd the sensor type module
parametes to be editted.
Save - - - - - - This button confirms the changes made to
the scaling table
Store to Library - - - - - - This button stores the changes made to the
sensor type module to the sensor library
Delete from Library - - - - - - This button deletes the currently displayed
scaling table from the sensor library
Refresh - - - - - - This button refreshes the graph displayed in
the dialogue box

516 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 30 Sequence Table

PART 2, SECTION 30: SEQUENCE TABLE


The sequence table is used to hold a list of modules that are to be serviced on a timed interval basis. The servicing period
(sequence table cycle time) is set to 1 s. Alternatively modules may be serviced on an event driven basis (see Pt. 1 section
5.6).

The following types of modules may be entered into the sequence table:
Sensor
Loop
Function
Driver
Schedule
Logic

Each module is normally entered into the sequence table in the order of signal flow, so that the modules entered into
the table with the lowest sequence step number are serviced first. This order can be critical - see Pt. 1 section 5.6.5.

There is a maximum of 600 sequence table steps. The whole table is serviced in the fixed sequence table cycle time of
1 s.

On the strategy diagram, the module has a sequence table entry number shown above it in an oval shape.

30.1 Symbol
no sequence step
sequence step (event driven)
2
Sensor 1 Sensor 20
S1 S20 V
0 m V 0 m
6 c 0 c
EXTERNAL EXTERNAL

If the module is seuqenced the sequence step is shown in the oval. If it is not sequenced, the oval shape is left blank,
and the module will be event driven.

30.2 Web Pages

Sensor web page

sequenced module

If the module is sequenced its sequence table step is shown on the web page and the sequence table parameter is set
to 1. If the module is not sequenced, there is no sequence step parameter shown on the web page, and the sequence table
is set to zero.

Sequence Table web page

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 517


Sequence Table Part 2 Section 30

30.3 SET Dialogue Box

steps used by this module


unused steps

When a module is added to the strategy page the sequence step is normally added automatically. The sequence step
can be changed by right clicking on the module, and selecting ‘Sequence Step’. Sequence steps can then be added or
removed using the arrow keys (see Pt. 1 section 5.11).

30.4 Multiple Entries


A module may be serviced more frequently than once per cycle time by putting it in the sequence table more than once.
Please note that if the need is for a module to respond more rapidly to an input change it may be better to make it event
driven (see Pt. 1 section 5.6.2).

135 203
Sensor 17 two entries in
S17 V sequence
EXT DIG table
Units
0 Override Enable
two entries into 0 Override Value

sequence table

Multiple entries should be distributed through the sequence table and separated by an equal number of steps to divide
the sequence table service time equally.

Separate entries into the sequence table are shown as separate lines on the web page. For example in the logic module
web page above there are two entries into the sequence table at steps 1 and 11. Similarly the strategy symbol shows the
multiple entries in the oval sequence step box.

Some modules should not be given multiple entries (see Pt. 1 section 5.6.6).

It is possible to put a whole sub strategy into the sequence table more than once to save on modules at the expense of
sequence table steps (see Multiplexing, Pt. 1 section 5.6.7).

30.5 Disabling Modules


All the sequence table modules (Sensor, Driver, Function Module, Logic Module, Loop, Schedule) except for the
schedule module can be disabled (i.e. no longer serviced) by setting the disable input true as explained in Pt. 1 section
5.6.4.

Disabling can be used for strategy fault finding or in event driven sequences to prevent ‘run away’ operation.

A disabled module is no longer serviced so its output(s) and internal states are maintained at their values prior to disabling.

518 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 30 Sequence Table

30.6 Servicing Non-Sequence Table Modules


A sequence table module can become event driven by having its sequence step set to a blank.

Some modules are automatically event driven:


Digital inputs
Switches
Knobs
Analogue Nodes
Digital bytes

The following are serviced under specific conditions:


Plots (checked once per second at the beginning of the sequence table cycle to see if they are due for an update)
Digital input number of starts (passed to the module from hardware 3 times per second maximum)
Driver outputs (sent to the hardware on the sequence step or event and the hardware will drive the output for
the required time e.g. for time proportional)
Zone and OSS (once per minute)
Schedule state (once per minute)

30.7 Sequence Table Parameters’ Table


IQ3 Sequence Table Module
Module Identifier: Q1
Size in brIQs: 106
Default overview parameter: none

Parameter Accessibility Text Range Default Comments


comms
TYPE

co d e
SET Web Low High
page
Controller Parameters
CONST

Last Sequence Step R R L 600 600 600 Sequence table size. Fixed at 600

Sequence Step 1 R/W R S1 sequence table blank The module serviced at sequence step 1
CONST

module text
comms code
e.g. D1

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 519


Sequence Table Part 2 Section 30

This page is intentionally left blank

520 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 31 Switches

PART 2, SECTION 31: SWITCHES


Switches enable module digital inputs to be adjusted in a controlled manner from supervisors or display panels.

The function performed by any switch is determined by the strategy within the controller.

The switch module appears on the strategy page and is always event driven. Since a switch is always event driven, its
output should never be connected back to its input. SET prohibits this.

31.1 Symbol
A switch is represented on the strategy as a variable digital node.
Switch 6
W6
0
D
SWITCH
0 Pin Level

31.2 Web Pages


Switches Overview Page

Switches Details Page

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 521


Switches Part 2 Section 31

31.3 SET Dialogue Box

Connective

31.4 User Level


The switch has a pre-set user level to protect its value from being changed by an unauthorised person.
If the level is left set to zero (default) there is no protection but if the level is non-zero the there must be a User module
set up in the IQ3 with a user level of equal to or greater than the user level set in the switch; the user can then log on
using the associated password and make the change.
This user level is specific to a particular switch. Different switches can have different levels.
Changes to the other switch parameters are protected at a fixed level as defined in the user module section (Pt. 2 section
34.4.1).

31.5 Parameters
31.5.1 Input and Output Parameters
Status: (digital, source/constant) The current state of the switch. It can either be sourced from a module’s digital output
or set to a constant status (0 or 1). If connected to a module’s digital output the output’s details will be shown on the
web page.

Destination: (digital, output) The state of the module’s output. If connected to a module’s digital input, the input’s details
will be shown on the web page. The output is shown as a connective in SET (i.e. WnD where W = Switch, n = switch
module number, D = destination).

31.5.2 Other Parameters


User Level (SET: Pin Level): (analogue, constant) The level of the password with which the user must be logged in, in
order to change the switch’s status.

31.5.3 Strategy Module Parameters


The switch module appears on the strategy page and so has standard strategy module parameters.

Label: (characters, constant) The label shown in the module symbol in the SET strategy page and in the Web pages.
The switch label can be used as an item attribute for text communications. This is explained for IC Comms in Pt. 2 section
15.4.
Special characters are as follows:-
? * .

The following characters should not be used in a label


\ / ( { ;,:
Single letters should also be avoided (e.g. S, K, W).

Page: (analogue, constant) SET file strategy page number on which module appears.

X co-ordinate: (analogue, constant) X co-ordinate on SET page.


Y co-ordinate: (analogue, constant) Y co-ordinate on SET page.

522 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 31 Switches

31.5.4 SET Associated Parameters


Details: This is a free field for the strategy creator to write some notes to aid understanding of the strategy. They remain
in the SET file, and are not downloaded to the controller.

31.6 Switch Module Parameters’ Table


IQ3 Switch Module
Module Identifier: Wn (where n is module number)
Size in brIQs: 10
Default overview parameters: $, S

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page
Controller Parameters
Label R/W R/W $ 0 30 null The module identifier used on strategy pages

CONST
and web pages. This can be used as an item
characters attribute for text comms and has restricted
characters see 31.5.3 above

SOURCE/CONST
Status R/W R/W* S 0 1 0 The current state of the switch. Can be
connected to a digital output.

Destination R/W R/W D 0 1 0 The output state. Can be connected to a


OUTPUT digital input.

User Level R/W R/W P 0 99 0 The PIN level at which the user must be
CONST

(SET: Pin Level) loogged in, in order to be able to change the


switch status.
CONST CONST CONST

P age R/W R/W p 0 255 0 Number of page containing module in SET


file
X co-ordinate R/W R/W x 0 255 0 X co-ordinate of module on SET page

Y co-ordinate R/W R y 0 255 0 Y co-ordinate of module on SET page

SET Associated Parameter


Details R/W - - 0 255 blank Additional information about the module that
characters appears in SET

* This source/constant parameter cannot be changed via the web page if it is set as a source.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 523


Switches Part 2 Section 31

This page is intentionally left blank

524 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 32 Time

PART 2, SECTION 32: TIME


The IQ3 has a real time clock which keeps track of the current time as a 24 hour clock, the day of the week, and the date.
The day of the week and the date are related i.e. the IQ3 can calculate the day of the week from the date. The date (and
hence the day of the week) are incremented at midnight.

The IQ3 real time clock is supported by a ‘supercap’ in the case of power failure. This will support the clock for up to
six days. When power is restored if the supercap is discharged (i.e. IQ3 has lost its time), the IQ3 will request time
synchronisation from an IQ3 Timemaster.

The IQ3 time module can be set up so that the IQ3 acts as a Timemaster; a Timemaster IQ3 should have a backup battery
board installed.

The IQ3 time module can be set up for daylight saving.

The time module produces timing outputs for use in the strategy.

The time module appears on the strategy page and is not sequenced, but is regularly serviced. When serviced it will read
the accurate time from the real time clock.

32.1 Symbol
SET 6.1, IQ3 v1.4 or greater

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 525


Time Part 2 Section 32

32.2 Web Page

526 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 32 Time

32.3 SET Dialogue Box

Connectives

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 527


Time Part 2 Section 32

32.4 Time Synchronisation


An accurate time and date is required by all controllers so that it can be used for the following applications:-

Logging of alarm messages.


Time and date stamping of alarm messages.
Time and date may be required in the strategy.
Start time of plots.
BACnet time stamps

An IQ3 time module may be synchronised in several ways:-


a) By supervisor or display panel
b) By web browser using time module web page
c) By Timemaster
e) Time module self increment/decrement for a daylight saving time change (e.g. BST/GMT).

Its time is not set up by the strategy download.

UTC Time
UTC time, Coordinated Universal Time, is the agreed international atomic time (with minor corrections for earth’s rotation
etc.). This is approximately the same as GMT. BST, British Summer Time, is 1 hour ahead of UTC. BACnet protocol
includes time synchronisation (date and time) using UTC time, so that it can synchronise internationally across the time
zones.
The IQ3 controller supports this by using the UTC Offset (Mins) parameter.

CurrentTime (controller’s local time)=UTC time - UTC Offset

If Daylight Saving is in operation,

CurrentTime (controller’s local time)=UTC time + Daylight Savings Offset - UTC Offset

Note that a web page graph may appear to show the incorrect times if the UTC offset parameter is not set up correctly.
The UTC offset parameter in the time module must be set up correctly to reflect the current offset from UTC that the
controller is operating in.

32.4.1 Timemaster
The Timemaster function is to maintain time and date synchronisation of all IQ controllers (time followers) and to effect
daylight saving time changes from a single source.

In addition to the time and date, a Timemaster will transmit UTC Offset, Daylight Savings Applied status, and Daylight
Savings Offset. These will enable the individual time follower controllers to respond to BACnet requests for the
controller’s UTC time.

The Timemaster will control the time and date synchronisation of all IQ controller real time clocks for an entire system
(with the exception of auto-dialled sites). It can thus synchronise remote Lans across the internetwork. The Timemaster
may be placed at any address on any Local Area Network. However, address 11 is recommended as IQLs require an IQ
to be at address 11 from which to request the time.

It is recommended that the timemaster should have the battery backup option fitted (XCITE/BBC, see Pt. 1 section 4.2.13)
so that it will maintain its own time for several years in the event of power failure.

To set up an IQ3 as a timemaster it should have its Time Master parameter changed from ‘no’ to ‘yes’.

The Timemaster will send a time and date update message to all devices on all Lans (except auto-dialled Lans) at the
following times:-
a) 00:05 hours each day
b) when it receives a request for time and date synchronisation from any Lan (not auto-dialled).
c) after any edit of its own time module time and date
d) after effecting a daylight saving time change (e.g. BST/GMT)

Remember a Timemaster is necessary for each section of the system separated from other sections by auto-dialled links.

On a combined system with IQ3s, IQLs, and earlier IQs (IQ1s, IQ2s) the Timemaster must be an IQ3 (as an IQ2 Timemaster
would not respond to an IQ3s request for synchronisation). IQ1s pre-1989 cannot be synchronised by an IQ3.

528 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 32 Time

32.4.1 Timemaster (continued)

The IQ3 cannot fulfil the role of Timekeeper. This role was required for IQ90s (which did not have battery backed real
time clocks); they should be supported by an IQ2 or IQ1 Timekeeper controller at address 11 on their own Lan. These
Timekeeper controllers can then be synchronised by the IQ3 Timemaster so there is still the one central Timemaster.
The IQLs also have a Timekeeper which is normally at address 11 on their own Lan; it will request time synchronisation
from an IQ at address 11 on a specified Lan.

Note that there should only be one Timemaster on the system (excluding autodialled sections).

The IQ3 will not operate correctly with the IQ212/BOX/ATM as its Timemaster function cannot be reset by the ATM.
If required to operate with an ATM, its Time Master parameter should be set to No. The ATM cannot respond to a request
for synchronisation by an IQ3, but it sends out an hourly time synchronisation message, and hence in the worst case
an IQ3 will not become synchronised until one hour after power up.

The IQ3 time synchronisation message uses text comms and as such will be rejected by a controller which is password
protected unless there is a valid password in the synchronisation message. If the controller to be synchronised is
password protected, a User module in the Timemaster must be set up with a password that is also set up in the controller
to be synchronised and of sufficient authority level (level 80 or greater).

32.5 Daylight Saving


The time module allows entry of a date for the start of a daylight saving time change (Start day, Start month) and a date
for the end of the change (End day, End month). The change will only occur if all of these four parameters are set up.

The Daylight Hours Change (SET: Change By) parameter defines the number of hours that will be added to the time at
the start date, and subtracted from the time at the end date. If the Daylight Hours Change parameter is set to zero there
will be no daylight saving changes. Similarly if the Start Day and/or End Day are left at their defaults of zero there will
be no daylight saving. If the Daylight Hours Change parameter is non-zero, a controller will copy its Daylight Hours
Change value into its Daylight Savings Offset parameter, and set its Daylight Savings Applied status appropriately.

The Daylight Hours Change parameter is added to the time on the start date at a time change +1 hour and subtracted
from it on the end date at time change +1 hour. So if the Daylight Hours Change parameter is set to 3, it will start on the
start date at 04.00 hours setting the time forward to 07.00 hours, and finish on the end date at 04.00 hours so setting the
time back to 01.00.

If daylight saving is required on a system with a Timemaster, the daylight saving should be set up in the Timemaster
only, all time follower controllers’ daylight saving should not be set up (Daylight Hours Change should be zero). The
Timemaster will synchronise a time follower controller’s time and date, and set up its UTC Offset, Daylight Savings
Applied status, and Daylight Savings Offset appropriately.
This enables the time follower controller to respond correctly to BACnet communications.

32.6 Differences between IQ2 and IQ3 Time Modules


The IQ3 Timemaster function is switched on by the Time Master parameter; the IQ2 timemaster function is switched on
by the Change By (Daylight Hours Change) value being non-zero.

The IQ3 cannot fulfil the Timekeeper function, IQ2s can.

The IQ2 Change By parameter can only be set to 0, 1, 2, whereas in IQ3 it can be set to 0, 1, 2, 3.

IQ2s cannot respond to an IQ3s request for synchronisation, IQ3s can.

The IQ3 has additional timing pulses: 1 s, 5 m, 10 m, 20 m, 6 h.

The IQ3 time module can appear on the strategy page, and connections can be made to the Start day, Start Month, End
Day, End Month, and Change By (IQ3 v1.4, SET v6.1).

IQ3 can operate with UTC Time (BACnet), IQ2 can’t (IQ3 v2.0).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 529


Time Part 2 Section 32

32.7 Timing Pulses


The timing pulse outputs all last for 1 second, and occur at the beginning of the period, (e.g. the 1 minute pulse will last
for 1 s at the beginning of every minute).

The 1 s pulse will last for the sweep of the sequence table, and then clear until the beginning of the next second.

32.8 Time Module Parameters


32.8.1 Input and Output Parameters
Daylight Start Day (SET: Start Day): (analogue, source/constant) The day of the month at which daylight saving should
commence. It can either be sourced from a module’s analogue output or set to a constant value. If connected to a module’s
analogue output, the output’s details will be shown on the web page.

Daylight Start Month (SET: Start Month): (analogue, source/constant) The month at which daylight saving should
commence. It can either be sourced from a module’s analogue output or set to a constant value. If connected to a module’s
analogue output, the output’s details will be shown on the web page.

Daylight End Day (SET: End Day): (analogue, source/constant) The day of the month at which daylight saving should
finish. It can either be sourced from a module’s analogue output or set to a constant value. If connected to a module’s
analogue output, the output’s details will be shown on the web page.

Daylight End Month (SET: End Month): (analogue, source/constant) The month at which daylight saving should finish.
It can either be sourced from a module’s analogue output or set to a constant value. If connected to a module’s analogue
output, the output’s details will be shown on the web page.

Daylight Hours Change (SET: Change By): (analogue, source/constant) The amount (in integral hours) by which the
time will change for daylight saving. It can either be sourced from a module’s analogue output or set to a constant value.
If connected to a module’s analogue output, the output’s details will be shown on the web page.

Day: (analogue, output) The current day of the month. If connected to a module’s analogue input, the input’s details
will be shown on the web page. The output is shown as a connective in SET (i.e. T1D where T1 = Time module, D = Day).

32.8.1 Input and Output Parameters (continued)

Month: (analogue, output) The current month. If connected to a module’s analogue input, the input’s details will be shown
on the web page. The output is shown as a connective in SET (i.e. T1M where T1 = Time module, M = month).

Weekday: The current day of the week (1 to 7, where 1= Monday, 7 = Sunday). The output is shown as a connective
in SET (i.e. T1W where T1 = Time module, W = weekday).

Day Bit 5: (digital, output)


Day Bit 6: (digital, output)
Day Bit 7: (digital, output)
These three output bits are the above Weekday parameter converted to a binary number. i.e.
Bit 7 Bit 6 Bit 5
0 0 1 = Day 1 = Monday
0 1 0 = Day 2 = Tuesday
0 1 1 = Day 3 = Wednesday
1 0 0 = Day 4 = Thursday
1 0 1 = Day 5 = Friday
1 1 0 = Day 6 = Saturday
1 1 1 = Day 7 = Sunday
If one of these outputs is connected to a module’s digital input, the input’s details will be shown on the web page. These
outputs are shown as connectives in SET:
T1u where T1 = Time module, u = Bit 5 (referred to in connectives as Day of week b1)
T1v where T1 = Time module, v = Bit 6 (referred to in connectives as Day of week b2)
T1w where T1 = Time module, w = Bit 7 (referred to in connectives as Day of week b3)

Current Time: (analogue, output) The current time in hh.mm. If connected to a module’s analogue input, the input’s
details will be shown on the web page. The output is shown as a connective in SET (i.e. T1c where T1 = Time module,
c = current time).

530 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 32 Time

Minutes Past Midnight (SET: Minutes since Midnight): (analogue, output) The minutes elapsed since midnight. If
connected to a module’s analogue input, the input’s details will be shown on the web page. The output is shown as a
connective in SET (i.e. T1m where T1 = Time module, m = minutes past midnight).

Output pulses: (digital, output) The time module produces 13 timing output pulses. If one of these outputs is connected
to a module’s digital input, the input’s details will appear on the web page. They all appear as connectives in SET.
Second Pulse: Pulse every second, Connective: T1i
Minute Pulse: Pulse every minute, Connective: T1k
5 Minute Pulse: Pulse every 5 minutes, Connective: T1l
10 Minute Pulse: Pulse every 10 minutes, Connective: T1n
15 Minute Pulse: Pulse every 15 minutes, Connective: T1o
20 Minute Pulse: Pulse every 20 minutes, Connective: T1a
30 Minute Pulse: Pulse every 30 minutes, Connective: T1q
60 Minute Pulse: Pulse every 60 minutes, Connective: T1r
6 Hour Pulse: Pulse every 6 hours, Connective: T1s
24 Hour Pulse: Pulse every 24 hours, Connective: T1t
Weekly Pulse: Pulse every week, Connective: T1b
Monthly Pulse: Pulse every month, Connective: T1d
Yearly Pulse: Pulse every year, Connective: T1z

32.8.2 Other Parameters


Hours: (analogue, status) The current hours (0 to 23)

Minutes: (analogue, status) The current minutes past the hour (0 to 59)

Seconds: (analogue, status) The current seconds past the minute (0 to 59)

Time Master: (digital, constant) This parameter will enable the timemaster function if set to ‘yes’ (i.e. one).

Year: (analogue, status) The current year (0 to 99).

UTC Offset (Mins): (analogue, constant) The local offset from international time (UTC, co-ordinated universal, time).
Can be set in the range -768 to + 768 (±12 hrs 48 mins offset).

Daylight Savings Applied (not available in SET): (digital, status) If set true, the controller’s time has been adjusted for
daylight savings. In a system with a Timemaster, the time follower controller’s Daylight Hours Change parameter is zero,
and a Timemaster can set and clear the Daylight Savings Applied parameter. On a system without a Timemaster, the local
controller’s Daylight Hours Change parameter can be set to non-zero, and then the controller will set and clear this
parameter.

Daylight Savings Offset (Mins) (not available in SET): (analogue, status) This is the amount by which the time is changed
for daylight saving. It can be set in the range zero to 240 minutes (0 to 4 hours). In a system with a Timemaster, the time
follower controller’s Daylight Hours Change parameter is zero, and a Timemaster can set up the Daylight Savings Offset
parameter. On a system without a Timemaster, the local controller’s Daylight Hours Change parameter can be set to non-
zero, and then the controller will copy its Daylight Hours Change parameter into its Daylight Savings Offset parameter.

32.8.3 Strategy Module Parameters


The time module appears on the strategy page and so has standard strategy module parameters.

Label: (characters, constant) The label shown in the module symbol in the SET strategy page and in the Web pages.

Page: (analogue, constant) SET file strategy page number on which module appears.

X co-ordinate: (analogue, constant) X co-ordinate on SET page.


Y co-ordinate: (analogue, constant) Y co-ordinate on SET page.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 531


Time Part 2 Section 32

32.9 Time Module Parameters’ Table


IQ3 Time Module
Module Identifier: T1
Size in brIQs: 38
Default overview parameters: $
Parameter Accessibility Text Range Default Comments

TYPE
comms
co d e
SET Web Low High
page
Controller Parameters
Current Time - R c 00.00 23.59 00.00 The current time in hours hours. minutes

OUTPUT
hh.mm minutes. Can be connected to an analogue
hh= 00 to 23 input.
mm= 00 to 60

STATUS STATUS STATUS


Hours - R/W H 0 23 0 The hours part of the current time
hours
Minutes - R/W N 0 59 0 The minutes part of the current time
minutes
Seconds - R/W C 0 59 0 The seconds part of the current time
seconds

OUTPUT
Minutes Past - R m 0 1439 0 The number of minutes elasped since
Midnight midnight. Can be connected to an analogue
(SET: Minutes since input.
Midnight)
D ay - R/W D 1 31 1 The current day of the month. Can be
OUTPUT

connected to an analogue input.


OUTPUT

Month - R/W M 1 12 1 The current month. Can be connected to an


analogue input.
STATUS

Year - R/W Y 0 99 0 The last 1 or 2 digits of the current year

Weekday - R W 1 7 1 The current day of the week. Can be


OUTPUT

connected to an analogue input.


1 = Monday
7 = Sunday

D ay B i t 5 R R u 0 1 0 The least significant bit of the 3 bit


OUTPUT

(referred to in expression of Weekday. Can be connecgted


connectives as Day to a digital input.
of week b1)
D ay B i t 6 R R v 0 1 0 The middle bit of the three bit expression of
OUTPUT OUTPUT

(referred to in Weekday. Can be connected to a digital


connectives as Day input.
of week b2)
D ay B i t 7 R R w 0 1 0 The most significant bit of the three bit
(referred to in expression of Weekday. Can be connected
connectives as Day to a digital input.
of week b3)
Time Master R/W R/W A 0 1 0 Setting this parameter to one (yes) switches
CONST

on the timemaster function in the time


module. If set to zero ('no') the timemaster
function is switched off

532 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 32 Time

32.9 Time Module Parameters’ Table (continued)

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page
Controller Parameters
Second Pulse - R i 0 1 0

OUTPUT
The pulse generated every second. Can be
connected to a digital input.

Minute Pulse - R k 0 1 0 The pulse generated every minute. Can be

OUTPUT OUTPUT
connected to a digital input.

5 Minute Pulse - R l 0 1 0 The pulse generated every 5 minutes. Can


be connected to a digital input.

10 Minute Pulse - R n 0 1 0 The pulse generated every 10 minutes. Can

OUTPUT
be connected to a digital input.

15 Minute Pulse - R o 0 1 0 The pulse generated every 15 minutes. Can

OUTPUT
be connected to a digital input.

20 Minute Pulse - R a 0 1 0 The pulse generated every 20 minutes. Can

OUTPUT
be connected to a digital input.

30 Minute Pulse - R q 0 1 0 The pulse generated every 30 minutes. Can


OUTPUT

be connected to a digital input.

60 Minute Pulse - R r 0 1 0 The pulse generated every 60 minutes. Can


OUTPUT OUTPUT OUTPUT

be connected to a digital input.

6 Hour Pulse - R s 0 1 0 The pulse generated every 6 hours. Can be


connected to a digital input.

24 Hour Pulse - R t 0 1 0 The pulse generated every 24 hours. Can


be connected to a digital input.

Weekly Pulse - R u 0 1 0 The pulse generated every week. Can be


OUTPUT

connected to a digital input.

Monthly Pulse - R d 0 1 0 The pulse generated every month. Can be


OUTPUT OUTPUT

connected to a digital input.

Yearly Pulse - R z 0 1 0 The pulse generated every year. Can be


connected to a digital input.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 533


Time Part 2 Section 32

32.9 Time Module Parameters’ Table (continued)

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page
Controller Parameters

SOURCE/CONST SOURCE/CONST SOURCE/CONST SOURCE/CONST SOURCE/CONST


Daylight Hours R/W R/W* G 0 3 0 The amount by which time is changed for
Change daylight saving. Can be connected to an
(SET: Change By) hours analogue output.

Daylight Start Day R/W R/W* S 0 31 0 The day of the month at which daylight saving
(SET: Start Day) should commence. Day 0 means no daylight
saving. Can be connected to an analogue
output.
Daylight Start Month R/W R/W* O 1 12 1 The month at which daylight saving should
(SET: Start Month) commence. Can be connected to an
analogue output.

Daylight End Day R/W R/W* E 0 31 0 The day of the month at which daylight saving
(SET: End Day) should finish. Day 0 means no daylight
saving. Can be connected to an analogue
output.
Daylight End Month R/W R/W* T 1 12 1 The month at which daylight saving should
(SET: End Month) finish. Can be connected to an analogue
output.

UTC Offset (Mins) R/W R/W U -780 +780 0 The amount by which the controller's local
CONST

time zone time differs from the UTC time.


minutes Local time = UTC time - UTC offset (+
Daylight Hours Change)
STATUS

Daylight Savings - R F 0 1 0 The controllers time has been adjusted for


Applied daylight saving. Can be set up by a
Timemaster
Daylight Savings - R V 0 240 0 The amount by which time is changed for
STATUS

Offset (Mins) daylight saving. If Daylight Hours Change is


minutes non-zero, will be set equal to Daylight Hours
Change. Can be set up by a Timemaster
CONST CONST CONST CONST

Label R/W R/W $ 0 30 null The module identifier used on strategy pages
characters and web pages.

P age R/W R/W p 0 255 0 Number of page containing module in SET


file
X co-ordinate R/W R/W x 0 255 0 X co-ordinate of module on SET page

Y co-ordinate R/W R y 0 255 0 Y co-ordinate of module on SET page

* This source/constant parameter cannot be changed via the web page if it is set as a source.

534 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 33 Time Zones

PART 2, SECTION 33: TIME ZONES


IQ3s can have up to a maximum of 100 independent time zone modules that can be used to switch plant and control loops
ON or OFF at times entered by the user:- these times being known as Occupation Time Profile (OTP). Each of the time
zones can be used with its associated Optimum Start Stop (OSS) module and attached to schedule modules to provide
occupation dependent inputs to control strategies.

Each day has up to 10 occupation periods defined by start and stop time zone change times; there can be up to 20 change
times in a day (10 on, 10 off).

O T P N O C O C C N O C O C C N O C O C C

S T A R T 1 S T O P 1 S T A R T 2 S T O P 2 S T A R T 3 S T O P 3

N O C = N O T O C C U P IE D
C U R R E N T
O C C = O C C U P IE D
T IM E

C U R R E N T S T A R T C U R R E N T S T O P O T P (O C C U P A T IO N T IM E P R O F IL E )

O S S S T A R T O S S S T O P O S S (O P T IM U M S T A R T S T O P )

The time zone has a normal week to define the normal weekly occupation pattern; differences to the normal occupation
pattern are dealt with by creating exceptions which have start and stop dates, and can define a different daily occupation
pattern between these dates.

There can be up to 50 exceptions per zone.

A time zone can be allocated to an area of a building which has a defined occupation pattern which is different from other
areas (e.g. factory, office, service bureau, canteen). It may also be beneficial to allocate separate zones to areas of the
building which normally have the same occupation times, but may have different exceptions.

A time zone module appears on the strategy page but is not sequenced as it is serviced automatically once a minute.

33.1 Symbol

graphic times Office 1 Z6


TIME ZONE
0 3 6 9 12 15 18 21 24
MON
TUE
WED
THU
FRI
SAT
SUN

data times Office 1 Z6


TIME ZONE
Day Start 1 Stop 1 Start 2 Stop 2 Start 3 Stop 3
MON 07:00 20:55 00:00 00:00 00:00 00:00
TUE 07:00 21:00 00:00 00:00 00:00 00:00
WED 00:00 00:00 00:00 00:00 00:00 00:00
THU 00:00 00:00 00:00 00:00 00:00 00:00
FRI 00:00 00:00 00:00 00:00 00:00 00:00
SAT 00:00 00:00 00:00 00:00 00:00 00:00
SUN 00:00 00:00 00:00 00:00 00:00 00:00

The strategy graphic symbol can be set to ether graphic or data display by the radio buttons in the SET dialogue box.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 535


Time Zones Part 2 Section 33

33.2 Normal Week and Exceptions


Each time zone’s occupation times are stored in one seven day record called the Normal Week (Monday to Sunday).

Each day is capable of handling up to 10 occupation periods, each being defined by a start time and a stop time.

Each zone can also have up to 50 Exceptions. An exception is a single day’s profile that operates between a defined start
date and a stop date; if the exception is for a single day, the start and stop dates are the same. An exception day is like
a normal week day with up to 10 occupation periods, each being defined by a start time and a stop time.

The exceptions have a priority 1 to 16 where 1 is the highest. If exceptions overlap, the one with the highest priority is
used.

Exceptions also have a Use parameter; this enables the exception to be used every year, or just once in the year ahead.
The use parameter can be set to next, every, or free as follows:
Next: The exception will be used for the next period it occurs and will be set to Free use after its stop date.
Every: The exception will be used every year
Free: The exception will not be used

33.3 Web Pages


Time Zone Overview Page

Time Zone Details Page

Normal Week

536 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 33 Time Zones

33.3 Web Pages (continued)

Exception

a ck
Exception Day g ob

k
A Day’s Occupation Times (either normal week or exception) b ac
go

Creating new occupation time in a non-occupied day

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 537


Time Zones Part 2 Section 33

33.4 SET Dialogue Box


SET 6.1

Connective

33.5 Setting up Occupation Times


The zones are created using SET, but occupation times and exceptions can be created and modified by either using SET
or web pages. Supervisors and displays are also able to set up and modify occupation times and exceptions, but their user
interfaces are normally easier and simpler to use.

33.5.1 Setting up Occupation Times Using SET


In SET the time zone is created by placing it on the strategy page (as per normal with other modules).

The SET dialogue box then enables the times to be set up. A time period is added to an empty day by dragging the left
hand arrow at the end of the day’s line to the left to the required start time, the right hand arrow can then be dragged to
the required stop time. Further time periods can the be added by repeating this process.

Right clicking on the time period enables the following functions:


Delete period
Set all day on
Set all day off
Set all week on
Set all week off
Merge with period to the left
Merge with period to the right
Cut, copy, or past a period,
Cut, copy, or paste a day
Paste to working week (Monday to Friday)
Paste to whole week (Monday to Sunday)
Jump to last or next period

538 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 33 Time Zones

33.5.1 Setting up Occupation Times Using SET (continued)

SET 6.1 facilitates the creation of exceptions by providing a calendar. The user can click on the calendar on the start date
and then drag the bracket to a stop date. Clicking Add then creates the exception between these dates. Clicking Apply
saves the exception.

The individual exception can be edited by selecting it from the drop down list (entitled Label). The exception occupation
pattern is set out in the line below (labelled E). The exception day time periods can then be set up in the same way as
the normal week’s days described above.

33.5.2 Setting up Occupation Times Using Web Pages


Clicking on the zone’s Normal Week from the Overview page brings up the Normal Week web page. Clicking on a day
(e.g. Monday) then shows the day’s occupation periods’ start and stop times.

If the day has no periods, the Create New Time Zone Period Module button enables the first change time to be entered.
Since the day’s default is ‘Off’, this first change is a start time whose value should be ‘On’. Selecting the Create New
Time Zone Period Module button again creates another change time which it will set by default to be time 0.00 and value
‘Off’, and place at the top of the list as it automatically sorts into time order. This change time should then be set to the
stop time whose value should be ‘Off’.

A time may be deleted by selecting the adjacent dustbin button, .

Selecting the button at the top of the page (entitled with the zone’s label) will redisplay the Normal Week page with the
new times shown for that day.

Once one day is set up it may be copied to another day by selecting the day to copy on the Normal Week page with the
radio button, and the day to copy to with the check box (tick). Selecting the copy button then causes the day’s
times to be copied to the other day.

To see the Exceptions for a time zone, select Exceptions from the Overview page.

If the Exception is new, select Create New Exception Profile, and the exception’s start and stop dates and other parameters
may be entered. Selecting the Times button , will show the exception day’s profile, and selecting ‘Times’ enables the
time to be entered (as for the Normal Week as described above).

Selecting the button at the top of the page (entitled with the exception’s label) will redisplay the exception day’s profile
page with the new times shown for that day.

Selecting the button at the top of the exception day’s profile (entitled with the time zone’s label) will redisplay the
exception profile overview.

33.5.3 General Rules for Occupation Times


Both SET and the time zone web pages will control the input of start and stop times so that the following rules are adhered
to. The supervisor and display panel user interfaces also perform this task.

1 The occupation periods must be in sequence

2 The occupation periods must not overlap.

3 If the start and stop times are made equal, the occupation period will be ignored.

4 In order for the zone to remain in uninterrupted occupation through midnight, the end of occupation for the first day
should be set to 24.00, and the start of occupation for the next day should be set to 0.00 as these two times are considered
to be coincident.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 539


Time Zones Part 2 Section 33

33.6 User Level


The time zone has a pre-set user level to protect its occupation time parameters (Normal week: Time Zone Periods -
Exceptions: Start and Stop dates, Priority, Use and Time Zone Periods) from being changed by an unauthorised person.
If the level is left set to zero (default) there is no protection but if the level is non-zero the there must be a User module
set up in the IQ3 with a user level of equal to or greater than the user level set in the time zone; the user can then log
on using the associated password and make the change.
This user level is specific to a particular time zone. Different time zones can have different levels.
Changes to the other time zone parameters are protected at a fixed level as defined in the user module (see Pt. 2 section
34.4.1).

33.7 Time Zone Module Parameters


33.7.1 Output Parameter
Value: (digital, output) The current zone output state (0 or 1); it is shown on the Time Zone Overview page. This is
according to the zone’s Occupation Time Profile (OTP) times. If this is connected to a module’s digital input, the input’s
detyails are shown on the web page. The output is shown as a connective in SET (i.e. ZnV where Z = Time module, n
=time zone module number, V = Value).
Note that although this parameter is termed ‘Value’, it is in fact a digital status, (0 or 1).

33.7.2 Other Main Zone Module Parameters


Type (Web page only): This parameter is always set to Digital (type 0). It is not currently used: for future development.

User Level (SET: Pin Level): (analogue, constant) This is the PIN level at which a user must be logged on to be able
to change the zone parameters.

Exceptions 1 (Web page only): This is displayed in error; it should be ignored.

33.7.3 Strategy Module Parameters


The time zone module appears on the strategy page and so has standard strategy module parameters.

Label: (characters, constant) The label shown in the module symbol in the SET strategy page and in the Web pages.

Page: (analogue, constant) SET file strategy page number on which module appears.

X co-ordinate: (analogue, constant) X co-ordinate on SET page.


Y co-ordinate: (analogue, constant) Y co-ordinate on SET page.

33.7.4 Normal Week Parameters


The normal week has start and stop time parameters defined by the day of week and the change time number within that
day.

Day of Week: (analogue) The days of the week run from Monday to Sunday (shown in SET as M, T, W, T, F, S, S).

Change Time number: (analogue) Each day can have a number of change times, each time having two parameters, Time
and Value.

Time: (analogue, constant) The change time in form HH.MM (hours hours. minutes minutes) on a 24 hour clock.

Value: (analogue, constant) The value of the time zone output from this change time to the next change time, currently
a status, 0 or 1 (on or off).

540 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 33 Time Zones

33.7.5 Exception Parameters


Exception Number: (analogue) The time zone can have a number of exceptions each having its own set of parameters

Label: (characters, constant) The label shown in the SET dialogue box and in the Exception Web pages.

Priority: (analogue, constant) The priority of the exception. If two exceptions overlap the exception with the highest
priority is applied. Priority range is 1 to 16 with 1 being the highest priority.

Start Day: (analogue, constant) The day of the month when the exception starts.
Start Month: (analogue, constant) The month when the exception starts.
End Day (SET: Stop Day): (analogue, constant) The day of the month when the exception stops.
End Month (SET: Stop Month): (analogue, constant) The month when the exception stops.

Use: (analogue, constant) This can be set to either Next, Every, or Free
Next: The exception will be used for the next period it occurs and will be set to Free use after its stop date.
Every: The exception will be used every year
Free: The exception will not be used

Change Time number: (analogue) The exception day can have a number of change times, each time having two
parameters, Time and Value.

Time: (analogue, constant) The change time in form HH.MM (hours hours. minutes minutes) on a 24 hour clock.

Value: (analogue, constant) The value of the time zone output from this change time to the next change time, currently
a status, 0 or 1 (on or off).

33.7.6 SET Associated Parameters


Display Mode: This sets the display mode of the strategy symbol on the strategy page to be either Graphic or Data (see
section 33.1 above).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 541


Time Zones Part 2 Section 33

33.8 Time Zone Module Parameters’ Table


IQ3 Time Zone Module
Module Identifier: Zn (where n is module number)
Size in brIQs: 566 (includes 20 exceptions; further exceptions require 13 brIQs each)
Default overview parameters: $, V
Parameter Accessibility Text Range Default Comments
comms

TYPE
co d e
SET Web Low High
page
Controller Parameters
Value - R V 0 1 0 The current zone state according to its

OUTPUT
occupation time (0 or 1, Off or On). Can be
connected to a digital input.

Type - R/W Y 0 0 0 Always type 0, digital. Not used

User Level R/W R/W P 0 100 0 The PIN level required to change the time

CONST CONST CONST CONST CONST CONST


(SET: PIN Level) zone parameters
Exceptions 1 - R/W - 0 0 0 Displayed in error. Not Used

Label R/W R/W $ 0 30 0 The module identifier used on strategy pages


characters and web pages.

P age R/W R/W p 0 255 0 Number of page containing module in SET


file
X co-ordinate - R/W x 0 255 0 X co-ordinate of module on strategy page

Y co-ordinate - R/W y 0 255 0 Y co-ordinate of module on strategy page

Controller Parameters - Normal Week

Day of Week - - Wn n=1 n=7 1 The day of the normal week to which
1 = Monday following parameters apply
7 = Sunday
Change Time - - Wn(Pm) m=1 m=10 0 The change time number within the day
number
Time R/W R/W Wn(Pm(T)) 00.00 24.00 00.00 The change time based on 24 hour clock
CONST

hh.mm
hh=0 to 24
mm=0 to 59
CONST

Value R/W R/W Wn(Pm(V)) 0 1 0 The occupation state from the change time,
0=Off, 1=On
Controller Parameters - Exceptions
Exception - - Cn n=1 n=50 0 The exception day to which the following
parameters apply
Label R/W R/W Cn($) 0 30 0 The label of the exception used in Time zone
CONST

characters module SET dialogue box, and web pages

Priority R/W R/W Cn(P) 1 16 1 The priority of the exception. In case of


CONST

exception overlap the exception with highest


prioity level will be used. 1 is highest.
CONST CONST CONST CONST

Start Day R/W R/W Cn(S) 1 31 1 The day of the month from which the
exception is to apply
Start Month R/W R/W Cn(O) 1 12 1 The month from which the exception is to
apply
End Day R/W R/W Cn(E) 1 31 1 The day of the month from which the
(SET: Stop Day) exception stops
End Month R/W R/W Cn(T) 1 12 1 The month in which the exception stops
(SET: Stop Month)
Use R/W R/W Cn(U) 0 2 0 The use of the exception:
CONST

0=next (next time only)


1=every (every time)
2=free (not used)

542 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 33 Time Zones

33.8 Time Zone Module Parameters’ Table (continued)

Parameter Accessibility Text Range Default Comments

TYPE
comms
co d e
SET Web Low High
page
Controller Parameters -Exceptions (continued)

Change Time - - CnD1(Pm) m=1 m=10 0 The change time number within the day
number
Time R/W R/W CnD1 00.00 24.00 00.00 The change time based on 24 hour clock

CONST
(Pm(T)) hh.mm
hh=0 to 24
mm=0 to 59

CONST
Value R/W R/W CnD1 0 1 0 The occupation state from the change time,
(Pm(V)) 0=Off, 1=On
SET Associated Parameters
Display Mode - - - - - - The display mode of the time zone strategy
symbol on the strategy page. Either Graphic
or Data.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 543


Time Zones Part 2 Section 33

This page is intentionally left blank

544 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 34 Users

PART 2, SECTION 34: USERS


The IQ3 user module is used to set up security in the IQ3 Controller. If a user module has not been set up in the controller
the controller security will be disabled. As soon as a user module is set up then access to the controller is protected.
The IQ3 user module is part of the IQ3 system security described in Pt. 1 section 8.

Setting up a user module involves assigning it a 4 digit PIN (Personal Identification Number) and an authority Level (User
Level) in the range 0 to 100. It also has a Name, and a Password.

If a user module has been set up in a controller then the PIN is used to protect text communications with the controller
(e.g. supervisor changes, display panel changes, IC Comms, Timemaster synchronisation, SET Live Values/ Live Edit).
The Name and Password are used to protect browser access to Web Pages, and configuration file Upload and Download.

Some changes require authority at or above a certain fixed level before they can be made. Other changes have levels that
are configurable (e.g. Knob Value, Switch Status, Time Zone occupation parameters). Because of this there may be many
user modules set up in an IQ3 enabling different users to have different sets of parameters that they may change.

If a user forgets his PIN then a default PIN which has a level 99 may be supplied by the Trend Technical Support Dept.
for use on that day.

If a user forgets his Name and Password the Web page gives a security key (application key) which can be given to Trend
Technical support and they will return a temporary user name and password which can be used until midnight that day.

Once a user has logged in with the temporary user name and password and subsequently logged out, the application
key and temporary user name and password will change. They will also change at midnight.

Web page security is also protected by a password timeout, a defined Home page, and restriction of the banner links
to other pages (View Defaults).

The user module appears on the strategy page, but doesn’t require to be entered into the sequence table.

34.1 Symbol

user 1
U1
**** O
User
100 Level
15 Timeout

IQ3 Configuration Manual TE200768 Issue 3, draft 4 xx/xx/xx 545


Users Part 2 Section 34

34.2 Web Pages


Create New User or Change User Name/Password

Users Overview Page

Users Details Page

Security key

546 IQ3 Configuration Manual TE200768 Issue 3, draft 4 xx/xx/xx


Part 2 Section 34 Users

34.3 SET Dialogue Box

IQ3 Configuration Manual TE200768 Issue 3, draft 4 xx/xx/xx 547


Users Part 2 Section 34

34.4 Security Levels


34.4.1 Fixed User Levels
The following lists the fixed user levels required for various communications and changes:

Changes by text comms directed to more than one controller on local Lan or all Lans
(i.e. local global or global global text comms) >=99

Configuration file download, module changes (excluding configurable user levels, see 34.4.2 below),
and text comms directed to one controller (i.e. directed text comms) >=95

Configuration file upload >=85

Viewing all module types and module parameters >=80

Restricts the user to only view Sensors, Digital inputs, Knobs, Switches, Drivers, Time Zones, Time,
Plots, Users, and to only view Alarm enables, alarm levels, Label, Units on module details web pages: <80

Prevents changes to Knobs, Switches, and Time zones from being adjusted,
even if the user level required for adjustment is zero. -1

Note that if any user is created with with a password less than 99, or if a Guest user is set up without a password (see
34.6.1 below), it will not be possible to download strategy files unless there is also a user set up with a password =>99.
It is recommended to always create an Administrator user with level 100, before creating any other users. If you try to
create a first user without a password =>99, SET will give the operator a warning.

34.4.2 Configurable User Levels


Knobs, Switches, and Time Zones have individually configurable user levels which can be set to any level between 0
and 99. These cover Knob Value, Switch Status, and Time Zone occupation parameters (Normal week: Time Zone
Periods - Exceptions: Start and Stop dates, Priority, Use and Time Zone Periods); changes to other parameters of these
modules will require a fixed level of 95 as listed above.

If a configurable user level is set up there must be a User module set up in the IQ3 with a user level equal to or greater
than the configured user level; if this is not done the parameter will not be able to be changed (unless there are no user
modules set up).

If the Knob, Switch, or Time Zone has a user level of 0, it is unprotected and can be altered without logging on. However,
if the user is logged on with a level of -1 the values cannot be changed (see 34.4.1 above).

34.5 Text Communications


These are protected by a PIN.

The following changes use text communications:

1) Supervisor and Display Panel changes (e.g. 963, 916, IQView, SDU, RD)

2) Other Text Communications changes (e.g. IC Comms, Timemaster time synchronization message, SET Live
Values/Live Edit)

e.g. Timemaster synchronisation is directed to more than one controller on all Lans, so requires a PIN of level >=99.

When a controller initiates an IC communication, or when a Timemaster sends a time synchronisation message it will
include the PIN from User 1 module (if set up).
A user module must be set up in the receiving controller(s) with the same PIN and with an appropriate user level. A Data
To IC Comms will require a PIN level >=95, whereas a Global To IC Comms (or Min, Max, Sum or Average) or a Time master
synchronisation message will require a password level >=99.

548 IQ3 Configuration Manual TE200768 Issue 3, draft 4 xx/xx/xx


Part 2 Section 34 Users

34.6 Browser Access and File Transfer


The Name and Password are used to protect the following:
1) Browser access to web pages
2) Upload and Download of controller configuration files

e.g. Browser access to web pages to view all module types and parameters but to make no changes requires User Name
and Password of level >=80, <95.

e.g. SET Configuration file download requires User Name and Password of level >=95

Note that a download also requires a PIN to be set up as module parameters are changed by a download.

34.6.1 Browser Access to Web Pages


Browser access to web pages is described in the System Security section (Pt. 1 Section 8), and accessing the Welcome
web page is described in Pt. 1 section 9.1.

When a user accesses the Welcome web page of a controller with no user modules set up (i.e. no security) he will be
given the status of System Guest and a user level of 100; this gives total access as described above. However, if there
are any user modules set up he will be given a user level of -1 which will allow modules and their parameters to be viewed
but not adjusted.

In order to limit the access of a casual visitor further, a special user module with User Name, ‘Guest’, can be set up without
a password. This can have a defined Level, Home Page, and View Defaults. This enables the access of a casual visitor
to be limited. SET has the Guest User (Not Logged in) check box to facilitate creation of this type of user module.
Note that if this special Guest user module is set up with a Home Page, on accessing the site, the Home Page will be
displayed, not the Welcome web page.

If the Guest user module is set up with a password it loses its special purpose, and a casual visitor will become a System
Guest as described earlier.

The table below summarises the web page security features:

Configuration Description User Level


The system will automatically log
No users set up 100
the user in as System guest.
User modules set up but a user The system will automatically log
-1
called Guest is not set up the user in as System guest.
User modules set up and the Defined in
The system will automatically log
Guest user set up but with no the Guest
the user in as Guest.
password user module
User modules set up and the The system will automaticallly log
-1
Guest user set up with password the user in as System guest

When the user logs on to the web server a dialogue box is displayed requesting the user to provide both User Name
and Password. A match to one of the user modules gives the user the module’s user level and can direct the user to Home
Page (if defined in the user module). The pages the user can access via the links on the banner across the top of the page
and the Navigator on GraphIQs pages are restricted if the View Defaults are set up (see 34.6.1.1 below).

The login access will expire after a configured Timeout period of key inactivity (default 15 minutes after last key press).

In order for the user to securely logout, or login as a different user, the instance of web browser must close, therefore
once the logout button has been selected, the user is left with no option but to close down that instance of browser.
Likewise, once the user has successfully logged in, the login button is no longer available, and the user must load a new
browser instance to login as a different user.

Note that guest logins (System Guest or ‘Guest’ module without password) will only logout as a result of the timeout;
this is because the guest user password may be shared between multiple users.
Also note that the same user name and password may be used to gain access to the system on more than one browser
instance. However, if a user explicitly logs out, pressing keys to request further displays or changes on another browser
will result in a session expired error, and that browser will have to be closed.

IQ3 Configuration Manual TE200768 Issue 3, draft 4 xx/xx/xx 549


Users Part 2 Section 34

34.6.1.1 View Defaults


The links shown in the banner across the top of web pages can be restricted by setting the View Defaults in the user
module. By default all the banner links are enabled, so if a user logs on he will only see the links in the banner that have
not been disabled in the associated user module.

Banner links

The View Defaults are:


View Alarms
View Time Zones
View Modules
View GraphIQs
View Navigator

The last View Default is View Navigator which can be used to turn off the Navigator displayed on the GraphIQs pages.

Navigator

The removal of these links can be used to stop the user having easy access to other pages in the controller.

Note that the logon/logoff link shown in the banner cannot be turned off.

550 IQ3 Configuration Manual TE200768 Issue 3, draft 4 xx/xx/xx


Part 2 Section 34 Users

34.6.1.2 Home Page


When a user logs in on the web page, a defined web page can be displayed. If this is a customised GraphIQs page it
enables a defined set of pages to be accessed bespoke to that user.
Note that if the User Name is ‘Guest’ and there is no Password, the Home Page will be displayed on entry instead of the
Welcome page.

The Home Page is defined by a URL code that has to be entered. SET has a useful drop down list of codes, and selecting
the Home Page Browse button produces the GraphIQs pages navigator from which a GraphIQs page may be selected.

GraphIQs pages navigator

drop down list


The GraphIQs page URL code is of the form: GraphIQs/<DirectoryModule Structure>/index/htm
e.g. GraphIQs/Root/AHUs/AHU1/Index.htm will select the AHU1 page shown in the GraphIQs page navigator shown
above.

A module overview page is selected by a URL code of the form: <Module Type>.htm
e.g. S.htm will select the sensors module summary page

A module details page is selected by a URL code of the form: <Module Type><Module Number>.htm
e.g. S1.htm will select the sensor details for sensor 1.

Note that module page URLs are case-sensitive.

The home page could be a website (e.g. http://www.trend-controls.com)

34.7 Creation/Deletion of User Modules


A user module can be created from the user module overview web page by selecting ‘Create New’ and entering the User
Name, Password, Pin, and other parameters. However the user module cannot be deleted by using the webpages.

The user module cam be both created and deleted in SET by changing and downloading the strategy file.

34.8 User Module Parameters


34.8.1 Output Parameter
Logged On: (digital, output) The user module output state (0 or 1); it is shown on the User Module overview page. This
indicates that a user has logged on using the user module’s PIN or Name and Password. If connected to a module’s digital
input, the input’s details will be shown on the web page.

IQ3 Configuration Manual TE200768 Issue 3, draft 4 xx/xx/xx 551


Users Part 2 Section 34

34.8.2 Other Main User Module Parameters


User Name (SET: Name): (characters, constant) The User Name used with the Password for logging in on the web page;
also used for security on file upload/download. Underlined on the web page as it selects the web page create user/
confirmation page so that Password and User Name are created together.

Password: (characters, constant) The Password used with the User Name for logging in on the web page; also used for
security on file upload/download. Underlined on the web page as it selects the web page create user/confirmation page
so that Password and User name are created together.

PIN: (analogue, constant) The PIN, 4 digit personal identification number, used for security on text comms; often required
to be entered into supervisors and display panels to enable the modification of controller parameters.

Level: (analogue, constant) The user level for this module. This defines the communications and changes that can be
made when logged on using this module’s User Name and Password, or using its PIN.

34.8.3 Web Page Security Parameters


Timeout: (analogue, constant) The time (in minutes) when using web pages after the last key press after which the user
will be automatically logged off.

Home Page: (analogue, constant) This specifies the web page that is displayed after the user logs in on web pages, or
on entry with User Name, ‘Guest’ with no Password (see 34.6.1.2 above).

View Defaults
View Alarms: (digital, constant) Switching this off removes the Alarm Log link from the web page banner.

View Time Zones: (digital, constant) Switching this off removes the Time Zones link from the web page banner.

View Modules: (digital, constant) Switching this off removes the Modules link from the web page banner.

View GraphIQs: (digital, constant) Switching this off removes the GraphIQs link from the web page banner..

View Navigator: (digital, constant) Switching this off stops the user viewing the Navigator when accessing the
GraphIQs web pages. (The Navigator is normally shown on the GraphIQ page, see 34.6.1.1 above)

Guest User (Not Logged in) (SET only): This sets up the user module to be the Guest user module. This has the label
‘Guest’ and a blank password. The other parameters can be set up as required. The Guest user module enables the access
available to the casual visitor to be defined (e.g. by giving the user module a Level, Home Page, View Defaults) - see 34.6.1
above

34.8.4 Strategy Module Parameters


The user module appears on the strategy page and so has standard strategy module parameters.

Page: (analogue, constant) SET file strategy page number on which module appears.

X co-ordinate: (analogue, constant) X co-ordinate on SET page.


Y co-ordinate: (analogue, constant) Y co-ordinate on SET page.

552 IQ3 Configuration Manual TE200768 Issue 3, draft 4 xx/xx/xx


Part 2 Section 34 Users

34.9 User Module Parameters’ Table


IQ3 User Module
Module Identifier: Un (where n is module number)
Size in brIQs: 12
Default overview parameters: $, O

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
SET Web Low High
page
Controller Parameters
Logged On - R O 0 1 0 The logged on state. Indiactes a user is

OUTPUT
logged on using this module.
Logged On=1
Logged Off=0
Can be connected to a digital input.
User Name R/W R/W $ 0 30 blank Used with Password for logging on to web

CONST
(SET: Name) characters page; also used for file upload/download

Password R/W R/W W 0 30 blank Used with User Name for logging on to web

CONST
characters page; also used for file upload/download

PIN R/W R/W P 0000 9999 blank A 4 digit number used for security on text

CONST
communications, e.g. entered into
supervisors and display panels to change
controller parameters
Level R/W R/W L -1 100 100 The user level associated with the user
CONST module; defines what communications and
changes can be made when logged on with
this module
CONST

Timeout R/W R/W T 0 15 1 (Web pages) The time after last key press
minutes that user will be logged off

Home Page R/W R/W H valid URL blank (Web Pages) A URL of the page that will
CONST

appear after user has logged or on entry with


'Guest' , see 34.6.1 above.
CONST CONST CONST CONST CONST CONST CONST CONST

View Alarms R/W R/W V 0 1 1 (Web Pages). Set to zero to remove alarm
log link from banner
View Time Zones R/W R/W Z 0 1 1 (Web Pages). Set to zero to remove time
zone link from banner
View Modules R/W R/W M 0 1 1 (Web Pages). Set to zero to remove module
link from banner
View GraphIQs R/W R/W G 0 1 1 (Web Pages). Set to zero to remove
P ages GraphIQs link from banner
View Navigator R/W R/W V 0 1 1 (Web Pages). Set to zero to remove
Navigator from GraphIQs pages
P age R/W R/W p 0 255 0 Number of page containing module in SET
file
X co-ordinate R/W R/W x 0 255 0 X co-ordinate of module on strategy page

Y co-ordinate R/W R/W y 0 255 0 Y co-ordinate of module on strategy page

SET Associated Parameters

Guest User (Not - - - 0 1 0 Selects this user module to be a' Guest' user
Logged in) module. (User Name: Guest, no Password)

IQ3 Configuration Manual TE200768 Issue 3, draft 4 xx/xx/xx 553


Users Part 2 Section 34

This page is intentionally left blank

554 IQ3 Configuration Manual TE200768 Issue 3, draft 4 xx/xx/xx


Part 2 Section 35 Virtual CNCs

PART 2, SECTION 35: VIRTUAL CNCS


The IQ3 virtual CNC (vCNC, virtual Communications Node Controller) is used to allow Ethernet connected PCs running
supervisors or software Tools (e.g. SET) or Ethernet connected Display Panels (e.g. IQView using external vCNC) to be
connected to the Trend IQ network. Once the device is connected to the vCNC using IP addressing, it can communicate
with IQ3s on Ethernet using normal Trend communications (i.e. Lan number and outstation address).

System aspects of vCNCs are covered in Pt. 1 section 2.5, and the connection of a supervisor using the IQ3’s vCNC is
covered in Pt. 1 section 3.3.3.

The vCNC does not exist until it is created (i.e. until it has been given an address and port number).

SET can download its configuration files to the IQ3 using another vCNC (i.e. in a 3xtend/EINC L, or an EINC, or in another
IQ3), but if it is using the same IQ3’s vCNC, the vCNC must be configured before attempting to download configuration
files. This initial configuration is performed using IPTool as explained in Pt. 1 section 5.1.

Note that SET can download a strategy file to the IQ3 over the Trend current loop Lan without recourse to a vCNC
(if /Lan option is fitted) but the other configuration files (backdrops, languages, XNC program- /XNC only) can only
be downloaded over Ethernet.

The vCNC is not included in the strategy file, it does not appear on the strategy page, and it does not require a sequence
table entry.

35.1 Web Page

35.2 IPTool Displays

Section of IPTool display showing vCNC settings

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 555


Virtual CNCs Part 2 Section 35

35.2 IPTool Displays (continued)

35.3 The IQ3 vCNC


The IQ3 vCNC only operates in supervisor mode; it cannot operate in alarm mode unlike the 3xtend/EINC L as described
in Pt.1 section 3.3.8. So if the IQ3 has to send alarms to a 963 which is only connected temporarily, it is best done using
IP Address type alarms (see Pt.1 section 12.7.2).

The IQ3 vCNC does not exist until it is given an outstation (node) address and port number. Once these are set up it will
be shown on the network map (e.g SET navigator).

35.4 Creating the IQ3 vCNC


The IQ3 vCNC is created using IPTool.

Note that IPTool cannot create a vCNC if the IQ3 has security set up (i.e. a user module set up).

The vCNC is created by double clicking on the controller row in the display and then selecting the Auto-Number vCNCs
button.

This will create a vCNC with Status ?, and auto-numbered Node (address) and Port (number).

The node address and port number can then be changed by double clicking on the vCNC’s row in the vCNC box which
displays the Virtual CNC Setup box.

This enables the Node (address) and Port (number) to be changed. If ‘Use Default Port’ is selected, the port number will
automatically be set to the node address plus 10000, otherwise the port number can be keyed in.

The vCNC information is then sent to the controller by selecting the WRITE DATA button. The data is successfully
written when the green tick is seen next to the Identifier box, and the vCNC Status changes to VC Avail(able).

35.5 Deleting the IQ3 vCNC


The vCNC can be deleted using IPTool by double clicking on the vCNC’s row in the vCNC box, and then selecting the
Delete button in the Virtual CNC Setup dialogue box.
The delete instruction is then sent to the IQ3 by selecting the WRITE DATA button.
The data is successfully written when the green tick is seen next to the Identifier box, and the vCNC line in the vCNC
box clears.

35.6 The IPTool Display


The IPTool display shows the vCNC details on the device line as:
Status @ Node/port/IPaddress or Hostname.
e.g.
VC avail @ adr=34/port=10034/ip=;

When a device is connected the Status changes to ‘VC conn’, and the IP address or Hostname would show the details
of a connected device, however, the display of the IP address/Hostname does not operate in IQ3.

These details are also shown for the highlighted device in the vCNC box.

556 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 35 Virtual CNCs

35.7 vCNC Parameters


35.7.1 Main Parameters
Address (IPTool: Node): (analogue, constant) The node address of the vCNC on the local Lan. It should be set in the
range 1, 4 to 119 excluding 10. It must be unique on the local Lan.

Port Number (IPTool: Port): (analogue, constant) The port number attached to the CNC. Since the virtual CNC and the
IQ3 are on the same IP address, they need different port numbers; the IQ3 uses port 80 (standard for web browsers), and
the virtual CNC needs to be set to a port number suitable for the IT system.

Label: (characters, constant) The label of the vCNC. It can only be viewed or changed in the web page.

Socket Timeout : (analogue, constant) This parameter is not use for IQ3. It is the timeout which the vCNC would use
for alarm mode which is not supported in IQ3.

35.7.2 IPTool Parameters


Status: The current status of the vCNC, either:
VC avail: The vCNC is available for a connection
VC conn: The vCNC is connected

IP Addr / Name: This parameter is not used on IQ3. It is used by 3xtend/EINC L or EINC where it is the IP address
or Hostname of the device connected to the vCNC.

35.8 vCNC Parameters’ Table


vCNC Module
Module Identifier: C1
Size in brIQs: 9
Default overview parameters: none

Parameter Accessibility Text Range Default Comments


comms
TYPE

co d e
IPTool Web Low High
page
Controller Parameters
CONST

Label - R/W $ 0 20 Virtual The label shown on the vCNC web page
characters CNC 1

Address R/W R/W A 1 119 101 Node address of this vCNC on the local Lan.
CONST

(IPTool: Node) Unique on Lan. Valid range 1, 4 to 119


excluding 10
CONST CONST

Port Number R/W R/W P 1 32767 10101 Port number of vCNC at IP address of IQ3.
(IPTool: Port) Defaults to 10000 plus node address
Socket Timeout R/W R/W T - - 65535 Not used on IQ3

IPTool Associated Parameters


Status R - - 1 8 Status of vCNC:
VC avail: vCNC available for connection
characters VC conn: vCNC connected
IP Addr/Name R - - - - blank Not used in IQ3

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 557


Virtual CNCs Part 2 Section 35

This page is intentionally left blank

558 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 36 XNC Interfaces

PART 2, SECTION 36: XNC INTERFACES


The IQ3 XNC Interface 1 Module provides the ability to connect between the IQ controller strategy modules and the
TCL application. This module is only present in IQ3/XNC versions of IQ3. The IQ3/XNC functionality is described
in Pt. 1 section 7.

The XNC Interface module SET Dialogue Box shows the available inputs and outputs provided by the TCL application
(created using the Trend Custom Language, TCL, in TCLTool2). These inputs and outputs are also available in SET
as connectives to be placed on the strategy page.

The XNC Interface module is not placed on the strategy page and does not require a sequence table entry.

The XNC Interface module web page displays information which can be used by the TCL programmer when debugging
his TCL application.

36.1 Web Page

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 559


XNC Interfaces Part 2 Section 36

36.2 SET Dialogue Box

Connectives

560 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 36 XNC Interfaces

36.3 Configuring the XNC Interface module


The IQ3/XNC Interface SET Dialogue Box is populated by loading the XNC application file (XNP file). This is done
by clicking on the button and selecting the XNP file. It is possible to connect the XNC Interface module to the strategy
modules prior to loading the XNP file by creating the Inputs and Outputs manually; this is done by clicking on the Change
button next to the appropriate total box, and entering the number of inputs or outputs required (they can then be
connected to the strategy as explained below).

The initial value of a Store, Input, or Output can be set up by double clicking on the appropriate value and editting it.
The label of an Input or Output can be set up by double clicking on the appropriate label and editting it.

Note that Stores’ names cannot be changed as they may be referenced in the TCL application.

If required to set the labels or values back to the settings specified in the XNP file, the Overwrite Labels button (or
Overwrite Values button) is first selected followed by the Reload button.

A connection between an XNC interface module input and a strategy module knob or switch output can be set up by
dragging a knob, or switch from the connective list to the appropriate input connection. Similarly a connection between
an XNC interface module output and a strategy module internal sensor or internal digital input can be set up by dragging
an internal sensor, or internal digital input from the connective list to the appropriate output connection.

Alternatively connections to these modules or to any other strategy modules’ inputs or outputs can be made by placing
the appropriate XNC interface connective on the strategy page and dragging a connection in the normal way. Note that
the XNC interface module input connectives are the only input connectives in the IQ3 connectives list.

The Add knobs, Add Switches, Add Sensors, or Add Digins enable additional modules to be created and added to the
connectives list without having to go back to the strategy page.

36.4 Alarm Generation


The TCL application can generate alarms (GENALARM function). There are 6 alarm labels that can be set up which
will act as the alarm description in the alarm message. They can be set up in TCLTool2, the SET XNC interface dialogue
Box, or the XNC interface web page.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 561


XNC Interfaces Part 2 Section 36

36.5 XNC Interface Parameters’ Table


XNC Interface Module
Module Identifier: t1
Size in brIQs: 130 plus 5 per Store, SavedVar, Input or Output, plus 20 per line of TCL code.
Default overview parameters: $

Parameter Accessibility Text Range Default Comments

TYPE
comms
co d e
TCL SET Web Low High
Tool2 page
Controller Parameters
Label R/W R R/W $ 0 20 Program The label for the TCL application; The label
(SET: App. Name) Name used when TCL alarms are sent

CONST
(TCLTool2: Program characters set up in
Name) TCLTool-
2

CONST CONST
Program Author R/W R R a 0 30 null The author of the TCL application
characters
Program Version R/W R R n 0 30 null The version of the TCL application
characters
ID (SET only) R/W R - m - - set up in The TCL application identifier generated in

CONST
TCLTool- TCLTool2
2
Program State R - R P 1 10 3 The current state of the TCL application.
(Use in debugging)
1=Stopped
2=Loading
3=Running
STATUS

4=At breakpoint
5=Debug
6=Error
7=No File
8=File not found
9=Bad File
10=brIQs exceeded
Debug Active R - R D 0 1 0 TCLTool2 is running the TCL application (e.g.
STATUS

debugging). If this is set to zero the TCL


application has been automatically loaded
and run as part of IQ3
Current Line R R - L 1 1000 0 This is the current line in the TCL application,
and is only valid when the TCL application is
STATUS

in debug mode, or the application has


stopped at this line due to an erro. It can be
seen in TCLTool2 and SET navigator.
Alarm Reporting Lan R/W - R/W R 1 119 blank The Lan number of device to which the TCL
application will report software errors while
CONST

being tested or debugged. Set up and


cleared down by TCLTool2. Valid range 1, 4
to 119 excluding 10
Alarm Reporting OS R/W - R/W A 1 119 blank The Outstation address of device to which
the TCL application will report software
errors while being tested or debugged. Set
CONST

up and cleared down by TCLTool 2. Lan


number of alarm target device. Valid range 1,
4 to 119 excluding 10
Alarm Label 1 to 6 R/W R/W R/W U1 to U6 0 30 blank The alarm label used for the TCL
CONST

GENALARM command
characters
Last Error R - R l (lower 0 128 blank Number and description of last error found.
ca se L ) Errors are listed in IQ3/XNC TCL Manual
STATUS

TE200918 Appendix 1. Runtime errrors


cause the TCL application to stop. Runtime
warnings allow application to continue.
CONST CONST

Size of Module R R R Z 1 2000 0 Size of XNC interface module including TCL


brIQ Size (SET) application
Number of Lines R/W - R c 1 1000 0 Number of lines of code in TCL application

562 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Part 2 Section 36 XNC Interfaces

36.5 XNC Interface Parameters’ Table (continued)

Parameter Accessibility Text Range Default Comments


comms

TYPE
co d e
TCL SET Web Low High
Tool2 page
Controller Parameters

CONST
Input Label R/W R/W - In$ 0 30 null The label of the Input
characters
Input Value R/W R/W - InV -1020 +1020 0 The value of the Input. ('n' is input number 1

INPUT
to 1000). Can be connected to an analogue
or digital output.

Output Label R/W R/W - On$ 0 30 null The label of the output

CONST
Output Value R/W R/W - OnV -1020 +1020 0 The value of the Output. ('n' is output number
1 to 1000). Can be connected to an

OUTPUT
analogue or digital input.

Store-Name R/W R/W - Sn$ 0 30 null The name of the Store. ('n' is store number 1
characters to 200)

Store-String Value R/W R/W - SnV null The value of the Store

TCLTool2/SET Associated Parameters


XNC App. - R/W - - - - - The path to the TCL application (XNP) file

Saved/Vars R/W R - - 0 100 0 The number of SavedVars created in


TCLTool2
Store- Total R/W R/W - - 0 200 0 The number of Stores set up

Inputs Total R/W R/W - - 0 1000 0 The number of inputs set up.

Outputs Total R/W R/W - - 0 1000 0 The number of outputs set up

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 563


XNC Interfaces Part 2 Section 36

This page is intentionally left blank

564 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Appendix 1: Firmware Versions

APPENDIX 1: FIRMWARE VERSIONS


A1.1 New Features in this Version (2.1)
A1.1.1 Service Button
The service button is accessed by removing the input channel links cover. The IQ3 is restored to defaults by
holding down the button for greater than 2 seconds (but less than 15 s) as the IQ3 is powered up (see Pt 1 section
4.2.13).

A1.1.2 Plots
The plot module now allows any connectable output to be logged rather than just sensor values.

The IQ3 now has three types of plot module:


1 Synchronised: This is the traditional Trend plot (as before)
2 Triggered: The triggered plot will record the value as the trigger input occurs (changes from 0 to 1).
3 Periodic: The periodic plot will record the value at the interval defined by an Interval input; so the interval may
change from time to time.

Both Triggered and Periodic types have an option to generate a Log Full output and cease logging until the plot
buffer is cleared (Stop When Full option).

All plot types can be read over BACnet but only periodic plots are fully BTL (BACNet Testing Laboratory)
compliant.
See Pt. 2 section 25

A1.1.2.1 Threshold Notification


The threshold notification feature will generate an alarm when the number of records in the plot since the last
notification reaches the Notification Threshold. The alarm code is BBUF, ‘Buffer ready EVENT’. There is no
corresponding clear alarm.
This alarm can be used by the supervisor as notification that the plot records are available to be read.
See Pt. 2 section 25.6.

A1.1.2.2 The Plot Record


The plot record is expanded. It may also be a record of a time change or some other event. The individual plot record
contains the value of the sample taken along with associated data.
The data can also be accessed by BACnet comms.
See pt.2 section 25.7.

A1.1.2.3 Access to Plots


Traditional compact and precision protocols suffer from some problems. With the traditional compact protocols, the
start time is in minutes so that the timing for the 1 second compact plot is inaccurate, and attempts to join subsequent
plots together may result in gaps or overlaps. Use of the traditional precision protocol is not supported for sensor
modules above sensor 99. Use of the compact protocol is not supported for sensor modules above sensor 256.
Plots for sensors above 99 cannot be viewed from 963, and sensors above 256 can only be viewed from the IQ3
webpages.
With the new plot protocols, the problems with 1 second logging inaccuracy, and with sensor numbers are solved
so the plots for all sensor modules (and other types of modules) can be viewed.
The new compact protocol can be used for synchronised plots and can be either single or double precision.
The new text comms protocols must be used for triggered and periodic plots, but may also be used for synchronised
plots.
See Pt. 2 section 25.8

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 565


Appendix 1: Firmware Versions

A1.1.2.4 Plot Memory


Triggered and periodic plots use more plot memory than the synchronised plots (see Pt.2 section 25.9)

A1.1.3 Driver Active Priority Level Output


The driver Active Priority Level is now available as a strategy output. (see Pt. 2 section 13.2.4

A1.1.4 Program Module Changes


The Program State parameter can now be another state: ‘Feature Error’ which is declared if the IQ3 is trying to load
a strategy file which includes features not allowed in the IQ3 (e.g. BACnet features in a non-BACnet controller, or
XNC features in a non-XNC controller).
There is a new parameter, Last Strategy Error, which is set up if there is a strategy download failure and it defines
which module caused the download to fail.
See Pt. 2 section 26

A1.1.5 BACnet
A1.1.5.1 New BACnet BIBBS
Ref. 1.2 DS-COV-B Data Sharing-Change Of Value
See COV reporting below:
Ref. 4.2 T-VMT-I-B Trending-Viewing and Modifying Trends Internal-B
Ref. 4.5 T-ATR-B Trending-Automated Trend Retrieval-B
These two involve the use of the BACnet Trend Log object which corresponds to the Plot module.

A1.1.5.2 COV Reporting


BACnet COV (Change Of Value) reporting allows a COV client to subscribe to a COV-server (in this case the IQ3/
BAC) to receive reports of some changes of value of some referenced property.
The IQ3 has COV reporting capability on its Analogue and Binary Inputs, Outputs, and Values (i.e. AI, BI, AO, BO,
AV, BV). See Pt. 1 section 3.7.5

A1.1.5.3 BACnet Alarm


The BACnet alarm has changed.
The Event Type, Event Values, and Status Flags have changed
Notify Type is always set to ‘ALARM’ except for the BBUF alarm when it is set to ‘EVENT’
See Pt. 1 section12.7.4.4

A1.1.5.4 BTL Compliance


If the IQ3/BAC is properly set up, the IQ3 will be BACnet interoperable by way of its BACnet objects. However, for
full BTL compliance, the steps defined in Pt. 1 section 3.7.7 need to be taken. This includes a dexription of the new
BTL Compliance Parameter which must be enabled for compliance.

566 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Appendix 1: Firmware Versions

A1.2 New Features in Previous Version (2.0)


A1.2.1 IC Comms Data From
Data From IC Comms have been incorporated. There are three new direction classes:
Class 7: Data From/Analogue
Class 8: Data From/Digital Byte
Class 9: Data From/Digital Bit
(See pt.2 section 15.2.1)

A1.2.2 IC Comms Module Reference Helper.


Although not strictly an IQ3 feature, the IC Comms Module Reference Helper Dialogue Box in SET has simplified
the selection of the remote item when using absolute selection rather than label selection. The module types listed
in the Helper dialogue boxes are shown below:
(Se Pt. 2 section 15.5.2)

A1.2.3 UTC Time


UTC time, Coordinated Universal Time, is the agreed international atomic time (with minor corrections for earth’s
rotation etc.). This is approximately the same as GMT. BST, British Summer Time, is 1 hour ahead of UTC. BACnet
protocol includes time synchronisation (date and time) using UTC time, so that it can synchronise internationally
across the time zones.
(See Pt. 2 section 32.4)

A1.2.4 Maximum BrIQ Counts Changed


The IQ3xact/012 controllers now have 10,000 brIQs maximum
The IQ3xact/012/XNC controllers now have 20,000 brIQs maximum
The IQ3xcite/096/XNC controllers now have 45,000 brIQs maximum
(See Pt. 1 section 5.8)

A1.2.5 Serial Number


The Serial Number has been implemented in the Address Module as a read only parameter. It corresponds to the
serial number on the unit label, and is set up in the factory. (See Pt. 2 section 2.3.1).

A1.2.6 BACnet Communications


All versions of IQ3 can now be purchased with or without BACnet capability; the IQ3 with BACnet has /BAC/
added to its order code (e.g. IQ3XCITE/096/LAN/BAC/UK/100-240).
IQ3/BAC supports BACnet protocol; BACnet is an open protocol that enables a number of different manufacturer’s
of building automation and control equipment to communicate with each other.
Each BACnet device has a number of objects (roughly corresponding to Trend modules) and each module has a
number of properties (roughly corresponding to Trend module parameters).
(See Pt. 1 section 3.7)

A1.2.6.1 BACnet Network Module


Network module3, Type 5 is the BACnet network module. This suppoprts the IQ3’s addressing on the BACnet
network. (See Pt. 2 section 20.3)

A1.2.6.2 BACnet Alarm Block


SET will only add a BACnet alarm destination module (see 1.6.4 below) as part of a BACnet Alarm Block. Loading
a BACnet Alarm Block loads an Alarm Group module, an Alarm Route module, an Alarm Destination module and a
Time Zone module onto the strategy page. These four module types are loaded as a block for compatibility with the
BACnet Notification Class Object. The BACnet Notification Class object maps to the Trend Alarm Group module.
(See Pt. 1 section 12.7.4)

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 567


Appendix 1: Firmware Versions

A1.2.6.3 Alarm Transitions


As stated below, (section 1.6.4) the BACnet Alarm Destination module has a Transitions parameter which is
included in the BACnet Notification Class object’s Recipient List as the transitions property for each recipient.

The 3 bit field is used to enable/disable transitions to the BACnet states: Normal, Off Normal, and Fault.

000

To-Normal To-OffNormal
To-Fault
A “fault” condition is a malfunction, nearly always representing a failure within the automation system itself. An
“offnormal” condition is a condition within the system that is not normally expected or is outside the bounds of
ideal operation. A “normal” condition is anything else.

The way in which these transitions correspond to the various Trend alarms is shown in the table below is described
in Pt. 1 section 12.7.4.2

A1.2.6.4 BACnet Alarm Destination


There is a new type of Alarm Destination module, BACnet Device, for sending BACnet alarms over the BACnet
network. This will only accept Sensor, Digital Input, and Driver alarms (other alarms will be ignored). The BACnet
Device type alarm destination module can only be added by SET by adding an Alarm Block (see 1.6.2 above).
(See Pt. 2 section 3.4.3.4)

A1.2.6.5 Clear Alarm Enables


Clear Alarm Enables have been added to Sensor, Digital Input, and Driver modules. Each item alarm in these
modules has a separate Clear Alarm Enable; the Clear Alarm will only be sent if both the Alarm Enable and the Clear
Alarm Enable are set. The Clear Alarm Enables are not connectable inputs, so cannot be changed by the strategy.
(See Pt. 1 section 12.4.1)

A1.2.6.6 BACnet Event Time Stamps


This parameter is present in the Sensor, Digital Input, and Driver modules. It is an array of three values which hold
the times of the last transitions into the BACnet states OffNormal, Fault, and Normal (see 1.6.3 above). They are of
the format 0000-00-00T00:00:00, ie. yyyy-mm-ddThh:mm:ss. They correspond to the BACnet Event_Time_Stamps
property. They can be read by BACnet but are not available in SET or on the web pages.

A1.2.6.7 BACnet IC Comms


IQ3/BAC controllers support BACnet IC comms. This enables it to send IC Comms to a BACnet device using
BACnet protocol.
The Protocol parameter in the IC Comms module can be set to either Trend, or BACnet. The selected protocol is
shown in the bottom left corner of the module symbol.

BACnet IC Comms supports Data From, Data To, and Global To Direction Classes, but not Minimum, Maximum,
Sum, or Average.
The Data From, Data To, and Global To BACnet IC Comms supports Analogue and Digital Bit Variable Types, but
not Digital Byte.
In order to send a BACnet IC Comms a Non-Trend Device module (NTD module, see 1.6.8 below) must be set up for
the BACnet device being communicated with.
(See Pt. 2 section 15.3)

568 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Appendix 1: Firmware Versions

A1.2.6.8 Non_Trend Device (NTD) Module


Non-Trend Device (NTD) modules enable Inter-Controller Communications with devices using communications
protocols other than the Trend protocol. Currently the only other protocol is BACnet, so currently all Non-Trend
Device modules are of Type ‘BACnet’. NTD modules can only be created on IQ3/BAC controllers.
An NTD module is created in SET and added to the project in the Project View/Device View. This will allocate the
BACnet device a Trend node address and Lan number on a specifically created Trend BACnet Lan. Then if a
controller in the project has an IC-Comms module that accesses that device, the NTD module will be added to that
controller’s strategy file.
SET is able to populate its System View by discovering what is on the network; this includes the ability to use
BACnet communications to discover all the BACnet devices. Some of the required NTD parameters can then be
transferred to the NTD module by dragging the BACnet device onto the specially created Trend BACnet Lan in the
SET Project View. Alternatively the NTD parameters can all be entered manually.
(See Pt. 2 section 21.2)

A1.2.6.9 Strategy Revision


The Strategy Revision number has been implemented in the Address Module as a read only parameter to map to the
BACnet device parameter Database_Revision. It is automatically incremented by SET when the IQ3 download file
is created.
(See Pt. 2 section 2.3.7)

A1.2.6.10 Time of Hours Run Reset


This parameter is present in Digital Input and Driver modules. It defines the date and time that the Hours Run count
was last set to zero. It is of the format 0000-00-00T00:00:00, ie. yyyy-mm-ddThh:mm:ss.
It corresponds to the BACnet property Time_Of_Active_Time_reset.

A1.2.6.11 Time of Number of Starts Reset


This parameter is present in Driver module. It defines the date and time that the number of starts count was last set
to zero. It is of the format 0000-00-00T00:00:00, ie. yyyy-mm-ddThh:mm:ss.
It corresponds to the BACnet property Time_Of_State_Count_Reset.

A1.2.6.12 Driver Priority Array


The Driver Algorithm now takes its input from a priority array. This has 16 slots, and the Driver Algorithm will
receive the value from the highest priority (lowest numbered slot). When an source puts a value into the slot it
becomes active, and it can make it inactive again by relinquishing its slot (setting it to nul). The strategy (Source
input) writes its values into slot 10, which is normally used by the algorithm. However, if a BACnet write to a higher
level in the priority array (lower slot number) occurs, its value will be used by the driver algorithm.
(See Pt. 2 section13.2.4)

A1.2.6.13 Knob and Sensor Units


BACnet communications send the units for a sensor or knob as an enumerated value. There is a specific list of
available units given in Appendix 2 of the IQ3 Configuration Reference Manual. SET facilitates this by presenting
the user with a ‘BACnet Units’ button which enables him to select from the list.

A1.2.6.14 BACnet Option Module


There is a new type of option module, BACnet. It is a ’Feature’ type of option (i.e. not a card). See Pt. 2 section 22.1

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 569


Appendix 1: Firmware Versions

A1.3 New Features in Previous Version 1.4


This version of IQ3 adds three new features as listed below. IQ3 v1.4 firmware is issued in the same period as the
128 point versions of IQ3, and the 8 digital input/8thermistor input I/O module, so IQ3 v1.4 and the supervisors and
software tools have been updated to cater for these new products.

A1.3.1 Inter-Controller Communications Destination now Connectable


The IC Comms destination parameters Address and Lan can now be either sources or constants. Previously they
could only be set to constants; now they can be connected to strategy module outputs. This can be used, for example,
where small controllers each control an item of plant, and the main controller can now switch which item of plant is
being used under strategy control (e.g duty/standby) by changing the target addresses of the duty and standby IC
Comms.

A1.3.2 Time Module Daylight Saving Parameters now Connectable


The time module can now be placed on the strategy page, and connections can be made to the Start Day, Start Month,
End Day, End Month, and Change By parameters. This enables the daylight saving dates to be calculated automatically.

A1.3.3 Support for 8 Digital Input/8 Thermistor Input I/O Module


The new 8 digital input/8thermistor input can be identified by the controller

A1.4 New Feature in Previous Version 1.32


No new features in this version. Version 1.32 is a maintenance version released to correct certain issues, especially
to enable the correct operation when writing to a digital input using text communications.

A1.4.1 File Error Alarm


This is a new general alarm (alarm code = FLER) that is raised if the IQ3 is unable to load its current strategy file, or
the backup to this file, and has had to load the original file downloaded from SET. This means it will have lost any
changes made to the file since the download (i.e. changes made using SET Live Edit or Web Pages). This alarm should
be reported to Trend Technical support.

A1.5 Note about Previous Version 1.31


No new features in this version. Version 1.31 is a maintenance version released to correct certain issues, especially
to enable the correct operation when writing to a digital input using text communications.

A1.6 New Features in Previous Version 1.30

A1.6.1 Automatic IP Addressing


IQ3 v1.30 is able to operate in an Ethernet environment where the IP addresses are set up automatically.
There is a new Network 1 module parameter ‘IP Addressing Mode’ which can be set up as follows:
Obtain Automatically: (default) The IP addressing is set up automatically.
Enter Manually: The IP addressing has to be set up as previously.

A1.6.1.1 Obtain Automatically


The controller’s factory default is ‘Obtain Automatically’. If set this way, on power up the controller will inform the
DHCP (Dynamic Host Configuration Protocol ) server which will then provide it with:
IP address
subnet mask
Router 1 (default router)
WINS Servers (1 to 5, or as many as there are, up to 5)
DNS Servers (1 to 5, or as many as there are, up to 5)

A1.6.1.2 Link/Local
If the DHCP server fails to respond, the IQ3 will enter link/local mode where it will negotiate its IP address with the
other devices on the Ethernet segment. In this mode the subnet mask will be set to its default and the Router 1, WINS
servers, and DNS servers parameters will remain at their last settings.
Note that the link/local negotiated IP addresses start at 169.254.0.0 with subnet mask of 255.225.0.0. If a device wishes
to communicate with an IQ3 in link/local using IP addressing (e.g. to construct an IQ Lan on Ethernet), it must be on
the same subnet so defined.

570 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Appendix 1: Firmware Versions

A1.6.1.3 Host name


Because the IP address is no longer fixed, the IQ3 has an additional identifier, the Hostname, which is fixed. In a DHCP
controlled system, when a device wishes to communicate with another device, it will send the target device’s host
name to a WINS server (Windows Internet Naming Service) server which will return the associated IP address. If
a WINS server does not exist the host name may be used to communicate with the device over the local segment only
(i.e. not across routers). If any communication crosses a router(s) then a WINS server address must be set up.
The IQ3 has a default host name which is a function of its MAC address (TREND + last 6 figures of the MAC address,
e.g. TREND_00_05_47). The Hostname parameter may be set to something more easily memorised, and then the
controller may be accessed by this bespoke host name. However, the default hostname may continue to be used
unless the ‘Disable Default Hostname’ parameter is set to On.
An example of using host names is to set up the IQ3 IP alarm Destination IP Address (in the alarm destination module)
with a host name; in this case the IQ3 will submit the host name to the WINS servers set up as above, starting at
1, up to however many are set up (maximum 5), until it receives back an IP address which it will then use as the alarm address.
In the DHCP regime, the Remote Devices (1 to 20) IP addresses (i.e. the addresses of devices the other side of routers,
set up to enable the IQ network to cross routers) can also be set up as host names. This will enable their IP addresses
to be obtained from the WINS servers.
If a device (e.g. supervisor) wishes to communicate with the IQ3 via the Internet then the firewall server either has
to be able to use the host name, or the IQ3’s IP address must be fixed. It is possible for the IQ3 to operate in a DHCP
regime with a fixed IP address by setting its IP address outside the automatic address range of the server.
Note that if an EINC is required to be used on a system using DHCP then 3xtend/EINC L should be used which is
DHCP compatible.

A1.6.1.4 DNS Server


In a DHCP controlled system the Email Server Address (in network module) is set to an Internet domain name, and
when an email alarm is to be sent this is submitted to the DNS servers (Domain Name System) in sequence until a
server returns an IP address.

A1.6.1.5 Enter Manually


In this mode the IQ3 IP addresses are set up manually as for earlier versions of IQ3. An IQ3 can still be addressed
by using its host name in this mode subject to the provisos described above.

A1.6.2 IQ System Current Loop Lan Auxiliary Board


The optional IQ system current loop Lan auxiliary board enables the IQ3 to become a device on an IQ system current
loop Lan. It can no longer be part of an IQ system Lan on Ethernet (or internetwork on Ethernet ). However, it will
still support access using a web browser or a supervisor or tool via a virtual CNC, and it can still send IP or email
alarms via the Ethernet. The current loop Lan auxiliary board is fitted in IQ3../.../LAN versions of IQ3 (henceforth
referred to as IQ3/LAN).
The IQ system current loop Lan may include IQ1s, IQ2s, other IQ3s, supervisors, and node controllers.
Battery
Indicators

TX RX

Address/
OK
Network
baud rate
This feature also enables the strategy file (but not other configuration files: language, backdrop, and XNC (for /XNC/
versions only)) to be downloaded from SET via the current loop. This change also enables the strategy (but not other
configuration files) to be downloaded from SET via the local supervisor (RS232) port.

The Lan auxiliary board is fitted in the auxiliary board slot, and has a special auxiliary board cover which enables access
to the auxiliary board switches and connectors.
The auxiliary board also contains the circuit for a backup battery so it can also fulfil the function of XCITE/BBC (battery
backup card). However, the CR2032 battery is not supplied so must be purchased separately if a battery backup option
is required.
The board contains the normal hardware for an IQ system current loop Lan node:
Address/Baud rate switch: The address on the Lan is set by poles 1 to 7 in range 1, 4 to 9, 11 to 119 and must
be unique on the Lan. The strategy address module Local Address parameter monitors the address switch settings
and is read only for IQ3/LAN. The baud rate is set by poles 8 to 10 in the range 9k6, 19k2 and must match the other
nodes on the Lan. The baud rate is the read only parameter in the network 2 module. Note that zero address reset
is not supported.
Network terminals: The network terminals facilitate connection of 4 wire cables (enabling a ‘weaving’ connection
method).
Indicators: The standard LEDs are fitted (TX, RX, and network OK).
Bypass relays: The board contains 2 changeover relays which bypass the receive and transmit circuitry and
maintain network integrity during power fail.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 571


Appendix 1: Firmware Versions

A1.6.3 Serial Auxiliary Board


This board is fitted to IQ3/XNC/SER (IQ3../.../XNC/SER) versions of IQ3. It is fitted in the auxiliary board slot, and
with a special auxiliary board cover which enables access to the auxiliary board switches and connectors. This board
also supports the battery backup facility in the same way as the IQ system Lan auxiliary board (see above).
This auxiliary board enables the IQ3 to communicate with a 3rd party system via the extra serial interface. It expands
the standard communications interfaces which can be used by IQ3/XNC by adding an extra serial interface which
may be either RS232, RS485 2 wire, or RS485 4 wire (which can also be used for RS422 applications); the required
interface is selected within the TCL application (see below).
Comms LEDs TCL LEDs
TX Battery socket
RX

RTS/TXEN

CTS/RXEN
Communications type LEDs
RS485 terminals RS485 RS232

0V A B RA RB
T T

RS485 terminator switch RS232 Connectors

RS485 terminals: The RS485 terminals are 5 wide.


They are used for either RS485 2 wire or RS485 4 wire. They can also be used for an RS422 connection.
RS485 2 wire: RS485 2 wire is multidrop, and half duplex. There may be up to 32 devices on the bus.
RS485 4 wire: RS485 4 wire is multidrop, and full duplex (although it may be used for half duplex signalling). There
may be up to 32 devices on the bus.
The IQ3../../XNC/SER/... is the master and other units on the bus are slaves so that the IQ3’s transmit lines are
connected to the other devices’ receive lines, and all the other devices’ transmit lines are connected to the IQ3’s
receive lines.
RS422: RS422 is for a connection between 2 devices only, and full duplex (although it may be used for half duplex
signalling).

RS232 connectors: There are two RS232 connectors, the 9 way D type plug, and an RJ11 socket. They are connected
in parallel, and only one of these connectors should be used at a time. The maximum distance to the connected device
is 30 m.
The RS232 can be used with or without limited handshaking (CTS/RTS) as specified by the TCL application.
Note that the 9 way D type terminal 4 (normally DTR) is held high so that the RS232 convertor can be powered
from the connector (see Compatibility section below).

RS485 Terminator Switch: The terminator switch is used to switch the two 120 ohm terminating resistors in or out
of circuit. They should be switched into the circuit for RS485, and switched out for RS422 (not used for RS232).

LEDs: There are 11 LEDs arranged in the following groups:


Communication type LEDs: These consist of 2 RS485 LEDs and one RS232 LED. Using the TCL application the
interface type may be set to either RS232, RS485 2 wire or RS485 4 wire.
RS232 LED: This green LED is illuminated for RS232 and extinguished for either type of RS485
RS485 LEDs: These two green LEDs operate as a pair. The left hand LED is illuminated on its own for RS485 2 wire.
This indicates that the 2 terminals below it (TA, TB) should be used.
Both the left hand and right hand LEDs are illuminated for RS485 4 wire indicating that both pairs of terminals below
the LEDs should be used (TA, TB, RA, RB). Both LEDs are extinguished for RS232.
RS485 RS485

A B RA RB A B RA RB
0V T T T T
0V

A B TA TB RA RB

RS485 2 wire RS485 4 wire


Communications LEDs: These 4 LEDs indicate the state of the communications through the serial interface:
TX: This yellow LED is illuminated when the interface is transmitting, and extinguished when it is receiving. It
normally flashes as communications proceed.
RX: This yellow LED is illuminated when the interface is receiving, and extinguished when it is transmitting. It
normally flashes as communications proceed.
RTS/TXEN: (green) For RS232 this LED is illuminated when the interface is Ready To Send and handshaking
is selected . For RS485 4 wire, the LED is illuminated when the interface is enabled to Transmit. For RS485 2 wire the
LED is illuminated when the interface is in transmit mode and extinguished when it is in receive mode.
CTS/RXEN: (green) For RS232 this LED is illuminated when the interface is Clear To Send and handshaking is
selected. For RS485 4 wire, the LED is illuminated when the interface is enabled to Receive. For RS485 2 wire mode,
the LED is permanently extinguished.

572 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Appendix 1: Firmware Versions

A1.6.3 Serial Auxiliary Board (continued)

TCL LEDs: These 4 LEDs are switched on and off by the TCL code they are referenced 1 to 4, top to bottom. There
is a space on the auxiliary board cover label on which to write the description of each LED’s function.
TX
LED 1 (yellow)
RX LED 2 (green)
RTS/TXEN

CTS/RXEN
LED 3 (red)
LED 4 (yellow)
Communications LEDs TCL LEDs

A1.6.4 IQ3../.../XNC/..
The IQ3../.../XNC/... provides a flexible way of interfacing the IQ system with 3rd party systems. It utilises both
standard IQ configuration modules, and the Custom Language (TCL) to present information from other systems as
though it were from an IQ controller. It also allows parameters within the 3rd party system to be adjusted from IQ system
Supervisor, and Tool software. The optional serial auxiliary board (/SER/) provides an additional RS232 or RS485 (2/
4 wire) (or also RS422) port for communicating with other devices.
The firmware within the IQ3/XNC consists of two parts: the device part, and the XNC part. The device part consists
of standard IQ3 firmware and operates in the normal way. The XNC part runs a Custom Language program (TCL
application). It communicates with the 3rd party system, passing information from the IQ3 to the 3rd party system,
and writing values from the 3rd party system to the IQ3. It can also communicate directly with IQ system devices.
Communications with the 3rd party system and IQ system devices may be via Ethernet, IQ system current loop network
(if /LAN/.. option fitted), or RS232/RS485 (if /SER/.. option fitted).
Note that the XNC part may also be used to enhance the strategy without recourse to a 3rd party system.

The XNC part can be created by Trend Interface Specialist (TIS) who can provide both bespoke applications and
generic applications for commonly used equipment. The TIS may provide the application in soft format, or pre-loaded
into the IQ3. The application can be tied to one controller or available for general download. Information about the
TISs can be found on the Trend Partnernet website

Note that the RS232 to RS485 convertor used in the NBOX/XNC220/485 or the ENC2/S may be connected directly
to the IQ3../.../XNC/SER/... RS232 connector without using the 9 way to 25 way D type cable supplied with these units.
This facilitates the upgrading of NBOX/XNC220/485 or ENC2/S to IQ3../.../XNC/SER/... .

Configuration: The XNC part is configured using the TCLTool2 which runs within SET; SET is then used to link the
TCL variables to strategy variables and to download the resulting XNC program file.
Note that the XNC program file should be downloaded before the strategy file is downloaded.
The strategy file and other configuration files (language, backdrop, and XNC) can be downloaded and uploaded via
Ethernet, but only the strategy file can be downloaded or uploaded via the current loop Lan (IQ3/LAN only).

Communications: The XNC part is able to communicate directly via the following ports:
Serial port (if /SER/... option fitted) set to either RS485 2 wire, RS485 4 wire, or RS232.
Ethernet using TCP/IP
CNC using IQ3’s vCNC.

Custom Language: This is a programming language, based on BASIC, which is used to write the TCL application.
Amongst other things it enables interfacing between the IQ System, and 3rd party systems. It is an enhanced version
of the language used in NBOX/XNC220. A full description of the language can be found in the IQ3/XNC Interface
Manual TE200918.
Note that the TCLTool2 and its documentation are only supplied on completion of the TCL training course.
The TCL language is for this version of IQ3 (see specification). A TCL application written for NBOX/XNC220 can
be modified to run on IQ3 using TCLTool2.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 573


Appendix 1: Firmware Versions

A1.6.4 IQ3../.../XNC/.. (continued)

Modules: The IQ3/XNC includes all the standard IQ3 modules, plus the XNC Interface module.
The XNC Interface module contains the TCL Application, the Stores and SavedVars areas, and the inputs and
outputs.
The TCL application is the TCL code that has been written for the required application using TCLTool2. It reads
information from the inputs, stores, SavedVars areas and by communications with 3rd party systems. It processes
the information and outputs it to the outputs and by communications to 3rd party systems and/or IQ system
devices.
The Stores consist of 200 locations where user-defined constants are stored. They are defined using TCLTool2
when creating the TCL application and cannot be changed from the running application. They are re-initialised
after power failure.
The SavedVars consists of up to 100 locations where values (that will not be lost due to a power interruption)
may be written to and read from by the TCL application.
The Inputs consist of up to 1000 points that can be connected to IQ3 module outputs using SET. They enable
the TCL application to use strategy values and labels.
The Outputs consist of up to 1000 points that can be connected to IQ3 module inputs using SET, They enable
values and labels from the TCL application to be used by the strategy.

The number of these items used by the TCL application affects the available capacity of the IQ3 for strategy modules.
As explained in the IQ3 data sheet, the capacity is measured in brIQs. The TCL application consumes brIQs as follows:
5 brIQS :per store location, SavedVars location, input point, output point
20 brIQs :per line of TCL code
The IQ3/XNC has a greater number of brIQs than the standard IQ3 as shown in the table below:

Type: IQ3xcite IQ3xact IQ3xcite


I/O max.: 0 12 16 96
IQ3 briqs max. version not 6,000 30,000 30,000
available
IQ3/XNC briqs max. 50,000 17,000 version not 50,000
available

A1.6.5 Relay Output I/O Modules with Hand/Off/Auto


There are two new relay output modules with the hand/off/auto facility: 4 way (XCITE/IO/4DO/HOA), and 8 way
(XCITE/IO/8DO/HOA). These modules are based on the standard relay output modules but also have a 3 position
HOA switch per channel.
This switch can be set to Hand (, manually overridden ON), Auto (A, under automatic control from the strategy), or
Off (O, manually overridden OFF). In addition to the yellow output status LED there is a red LED which is ON when
the output is manually overridden (i.e. Hand or Off). The output status LEDs are nearest to the terminals and the
overridden LEDs are towards the centre of the unit. The output can thus be in one of four states which are shown
in the table below along with the switch and LED states.

1 2 3 4 5 6 7 8 9 10 11 12
output LEDs
NC
1
C NC
2
C NC
3
C NC
4
C State Switch Relay State Overridden Output LED
Postion LED (red) (yellow)
H
A
Manually Hand ON ON ON
O
override overridden ON
LEDs
Manually Off OFF ON OFF
overridden OFF

8DO Hand, Off, Auto Automatic ON Auto ON OFF ON


switches
Automatic OFF OFF OFF OFF
H
A
H
O
A
O
override
C
13
5
14
NC
15
C
16
6
17
NC
18
C
19
7
20
NC
21
C
22
8
23
NC
24 LEDs

8 Relay Outputs Hand/Off/Auto output LEDs


XCITE/IO/8DO/HOA

The HOA switch position is fed back to the IQ3 strategy driver module from where it can be viewed using webpages,
SET or supervisors.

574 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Appendix 1: Firmware Versions

A1.6.6 Network Module


The network module is used to contain all the parameters associated with a particular network medium. Network 1
contains parameters for Ethernet. Thus it contains parameters that were previously in the address module: Ethernet
MAC address, IP address, Subnet mask, UPD port, Router 1, Remote devices IP addresses, Remote devices subnet
masks. It also contains new parameters associated with automatic IP addressing (see 1.1 above): Hostname, Disable
default hostname, Auto addressing mode, WINS Servers (1 to 5), Email server address, DNS servers ( 1 to 5)
Network 2 only exists for IQ3/LAN and contains the read only Lan baud rate (as set on the board switches)

A1.6.7 Option Module


This module describes a special feature or auxiliary board fitted to the controller.
Type: (read only) This is set to ‘card’ when an auxiliary board is fitted.
Title: (read only) This is auxiliary board title, e.g.: ‘XNC Interface’, ‘Battery Option Card’, ‘IQ System Lan Card’ for
IQ3/LAN current loop Lan board, ‘XNC RS232-485 NonIsolated’ for IQ3/XNC/SER serial card
Description: (read only) A fuller description of the auxiliary board functionality
Card ID: (read only) A numerical identifier of board type, e.g.: 0= XCITE/BBC, 1 = /LAN/, 2= /SER/

A1.6.8 Program Module


This module indicates the state of the strategy running in the controller.
Filename: (read only) This is only set up when SET is transferring a strategy file to or from the controller.
Program state: (read only) This should normally show ‘Running’. Other states indicated are: No strategy, Loading,
Failed to Load, Primed for Command, Stopped, No file, File Not Found, Bad file (checksum or length error), File Version
(invalid header), brIQs exceeded (strategy too big), External IO Exceeded, Onboard IO Exceeded
Archive State: (read only) Indicates whether the last archive to Flash memory of the program running in RAM was
successful
Progress Percent: Percentage of way through a file download process; 100% means file is fully loaded which should
be quickly followed by the Program State/Running.

A1.6.9 Changes to Auto-Discovery of I/O Modules


When a controller is powered up or a hardware I/O module is added to the I/O bus or powered up, the controller will
automatically discover the module and create a corresponding strategy I/O module. If the a strategy I/O module at
that address has already been created in SET, then it will not create a new one, but will set the ‘actual type’ field in
the SET created module.
However, an automatically created module will not be archived so it will disappear on a controller power cycle. This
means that if a hardware I/O module is added to the I/O bus and subsequently removed, the strategy I/O module will
be automatically created, but will exist only until the next power cycle.
If an automatically created strategy I/O module is edited (e.g. by text comms or by webpage) it will be archived and
will persist through power cycles.
Previously these automatically created modules would always persist and it was difficult to delete them.

A1.6.10 Changes to Web Page Security


The user module can now specify the web pages that the user can access. They are split into the following categories:
Alarms, Time Zones, Modules, GraphIQs Pages, GraphIQs Navigator. This can also be set up for the guest user, so
that a casual visitor to the site may have restricted access and may only be able to visit certain parts of the site.

A1.7 Note about Previous Version 1.24


No new features in this version. Version 1.24 is a maintenance version released to correct certain issues, especially
editing time zones with many exceptions, instability when connected to the Internet, and global global inter-
controller communications problems.

A1.8 Note about Previous Version 1.23


No new features in this version. Version 1.23 is a maintenance version released to correct certain issues, especially
the visitor comms through an EINC and time zone editing from a 963 with incorrect PIN.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 575


Appendix 1: Firmware Versions

A1.9 Note about Previous Version 1.22


Version 1.22 is for global (world wide) languages. It supports right to left languages (e.g. Arabic, Chinese). It is also
a maintenance release to resolve certain issues especially those concerning the use of the data from the controller’s
plot values in the 963. It also enhances the controller stability in applications where IC Comms are used between
controllers and where web pages are accessed frequently.

Please note that with IQ3 v1.22, in order for the IQ3’s webpages to run correctly within Internet Explorer, the
operating system environment in which Internet Explorer runs must have the Sun Java virtual machine v1.1 or
greater installed (this can be downloaded from Java.com). If the system has the Microsoft version of the Java virtual
machine installed, it must be replaced by the virtual machine from Sun Microsystems.

A1.10 Note about Previous Version 1.21


No new features. This version is a maintenance release to deal with the problem where a controller without an Ethernet
connection will keep on resetting.

A1.11 New Features in Previous Version 1.2


A1.11.1 Email Alarms
The alarm destination module now has 3 types Trend Address, IP Address, and Email.
To send an alarm by email, the ‘Email Server Address’ has to be setup in the address module; this is because the IQ3
does not have its own email server (DNS operation not included) so a separate SMTP server must be used. The
destination email address (To email address) has to be set up in the alarm destination module. There is also a ‘From
email address’ parameter which can be set to the email address to which replies are to be sent (e.g. failure to deliver).
Additional text can be entered in the ‘Extra text’ field (up to 256 characters) which will be sent as a suffix to the alarm.
The email has the following format:
To email address

Site Name
From email address
Alarm Description
Item label
Controller identifier

Site Name
Group label
Controller identifier
Item label
Alarm description/Transition
Time/date
Extra text

A1.11.2 Site Identifier


The IQ3 now has 2 site identifiers, the site GUID and the site name
Site GUID: (read/write, blank by default). A world wide unique machine readable site identification code (GUID =
Global Unique Identifier). All controllers on the same site should have the same code. Used by 963 to identify the
source of alarms which have been sent by an IQ3 directly to the 963’s IP address. Set up using SET for new projects,
or using the Site Code Manager applet within SET for upgrading existing sites.
Site Name: (read/write, up to 30 characters, defaults to the MAC address of the IQ3) A human readable site identifier.
Again all controllers on the same site should have the same name. Sent as part of email alarms to identify alarm source.
Set up in the same way as the GUID.

576 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Appendix 1: Firmware Versions

A1.11.3 Digital Byte IC Comms


This allows the IQ3 to be the source of digital byte IC Comms (see IC Comms summary under 1.4 Visitor Comms -
next section).
The digital byte IC Comms module has an analogue input. It will send a byte consisting of the binary value of the
integral part of the analogue value. In order to send a number of bits as a byte, a D to A module can be used to form
an analogue value, and then this can be sent by byte IC Comms.
1

0 a G1
0 b

0 c
0
0 d N1
D G1D L
0 D
e

0 f TO
0 Remote Address
0 g 0 Remote Lan
0 Message Interval
0 h Failed Bit
D TO A

A byte IC Comm will be received at the far end by a digital byte module in an IQ3 or as a byte in an IQ2.

A1.11.4 Visitor Comms Reception


The reception of visitor comms has now been implemented in IQ3. These IC Comms operate as per IQ2.

The result of items 8.3 and 8.4 changes the IC Comms compatibility table shown in the data sheet to that below:
Configured Configured Configured
IC Comms Type in IQ2 in IQ3xcite in IQ3xcite
to IQ3xcite to IQ2 to IQ3xcite

Digital Bit or Byte No No No


Data From
Analogue No No No
Digital Byte Yes Yes Yes
Data To
Analogue or Digital Bit Yes Yes Yes
Digital Byte Yes Yes Yes

Global To Analogue or Digital Bit,


and Item Attribute Yes Yes Yes
Match
Visitor Comms
Yes Yes Yes
(max, min, sum, average)

All IC Comms are now available with the exception of Data From comms (either initiating them or responding to them).
Note that IC Comms with IQ1 v3 controllers are similar to those with IQ2 controllers except the IQ3 can only receive
messages (i.e. Data To from IQ1), not send them. However, IC Comms with IQ1 v4.1 or greater controllers can be
considered to be the same as those with IQ2 controllers.
The receipt of IC Comms with an analog node or digital bit/byte is implemented by creating analogue node or digital
byte modules during the strategy creation process on SET.

A1.11.5 Text Comms access to Alarm Log


This feature enables the alarm log to be accessed by supervisors and displays. By default the SDU-XCITE cannot
access the alarm log but it can be reconfigured to access the alarm log on IQ3 v1.2. IQView v1.1 will also be able to
access the alarm log.

A1.11.6 Display and Directory Modules PIN


This now works correctly so that viewing display and directory modules using a certain PIN level will only show those
modules equal to or below that PIN level, rather than showing all modules regardless. This allows the displays to
be tailored to the user.

A1.11.7 Default Password Generator


This enables a default password to be obtained in the event that a password is lost. If a password is lost, select the
‘Forgotten your password? Click Here’ text. This will give a key. The user should contact Tech Support informing
them of the keycode, and he will be given a password.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 577


Appendix 1: Firmware Versions

A1.11.8 Plot Memory in Address Module


The address module has 2 new parameters Plot Memory Size and Plot Memory Used. This gives an indication of how
much is available for additional plots. Currently (with only periodic plots), one plotting slot (one value at one time)
requires to 5 memory units

A1.11.9 Module Overrides


All input/output strategy modules (drivers, sensors, digital inputs) have an override input. This can be connected
to a digital output from a module, or it can be overridden by SET Live Edit, or a Web page. If connected, the module
will be overridden while the connection is true. If overridden by SET or a webpage, the module will be overridden
while the address module Override Timer is true. So once the modules to be overridden are set up, the address module
Override Timer (mins) should be set to a time. The time will then start ‘ticking’ down, and when it reaches zero
the override will be removed. This would enable an engineer to check the plant secure in the knowledge that it will
automatically return to normal control.
Each of these input/output strategy modules has two new parameters, an Override Output status (which could be
an input connection) to set the override condition as described above, and an Override Value/Status (which could
also be an input connection) which sets the override output level/status. Whether the module has an Override Value,
or Status depends on its type e.g. an analogue driver will have an Override Value, whereas a digital driver will have
an Override Status.

A1.11.10 Performance
V1.2 provides access to logs, and faster general operation.

A1.11.11 Stand Alone mode


There are various problems associated with the use of stand alone mode. It has been removed from v1.2. If a controller
is upgraded to v1.2 it will be automatically taken out of stand alone mode. It is recommended that all versions of IQ3
controllers should not use stand alone mode.

A1.11.12 Additional Information


The following additional information is given in the technical publications which accompany the release of IQ3 v1.2:

A1.11.12.1 Types of IQ3


There are 3 main types of IQ3:
IQ3xact/12 with 12 I/O points (6UI, 6AO)
IQ3xcite/16 with 16 I/O points (10 UI, 6AO)
IQ3xcite/96 with 16 I/O points (10 UI, 6AO), and ability to up to 80 extra I/O points using I/O modules
These three models are available in 3 power versions:
UK/100-240 :100 to 240 Vac supply
UK/24 :24 Vac, 24 to 60 Vdc
USA/UL/24 :24 Vac, 24 to 30 Vdc supply, UL rated

A1.11.12.2 RD:
RD-IQ can be used with IQ3. It is a wall mounting temperature sensor and 3 digit display. It has the following variants:
RD-IQ/K: Room display with local temperature sensor and setpoint control
RD-IQ/KOS: As RD/K plus occupation override and occupation status display.
RD-IQ/KOSF: As RD-IQ/KOS plus fan speed control.
It connects to the IQ3 via RS232, and it can communicate only with that IQ3, so the local supervisor port address
must be set to zero. By default it accesses fixed strategy items (although these can be changed using the front panel
buttons:
Local temperature S9
Setpoint K1
Occupation status K6
Fan speed status K7

A1.11.12.3 NDP
Note that the NDP is not compatible with IQ3; it will not recognise an IQ3 connected to its network.

578 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Appendix 1: Firmware Versions

A1.11.12.4 Power Bus Link


The power bus link which links the 24 Vac auxiliary output to the power bus input (P terminal) is supplied fitted to
the IQ3 controller, and to XCITE/IO/4UI/4AO, and XCITE/IO/2UI/2AO I/O modules.

A1.11.12.5 I/O Bus Terminator


The I/O bus terminator is supplied fitted to IQ3xcites. IQ3xact has no I/O bus connector.

A1.11.12.6 Java Virtual Machine


For IQ3’s webpages to run correctly within Internet Explorer the operating system environment in which Internet
Explorer runs must support Java; Currently Windows 98, 2000, and ME do support Java, but XP SP1 doesn’t. For
Windows XP, a Java virtual machine v1.1 or greater must be installed (this can be downloaded from Java.com).

A1.11.12.7 Reset Applet


If IQ3 communications fail completely, the IQ3 can be reset to factory defaults by using the Reset Applet within SET.
Use of this applet will remove all strategy data (including passwords), alarm and sensor logs, IP addressing, and
remote Trend Device modules; the IQ3 will have to be set up from scratch.

A1.12 Note about Version 1.12


This maintenance version was released to fix the fault concerning loss of running values during the reset that follows
a power cycle (or any reset) which was introduced by firmware version 1.11. The reset results in loss of stored data
including hours run, number of starts and counts (see 8.4.1). This loss of data affects metering applications and
strategies which use feedback connections. It is recommended that when a controller (IQ3 v1.11) is used for these
applications, it should be upgraded to v1.12 (or greater).

A1.13 New Features in Previous Version 1.11


Version 1.11 is the international version but also includes a few other new features:

A1.13.1 International
A software tool is available to IQ system international suppliers to enable language files to be created. The language
files are stored in SET v5.0, and the required files can be selected for each SET project. English is always available
in the controller but SET enables a default language as well as additional languages to be selected. The appropriate
language files will be downloaded to the controller when the strategy is downloaded. In the controller the Address
module has a new language parameter which will be set by default to the default language, but can be changed to
any one of the other available language files or English (e.g. change to English by setting the language parameter
to ‘english’ on the address module webpage)

A1.13.2 Alarms via IP Addressing


Alarms can now be sent to a 963 via IP addressing. The alarm destination module has to be set up with the IP address
and the port number of the 963. (Previously alarms could only be sent via the IQ3’s virtual CNC if the 963 made a
permanent connection, or via an EINC vCNC set to alarm mode if the 963 made a temporary connection).

A1.13.3 Schedule Module


The IQ3 now has a schedule module similar to older controllers. These allow plant to be scheduled to times offset
from the main time zones.

A1.13.4 I/O Module Information


The controller will find the connected I/O modules, and set up an I/O configuration module automatically for each
connected I/O module. Each module will contain the following information: Actual type (e.g. xcite/IO/8DO), State (not
present, self testing, operational, recoverable fault, unrecoverable fault), Firmware version, Failed (this output status
indicates that the I/O module is not operational, and can be used to enable an alternative strategy or an alarm). These
are in addition to the parameters set up in the strategy: Label, Configured type (which should correspond to actual
type), page, x, y.

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 579


Appendix 1: Firmware Versions

A1.13.5 Webpages
There are various improvements:
In the GraphIQs pages a link to another controller no longer requires the user to log in again.
GraphIQs’ backdrops can now be cached by the web browser reducing the time required to re-display webpages (this
has significantly improved operation with a PSTN modem).
There is a new presentation format for PDAs and Windows CE browsers. GraphIQs pages are shown without the
configured backdrop. (Note that display of log graphs is not possible on these browsers)

A1.13.6 Upgrade I/O module or baseboard firmware


In addition to the controller firmware being upgradeable over Ethernet, the baseboard and I/O module firmware is
also upgradeable.

A1.14 New Features in IQ3 Version 1 (compared to IQ2)


A user or engineer accustomed to IQ2 controllers should be aware of following differences in IQ3.

Reference is made to the following documentation:


IQ3 Data Sheet TA200505
Trend Ethernet Products Engineering Manual TE200639
System Engineering Tool Manual TE200147
IP Tool Manual TE200638
IQ3 Graphical Display Pages Editor Manual TE200629
IQ3 Web User Guide TC200631
EINC Data Sheet TA200137
SDU Data Sheet TA200559
IQ3 Reset Applet Manual TE200767
Site Code Manager Applet Manual TE200757

A1.14.1 Ethernet
IQ3 uses Ethernet and TCP/IP networking technologies. Specifically the addressing is different, (See Data Sheet,
Ethernet Manual, IP Tool Manual). Also see Routers section below. IQ3 constructs virtual Lans on Ethernet, but
cannot directly access IQ system current loop Lans; this can be done via an EINC.

A1.14.2 I/O Bus


The expandable IQ3 (IQ3XCITE/96..) has the option of additional I/O modules connected via the I/O Bus, (See Data
Sheet)

A1.14.3 24 Vdc auxiliary supplies


The IQ3 provides 24 Vdc supply to its I/O channels, the I/O bus, its RS232 interface and a 24 V auxiliary supply output.
There is an output power bus which can be supplied from the IQ3, or from an external supply. The I/O modules can
use external 24 V supply, and also have an output power bus (see Data Sheet for details and power calculations).

A1.14.4 Configure via SET


IQ3 is to be initially have its addresses set up using SET/IP Tool, and then its full configuration is via SET. (See Data
Sheet, SET Manual). The strategy upload download can only be done over Ethernet (not via local supervisor port),
or over IQ system Lan via EINC. There is no configuration mode but module parameters may be changed via webpages
over Ethernet (see Web pages next). Note that SET requires Windows 2000 (or NT4 or XP but not Win 95 or 98), see
SET Data Sheet.

A1.14.5 Web Pages


IQ3 includes a web server which will deliver web pages to a web browser accessing it using IP addressing. Access
to the web pages is protected by passwords (see security section below). The web pages enable the modules to be
monitored (e.g. sensors, digital inputs, driver outputs, graphs, alarms) and adjustments to be made (i.e. knobs,
switches, time zones). In addition module parameters may be changed (e.g. loop gain, alarm limits). However, changes
to strategy interconnections and creation and deletion of modules can only be done via SET. Graphical display pages
(GraphIQs) are generated from the display and directory modules which can be set up using SET. They are then
available as web pages. (See Data Sheet, Web User Guide, SET manual, Graphical Display Pages Manual).

580 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Appendix 1: Firmware Versions

A1.14.6 Supervisors and Tools


The 963, 915MDS, and SET (including IP tool) may be connected to Ethernet and communicate with IQ3; they may
also be connected via the IQ3 local supervisor port (RS232), but upload/download and web pages are only via
Ethernet. The SDU-xcite display panel can be connected via the local supervisor port (See Displays next)

A1.14.7 Displays
The SDU-xcite (4 line display panel) is the local display panel for the IQ3. It enables the monitoring of modules, and
adjustments (knobs switches, time zones) under password control. The IQ3 does not support the 2 line display panel
(DP), or the networked display panel (NDP). (See IQ3 Data Sheet, SDU Data Sheet). IQView is the network display
for IQ systems including IQ3 systems

A1.14.8 IQ2 firmware Modules not included


The IQ3 does not include Critical Alarms, Autodialling Modules, and Calendars (see Time zone exceptions).
Analogue and digital arrays are not included (See Direct module interconnection, next), although analogue nodes
and digital byte modules can be created to receive IC Comms.

A1.14.9 Direct Module Interconnection


Modules are no longer connected via nodes but are directly connected together (see Data Sheet).

A1.14.10 Engineers adjustment Knobs


These are implemented by direct module interconnection.

A1.14.11 Flexible Numbers of Modules


The number of each type of module may be adjusted to match the requirements of the application as long as memory
capacity is not exceeded. SET measures and gives an indication of remaining memory in brIQs (see Data Sheet, SET
Manual). Note that the used modules need not be sequentially numbered.

A1.14.12 Longer Labels


Module labels may now be 30 characters long, but may have to be shorter for backwards compatibility (see Labels
section below).

A1.14.13 Time Zones


Time zones are implemented slightly differently particularly with regard to time zone exceptions which replace IQ2
calendars. See time zones section below.

A1.14.14 Security
The user module has been extended to provide security for web access (See security section below). Note that if the
PINs or passwords are forgotten contact Trend Technical Support for assistance.

A1.14.15 Event Driven Strategy


A section of strategy may be event driven rather than being serviced via the sequence table. This replaces the fast
digital inputs feature of IQ2. (See Data Sheet, SET Manual)

A1.14.16 IC Comms
IQ3 has a subset of IQ2 comms. In particular it does not have Data From comms. If it is due to receive values from
another controller, analogue or digital byte modules as appropriate must be created in SET. (See Data Sheet, SET
Manual). Note that the sensor alarm bit string is only 4 wide in IQ3 (ROLH) so only 4 alarm bits are sent with IC Comms.

A1.14.17 Timemaster
Timemaster functionality is slightly different. IQ3 will not provide timekeeper function for IQ90s. On a mixed system
with old IQs, an IQ3 must be timemaster. (See Data sheet). The switch to turn on the Timemaster function in the IQ3
controller is ‘Timemaster’ (on/off, I=ON; text comms A), as opposed to a non-zero ‘Change by’ parameter (text comms
G) in IQ2 controller

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 581


Appendix 1: Firmware Versions

This page is intentionally left blank

582 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Appendix 2: BACnet Object/Property Codes and Units

APPENDIX 2: BACNET OBJECT/PROPERTY CODES AND UNITS


This section lists the codes that can be used to select BACnet objects and BACnet properties for use in IC Comms (see
Pt. 1 section 15.15.2). It also lists the units that can be coded and sent over BACnet (used in sensors and knobs).

A2.1 BACnet Object Codes


Code Object
AI Analogue Input
AO Analogue Output
AV Analogue Value
BI Binary Input
BO Binary Output
BV Binary Value
MI Multi-state input
MO Multi-state Output
MV Multi-state Value
NC Notification Class
DV Device
AG Averaging
CL Calendar
CD Command
EE Event Enrollment
FL File
GR Group
LP Life Safety Point
LZ Life Safety Zone
LO Loop
PG Program
SC Schedule
TL Trend Log

A2.2 BACnet Property Codes


Code Property
AK ACKED_TRANSITIONS
AQ ACK_REQUIRED
AN PROP_ACTION
AX ACTION_TEXT
AB ACTIVE_COV_SUBSCRIPTIONS
AT ACTIVE_TEXT
AC ACTIVE_VT_SESSION
AV ALARM_VALUE
AS ALARM_VALUES
AL ALL
AW ALL_WRITES_SUCCESSFUL
AM APDU_SEGMENT_TIMEOUT
AO APDU_TIMEOUT
AF APP_SOFTWARE_VERSION
AE ARCHIVE
AP ATTEMPTED_SAMPLES
AG AVERAGE_VALUE
BF BACKUP_FAILURE_TIMEOUT
BI BIAS
BS BUFFER_SIZE
CC CHANGE_OF_STATE_COUNT
CH CHANGE_OF_STATE_TIME
CL CLIENT_COV_INCREMENT
CF CONFIGURATION_FILES
CR CONTROLLED_VAR_REFERENCE
CU CONTROLLED_VAR_UNITS
CV CONTROLLED_VAR_VALUE

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 583


Appendix 2: BACnet Object/Property Codes and Units

A2.2 BACnet Property Codes (continued)

Code Property
CI COV_INCREMENT
CB COV_RESUBSCRIBE_INTERVAL
CT CURRENT_NOTIFY_TIME
DR DATABASE_REVISION
DT DATELIST
DS DAYLIGHT_SAVINGS_STATUS
DB DEADBAND
DC DERIVATIVE_CONSTANT
DU DERIVATIVE_CONSTANT_UNITS
DN DESCRIPTION
DH DESCRIPTION_OF_HALT
DV DEVICE_ADDRESS_BINDING
DY DEVICE_TYPE
DG DIRECT_READING
ED EFFECTIVE_PERIOD
ET ELAPSED_ACTIVE_TIME
EL ERROR_LIMIT
EE EVENT_ENABLE
EP EVENT_PARAMETERS
ES EVENT_STATE
EM EVENT_TIME_STAMPS
EY EVENT_TYPE
EH EXCEPTION_SCHEDULE
FV FAULT_VALUES
FB FEEDBACK_VALUE
FM ACCESS_METHOD
FS FILE_SIZE
FY FILE_TYPE
FR FIRMWARE_REVISION
GL GROUP_MEMBERS_LIST
HL HIGH_LIMIT
IT INACTIVE_TEXT
IO INSTANCE_OF
IC INTEGRAL_CONSTANT
IU INTEGRAL_CONSTANT_UNITS
IP IN_PROCESS
IN ISSUE_CONF_NOTIFICATIONS
LR LAST_RESTORE_TIME
LV LIFE_SAFETY_ALARM_VALUES
LM LIMIT_ENABLE
LD LOCAL_DATE
LT LOCAL_TIME
LN LOCATION
LB LOG_BUFFER
LP LOG_DEVICE_OBJ_PROP
LE LOG_ENABLE
LI LOG_INTERVAL
LL LOW_LIMIT
MQ MAINTENANCE_REQUIRED
MF MANIPULATED_VAR_REFERENCE
MS MAX_SEGMENTS_ACCEPTED
MO MAXIMUM_OUTPUT
MV MAXIMUM_VALUE
MT MAXIMUM_VALUE_TIMESTAMP
MA MAX_APDU_LENGTH_ACCEPTED
MI MAX_INFO_FRAMES
MM MAX_MASTER
MP MAX_PRES_VALUE

584 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Appendix 2: BACnet Object/Property Codes and Units

A2.2 BACnet Property Codes (continued)

Code Property
MB MEMBER_OF
mF MINIMUM_OFF_TIME
mN MINIMUM_ON_TIME
mO MINIMUM_OUTPUT
mV MINIMUM_VALUE
mT MINIMUM_VALUE_TIMESTAMP
mP MIN_PRES_VALUE
ME MODE
ML MODEL_NAME
MD MODIFICATION_DATE
NC NOTIFICATION_CLASS
NT NOTIFICATION_THRESHOLD
NY NOTIFY_TYPE
NR NUMBER_OF_APDU_RETRIES
NS NUMBER_OF_STATES
OI OBJECT_IDENTIFIER
OL OBJECT_LIST
ON OBJECT_NAME
OR OBJECT_PROPERTY_REFERENCE
OY OBJECT_TYPE
OP OBJ_PROP_REFERENCES_LIST
OE OPERATION_EXPECTED
OT OPTIONAL
OU OUTPUT_UNITS
OS OUT_OF_SERVICE
PO POLARITY
PV PRESENT_VALUE
PY PREVIOUS_NOTIFY_TIME
PR PRIORITY
PA PRIORITY_ARRAY
PW PRIORITY_FOR_WRITING
PI PROCESS_IDENTIFIER
PG PROGRAM_CHANGE
PL PROGRAM_LOCATION
PS PROGRAM_STATE
PM PROFILE_NAME
PP PROPORTIONAL_CONST
PU PROPORTIONAL_CONST_UNITS
PN PROTOCOL_REVISION
PC PROT_CONFORMANCE_CLASS
PJ PROT_OBJ_TYPES_SUPPORTED
PD PROT_SERVICES_SUPPORTED
PT PROT_VERSION
RO READ_ONLY
RH REASON_FOR_HALT
RT RECIPIENT
RL RECIPIENT_LIST
RN RECORDS_SINCE_NOTIFICATION
RC RECORD_COUNT
RB RELIABILITY
RD RELINQUISH_DEFAULT
RQ REQUIRED
RV RESERVED_18
RS RESOLUTION
SM SEGMENTATION_SUPPORTED
SL SESSION_KEYS_LIST
SP SETPOINT
SR SETPOINT_REFERENCE

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 585


Appendix 2: BACnet Object/Property Codes and Units

A2.2 BACnet Property Codes (continued)

Code Property
SG SETTING
SD SILENCED
SA START_TIME
ST STATE_TEXT
SF STATUS_FLAGS
SO STOP_TIME
SW STOP_WHEN_FULL
SS SYSTEM_STATUS
TD TIME_DELAY
TA TIME_OF_ACTIVE_TIME_RESET
TS TIME_OF_STATE_COUNT_RESET
TR TIME_SYNC_RECIPIENTS
TC TOTAL_RECORD_COUNT"
TV TRACKING_VALUE
UN UNITS
UI UPDATE_INTERVAL
UO UTC_OFFSET
VS VALID_SAMPLES
VV VARIANCE_VALUE
VI VENDOR_IDENTIFIER
VN VENDOR_NAME
VC VT_CLASSES_SUPPORTED
WK WEEKLY_SCHEDULE
WI WINDOW_INTERVAL
WS WINDOW_SAMPLES
ZM ZONE_MEMBERS

A2.3 BACnet Units


Type Units text 4 Characters
Acceleration meters-per-second-per-second m/s2
Area square-meters m2
Area square-centimeters cm2
Area square-feet ft2
Area square-inches in2
Currency currency1 $USD
Electrical milliamperes mA
Electrical amperes A
Electrical amperes-per-meter A/m
Electrical amperes-per-square-meter A/m2
Electrical ampere-square-meters Am2
Electrical farads F
Electrical henrys H
Electrical ohms Ohm
Electrical ohm-meters Ohmm
Electrical milliohms mOhm
Electrical kilohms kOhm
Electrical megohms MOhm
Electrical siemens S
Electrical siemens-per-meter S/m
Electrical teslas T
Electrical volts V
Electrical millivolts mV
Electrical kilovolts kV
Electrical megavolts MV
Electrical volt-amperes VA
Electrical kilovolt-amperes kVA
Electrical megavolt-amperes MVA

586 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Appendix 2: BACnet Object/Property Codes and Units

A2.3 BACnet Units (continued)


Type Units text 4 Characters
Electrical volt-amperes-reactive var
Electrical kilovolt-amperes-reactive kvar
Electrical megavolt-amperes-reactive Mvar
Electrical volts-per-degree-Kelvin V/K
Electrical volts-per-meter V/m
Electrical degrees-phase degP
Electrical power-factor pf
Electrical webers Wb
Energy joules J
Energy kilojoules kJ
Energy kilojoules-per-kilogram kJkg
Energy megajoules MJ
Energy watt-hours Wh
Energy kilowatt-hours kWh
Energy megawatt-hours MWh
Energy btus btu
Energy kilo-btus kbtu
Energy mega-btus Mbtu
Energy therms thrm
Energy ton-hours th
Enthalpy joules-per-kilogram-dry-air J/kg
Enthalpy kilojoules-per-kilogram-dry-air kJkd
Enthalpy megajoules-per-kilogram-dry-air MJkg
Enthalpy btus-per-pound-dry-air b/ld
Enthalpy btus-per-pound b/lb
Entropy joules-per-degree-Kelvin J/K
Entropy kilojoules-per-degree-Kelvin kJ/K
Entropy megajoules-per-degree-Kelvin MJ/K
Entropy joules-per-kilogram-degree-Kelvin JkgK
Force newton N
Frequency cycles-per-hour c/h
Frequency cycles-per-minute c/m
Frequency hertz Hz
Frequency kilohertz kHz
Frequency megahertz MHz
Frequency per-hour h-1
Humidity grams-of-water-per-kilogram-dry-air g/kg
Humidity percent-relative-humidity %rh
Length millimeters mm
Length centimeters cm
Length meters m
Length inches inch
Length feet feet
Light candelas cd
Light candelas-per-square-meter cdm2
Light watts-per-square-foot W/f2
Light watts-per-square-meter W/m2
Light lumens lum
Light luxes lux
Light foot-candles ftcd
Mass kilograms kg
Mass pounds-mass lb
Mass tons t
Mass Flow grams-per-second g/s
Mass Flow grams-per-minute g/m
Mass Flow kilograms-per-second kg/s
Mass Flow kilograms-per-minute kg/m
Mass Flow kilograms-per-hour kg/h

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 587


Appendix 2: BACnet Object/Property Codes and Units

A2.3 BACnet Units (continued)


Type Units text 4 Characters
Mass Flow pounds-mass-per-second lb/s
Mass Flow pounds-mass-per-minute lb/m
Mass Flow pounds-mass-per-hour lb/h
Mass Flow tons-per-hour t/h
Power milliwatts mW
Power watts W
Power kilowatts kW
Power megawatts MW
Power btus-per-hour bt/h
Power kilo-btus-per-hour kb/h
Power horsepower hp
Power tons-refrigeration tr
Pressure pascals Pa
Pressure hectopascals hPa
Pressure kilopascals kPa
Pressure millibars mBar
Pressure bars Bar
Pressure pounds-force-per-square-inch psi
Pressure centimeters-of-water c cmw
Pressure inches-of-water inwc
Pressure millimeters-of-mercury mmHg
Pressure centimeters-of-mercury cmHg
Pressure inches-of-mercury inHg
Temperature degrees-Celsius DegC
Temperature degrees-Kelvin K
Temperature degrees-Kelvin-per-hour K/h
Temperature degrees-Kelvin-per-minute K/m
Temperature degrees-Fahrenheit DegF
Temperature degree-days-Celsius DDyC
Temperature degree-days-Fahrenheit DDyF
Temperature delta-degrees-Fahrenheit dDgF
Temperature delta-degrees-Kelvin dK
Time years year
Time months mnth
Time weeks week
Time days day
Time hours hour
Time minutes min
Time seconds sec
Time hundredths-seconds .01s
Time milliseconds ms
Torque newton-meters Nm
Velocity millimeters-per-second mm/s
Velocity millimeters-per-minute mm/m
Velocity meters-per-second m/s
Velocity meters-per-minute m/m
Velocity meters-per-hour m/h
Velocity kilometers-per-hour km/h
Velocity feet-per-second ft/s
Velocity feet-per-minute fpm
Velocity miles-per-hour mph
Volume cubic-feet cuft
Volume cubic-meters m3
Volume imperial-gallons gall
Volume liters l
Volume us-gallons USg
Volumetric Flow cubic-feet-per-second cfs
Volumetric Flow cubic-feet-per-minute cfm

588 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Appendix 2: BACnet Object/Property Codes and Units

A2.3 BACnet Units (continued)


Type Units text 4 Characters
Volumetric Flow cubic-meters-per-second m3/s
Volumetric Flow cubic-meters-per-minute m3/m
Volumetric Flow cubic-meters-per-hour m3/h
Volumetric Flow imperial-gallons-per-minute igpm
Volumetric Flow liters-per-second l/s
Volumetric Flow liters-per-minute l/m
Volumetric Flow liters-per-hour l/h
Volumetric Flow us-gallons-per-minute gpm
Other degrees-angular deg
Other degrees-Celsius-per-hour DC/h
Other degrees-Celsius-per-minute DC/m
Other degrees-Fahrenheit-per-hour DF/h
Other degrees-Fahrenheit-per-minute DF/m
Other joule-seconds Js
Other kilograms-per-cubic-meter kgm3
Other kilowatt-hours-per-square-meter kWhm
Other kilowatt-hours-per-square-foot kWhf
Other megajoules-per-square-meter MJm2
Other megajoules-per-square-foot MJsf
Other no-units
Other newton-seconds Ns
Other newtons-per-meter N/m
Other parts-per-million ppm
Other parts-per-billion ppb
Other percent %
Other percent-obscuration-per-foot %/ft
Other percent-obscuration-per-meter %/m
Other percent-per-second %/s
Other per-minute pm
Other per-second ps
Other psi-per-degree-Fahrenheit psiF
Other radians rad
Other radians-per-second rd/s
Other revolutions-per-minute rpm
Other square-meters-per-Newton m2/N
Other watts-per-meter-per-degree-Kelvin WmK
Other watts-per-square-meter-degree-kelvin Wm2K

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 589


Appendix 2: BACnet Object/Property Codes and Units

This page is intentionally left blank

590 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Appendix 3: Text Communications

APPENDIX 3: TEXT COMMUNICATIONS


A3 Text Communications in IQ3
A full description of text communications is given in the IQ Configuration Manual, 90-1533.
However, the IQ3 has a number of exceptions to the general specification given in the manual, 90-1533.

A3.1 IQ3 Visitor Messages


On order for an IQ3 controller to respond to a visitor message it needs to have the message formatted in a particular way

The message MUST contain the Conditional request part: {M=OO??} or {S=????OO??}, and the Last address and visitor
count suffix: ;AD=0,CT=0.

The Label matching must be separated by a back slash \ NOT a forward slash /.

The IQ3 cannot process complex requests that contain more than 1 test e.g. AHU1\SpaceTemp{M=OO??}(V>0.00,
V<100.00);AD=0,CT=0.

These mean that the following messages will NOT work:


SpaceTemp{M=OO??}(V<999.99)
AHU1\SpaceTemp{M=OO??}(V>-999.99)
AHU1/SpaceTemp{M=OO??}(V+0.00);AD=0,CT=0

Examples of correct message structure are:


SpaceTemp{M=OO??}(V+0.00);AD=0,CT=0
AHU1\SpaceTemp{M=OO??}(V+0.00);AD=0,CT=0
Note that controller to controller visitor messages are unaffected

A3.2 IQ3 Conditional Messages


IQ3 Conditional messages (i.e. using curly brackets, {,}) do not work as defined in 90-1533 with a wildcard, *, in the middle
of the string.
The way the wildcard, *, works in Trend text comms is unusual. If the text comms request is S{$=”S* Fred”}($), this should
only match if the characters ’Fred’ come at the end of the label.

However the request will match with S1($=”Sensor 1") as in IQ3 the character ‘*’ is taken to mean any other characters
(so the ‘Fred’ element is ignored).

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 591


Appendix 3: Text Communications

This page is intentionally left blank

592 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Index

INDEX analogue output channel ....................................................... 80, 355


Analogue Output Object ................................................................. 5 0
Symbols analogue sensor module ................................................................ 168
& ...................................................................................................... 327 analogue to digital converter function module .......................... 308
* ............................................................................................. 327, 591 Analogue Value ............................................................................... 509
. ........................................................................................................ 328 Analogue Value Object .................................................................... 5 2
/BACNET ....................................................................................... 445 AND function ................................................................................ 366
/LAN auxiliary board 32, 44, 75, 89, 96, 139, 428, 445, 555 anti-log function ............................................................................ 317
/SER auxiliary board ............................ 32, 45, 75, 89, 139, 445 anti-phase output ...................................................... 252, 265, 274
/XNC ............................................................................................... 445 anti-phase output channel ............................................................ 269
? ....................................................................................................... 327 application key .............................................................................. 545
| ........................................................................................................ 328 Archive Active ............................................................................... 483
0V return .......................................................................................... 7 2 Archive Failure .................................................................... 165, 189
2RM ...................................................................................... 263, 272 Archive Primed .............................................................................. 483
3RM ...................................................................................... 263, 272 Archive State ....................................................................... 135, 483
3xtend/EINC L ...................................... 26, 29, 38, 96, 97, 555 archiving ......................................................................................... 135
4DIX ............................................................................................... 309 AT M ................................................................................................ 529
6RM ................................................................................................ 263 Attribute
915MDS ............................................................................................ 6 5 NTD ........................................................................................... 441
916 ............................................................................................ 23, 65 attribute ........................................................... 186, 327, 347, 441
display and directory ...................................................... 155, 241 attribute alarm format .................................................................. 180
963 ............................................................................ 23, 34, 65, 67 authority Level .............................................................................. 545
display and directory ...................................................... 154, 241 Autodialling .................................................................................... 143
A Autodialling Module ...................................................................... 581
absolute function module .............................................................. 318 automatic IP addressing .......................................... 37, 38, 41, 95
absolute item selection BACnet ................................................................................ 58, 97
IC Comms ........................................................................ 330, 331 fixed address ................................................................................ 4 2
Active Priority Level ................................................................... 257 Autosetup ....................................................................................... 136
Actual Type .................................................................................... 357 auxiliary board cover ....................................................................... 6 1
actuators .................................................................... 263, 269, 278 auxiliary output supply ................................................. 65, 72, 580
Adaption Inhibit ............................................................................ 462 I/O module ................................................................................... 8 7
adder function module ................................................................... 313 AV/D ................................................................................................ 513
adder/scaler function module ........................................................ 298 average function module ............................................................... 303
adding modules ............................................................................... 111 Average IC Comms .............................................................. 323, 344
address Average Medium Temperature ..................................................... 452
NTD ........................................................................................... 441 B
address module ............................................................. 89, 111, 185 B-ASC ....................................................................................... 45, 47
address switch ......................................................... 26, 82, 89, 354 Back Colour .......................................................................... 238, 243
address/baud rate switch ........................................................ 89, 186 Backdrop ........................................................................................ 235
Addressing Mode .................................................................. 426, 429 backdrop file ...................................................... 96, 126, 134, 580
adjustment mode ............................................................................ 360 Backup Root .................................................................................. 136
Advanced button .................................................................. 330, 348 Backward engineering ................................................................... 132
air velocity sensor ......................................................................... 513 BACnet ............................................................................................. 4 5
alarm bits ..................................... 100, 287, 325, 329, 488, 581 Auto IP addressing .............................................................. 58, 97
Alarm Delay .............................................................. 166, 228, 253 network module ............................................ 45, 174, 326, 425
alarm destination module ................................. 41, 169, 195, 207 BACnet Address ............................................................................... 5 8
Alarm Group .................................................................................... 5 9 BACnet alarm ................................................................................ 178
alarm group ................................. 166, 168, 169, 211, 228, 253 BACnet Alarm Block ............................................................ 59, 174
Alarm Group Module ........................................................... 174, 203 BACnet alarm configuration ........................................................ 175
alarm grouping ............................................................................... 168 BACnet Analogue Input Object ..................................................... 4 8
alarm log .......................................................... 170, 180, 207, 577 BACnet Analogue Output Object ................................................... 5 0
Alarm Message Format ............................................ 179, 180, 199 BACnet Analogue Value Object ...................................................... 5 2
alarm mode ............................................................................. 35, 556 BACnet Binary Input Object ......................................................... 4 9
Alarm Route Module ........................................................... 169, 211 BACnet Binary Output Object ....................................................... 5 1
Alarm Sent ........................................................................... 166, 228 BACnet Binary Value Object .......................................................... 5 2
Alarm State ............................................................... 228, 253, 497 BACnet browsing ..................................................................... 57, 97
alarm state transitions BACnet communications ..................................................... 97, 529
BACnet ................................................................. 175, 176, 500 BACnet Device ................................................................................ 5 7
Alarm Status BACnet Device Alarm Destination ............................................. 174
analogue node ............................................................................ 214 BACnet device destination ........................................................... 197
alarm status BACnet Device Object .................................................................... 5 3
alarm log .................................................................................... 207 BACnet Event Notification Service ........................................... 178
alarm status bits ........................................................ 167, 213, 324 BACnet GetEventInformation Service ....................................... 179
alarm sub-module ...................................................... 103, 166, 253 BACnet IC comms .............................................................. 326, 344
alarm types ..................................................................................... 161 BACnet Interoperability Building Blocks ..................................... 4 6
Alarms ................................................................................... 145, 161 BACnet Interoperable ........................................................... 60, 566
ampersand ....................................................................................... 327 BACnet Lan ................................................................................... 438
Analogue ............................................................................... 184, 511 BACnet network .............................................................................. 5 7
analogue array ................................................................................ 581 BACnet network driver .................................................................. 5 7
analogue connection ....................................................................... 9 8 BACnet Notification Class Object ................................................ 5 4
analogue driver module ................................................................. 263 BACnet object ....................................................................... 46, 330
analogue gate function module .................................................... 304 BACnet option .............................................................................. 445
analogue IC Comms ...................................................................... 168 BACnet Priority Array ................................................................. 258
analogue input ................................................................................ 491 BACnet property ................................................................... 46, 330
Analogue Input Object .................................................................... 4 8 BACnet Schedule Object ................................................................. 5 5
analogue node module .............................................. 100, 213, 287 BACnet site ...................................................................................... 5 7

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 593


Index

BACnet Trend Log Object ............................................................. 5 6 IQ3 ............................................................................................... 9 5


BACnet Universal Address .............................................................. 5 7 strategy .............................................................................. 97, 580
Bad File ........................................................................................... 483 Configuration modules .......................................................... 95, 139
band ................................................................................................. 307 Configured Type ............................................................................ 357
banner ............................................................................................. 145 confirmed message delivery
Baseboard Version .......................................................................... 190 Bacnet ........................................................................................ 175
basic items CONL ......................................................................... 165, 188, 190
IC Comms .................................................................................. 330 connecting
battery ....................................................................................... 61, 75 modules .............................................................................. 98, 101
battery backup ............................................................... 75, 89, 571 Connectives .......................................................................... 120, 217
battery backup board ......................................... 61, 445, 525, 528 connectors ........................................................................................ 6 4
baud rate .................................................................. 25, 26, 89, 430 constant ..................................................................... 100, 184, 485
baud rate switch ........................................................................ 26, 89 control bit ....................................................................................... 304
BBMD ..................................................................................... 59, 432 Control Loop ................................................................................. 397
BBUF ......................................................................... 165, 475, 565 controller .................................................................................. 23, 24
BDT ........................................................................................ 59, 432 capacity ..................................................................................... 110
BIBB .................................................................................................. 4 6 Controller on line ................................................................ 165, 188
binary hysteresis driver module ................................................... 274 Cooldown ........................................................................................ 449
Binary Input Object ........................................................................ 4 9 Cooldown Limit ............................................................................. 453
binary number ................................................................................ 385 Cooldown Sate ............................................................................... 456
Binary Output Object ...................................................................... 5 1 Cooldown Value .............................................................................. 486
Binary Value Object ......................................................................... 5 2 cooling ............................................................................................ 400
boolean ........................................................................................... 365 Cooling and Heating ...................................................................... 416
Bootloader Version ........................................................................ 190 Cooling Average Medium Temperature ....................................... 452
Bottom of Range ........................................................................... 360 Cooling Gain Time Constant ....................................................... 455
Boundless Operation ........................................................... 272, 278 Cooling Medium Temperature ..................................................... 452
brIQ Capacity ................................................................................. 190 cooling mode .................................................................................. 452
brIQs ................................................................................................ 110 Cooling OSS Setpoint .................................................................... 452
brIQs exceeded ............................................................................... 483 Coordinated Universal Time ........................................................ 528
brIQs Used ...................................................................................... 190 copy and paste module .................................................................. 115
BST ................................................................................................. 528 Copy from Selected Device .......................................................... 429
BTL Compliance 55, 56, 60, 175, 253, 260, 432, 475, 566 Corrupt Strategy .................................................................. 165, 188
BUA .................................................................................................. 5 7 Corrupt Time ....................................................................... 165, 189
Buffer ready .......................................................................... 475, 565 cosine .............................................................................................. 320
Build ................................................................................................ 190 counter logic module ............................ 106, 224, 255, 256, 374
bump free transfer ......................................................................... 406 COUT ................................................................................... 165, 497
bypass relays .................................................................................... 8 9 COV increment .................................................. 59, 259, 361, 501
C COV reporting ....................................... 48, 49, 50, 51, 52, 174
Calendars ........................................................................................ 581 CPVF ..................................................................................... 165, 419
Card ID ........................................................................................... 446 Create New Exception Profile ..................................................... 539
cascade control .............................................................................. 411 Create New Time Zone Period Module ...................................... 539
cascaded loop ................................................................................. 457 critical ............................................................................................. 404
cascaded setpoint ........................................................................... 411 Critical Alarms ............................................................................... 581
CDGT .................................................................................... 165, 258 Critical data .................................................................................... 135
CDI0 ...................................................................................... 165, 227 critical data ..................................................................................... 108
CDI1 ...................................................................................... 165, 227 critical stability limit ..................................................................... 401
Change By ...................................................................................... 529 cross routers ............................................................................. 36, 39
characteristic table ........................................................................ 509 when not to ................................................................................. 3 7
characters ....................................................................................... 184 with DHCP .................................................................................. 4 2
Checksum OK ................................................................................ 190 cross-router master .......................................................... 36, 39, 97
CHIH ..................................................................................... 165, 497 crossover adaptor .................................................................... 65, 67
clear alarm ...................................................................................... 166 CSDV ..................................................................................... 165, 419
clear alarm enable ..................................................... 166, 228, 498 CTS/RXEN LED .............................................................................. 9 2
Clear Process Variable Fail alarm ................................................. 419 cumulative output .......................................................................... 375
Clear Setpoint Deviation alarm ................................................... 419 Current ............................................................................................ 511
cleardown current loop .............................................................. 25, 32, 38, 44
strategy ...................................................................................... 135 Lan ................................................................................... 129, 555
Clickable ......................................................................................... 245 current loop Lan auxiliary board
closed loop ..................................................................................... 398 32, 44, 75, 96, 139, 428, 445, 555
CLOW ................................................................................... 165, 497 custom colour ................................................................................. 237
CMNT ................................................................................... 165, 258 D
CNC D to A logic module ....................................................................... 384
supervisor .................................................................................... 2 6 Damped Oscillation ....................................................................... 401
CNC2 ................................................................................................ 2 6 damping .......................................................................................... 401
coded alarm format ............................................................. 179, 207 Data From IC Comms ......................................................... 324, 581
colour selection .............................................................................. 237 data storage ...................................................................................... 7 5
combination logic module ............................................................ 365 Data To IC Comms ............................................................. 325, 339
combined supply .............................................................................. 7 2 Daylight Hours Change ................................................................. 529
commissioning ............................................................................... 157 daylight saving .......................................................... 479, 525, 529
Comms Direction Daylight Savings Applied .................................................... 476, 528
IC Comms .................................................................................. 348 Daylight Savings Offset ................................................................ 528
comparator function module ....................................................... 305 dead band ........................................................................................ 292
Comparison: ................................................................................... 132 Deaf Ethernet Node ............................................................ 163, 164
Conditional Messages .................................................................... 591 default gateway ................................................................................ 3 3
Configuration default host name .................................................................. 42, 426
IQ1xx and IQ2xx ....................................................................... 2 1 default language .............................................................................. 126

594 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Index

Default output ................................................................................ 407 Driver module .............................................................. 82, 249, 517
Default output level ...................................................................... 407 driver types .................................................................................... 249
Default P.V. .................................................................................... 407 driver’s priority array ................................................................... 252
default password ............................................................................. 577 droop ............................................................................................... 453
default router .................................................................. 33, 95, 426 dumb/normal switch ........................................................................ 2 7
Default settings ...................................................................... 97, 429 dummy IC Comms
Default Value ........................................................................ 407, 419 symbol ........................................................................................ 326
degrees Duplicate Address ................................................................. 163, 164
of rotation ................................................................................. 320 Duplicate Lan ....................................................................... 163, 164
delay logic module ......................................................................... 378 duration
derivative term .............................................................................. 403 plot ............................................................................................. 473
derivative time constant ..................................................... 404, 418 DVDD ............................................................................................. 164
destination module ........................................................................ 111 DVOK ............................................................................................. 164
Destination Type dynamic item
alarm ................................................................................ 173, 197 (display) ................................................................ 149, 233, 241
deviation alarm .............................................................................. 406 E
Device Dead ......................................................................... 162, 164 Earthing ............................................................................................ 6 6
Device Instance ........................................................... 58, 198, 431 EINC ............................................. 26, 27, 38, 96, 97, 132, 555
NTD ................................................................................. 438, 441 Electric Heating ............................................................................. 459
device mode .................................................................................... 429 Email Alarm Destination ......................................... 174, 197, 576
Device Object ................................................................................... 5 3 email server .................................................................................... 174
Device OK ...................................................................................... 162 email server address ..................................................... 42, 198, 426
Device Online ................................................................................ 164 email type alarm .............................................................. 31, 42, 44
device part ...................................................................................... 139 Enable BACnet Module ................................................................ 431
device view ..................................................................................... 125 Enable route ......................................................................... 169, 211
DHCP ...................................................................... 41, 42, 95, 570 Enabled ............................................................ 166, 168, 228, 253
BACnet ................................................................................ 58, 97 enter manually ....................................................... 41, 42, 96, 428
DHCP server .................................................................................. 426 enthalpy function module ............................................................ 306
DI=0 ................................................................................................ 165 error ...................................................................................... 397, 399
DI=1 ...................................................................................... 165, 227 Ethernet ................................................ 25, 31, 33, 38, 555, 580
Digin (reqd state=0) ...................................................................... 165 connector ............................................................................ 65, 67
Digin (reqd state=1) ...................................................................... 165 switch ........................................................................................... 6 7
digital .............................................................................................. 184 Ethernet address .............................................................................. 9 5
digital array .................................................................................... 581 Ethernet IP
digital bit type IC Comms ............................................................ 219 network module ........................................................................ 425
digital byte module .............................................................. 100, 219 Ethernet Lan ............................................................................ 31, 44
digital byte status ........................................................................... 220 Ethernet LED .................................................................................. 6 4
digital byte type IC Comms .................................... 219, 334, 385 Ethernet MAC address .................................................................. 430
digital connection ............................................................................ 9 8 event driven modules .......................................................... 104, 223
Digital Driver Module ................................................................... 261 event driven servicing ......................................................... 104, 581
digital input alarm ............................................................... 226, 227 Event Time Stamp ..................... 226, 227, 254, 258, 500, 501
Digital input channel ............................................................. 79, 355 Every .............................................................................................. 536
Digital Input Expander ................................................................. 309 exceptions ............................................................................ 535, 581
digital input module ....................................................................... 223 Excess current LED ........................................................................ 8 1
external .............................................................................. 99, 224 Exponent .............................................................................. 495, 512
internal ....................................................................................... 225 External Analogue Sensor ............................................................. 494
digital node ..................................................................................... 100 External digital inputs .................................... 224, 375, 377, 380
DIN rail fixings ........................................................................ 63, 76 External Digital Sensor ................................................................. 495
Direct Module Interconnection ................................................... 581 External I/O Count ........................................................................ 190
Direction External I/O Limit ........................................................................ 190
IC Comms .................................................................................. 348 External IO Enabled ...................................................................... 190
directory module ....................................................... 111, 150, 233 External IO Exceeded ................................................................... 483
disable module input ............................................................ 105, 255 external power supply ..................................................... 72, 85, 87
Display and Directory modules .......................................... 233, 241 External Text Message ................................................................. 198
Display and Directory Setup ........................................................ 150 F
Display and Directory View .......................................................... 236 Failed ............................................................................................... 197
display box ..................................................................................... 102 Failed Bit
display buttons ............................................................................... 102 IC Comms ........................................................................ 324, 347
display item .................................................................................... 149 Failed output .................................................................................. 169
display module ..................................................................... 111, 241 Failed Peripheral Interface Adapter .................................. 165, 188
Display Panel ............................................................... 21, 143, 241 Failed PROM ........................................................................ 165, 189
Display Subtype ............................................................................. 243 Failed RAM .......................................................................... 165, 189
divide by zero ................................................................................. 285 Failed RTC ............................................................................ 165, 189
divider function module ................................................................ 300 Failed Software ..................................................................... 165, 189
divisor ............................................................................................. 300 Failed to Load ................................................................................ 483
DNS server ..................................................................... 42, 95, 426 fan out logic module ...................................................................... 382
domain name .................................................................................... 4 2 FARC ..................................................................................... 165, 189
Double precision logs .................................................................... 477 fast sequence .................................................................................. 104
downgrade firmware ...................................................................... 138 fault finding .................................................................................... 157
download ................... 31, 39, 43, 44, 96, 101, 143, 545, 555 Fault State ............................................................................. 226, 254
exclusions .................................................................................. 127 FCAN .................................................................................... 165, 189
strategy page ............................................................................. 130 FDRT .................................................................................... 165, 189
to multiple controllers ............................................................. 129 Feature Error ........................................................................ 134, 483
to single controller ................................................................... 128 Feed Forward Control ................................................................... 413
D P ................................................................................................... 581 Feedback ............................................................................... 269, 279
drive position ....................................................................... 273, 279 Field network ................................................................... 23, 24, 26

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 595


Index

File Error alarm ........................................................ 135, 165, 189 high water mark ........................................................ 180, 197, 207
file info ........................................................................................... 127 HOA .............................................................................. 82, 252, 574
File List ........................................................................................... 190 hold priority .................................................... 169, 197, 204, 207
File not Found ................................................................................ 483 home page ............................................................................ 145, 551
File Version ..................................................................................... 483 host name ....................................................................... 41, 97, 426
Filename ......................................................................................... 483 default .................................................................................. 42, 97
filter factor ..................................................................................... 288 hours run count ......................................................... 224, 252, 255
filter function module ................................................................... 288 hours run logic module ............................................. 104, 224, 380
firewall ...................................................................................... 33, 35 hours run logic module interval ................................................... 254
Firmware ........................................................................................... 9 7 hyperlink
firmware upgrade ........................................................................... 136 web page ........................................................................... 152, 245
Firmware Version hysteresis .............................................................................. 274, 496
NTD ........................................................................................... 438 hysteresis band function module .................................................. 307
firmware versions .......................................................................... 565 Hysteresis Limits function module .............................................. 314
fixed address ..................................................................................... 4 2 I
flash memory ......................................................................... 75, 134 I/O Bus ............................................................ 31, 44, 72, 82, 580
FLER ..................................................................................... 165, 189 I/O bus ............................................................................................. 353
Font Name ..................................................................................... 243 I/O bus connector .................................................................... 62, 76
Fore Colour .................................................................................... 243 I/O Bus error LED ........................................................... 64, 81, 82
FPIA ...................................................................................... 165, 188 I/O channels ............................... 64, 72, 78, 99, 184, 353, 494
FPRM .................................................................................... 165, 189 I/O Module ..................... 61, 76, 99, 111, 269, 353, 494, 579
FRAM ................................................................................... 165, 189 I/O Module Power Supply ....................................................... 85, 86
Free ................................................................................................. 536 IC Comms ................................................................................. 31, 36
Freeze Output ................................................................................. 407 variable ....................................................................................... 324
from connective .................................................................. 120, 217 IC Comms Examples ..................................................................... 338
From Email Address ...................................................................... 198 IC Comms Fail Bit ......................................................................... 347
Frost Protect .................................................................................. 398 Identifier
FRTC ..................................................................................... 165, 189 NTD ........................................................................................... 441
FSWR .................................................................................... 165, 189 identifier ............................................................. 97, 186, 327, 441
FTIM .................................................................................... 165, 189 In Alarm ................................................. 166, 253, 396, 419, 497
F T P ................................................................................................... 4 3 In Alarm Colour ............................................................................. 245
full scale drive time ....................................................................... 273 in phase output .............................................................................. 252
fullstop ............................................................................................ 328 INC class node ......................................................................... 25, 44
function module ................................................................... 285, 517 INC2 .......................................................................................... 26, 27
function module alarm bits ........................................................... 287 index
G (power) ....................................................................................... 317
gain ............................................................................. 398, 399, 418 Inhibit Clear Alarms ...................................................................... 197
gain time constant ......................................................................... 453 input channel LED .................................................................. 64, 81
general alarm group ....................................................................... 188 input channel links .......................................................................... 7 1
general alarms ................................................. 165, 168, 188, 203 cover .................................................................................... 63, 71
generic driver module .................................................................... 249 input channels .......................................................................... 64, 70
generic logic module ...................................................................... 363 Input polarity LED ......................................................................... 8 1
Global To IC Comms ........................................................... 341, 342 Input Type ..................................................................................... 509
GMT ................................................................................................ 528 Inside Temperature ........................................................................ 452
grace time ....................................................................................... 371 instance ...................................................................... 101, 117, 123
grace timer ........................................................................... 253, 260 integral node .................................................................................... 2 6
graph ..................................................................................... 147, 477 integral term .................................................................................. 402
Graphical Display Page Editor ..................................................... 149 integral time ................................................................................... 418
GraphIQs ..................................... 145, 149, 235, 241, 551, 580 integral time constant ......................................................... 398, 402
GraphIQs navigator ....................................................................... 150 inter-controller communications .............................. 21, 157, 323
Group alarm output ....................................................................... 205 inter-controller communications.
Guest ........................................................................... 143, 145, 549 system aspects ............................................................................. 2 1
Guest User ....................................................................................... 549 interconnections
GUID ................................................................... 36, 125, 187, 576 between modules ......................................................................... 9 8
H interconnector
Hand/Off/Auto ................................. 81, 82, 184, 252, 355, 574 I/O Bus ................................................................................. 61, 82
Hardware Channel .................................................... 227, 257, 494 Interfacing ............................................................................ 140, 579
hardware module ......................... 184, 227, 257, 258, 355, 494 Internal Analogue Sensor .............................................................. 495
HCM ................................................................................................ 271 internal count ................................................................................. 375
heat meter ...................................................................................... 312 internal digital input module ........................................................ 225
Heating and Cooling ...................................................................... 416 Internal Digital Sensor .................................................................. 495
Heating and Cooling Loops .......................................................... 456 internal screen bus ........................................................................... 7 0
heating and cooling mode ............................................................. 452 internet domain name ..................................................................... 4 2
Heating Average Medium Temperature ....................................... 452 internetwork .................................................................................... 2 5
Heating Gain Time Constant ....................................................... 454 across router ................................................................................ 3 6
Heating Medium Temperature ..................................................... 452 internetwork alarms ...................................................................... 162
Heating mode ................................................................................. 452 Internetwork Broken .................................................................... 162
Heating OSS Setpoint .................................................................... 452 Internetwork Changed .................................................................. 162
HELP .................................................................................... 165, 188 Internetwork OK ........................................................................... 162
Helper internetwork repeater ..................................................................... 2 7
dialogue box ............................................................................... 330 interval ...................................................................... 254, 380, 473
Hierarchy ........................................................................................ 233 Interval Limit Alarm ................................................................... 382
HIGH ................................................................ 165, 177, 214, 495 intranet ............................................................................................. 3 7
High Alarm Level .......................................................................... 497 intrinsic reporting ......................... 48, 49, 50, 51, 52, 59, 174
High Limit alarm invert input .......................................................................... 252, 257
BACnet ...................................................................................... 177 IO Bus Failure ....................................................................... 165, 189

596 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Index

IP Address ..................................................... 58, 95, 97, 426, 555 Loading ........................................................................................... 483
NTD ........................................................................................... 438 local address ............................................................................ 89, 186
IP Address Alarm Destination ............................................ 173, 579 local device alarms ........................................................................ 162
IP Address alarms ................. 31, 35, 36, 39, 41, 44, 197, 556 local display panels .......................................................................... 2 3
IP Addressing Mode ............................................................... 41, 429 local Lan ......................................................................................... 187
IP Iwrk Broken .............................................................................. 163 local Lan alarms ............................................................................ 162
IP Iwrk Changed ............................................................................ 164 Local Module ................................................................................. 347
IP Iwrk OK ..................................................................................... 164 Local supervisor connector .................................................... 65, 68
IP LAN Broken ............................................................................. 163 Log Enable ................................................................ 474, 475, 479
IP LAN Changed ........................................................................... 163 Log Full ................................................................................. 475, 479
IP LAN OK .................................................................................... 163 Log function module ..................................................................... 295
IPTool ................................................. 23, 95, 97, 183, 428, 555 log off ................................................................................... 146, 549
IQ Controller ................................................................................... 2 1 log on ......................................................................... 143, 145, 549
IQ Lan log point ............................................................................... 110, 478
alarm type ................................................................................. 197 log record ........................................................................................ 475
IQ1xx .................................................. 24, 44, 95, 373, 378, 528 logarithmic actuator ...................................................................... 295
IQ2 IC Comms logarithmic type sensor ................................................................ 295
IQ3 differences ......................................................................... 346 logging ............................................................................................. 469
IQ2 OSS logging record numbers
IQ3 differences ......................................................................... 462 maximum ................................................................................... 110
IQ212/BOX/ATM ......................................................................... 529 logic input ......................................................................................... 7 9
IQ2xx ...................... 24, 26, 44, 95, 373, 378, 382, 528, 529 Logic Module ....................................................................... 363, 517
IQ3 ............................................................................................ 24, 26 logic module types ......................................................................... 363
IQ3 communications ....................................................................... 3 1 logical functions ............................................................................ 365
IQ3 internal Lan .............................................................................. 3 3 login ................................................................................................ 549
IQ3/BACnet .................................................... 174, 198, 326, 425 logout .............................................................................................. 549
IQ3/XNC ............................................................ 32, 139, 573, 574 LONC snvt-switch ......................................................................... 334
IQ3’s used in LonWorks ......................................................................... 26, 38, 45
NTD ........................................................................................... 439 Look Up
IQ3xact ........................................................................................... 578 Button ........................................................................................ 330
IQ3xcite .......................................................................................... 578 lookup function module ...................................................... 311, 509
IQL .......................................................................................... 24, 528 Loop Failure Action ...................................................................... 407
IQLTool2 .......................................................................................... 2 3 Loop module ............................................................. 104, 107, 517
IQView ................................................ 23, 32, 34, 40, 67, 68, 97 loop output ........................................................................... 399, 402
display and directory ...................................................... 154, 241 loop reschedule time ..................................................................... 403
item alarms ........................................................................... 165, 203 Loop Tuner Applet ....................................................................... 404
item code selection Loop Tuning .................................................................................. 404
IC Comms .................................................................................. 330 loss time constant ......................................................................... 453
item reference ................................................................................ 101 Loss Time Constant (Cooling) .................................................... 455
Items ............................................................................................... 234 LOW ................................................................ 165, 177, 214, 495
K Low Alarm Level ........................................................................... 497
knobs ................................................................ 143, 157, 359, 513 Low Flash ............................................................................. 165, 189
k W ................................................................................................... 376 Low Limit alarm
L BACnet ...................................................................................... 177
Label Matching Low Memory ....................................................................... 165, 189
IC Comms ........................................................................ 329, 347 Lower Limit ................................................................................... 512
Lan .................................................................................................... 2 4 Lxxnyyy.IQ3 file ........................................................................... 135
Lan auxiliary board M
44, 75, 89, 96, 139, 186, 428, 445, 555, 571 MAC Address
Lan Broken .................................................................................... 162 BACnet .............................................................................. 58, 199
Lan Changed .................................................................................. 162 NTD ................................................................................. 438, 441
Lan number .......................................... 25, 44, 96, 97, 187, 555 MAC address .............................................. 42, 95, 139, 187, 430
NTD ........................................................................................... 441 main controller ................................................................................ 6 1
Lan OK ........................................................................................... 162 Maintain Same Output .................................................................. 407
language file ........................................................ 96, 126, 576, 579 Maintenance Alarm Sub-module .................................................. 250
language selection .......................................................................... 187 Maintenance Interval Alarm ......................... 165, 254, 258, 381
Last Archive Successful ................................................................. 483 manual ............................................................................................... 2 1
Last Archive was bad ..................................................................... 483 Manual device instance ................................................................. 431
Last Strategy Error ........................................................................ 483 manual IP addressing mode ............................................ 41, 42, 96
LED indicators ................................................................. 63, 81, 92 Manual Level ............................................................ 393, 406, 418
Level ............................................................................................... 545 Manual Override ............................................................................ 406
LFWG ................................................................................... 165, 189 Manual Select ............................................................ 393, 406, 418
limit at function module ............................................................... 293 mass flow .............................................................................. 297, 312
limit to function module ............................................................... 294 maximum frequency ...................................................................... 375
LINC ......................................................................................... 26, 28 maximum function module .......................................................... 302
Linear Sensor Scaling .................................................................... 513 maximum I/O module current ........................................................ 8 5
link/local mode ............................................ 41, 42, 95, 428, 570 Maximum IC Comms .................................................................... 343
List of Event Summaries measured value ............................................................................... 393
BACnet ...................................................................................... 179 Medium Temperature .................................................................... 452
list of values memory .......................................................................................... 478
(graph) ............................................................................. 148, 478 meters ............................................................................................. 374
lithium cell ............................................................................... 61, 75 minimum function module ........................................................... 301
Live Edit ............................................................... 32, 69, 143, 159 Minimum IC Comms ..................................................................... 323
Live Values ........................................................................... 143, 157 Minimum on-Time ........................................................................ 370
LMWG .................................................................................. 165, 189 MINT .................................................................................... 165, 258
LNC2 ................................................................................................ 2 6

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 597


Index

Mode ON Delay ........................................................................................ 370


OSS ............................................................................................. 456 On level: ......................................................................................... 275
Model Name ON time .......................................................................................... 265
NTD ........................................................................................... 438 On/Off Pump Control ................................................................... 408
module Onboard IO ..................................................................................... 190
copy and paste .......................................................................... 115 Onboard IO Exceeded. .................................................................. 483
deleting ....................................................................................... 118 open collector input ........................................................................ 7 9
moving ....................................................................................... 118 Optimum Start Stop ....................................... 449, 485, 486, 535
module details page .............................................................. 148, 551 optimum start time ....................................................................... 449
Module ID ....................................................................................... 357 optimum stop time ........................................................................ 449
module number ..................................................................... 117, 123 option module ...................................................................... 111, 445
module numbers (maximum) ........................................................ 111 OR function .................................................................................... 366
Module Overview Page ................................................................. 147 oscillator ......................................................................................... 315
module status .................................................................................. 256 OSS ......................................................... 104, 449, 485, 486, 535
Module Summary page .................................................................. 551 OSS Setpoint .................................................................................. 452
Module Type .................................................................................. 348 OSS start ............................................................................... 449, 487
Modules ............................................................... 98, 101, 145, 183 OSS State ........................................................................................ 456
multi-sequencing .................................................................. 106, 107 OSS stop ................................................................................ 449, 487
multi-site system ...................................... 34, 35, 36, 37, 43, 97 O T P ...................................................................................... 486, 535
Multiple Entries ............................................................................. 518 OTP only mode ............................................................................. 452
multiple internetwork segments .................................................... 2 9 OTP start ............................................................................. 449, 486
multiplexing ........................................................................... 98, 107 OTP State ....................................................................................... 456
multiplier ................................................................... 296, 298, 299 OTP stop .............................................................................. 449, 486
N Out of Limits .............................. 165, 214, 325, 407, 495, 509
Name ............................................................................................... 545 OUTL .................................................... 165, 177, 407, 495, 509
NAND function ............................................................................. 366 Output
navigator ........................................................................................ 150 analogue node ............................................................................ 214
NDP ................................................................................................ 581 output .............................................................................................. 184
Network ............................................................................................ 2 4 output channel LED ........................................................ 64, 80, 81
network address ................................................................................ 2 4 output channels ...................................................... 64, 71, 80, 249
network alarms .................................................................... 161, 207 output channels power bus ...................................................... 72, 73
network module ................................................... 37, 89, 111, 425 Output Type
change defaults .................................................................. 97, 432 IC Comms .................................................................................. 348
Network Number ............................................................................. 5 8 Outside air temperature compensation ....................................... 413
NTD ................................................................................. 438, 441 Outside Temperature ..................................................................... 452
Network number ............................................................................ 198 outstation address ........................................ 89, 96, 97, 186, 555
network terminals ........................................................................... 8 9 Override .......................................................................................... 255
Never archived ............................................................................... 483 override input ................................................................................. 275
new alarm output ................................................................. 169, 205 Override LEDs ................................................................................. 8 1
new protocol logs .......................................................................... 477 override module ............................................................................. 109
Next ................................................................................................ 536 override output .................................................................... 109, 159
next module list ............................................................................. 117 Override Timer
Night Setback ................................................................................. 398 address module ...................................................... 159, 190, 255
NKBK ............................................................................................. 163 override value ....................................................................... 109, 255
NKCH ................................................................................... 163, 164 overview page ................................................................................ 147
NKDA ............................................................................................. 164 overview parameters ..................................................................... 184
NKOK ................................................................................... 163, 164 P
No File ............................................................................................ 483 page ................................................................................................. 119
No Strategy .................................................................................... 483 deletion ...................................................................................... 119
Non Occupied State .................................................. 406, 456, 487 details ............................................................................... 119, 125
Non-linear Sensor Scaling ............................................................. 515 page module .......................................................................... 119, 467
Non-Trend Device ........................................................................ 326 page number ................................................................................... 119
module ........................................................................ 45, 57, 437 parameters ............................................................................ 101, 184
non-volatile memory ...................................................................... 7 5 structural .................................................................................... 184
NOR function ................................................................................. 366 parent ............................................................... 150, 233, 243, 467
normal week ................................................................................... 535 password ........................................................... 143, 333, 529, 545
Notification Class Object ........................... 46, 54, 59, 174, 178 forgotten .......................................................................... 146, 545
NTD module ........................................................ 45, 57, 326, 437 password key .................................................................................. 146
Number of Points .......................................................................... 511 password timeout ........................................................................... 545
number of starts .............................................. 224, 252, 256, 377 PDA ................................................................................................ 580
O Period .................................................................................... 277, 473
O/K ........................................................................................ 165, 497 Period time ..................................................................................... 265
Object periodic plots ........................................ 110, 190, 469, 474, 565
BACnet .............................................................................. 46, 330 Personal Identification Number ......................................... 333, 545
Obtain Automatically .................................................................... 426 PI control ....................................................................................... 401
occupation period ................................................................ 406, 535 PICS .................................................................................................. 4 7
Occupation Time Profile ................................................... 486, 535 PID control .................................................................................... 403
occupation times ........................................................................... 449 PIN ......................................................... 143, 157, 234, 333, 545
Occupied Setpoint .................................................... 396, 398, 418 forgotten .................................................................................... 545
Occupied State ..................................................................... 456, 487 pipe ................................................................................................. 328
OFF Delay ...................................................................................... 370 Plant Directory .............................................................................. 468
Off level .......................................................................................... 275 platinum resistance temperature sensor ..................................... 513
OffNormal state ............................................................................ 226 plot at different periods ................................................................ 147
offset ................................................................ 263, 264, 402, 494 plot memory .................................................................................. 478
OK LED ............................................................................................ 8 9 Plot Memory Size ............................................................... 190, 578
Ethernet ............................................................................... 64, 67 Plot Memory Used .............................................................. 190, 578

598 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Index

plot module .......................................................................... 469, 502 refresh rate


PNC2 ................................................................................................ 2 6 Live Values ................................................................................. 157
port number .................................................................. 96, 555, 557 relative humidity ........................................................................... 306
Position .......................................................................................... 279 relay modules ................................................................................... 2 3
position coordinates ...................................................................... 119 relay output channels ............................................................ 80, 355
position feedback potentiometer ................................................ 273 relays ................................................................ 261, 265, 269, 274
potentiometer ................................................................................ 513 remote attribute ............................................................................. 347
power Remote Controller Address .......................................................... 347
main controller ......................................................................... 312 IC Comms .................................................................................. 347
Power consumption remote devices list ......................................... 36, 39, 42, 97, 426
I/O module ................................................................................... 8 8 Remote Lan
main controller ........................................................................... 7 3 IC Comms .................................................................................. 347
power cycle .................................................................................... 108 Remote Module .............................................................................. 347
power failure ................................................................ 75, 108, 473 Remote Node ................................................................................. 347
power function module ................................................................. 317 remoteEINC ..................................................................................... 3 9
Power LED ............................................................................... 64, 81 report file ....................................................................................... 134
power on delay ..................................................................... 257, 333 Required State ................................................................................. 227
Power requirements ......................................................................... 6 6 rescale from function module ...................................................... 290
Power Reset .................................................................................... 190 rescale to function module ........................................................... 291
power supply input .................................................................. 65, 66 Reschedule Time ............................................................................ 418
power versions ............................................................................... 578 reschedule time .............................................................................. 375
precision logs ................................................................................. 476 Reset Applet ................................................................................... 135
preconditioning the loop .............................................................. 406 reset button .................................................................................... 135
preloading the integral .................................................................. 406 restart .................................................................................... 135, 188
presentation modules .................................................................... 150 retransmission interval
primary process ............................................................................. 411 IC Comms ........................................................................ 333, 348
Primed for Command ................................................................... 483 Retries ............................................................................................. 334
Priority ...................................................................... 169, 204, 536 review alarm history ..................................................................... 180
priority array ....................................................................... 252, 258 RLM ...................................................................................... 271, 275
Process ID root ....................................................................................... 150, 233
BACnet Alarm ........................................................................... 198 route module .................................................................................. 205
process variable .................................................................... 393, 418 router ................................................................................................ 3 5
Process Variable Fail ....................................... 165, 396, 407, 419 crossing ........................................................................................ 3 6
program module ................................................................... 111, 483 router 1 ............................................................................................. 9 5
Program State ...................................................................... 135, 483 RS232 ........................................................................................ 23, 90
Progress Percent .................................................................. 134, 483 RS232 connector ..................................................... 65, 68, 72, 92
Project Details ............................................................................... 125 RS232 LED ...................................................................................... 9 2
project file ...................................................................................... 125 RS232 port ............................................................................... 31, 32
project level RS422 ................................................................................................ 9 0
NTD ........................................................................................... 439 RS485 ................................................................................................ 9 0
Property RS485 LEDs ..................................................................................... 9 2
BACnet .............................................................................. 46, 330 RS485 terminator switch ................................................................ 9 2
proportional and integral control ...................................... 393, 401 RTC ................................................................................................... 7 5
proportional band .......................................................................... 399 RTS/TXEN LED .............................................................................. 9 2
proportional control ........................................................... 393, 398 Running ........................................................................................... 483
proportional integral and derivative control ................... 393, 403 Running.bak .................................................................................... 135
Protocol ................................................................................ 326, 348 Running.IQ3 file ............................................................................ 135
proximity ....................................................................................... 316 RX LED ............................................................................................ 8 9
proximity function module .......................................................... 316 Ethernet ............................................................................... 64, 67
PVFL ................................................................ 165, 396, 407, 419 S
R SavedVars ........................................................................................ 140
radians ............................................................................................. 320 Scaling ............................................................................................. 512
raise lower continuous driver module .......................................... 277 scaling factor .................................................................................. 375
raise lower driver module schedule module .............................................. 104, 485, 517, 579
with end stop ............................................................................. 269 Schedule Object ................................................................................ 5 5
raise/lower ....................................................................................... 398 scheduling
raise/lower relay module ............................................................... 275 BACnet ........................................................................................ 4 6
range ...................................................................................... 263, 264 screen terminal ................................................................................ 7 0
knob ........................................................................................... 360 SDEV ................................................................ 165, 396, 406, 419
rate control .................................................................................... 403 SDGT .................................................................................... 165, 258
rate output ...................................................................................... 375 SDU
RD-IQ ....................................................................................... 32, 68 display and directory ...................................................... 155, 241
RD/SDU COMMSCABLE ............................................................... 6 9 SDU-XCITE ................................................................... 32, 68, 581
READ ................................. 165, 177, 214, 324, 325, 407, 495 search library ........................................................................ 115, 122
Readback ......................................................................................... 165 secondary process .......................................................................... 411
Readback alarm ......................................................... 253, 254, 258 Security ................................................................................. 143, 556
Readback Alarm Delay ........................................................ 253, 260 IC Comms .................................................................................. 333
Readback Alarm Sub-module ......................................................... 250 Select Colour .................................................................................. 237
readback logic module ......................................................... 253, 371 Sensor alarm hysteresis ................................................................. 496
readback logic module grace time ................................................ 253 Sensor Fail Action ............................................................... 407, 419
real time clock ..................................................................... 449, 525 Sensor Library ................................................................................ 509
Recipient List ....................................................... 46, 59, 175, 178 sensor module ............................................................ 397, 491, 517
Reference box external ........................................................................................ 9 9
IC Comms ........................................................................ 330, 348 Sensor Scaling ................................................................................. 513
refresh button ................................................................................. 147 sensor type module ......................................... 111, 311, 494, 509
sensors ..................................................................................... 23, 494

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 599


Index

sequence step strategy library .......................................................... 115, 122, 509


changing ..................................................................................... 118 strategy page .................................................................................. 119
sequence steps ........................................................... 104, 117, 123 strategy revision ............................................................................ 190
sequence table .................................................. 104, 110, 111, 517 styling dialogue box ....................................................................... 236
modules ...................................................................................... 104 sub-critical ...................................................................................... 404
sequence table cycle ...................................................................... 104 subnet ................................................................................................ 3 4
sequence table order ...................................................................... 106 Subnet mask .................................................................... 95, 97, 426
Sequence Table Overrun ...................................................... 165, 189 Subtractor ....................................................................................... 298
Serial auxiliary board ........................... 32, 45, 75, 89, 139, 445 Sum IC Comms .................................................................... 323, 343
Serial Comms Failure ........................................................... 165, 189 super-critical ........................................................................ 401, 404
serial number .................................................................................. 186 supercap .................................................................................. 75, 525
Serial port ....................................................................................... 140 supervisor ............................................................. 21, 23, 143, 241
Service Type supervisor CNC ........................................................ 26, 31, 33, 65
BACnet alarm ................................................................. 175, 198 supervisor connection ..................................................................... 3 4
servicing modules ................................................................. 104, 108 dial-up .................................................................................. 34, 39
SET ....................................................................... 67, 95, 183, 580 permanent ........................................................................... 34, 39
SET BACstack ............................................................................... 438 temporary .................................................................................... 3 9
SET command bar ......................................................................... 114 supervisor mode ............................................................................. 556
SET dialogue boxes ........................................................................ 102 supervisor port address .................................................. 32, 65, 187
SET module icon ........................................................................... 111 switches ...................................................................... 143, 157, 521
SET module symbol ...................................................................... 101 synchronise time/date ..................................................................... 9 6
SET module toolbar ...................................................................... 111 synchronised plot ............... 68, 104, 110, 190, 469, 473, 565
Set Project Defaults .............................................................. 37, 427 System Guest ........................................................................ 145, 549
setpoint ........................................................................................... 393 System View
setpoint deviation alarm ................................ 165, 396, 406, 419 SET ..................................................................................... 57, 137
Setpoint Deviation Level ................................................... 396, 419 T
Setpoint Select .......................................................... 396, 398, 418 T/PI ................................................................................................. 513
significant change .......................................................................... 333 tangent ............................................................................................ 320
IC Comms .................................................................................. 348 TB/TS ............................................................................................. 513
sine .................................................................................................. 320 TCL application ................................................ 90, 111, 139, 183
Single precision logs ...................................................................... 477 TCL part .............................................................................. 139, 573
Single Relay Module ................................................. 261, 265, 274 TCLTool2 .................................................................. 139, 183, 573
Site Codes ....................................................................................... 187 temperature .................................................................................... 306
Site GUID ............................................................................. 187, 576 Temperature Override ................................................................... 398
Site Name ............................................................................. 187, 576 terminator
SMTP .............................................................................................. 174 I/O Bus ................................................................................. 61, 82
Socket Timeout ............................................................................. 557 text alarm format .......................................................................... 180
soft restart ............................................................................ 135, 188 text comms logs ............................................................................ 477
Solutions ............................................................................... 116, 124 text communications .......................................................... 184, 591
Source Thermistor input channels ................................................... 80, 355
in IC Comms ............................................................................. 347 Thermistor Ohms .......................................................................... 511
source ............................................................... 184, 197, 256, 485 Thermistor Volts ........................................................................... 511
source/constant .............................................................................. 184 thermostat ...................................................................................... 408
specific enthalpy ........................................................................... 306 threshold notification .............................................. 475, 480, 565
specific heat capacity ................................................................... 312 time follower .................................................................................. 528
spot value ....................................................................................... 478 Time in Alarm ..................................................................... 166, 228
(graph) ....................................................................................... 148 time module ............................................................... 111, 478, 525
SRMV .............................................................................................. 261 Time of Hours Run Reset ................................................... 224, 255
Stability Limit Method ................................................................. 405 Time of Last Value Change .......................................................... 262
stand alone mode ................................................................... 34, 578 Time of Number of Starts Reset .................................................. 256
start deviation ................................................................................ 486 time proportional driver module ............................ 265, 275, 408
start elevation ................................................................................ 453 Time synchronisation ................................................................... 528
start time ........................................................................................ 535 logging ........................................................................................ 478
State time zone ..................................... 104, 110, 143, 145, 449, 535
OSS ............................................................................................. 459 time zone change time .................................................................. 535
static item ....................................................................................... 241 timekeeper ................................................................ 186, 529, 581
(display) ........................................................................... 149, 233 timemaster ....................................... 75, 96, 186, 441, 525, 581
status ............................................................................................... 184 timeout ................................................................................. 146, 549
Stay at Default OP ........................................................................ 407 timer logic module ......................................................................... 369
Step Method ................................................................................... 405 TIS ......................................................................................... 139, 573
step-input response ....................................................................... 404 T M N ......................................................................................... 26, 27
stop deviation ................................................................................ 486 to connective ....................................................................... 120, 217
stop elevation ................................................................................ 453 To Email Address ........................................................................... 198
stop time ........................................................................................ 535 To-Fault transition
Stop When Full .................................................................... 475, 479 BACnet ...................................................................................... 175
Stopped ........................................................................................... 483 To-Normal transition
STOR .................................................................................... 165, 189 BACnet ................................................................. 175, 226, 254
Stores .............................................................................................. 140 To-OffNormal transition
strategy ................................................................................... 97, 111 BACnet ................................................................. 175, 226, 254
cleardown ................................................................................... 135 Top of Range ................................................................................. 360
strategy block ......................................................................... 95, 115 total time ........................................................................................ 370
strategy changes ............................................................................ 159 Transitions
strategy diagram ............................................................................ 517 BACnet alarm ............................................ 198, 226, 254, 500
strategy file .......................................................................... 101, 126 Trend BACnet Lan .......................................................................... 5 8
format .............................................................................. 128, 217 Trend boolean ................................................................................ 365
Strategy I/O Module ...................................................................... 355 Trend Custom Language ............................................................... 139

600 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


Index

Trend Interface Specialists ........................................................... 139 Version 1.30 ................................................................................... 570


Trend Lan Alarm Destination ...................................................... 173 Version 1.31 ................................................................................... 570
Trend Lan alarms ............................................................................ 3 5 Version 1.32 ................................................................................... 570
Trend Log Object ............................................................................ 5 6 Version 1.40 ................................................................................... 570
Trend nodes ...................................................................................... 2 6 Version 2.0 ........................................................................... 565, 567
Trend System ................................................................................... 2 3 View Defaults ................................................... 143, 145, 549, 550
IQ3 ............................................................................................... 2 1 virtual CNC .......................... 27, 31, 33, 44, 95, 96, 428, 555
Trend Universal Address ................................................................. 9 7 alarm mode .................................................................................. 3 9
trending supervisor mode .......................................................................... 3 9
BACnet ........................................................................................ 4 6 virtual CNC module ....................................................................... 111
Trigger ............................................................................................ 479 virtual INC ....................................................................................... 3 3
trigger input .......................................................................... 474, 479 Virtual Network Number
trigger output ....................................................................... 474, 479 BACnet ........................................................................................ 5 7
triggered plots ....................................... 110, 190, 469, 474, 565 Virtual Port ID
trigonometric function module .................................................... 320 BACnet ........................................................................................ 5 7
trim ................................................................................................. 514 visitor comms ................................................................................ 577
truncate function module ............................................................. 319 visitor text communications .............................................. 325, 591
truth table ............................................................................. 367, 368 Volts ................................................................................................ 511
TUA .................................................................................................. 9 7 volumetric flow rate ...................................................................... 312
TX LED ............................................................................................ 8 9 W
/SER .............................................................................................. 9 2 WAN’s ....................................................................................... 21, 37
Type name ..................................................................................... 190 Warmup .......................................................................................... 449
U Warmup Limit ............................................................................... 453
UDP .......................................................................................... 34, 43 Warmup State ................................................................................. 456
port ..................................................................... 58, 95, 97, 426 Warmup Value ................................................................................ 486
UDP Port Watchdog LED ........................................................................ 64, 81
NTD ........................................................................................... 438 Weather Compensated Control ................................................... 409
UDP Port: Web browser ................................................... 31, 33, 39, 44, 145
BACnet ...................................................................................... 431 web page logs .................................................................................. 477
UL rating .......................................................................................... 6 5 web pages ............................... 95, 97, 103, 143, 145, 575, 580
universal input channel ............................................... 78, 355, 494 Weekday ......................................................................................... 530
UNKN ............................................................................................. 164 Welcome Page ............................................................................... 145
unlock code .................................................................................... 139 Wide Area Networks ....................................................................... 3 7
unoccupied setpoint ................................................. 396, 398, 418 wildcard ................................................................................. 327, 591
upgrade ............................................................................................ 580 Windows CE ................................................................................... 580
upgrade firmware ........................................................................... 136 WINS server ................................................. 41, 42, 95, 426, 571
Upgrade Window ........................................................................... 137 wireless sensor receiver ......................................................... 68, 100
Upload WRITE DATA ....................................................................... 96, 428
from multiple controllers ........................................................ 132 X
from single controller .............................................................. 131 x coordinate ................................................................................... 119
upload .................................................................................... 130, 545 XCITE/BBC ......................................................... 75, 89, 445, 528
upload. ............................................................................................. 143 XCITE/CC ........................................................................................ 8 3
Upload/download ............................................................................. 4 3 XCITE/IC ................................................................................. 61, 82
Upper Limit ................................................................................... 512 XCITE/PCON .................................................................................. 8 5
URL ....................................................................................... 245, 551 XCITE/TERM ......................................................................... 61, 82
Use ................................................................................................... 536 XCITE/XA ............................................................................... 65, 67
Use Project Defaults ............................................................. 37, 427 XML Server .................................................................................... 430
User Level ................................... 143, 359, 522, 540, 545, 548 XNC Enabled .................................................................................. 190
User Module .......................................... 143, 145, 529, 545, 581 XNC interface module ................................... 139, 183, 445, 559
User Name ............................................................................ 143, 552 XNC program file ........................................................ 96, 127, 139
user role .......................................................................................... 233 XNC/220 ................................................................................ 26, 140
Using This Manual .......................................................................... 2 1 XNP file ................................................................................ 139, 141
UTC ................................................................................................ 528 XW/R/IQ .................................................................................. 32, 68
UTC Offset .................................................................................... 528 Y
V y coordinate ................................................................................... 119
Value ........................................................................... 252, 256, 501 Z
analogue node ............................................................................ 214 Ziegler and Nichols ........................................................................ 404
valves ................................................................................................ 2 3 zone ................................................................................................. 449
variable digital node ...................................................................... 521
variable flow temperature ............................................................. 412
Variable Type
IC Comms .................................................................................. 348
VC avail .......................................................................................... 557
VC conn .......................................................................................... 557
vCNC .................................................................................... 428, 555
Vendor Name
NTD ........................................................................................... 438
Version ............................................................................................ 190
Version 1 ......................................................................................... 580
Version 1.11 ................................................................................... 579
Version 1.12 ................................................................................... 579
Version 1.2 ..................................................................................... 576
Version 1.21 ................................................................................... 576
Version 1.22 ................................................................................... 576
Version 1.23 ................................................................................... 575
Version 1.24 ................................................................................... 575

IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009 601


Index

This page is intentionally left blank

602 IQ3 Configuration Manual TE200768 Issue 3, 28/01/2009


This page is intentionally left blank
Trend Control Systems Limited
P.O. Box 34, Horsham, West Sussex, RH12 2YF, UK. Tel:+44 (0)1403 211888 Fax:+44 (0)1403 241608 www.trend-controls.com
Trend Control Systems USA
6670 185th Avenue NE, Redmond, Washington 98052, USA. Tel: (425)897-3900, Fax: (425)869-8445 www.trend-controls.com

You might also like