0% found this document useful (0 votes)
11 views460 pages

Em Iqcon

The IQ Configuration Reference Manual provides comprehensive guidelines for configuring the IQ system, including hardware, strategy, and module configurations. It outlines various operational modes, alarm types, and communication protocols, ensuring users can effectively manage and utilize the system. The manual emphasizes proprietary information protection and disclaims liability for errors or damages related to its content.
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)
11 views460 pages

Em Iqcon

The IQ Configuration Reference Manual provides comprehensive guidelines for configuring the IQ system, including hardware, strategy, and module configurations. It outlines various operational modes, alarm types, and communication protocols, ensuring users can effectively manage and utilize the system. The manual emphasizes proprietary information protection and disclaims liability for errors or damages related to its content.
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/ 460

IQ CONFIGURATION

REFERENCE MANUAL

RW/HA

Issue 6/A 1/6/93

Product Code: 90-1533

Addendum Issue 4/A at Rear

Trend Control Systems LTD P.O. Box 34 Horsham West Sussex RH12 2YF Tel. : (0403) 211888
IQ CONFIGURATION REFERENCE MANUAL

Copyright: © Trend Control Systems Ltd.,


Horsham, W. Sussex

All rights reserved. This manual contains proprietary information which 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.

For information contact:

Trend Control Systems Ltd.,


P.O. Box 34
Horsham
W. Sussex RH12 2YF

NOTICE: Trend Control Systems Ltd. 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 Ltd. 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 Ltd 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.

(ii) IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL CONTENTS

1 INTRODUCTION
1.1 Aim
1.2 System
1.3 Using This Manual

2 PRINCIPLES OF CONFIGURATION
2.1 System Configuration
2.1.1 Display Panel
2.1.1.2 Local Supervision
2.1.1.3 Stand Alone Operation
2.1.2 Supervisor
2.1.2.1 Supervisor Mode
2.1.2.2 Configuration Mode
2.1.2.3 Upload/Download
2.1.3 Networked Display Panel (NDP)
2.1.4 Other Controllers
2.1.5 Controller Alarms
2.2 Hardware Configuration
2.2.1 Input Channels
2.2.1.1 Analogue Inputs
2.2.1.2 Digital Inputs
2.2.2 Output Channels
2.2.2.1 Analogue Outputs
2.2.2.2 Digital Output
2.2.3 Baud Speeds
2.2.4 Network Node Address
2.3 Strategy Configuration
2.3.1 Nodes and Modules
2.3.2 Digital Node Addressing
2.3.3 Interconnecting Modules
2.3.4 Sequence Table
2.3.5 Strategy Configuration Procedure
2.3.6 Module Parameters
2.3.7 Labels
2.3.8 Standard Symbols
2.3.9 Strategy Diagram Rules
2.3.10 Macros
2.4 Initialising an IQ
2.5 Completing Configuration

3 USING IQ CONFIGURATION MODE


3.1 Entering Configuration Mode
3.2 Top Level Prompts
3.3 Exiting the Configuration Mode
3.4 Entering Data into a Module
3.4.1 Exiting module configuration and saving changed data
3.4.2 Quitting module configuration without saving changed data
3.5 Copy Feature
3.6 Multiple Entry
3.7 Next/Previous
3.8 Source and Destination Node Displays
3.9 Alarm Status Displays
IQ Configuration Manual Issue 6/A 1/6/93 (iii)
CONTENTS IQ CONFIGURATION MANUAL

3 USING IQ CONFIGURATION MODE (continued)


3.10 Valid Input Range Parameters
3.11 Steps (Sequence Table Entries)
3.12 Upload/Download

4 MODULE SELECTION
4.1 Introduction
4.2 Module Selection

5 ADDRESS
5.1 Local Address
5.2 own local LAN
5.3 Alarm Destination
5.4 Text Flag
5.5 Attributes
5.5.1 & (ampersand)
5.5.2 | (Pipe)
5.5.3 * (asterisk)
5.5.4 ? (question mark)
5.5.5 . (full stop)
5.6 Checksum OK/HELP
5.7 Miscellaneous
5.8 Display Panel Language
5.9 Addresses ‘R (CR)’

6 ALARMS
6.1 Alarm Types
6.2 Alarm Communications
6.3 Alarm Generation Mechanism
6.4 General Alarms
6.4.1 CONL
6.4.2 HELP
6.4.3 FPIA
6.4.4 FRTC
6.4.5 FRAM
6.4.6 FSWR
6.4.7 FDRT
6.4.8 FPRM
6.4.9 FTKA
6.4.10FTKP
6.5 General Alarms Acknowledged Status
6.6 Item Alarms
6.6.1 Driver Grace Time Alarm
6.6.2 Digital Input Alarm
6.6.3 Driver Maintenance Interval Alarm
6.7 Item Alarm Details
6.8 Control of Alarm Destination/Text Mode
6.9 Text Alarm Format
6.10 Global Alarm Inhibit

(iv) IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL CONTENTS

7 ANALOGUE ARRAY
7.1 Fixed Addresses
7.2 Unallocated Addresses
7.3 Status Bytes
7.4 Analogue Status: ‘A <analogue no.> (CR)’

8 CRITICAL ALARMS
8.1 Message Format
8.2 Destination Addresses
8.3 Operation
8.4 Example Supply Fan Failure Critical Alarm
8.5 Critical Alarms ‘M < critical alarm number > (CR)’

9 CALENDAR (HOLIDAY CALENDAR)


9.1 Calendar ‘E <day number>(CR)’

10 DIGITAL BIT ARRAY

11 DIGITAL INPUTS
11.1 Cumulative Hours Run - Number of starts
11.2 Digital Alarms
11.3 Alarm Delay
11.4 External/Internal Digitals
11.5 Labels
11.6 Fast Sequencing
11.7 Digital Input Module: ‘I <digital input module number> (CR)’

12 DRIVER MODULE
12.1 Digital Output Driver (tYpe 1)
12.2 Analogue Output Driver (tYpe 2)
12.3 Time Proportional Driver (tYpe 3)
12.3.1 Example
12.3.2 Response to Changing Inputs
12.4 Raise/Lower Driver (tYpe 4 or tYpe 7)
12.4.1 Raise/Lower Driver module with two digital outputs.
12.4.2 Analogue output channel and Relay Module operation
12.4.3 Boundless Operation
12.4.4 Operation with Proportional Feedback
12.5 Binary Switch Driver (tYpe 5)
12.6 Time Proportional and Override Driver (tYpe 6)
12.7 Driver Alarms
12.8 Readback Checking
12.9 Driver Maintenance Interval Alarm
12.10 Cumulative Run Time
12.11 Number of Starts
12.12 Dummy Output Channels
12.13 Driver - Power On Delays
12.14 Driver Labels
12.15 Driver Module: ‘D <driver module number> (CR)’

IQ Configuration Manual Issue 6/A 1/6/93 (v)


CONTENTS IQ CONFIGURATION MANUAL

13 FUNCTION MODULE
13.1 Type 1: First Order (‘Exponential’) Filter with Gain.
13.2 Type 2: Rescale From 0 to 100
13.3 Type 3 : Rescale To 0 to 100
13.4 Type 4 : Limit At
13.5 Type 5 : Limit To
13.6 Type 6 : Log
13.7 Type 7 : Square Root
13.8 Type 8 : Adder/Scaler
13.9 Type 9 : Multiplier/Scaler
13.10 Type 10 : Divider/Scaler
13.11 Type 11 : Minimum
13.12 Type 12 : Maximum
13.13 Type 13 : Average
13.14 Type 14 : Analogue Gate
13.15 Type 15 : Comparator
13.16 Type 16 : Enthalpy
13.17 Type 17 : Hysteresis
13.18 Type 18: Analogue to Digital
13.19 Function Module Alarm Bit Handling
13.20 Function Module: ‘F <Function module number> (CR)’

14 INTER-CONTROLLER COMMUNICATION MODULE


14.1 Directions
14.2 Transmission Interval
14.3 Variable Types
14.4 Direction types 0 & 1 - Analogue Variable type
14.5 Direction Types 0 & 1 Variable Digital Byte Type
14.6 Direction Types 0 & 1 - Variable Digital Bit type
14.7 Direction Types 2-6 (global to, min, max, sum, average)
14.8 Device Attributes
14.8.1 & (ampersand)
14.8.2 | (pipe)
14.8.3 * (asterisk)
14.8.4 ? (question mark)
14.8.5 . (full stop)
14.9 Item Attribute
14.9.1 Global Output
14.9.2 Functions
14.10 Zone Labels as Device Attributes
14.11 Security on Output to Messages
14.12 Examples of IC Comms
14.12.1 Direction (0) data from Examples
14.12.2 Direction (1) data to Examples
14.12.2 Direction (1) Data to Examples
14.12.3 Direction (2) global to Examples
14.12.3 Directions (3, 4, 5 and 6) min, max, sum and average Examples
14.12.4 Example - Global distribution of analogue value
14.13 Representation of Direction types (2 - 6) on Strategy Diagram

(vi) IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL CONTENTS

14 INTER-CONTROLLER COMMUNICATION MODULE (continued)


14.14 Power On Delay
14.15 Retries
14.16 IC Comms Fail Bits
14.17 Alarm Byte Handling
14.18 Inter-Controller Communication ‘N <Module No>(CR)’

15 KNOBS
15.1 Analogue Mode
15.2 Adjustment Mode
15.3 Parameters that can be changed in Knob Adjustment Mode
15.4 Knob: ‘K <Knob number> (CR)’

16 LOGIC MODULE
16.1 Type 1 : Logical combination of Digital Variables
16.1.1 Example 1
16.1.2 Example 2
16.1.3 Example 3
16.1.4 Conditional Statement
16.2 Designing a Function
16.3 Type 2: Logic Timer Module
16.4 Type 3 : Logic Readback Module
16.5 Type 4 : Logic Counter Module
16.6 Type 5 : Logic Delay Module
16.7 Type 6 : Logic Hours Run Module
16.8 Example of Use of Logic Module
16.9 Logic Module: ‘G <loGic module number> (CR)’
16.10 Logic Module Type 1 Logical Combination: ‘Y1 (CR)’
16.11 Logic Module Type 2 Logic Timer: ‘Y2 (CR)’
16.12 Logic Module Type 3 Logic Readback: ‘Y3 (CR)’
16.13 Logic Module Type 4 Logic Counter: ‘Y4 (CR)’
16.14 Logic Module Type 5 Logic Delay: ‘Y5 (CR)’
16.15 Logic Module Type 6 Logic Hours Run ‘Y6 (CR)’

17 LOOP MODULE
17.1 A Control Loop
17.2 Setpoint Selection
17.3 Proportional Control
17.3.1 Cooling Control
17.3.2 Effect of changing Gain
17.3.3 Example
17.4 Proportional and Integral Control
17.5 Loop Rescheduling Time
17.6 Fast Loop Rescheduling
17.7 Proportional + Integral + Derivative (PID)
17.8 Loop Tuning
17.8.1 The Stability Limit Method
17.8.2 The Step Method
17.9 Manual Override

IQ Configuration Manual Issue 6/A 1/6/93 (vii)


CONTENTS IQ CONFIGURATION MANUAL

17 LOOP MODULE (continued)


17.10 Deviation Alarms
17.11 Loop Failure Action
17.12 Loop Examples
17.12.1 On/Off Pump Control
17.12.2 Time Proportional Control of Pump
17.12.3 Weather Compensated Control
17.12.4 Cascade Control
17.12.5 Flow Temperature Cascade Control
17.12.6 Feed Forward Control
17.12.7 Cascade Control with Outside Air Temperature Compensation
17.12.8 Heating and Cooling
17.13 Loop Alarm Status
17.14 Loop Module: ‘L <Loop module number> (CR)’

18 OPTIMUM START STOP (OSS) MODULE


18.1 Configuration
18.2 Source Addresses
18.3 Target Temperatures
18.4 Warm-up/Cool-down Time Limits
18.5 Adapted Data
18.5.1 Loss Time Constant
18.5.2 Gain Time Constant
18.6 Adapted Data for Cooling
18.6.1 Loss Time Constant (Cooling)
18.6.2 Gain Time Constant (Cooling)
18.7 Heating/Cooling Loops in the zone
18.8 Outputs
18.9 OSS Examples
18.9.1 Example 1: Zone 1
18.9.2 Example 2 - Zone 2 (heat/cool)
18.9.3 Example 3: Electric Heating
18.10 OSS What Actually Happens
18.10.1 Non-occupied
18.10.2 Warm-Up
18.10.3 Occupation
18.10.4 Cooldown
18.11 OSS Should be in Control
18.12 OSS Module: ‘O <Zone number> (CR)’

19 PLOT (LOGGING)
19.1 Controller Plot Facilities
19.2 Setting Up the Channels
19.3 Effect of Time Synchronisation on Logging
19.4 Effect of Temporary Power Failure
19.5 PLOT: ‘P<log channel >(CR)’

20 REVIEW ALARM HISTORY


20.1 Review Alarm History ‘V <alarm record number> (CR)’
20.2 Display Format

(viii) IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL CONTENTS

21 SCHEDULE MODULE
21.1 Occupation Time Profile (OTP)
21.2 Optimum Start Stop (OSS)
21.3 Service Timing
21.4 Manual
21.5 Alarm Bit Handling
21.6 Schedule Module: ‘H <scHedule module number> (CR)’

22 SENSOR MODULE
22.1 Sensor Alarms
22.2 Sensor Alarm Delay
22.3 Sensor Alarm Hysteresis
22.4 Sensor Labels/Units
22.5 Frequency of Sensor Sampling
22.6 Universal Input Channels
22.6.1 Structure of the Universal Input Channel
22.6.2 Universal Input - Sensor Module - Analogue Input mode
22.6.3 Universal Input - Sensor Module - Internal Analogue
22.6.4 Universal Input - Sensor Module - Digital Input Mode
22.6.5 Universal Input - Sensor Module - Internal Digital
22.6.6 Modules which Service Only Internals
22.7 Sensor Module:‘S <Sensor number> (CR)’

23 SEQUENCE TABLE
23.1 Sequence Table Steps
23.2 Servicing of Modules not specified in Sequence Table
23.3 Sequence Table Steps Usage
23.4 Multiple Entries
23.5 Multiplexing Nodes
23.6 Fast Sequencing
23.6.1 Implementation
23.6.2 Rules
23.6.3 Strategy Diagram
23.7 Sequence Number: ‘Q<seQuence step number> (CR)’

24 SWITCHES
24.1 Switch ‘W<sWitch number> (CR)’

25 TIME MODULE
25.1 Time Synchronisation
25.2 Timemaster
25.3 Timekeeper
25.4 Timemaster and Timekeeper
25.5 Operation without a Timekeeper
25.6 British Summer Time
25.7 Time Module: ‘T (CR)’

IQ Configuration Manual Issue 6/A 1/6/93 (ix)


CONTENTS IQ CONFIGURATION MANUAL

26 SENSOR TYPES
26.1 Exponent
26.2 Sensor Scaling Mode
26.2.1 Linear and Logarithmic Scaling
26.2.2 Linearisation Scaling
26.2.3 Scaling a Potentiometer input
26.2.4 Linear Sensor Calculation
26.3 Sensor Types: ‘Y <sensor tYpe number> (CR)’

27 USER - PIN
27.1 User PINs
27.2 Security Levels
27.2.1 Configuration
27.2.2 Display Panel
27.2.3 Text Communications
27.2.4 Upload/Download
27.3 User logged on Bits
27.4 Default PIN
27.5 Power Fail
27.6 User ‘U <User number> (CR)’

28 ZONE TIME
28.1 Standard Week and Current Week
28.2 Selection of Current Start and Stop Times
28.3 Setting up Occupation Times
28.4 Text Communications
28.5 Zone byte
28.6 Zone Module: ‘Z <Zone number> (CR)’

29 TEXT COMMUNICATIONS
29.1 Why Text Communications?
29.1.1 Benefits of Text Communications
29.2 Attribute Addressing
29.2.1 Device Attribute
29.2.2 Item Attribute
29.3 Text Matching
29.3.1 Special Characters
29.4 Combination of Attributes
29.5 Team Leaders and Team Members
29.6 Attribute Addressing In Advanced Building Control Systems
29.7 Application of IQ Controller Attributes
29.7.1 Identifier
29.7.1 Identifier (Continued)
29.7.2 Attributes
29.7.2.1 Communication Node Attribute
29.7.3 Attribute 2: Tenant Attribute
29.7.4 Attribute 3: First Plant Attribute
29.7.5 Attribute 4: Second Plant Attribute
29.7.6 Attribute 5: Time Zone Attribute
29.7.7 Attribute 6: Vertical Zone Attribute
29.7.8 Attribute 7
29.8 Attribute Addressing - Summary

(x) IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL CONTENTS

29 TEXT COMMUNICATIONS (continued)


29.9 Text Communications Syntax
29.10 Message Structure
29.10.1 Minimum Message
29.10.2 Multiple items
29.11 Changing Values
29.11.1 Security Code
29.11.2 Changing Data
29.12 Conditionals
29.13 Examples of Text Comms:
29.14 Attributes
29.14.1 Device Attributes
29.14.2 Item Attributes
29.15 Global/Visitor Messages
29.15.1 Global Messages
29.15.2 Visitor Messages
29.16 Functions
29.16.1 Optional Address/Count Fields
29.17 Examples of obtaining and changing values using Text Comms
29.17.1 Examples of obtaining and changing values using Text Comms
29.17.2 Examples of function type text communications
29.17.3 System Example - Maintain Service area lighting whilst Office occupied
29.17.4 System Example - Changing a set point
29.18 Examples of IC Comms
29.18.1 Examples of IC Comms
29.19 Node/LAN Addresses
29.20 Summary of Text Communications Syntax
29.20.1 Values
29.20.2 Basic Syntax
29.20.3 Multiple Items

A1 APPENDIX
A1.1 Modules and Parameters
A1.2 Specific Software Configuration Differences
A1.2.1 Real Time Clocks
A1.2.2 Digital Inputs - Fast Sequencing
A1.2.3 IQ7x Zone Inhibit
A1.2.4 IQ7x Single Zone
A1.2.5 Linearise Settings
A1.3 Input Channels
A1.3.1 Input Channel Types
A1.3.2 Analogue Only to Digital Conversion
A1.3.3 Accuracy on Input Channels
A1.4 Output Channels
A1.4.1 Output Channel Types
A1.4.2 IQ7x Output Channel Types
A1.4.3 IQ9x, IQ9x+, IQ10x Output Channel Types
A1.4.4 IQ10x+ Output Channel Types
A1.4.5 Output Ratings
A1.4.6 Output Accessory Signal Requirement

IQ Configuration Manual Issue 6/A 1/6/93 (xi)


CONTENTS IQ CONFIGURATION MANUAL

A1 APPENDIX (continued)
A1.5 Connections/Settings/Options
A1.5.1 Connections and Settings
A1.5.2 Baud Rate for Direct Connected Local Supervisor
A1.5.3 Options for Display Panels
A1.6 IQ Controller 24 Vdc Supply
A1.7 Issue Variants - Major Features

GLOSSARY OF TERMS

INDEX

(xii) IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL INTRODUCTION

1 INTRODUCTION

1.1 Aim

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

It is a general document, not specific to a particular IQ and certain values, limits and parameters
are left undefined. These items, which vary with controller type, are defined in the
documentation for that particular controller and are summarised in Appendix 1.

This manual supports all IQ types fitted with Firmware version 4,5, 6 or 7. It describes the
operation of firmware version 7 although it may be used as a guide for the earlier versions.
Major changes are shown in Appendix 1.

1.2 System

The Trend IQ 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
conjunction with up to 13,688 other controllers communicating over the Trend network.
Such systems may be extended by communication over the telephone system.

An IQ controller is designed so that one product can be configured to satisfy a wide range of
control and monitoring situations from very small, simple systems to large complex systems.

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 freely transferred between controllers, providing a fully integrated system and retaining the
considerable advantages of distributed control.

With the addition of an Autodial Modem (ADM) a building can become one of many
controlled entirely from a central office anywhere in the world where international dialling is
available.

Some IQ Controllers have a permanently mounted or a detachable Display Panel to enable


local monitoring and adjustment by an operator.

A Trend Supervisor can be used to monitor and adjust the IQ controllers via the network. This
has 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
access to a single controller.

The design and features of the Trend system are presented in the Trend System Reference
Manual, and the user should be familiar with this before starting to design a system.

IQ Configuration Manual Issue 6/A 1/6/93 Page 1 - 1


INTRODUCTION IQ CONFIGURATION MANUAL

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.

The reference section, section 4 to 28, is arranged in alphabetical order, but the novice should
read this manual in the following order:

Sections 1-4
Section 17 Loops
22 Sensors
12 Drivers
remainder of manual.

Before designing a strategy for a system using text communications (e.g. a unitary controller
system) the you should read section 29 which gives an introduction to these aspects.

Page 1 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL PRINCIPLES OF CONFIGURATION

2 PRINCIPLES OF CONFIGURATION
In order that the IQ performs its assigned functions it must first be configured. There are three
types of configuration to be considered. They are:

• System Configuration
• Hardware Configuration
• Strategy Configuration

In addition this section includes the procedure for initialising the controller prior to strategy
configuration and the procedure for completing configuration.

2.1 System Configuration


The communications involving the IQ controller are determined by the total system configuration.

This manual describes the types of communications which are possible with an IQ controller.
The following devices may communicate with an IQ controller:-

• Display Panel Direct connect to display panel


connector.
• Networked Display Panel - NDP Direct or networked connection.
• Supervisor Direct or networked
connection.
• Another Controller Networked connect only.

In addition the controller can originate messages

• Alarms which can be received by a (direct or network connected) supervisor or a


networked printer.
• Inter-Controller Communications transmitted to another controller over the network.

Networked Inter
CNC Lan 1 INC INC Lan 4
Supervisor Network

CNC CNC

Local
Supervisor Device

Local Network
Display
IQ
Panel
Outstation

Figure 2.1 IQ Controller Communications

The arrangement of these connections is shown in Figure 2.1.

IQ Configuration Manual Issue 6/A 1/6/93 Page 2 - 1


PRINCIPLES OF CONFIGURATION IQ CONFIGURATION MANUAL

2.1.1 Display Panel

The IQ Display Panel may only be used with some IQ controllers (see Appendix); It may be
permanently mounted in the lid of the unit, panel mounted up to 3 metres away, or the hand-
held version can be plugged in from time to time as required. The Display Panel facilities are
designed to operate in two basic ways, local supervisor or stand alone.

2.1.1.2 Local Supervision

On systems which have a supervisor the Display Panel may be used to monitor the system and
to enable adjustments to be made or occupation times to be extended to meet the day to day
needs of occupants. Alarms would be sent to the central supervisor.

2.1.1.3 Stand Alone Operation

The Display Panel and its IQ may be a self-contained system without the need for a separate
supervisor, (although some parameters must be set up initially using a supervisor as described
in the Display Panel Manual). For this reason the IQ has:

• An alarm messages buffer so that the Display Panel operator may monitor alarms.
• A calendar to set up special working times for the year ahead.
• Passwords to restrict Display Panel changes to authorised persons.

2.1.2 Supervisor

A supervisor is a personal computer programmed to allow a user access to data held within the
IQ controllers on a system. A supervisor may be connected directly to the local "supervisor"
connector on an IQ controller or via a Communications Node Controller (CNC) and the Trend
network. A direct connected supervisor may only speak to the local controller. The Supervisor
may communicate in three basic modes:

2.1.2.1 Supervisor Mode

This mode is designed to enable an operator to monitor the control strategy and the plant and
to be able to change setpoints and operating times. Its full facilites depend on the supervisor
used, and the method of presentation varies greatly, ranging from a list parameters to a full
colour plant mimic. All changes are password protected. The facilities are described fully in
the particular Supervisors User Manual.

2.1.2.2 Configuration Mode

This mode is designed for an engineer to be able to change parameters or set up and
fundamentally modify the control strategy in the controller. It is password protected on
supervisors and all changes made in configuration mode require a valid controller password
to be entered, (once controller user passwords are set up). Configuration mode facilities are
described in this manual sections 3 onwards.

Page 2 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL PRINCIPLES OF CONFIGURATION

2.1.2.3 Upload/Download

This form of communication enables the user to take a copy (i.e. Upload) of the strategy-
defining data file from the controller memory into the memory of the supervisor and from there
to store it to floppy disk. This gives a permanent copy of the controller data file that can be safely
stored away.

Normally the data in the controller memory is protected by a battery, so that if the power fails
it will remain intact, and when the mains supply is restored the IQ will recommence control.
It is possible for the battery to fail, or physical damage to be done to the controller and in this
case, the data kept on floppy disk can be downloaded from the supervisor to the controller.

The Updown Utility is contained in an optional software utility known as the 822+/Toolbox which
can run on 921 and 94x hardware (see 822+/Toolbox manual for minimum hardware requirement).

2.1.3 Networked Display Panel (NDP)

This operates in a similar to a supervisor but in supervisor mode only.

2.1.4 Other Controllers

The Inter-Controller communications module allows one controller to send data to or obtain
data from other controllers on the Trend network. Inter-Controller communications should not
be used over an auto-dial link.

2.1.5 Controller Alarms

Controller alarms are generated by a controller and can be sent either over the direct connection
or over the network to either a supervisor or networked printer. Alarms are covered in more
detail in section 6.

2.2 Hardware Configuration


Before the controller can operate correctly with a particular strategy, its hardware must be
configured.

The hardware configuration details vary greatly with the IQ type so the user should read the
data sheet of the particular controller type for exact details. Generally, however, the
configuration can be split into four areas, although some IQ types will not need all of these.
The four areas are:
• Input Channels
• Output Channels
• Baud Speed
• CNC Address

2.2.1 Input Channels

The various types of inputs to a controller can be accommodated by a combination of external


modules, input boards, channel linking, link headers, or component changing. Generally
inputs are either:- "Analogue" or "Digital".

The term Universal Input is used to define an input channel that may be configured to be either
analogue or digital.
IQ Configuration Manual Issue 6/A 1/6/93 Page 2 - 3
PRINCIPLES OF CONFIGURATION IQ CONFIGURATION MANUAL

2.2.1.1 Analogue Inputs

Analogue inputs are used to make measurements of temperature, pressure, position or level etc.
The measurements are made by fitting the appropriate transducer (sensor) which produces a
continuous electrical signal that is proportional to the measurement being made. Generally a
link defines whether that channel input is either a current (I) or a voltage (V) input. On some
controllers there is also a (T) link selection for thermistors.

2.2.1.2 Digital Inputs

Digital Inputs are used to monitor the status of the plant and/or switches. This status will either
be open or closed, (OFF or ON). The standard configuration is for voltage free contacts to be
connected to the input terminals. The supply voltage (24V) used to energise the digital inputs,
is normally supplied by the IQ.

2.2.2 Output Channels

The output channels are configured either by external modules, board changing, or linking.

Generally outputs are either analogue or digital. Some IQ’s only have analogue output
channels although digital outputs may be accommodated as described below.

2.2.2.1 Analogue Outputs

These are used to position valves and dampers etc. where a continuous voltage (V) or current
(I) is required. They are also used to drive multiple relay modules where the relay(s) selected
depend on output level.

2.2.2.2 Digital Output

These are used to switch plant ON or OFF. On an IQ with analogue only output channels they
are accommodated by adding an external relay module. Some IQ's have digital output relays
as an integral part of the output channel, others supply an on/off voltage.

2.2.3 Baud Speeds

The IQ controllers generally have two serial communications interfaces; these are intended for
use by:-

• Local Supervisor
• Network

The baud speed for each interface should be set to match the baud speed of the device with
which it communicates. Note that later IQ Controllers do not have a baud rate setting for the
local supervisor interface; the speed is fixed at 9600 (see Appendix for details).

Page 2 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL PRINCIPLES OF CONFIGURATION

2.2.4 Network Node Address

The network node address defines the particular controller on the network and must be set to
a unique number on the LAN. It must be set correctly or the network communications will not
operate fully (see the Network Engineering Manual for details).

The network node address will be set either by a switch, and/or within the address module in
configuration mode (see Appendix for details). The switch will be located either within the IQ
or on the associated network node controller. (Note: where a switch and the address module
must both be set up, they should both be set to the same network node address number).

2.3 Strategy Configuration


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 linking of modules may be drawn as a strategy diagram in a way which is quickly and easily
understood. Thus the unit can be configured to perform complex tasks without the use of a
computer programming language.

2.3.1 Nodes and Modules

The configuration of an IQ is best explained if we imagine a collection of boxes, each box


having a specific function. The boxes can be interconnected in virtually limitless combinations,
to achieve the required control strategy.

As with a traditionally hardwired system, it is necessary to identify each wire or "node" of the
system. Each node of the system is given an arbitrary number, each number being unique to
its point in the control strategy.

56 57
B1 B2 B3

Figure 2.2 Linking Modules

In Figure 2.2 a signal is passed from box B1 to box B2 using node 56 and similarly another
signal is passed from box B2 to box B3 using node 57.

In Figure 2.3 it can be seen that the inputs to more than one box can be sourced from a single
node: the output of box B1 is connected to the inputs of boxes B2, B3, and B4 via node 52.
51 52
B1 B2

B3

B4

Figure 2.3 Multiplexing Nodes

IQ Configuration Manual Issue 6/A 1/6/93 Page 2 - 5


PRINCIPLES OF CONFIGURATION IQ CONFIGURATION MANUAL

2.3.1 Nodes and Modules (Continued)

Although one node can serve as the input to a number of boxes, the output from any single box
must have its own unique node. This rule can in fact be broken using the multiplexing nodes
method (see section 23.5).

The conventional term for these boxes is modules and from now on each box will be referred
to as a module.

In common with system hardware inputs and outputs to the plant, software interconnections
are comprised of analogue and digital nodes. Analogue nodes are used to store values whereas
digital nodes are used to store ON/OFF status (i.e. 1 or 0 respectively).

In order to differentiate between analogue nodes and digital nodes on control strategy
diagrams, digital nodes are identified by a small numbered square, whereas analogue nodes are
identified by a small numbered circle.

51
21,1 21,3
52 B1 B2

21,2

54
53 B3 B4
21,4

Figure 2.4 Analogue and Digital nodes

In Figure 2.4 the analogue nodes are recognised as circles 51 to 54. Digital nodes are designated
by two numbers and are recognised as squares 21,1 to 21,4.

2.3.2 Digital Node Addressing

The digital node address number system refers to the byte and bit number of the node. It is not
essential that the user is familiar with bytes and bits, these references should be looked upon
as an arbitrary number system to locate a particular digital node by giving it an address where
if a byte is compared to a street, the bit would be a house number.

7 6 5 4 3 2 1 0
Byte 20 7 6 5 4 3 2 1 0 20th Street House No.
Bits
Byte 21 21st Street

Byte 22 22nd Street

Byte 23 23rd Street

Digital Array Street plan

Figure 2.5 Digital Node Addressing

Page 2 - 6 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL PRINCIPLES OF CONFIGURATION

2.3.2 Digital Node Addressing (Continued)

Byte numbers available for user designed strategies are from 32 to 36 inclusive; other byte
numbers are allocated to specific functions within the IQ (see section 10). Bytes can be set to
any value in the range 0-505 and bits in the range 0-7. Address 0,0 (i.e. byte 0, bit 0) does not
really exist and is used as a null address.

Each byte comprises eight bits of information numbered 0-7, each bit is 0 if in the OFF state
and 1 if in the ON state.

BIT 7 6 5 4 3 2 1 0

Byte 21 0 1 0 1 0 0 0 1 Bit state

Figure 2.6 Bit information

In the above example byte 21 bit 0, byte 21 bit 4, and byte 21 bit 6 are in the ON state and byte 21
bits 1, 2, 3, 5 and 7 are in the OFF state.

2.3.3 Interconnecting Modules

When the interconnection of modules is being implemented, interconnection is achieved by


using source and destination addresses. The source address being the node number from which
the module obtains its input signal. The destination address is the node number into which a
module puts its output signal.

In Figure 2.7 it can be seen that the source address for module B1 is 13 and the destination
address is 65. Destination address 65 then becomes the source address for modules B2, B3 and
B4.

The analogue array acts as a storage area for the analogue values. A module picks up a value
from the array (i.e. its source) processes the value and stores it back in the array in another node
where it is available for another module to use it. (The digital array works in a similar way as
a storage area for digital values i.e. 1 or 0).

All one module knows is its sources and destinations; it knows nothing about the next module
it is linked to. In the above example, examining the details about module B1 in configuration
mode will reveal nothing about module B2 which is using the output of B1.

13 65 69
B1 B2

B3

B4

Figure 2.7 Interconnecting modules using the array

IQ Configuration Manual Issue 6/A 1/6/93 Page 2 - 7


PRINCIPLES OF CONFIGURATION IQ CONFIGURATION MANUAL

2.3.3 Interconnecting Modules (Continued)

Thus as modules are set up, a separate diagram must be drawn (a strategy diagram) which
shows the linking between modules. If this information is not recorded it can be extremely
tedious to find as it will require a search through all the modules to find any which use the node
in question as a source or destination. (A utility is available which enables this information to
be obtained automatically. It is called the 821 Documentor and will run on 921 supervisor
hardware).

2.3.4 Sequence Table

The microprocessor in the IQ performs a large number of tasks and in order to ensure that the
processor has enough spare time to cope with background demands, the processing of the
control and monitoring strategy is sequenced over a fixed cycle time.

Each module is assigned a position in the sequence table that defines the order in which the
modules will be processed. The order in which the modules are processed can be extremely
important for the control strategy to function correctly. The whole list of modules in the
sequence table is serviced every cycle. To reduce the response time to digital inputs, it is
possible to construct the sequence table so that a digital input can override the normal sequence
and perform a fast sequence.

The sequence table is a useful clue to the modules being used as it lists most of the modules
which use the nodes.

2.3.5 Strategy Configuration Procedure

The process of strategy configuration can be seen as taking a brand new IQ which contains a
large number of modules (as listed in section 4) all of which are unused. The configuration is
then a process of plugging these modules together to build a particular strategy, rather in the
way a box of lego bricks can be plugged together to produce a building model.

Within the strategy, each module has to have its sources and destinations defined as either input
or output channels, (i.e. inputs and outputs to plant), or analogue or digital nodes. By using
a common node between connected modules, the modules are arranged to process strategy
information. Connected modules must be placed in the sequence table in the required order
of operation. Normally the order of sequence is determined by the order in which data flows.

Thus in the above example Figure 2.7 the modules would be in the sequence table as follows:-

slot 10 module B1
slot 11 module B2

As the configured controller steps through the sequence table it comes to slot 10; it picks up
the configuration data relating to module B1 and finds that node 13 is its source. It then fetches
the value from node 13 and processes it within the module; the program then finds that the
destination address for B1 is node 65 and it sends its output to that node. On the next sequence
step (11), that value is picked up and used by module B2 which delivers its output to node 69.
A complete strategy would be dealt with in just this way with the values passing from node to
node via the modules.

Page 2 - 8 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL PRINCIPLES OF CONFIGURATION

2.3.6 Module Parameters

In addition to defining input and output addresses the internal parameters of each module must
be defined, e.g. sensor alarm levels, loop gains etc.

2.3.7 Labels

Certain modules may be labelled within configuration mode. The address module contains
labels to identify the controller (identifier and attributes 2-7). The labelling of the other
modules (S, I, K, W, D, Z) enables user friendly displays on the Display Panel and supervisors
so that the item can be identified by its geographic or function descriptive label.

Labels and Units may be set on the following items:-

Label Units
Sensors * *
Digital Inputs *
Knobs * *
Switches *
Drivers *
Zones *

On some IQ's with Universal Inputs, Sensors and Digital Inputs share the same label; the other
labels are as normal.

For text communications the correct selection and configuring of labels may be critical and
should be planned as part of the overall system plan (see section 29).

(0403)
phone 211888
MS MS
I

AN
TERM 'L
O ZONE SS
G

E
G L
E
S F
F
G
A H
G
ICC
H
S R
ICC

AN AN DIG ICC
TERM 'L NODES

Figure 2.8 The Trend stencil

IQ Configuration Manual Issue 6/A 1/6/93 Page 2 - 9


PRINCIPLES OF CONFIGURATION IQ CONFIGURATION MANUAL

2.3.8 Standard Symbols

All the modules listed in section 4 are represented on the strategy diagrams by standard
symbols. Each shape represents a different type of module and from the shape, the function
of the module can be interpreted. The shape can be produced with the aid of the Trend Stencil
which also provides Heating and Ventilation symbols.

A complete illustration of all these symbols can be seen below.

There are also standard Trend Templates for Computer Aided Design use with In*A*Vision.
These are in the form of an In*A*Vision Drawing file called TRENDMOD.TPL which
includes many more symbols.
Q = +/- = Heat Exchanger
Valve general symbol Q
b + = Heat Battery
- = Cooling Battery
Electrical actuator
b= Electrical

With electronics or controller actuator

Centrifugal Fan
Manual actuator

Pneumatic (Direct acting) Filter or load

Pneumatic (Reverse acting)

Dampers
S Sensor general symbol
Flow Indicators

Sensor immersion duct Bell Mouth

Pump
Compressor

Ventiliator

TREND STRATEGY SYMBOLS

Boiler Function Module

IC Comms Remote

Heat Exchangers Loop Module Logic Module

Storage Cylinder
Analogue Node
Schedule
Digital Node
Axial Fan Hardware Digital Input/Output
Digital Input

Hardware Analogue Input/Output


Telephone Connection
Sequence Table
Entry
Driver Module

Figure 2.9 Standard Symbols

A complete illustration of all these symbols can be seen above.

Page 2 - 10 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL PRINCIPLES OF CONFIGURATION

2.3.9 Strategy Diagram Rules

The standard symbols for various modules are shown in detail in section 4, but the following
general rules are used on strategy diagrams, to enable them to be understood more easily.

1) Direction of information flow is left to right, top to bottom.

2) Any information which has to flow right to left or bottom to top should be marked with
an arrow.

3) All sensors, outputs and any other plant connections should be labelled with the
customers normal identification name.

4) All modules should have sequence table numbers, (except digital inputs, critical alarms,
IC comms). Where fast sequencing is used for digital inputs they must be put in the
sequence table.
e.g.

5) As far as possible each complete and self contained strategy function should be on one
drawing.

6) Show all inputs on left hand side and all outputs on the right hand side.

7) Where a node contains a constant value, this is shown by V=.


e.g.

8) Constants on function module inputs can be shown by a value beside the input.
e.g. 10

9) Adjustments are shown thus:

10) A normal setting may be shown in brackets


e.g. 221
KNOB 1 OCC SP
(20 deg C)

11) If lines cross, show thus

If lines join show thus

IQ Configuration Manual Issue 6/A 1/6/93 Page 2 - 11


PRINCIPLES OF CONFIGURATION IQ CONFIGURATION MANUAL

2.3.10 Macros

The process of configuration can be made more efficient, (i.e. speeded up and simplified), by
using macros. A macro is a pre-defined strategy or sub-strategy, which is formed by a number
of pre-configured and inter-connected modules, which can be automatically downloaded to an
controller. During download the macro automatically assigns the next available modules of
the requisite type and automatically sets up their sequence table steps. The downloading of
macros is done with the aid of the 840 Macro Utility program which will run on IBM
compatible machines. The use and design of macros is explained in the 840 Macro Utility User
Manual.

Note: When using Macros in conjunction with manual configuration ensure that the conventions
described in the Macro Manual are complied with or strategies may be overwritten.

2.4 Initialising an IQ
This section gives the procedure for setting up a new un-initialised IQ.

(1) Connect the interface cable from the supervisor being used to the local supervisor
connector on the controller or connect the supervisor to the controller via the network.

(2) Set the correct baud speeds on whatever interface is being used i.e. to match the
supervisor on the local supervisor interface or to match the network or CNC on the
network interface.

(3) Ensure that the battery connection link is connected if applicable.

(4) Ensure that the clock link is in the ON position if applicable.

(5) Check the network node address switch is set up correctly on the CNC or IQ controller
(see specific IQ documentation).

(6) Apply power to the IQ and supervisor.

(7) Set up whichever supervisor is being used for downloading as explained in the 822
Updown Utility User Manual.

8) Null down the controller data using the utility.

(9) Enter the local address of the controller which must be the same as the switch settings
if set up as above (use the address module see section 5.1).

(10) Enter the alarm address and the remote local area network. This is the network node
address of the device to which alarms will be sent (see address module in section 5.1).
If this address is set to zero, no alarms are sent, if set to 2 they will be sent to the local
supervisor socket, and any other valid network address setting will cause them to be sent
to the network.

(11) The configuration procedure may now commence see section 3.

Page 2 - 12 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL PRINCIPLES OF CONFIGURATION

2.5 Completing Configuration


Entering the module data is not enough. Ensure the following check list is completed in order
that your strategy may work correctly.

(1) Synchronise IQ time/date/day of week, (if applicable).

(2) Set up logging channels.

(3) Set up analogue values, (e.g. knobs, constants).

(4) Set up any digital values, (e.g. switches, digital constant states and enable any alarms
required).

(5) PUT MODULES IN SEQUENCE TABLE

(6) Initially the controller passwords are not set up but if you want your controller to have
password protection then set up the passwords (Users) in configuration mode.

(7) If you are running the controller from a Display Panel without the use of a central
supervisor then you may wish to set up the holiday calendar dates and special days’ times.

(8) Again for the Display Panel, Networked Display Panel, 94x Series Supervisor, or Text
Communications the following parameters may be needed:

Labels
Units
Knobs Range and Password Levels
Switches Password Levels

(9) Be particularly careful about item labels, and address module identifier and attributes
with regard to their use in text communications (see section 29).

IQ Configuration Manual Issue 6/A 1/6/93 Page 2 - 13


PRINCIPLES OF CONFIGURATION IQ CONFIGURATION MANUAL

This page is intentionally left blank

Page 2 - 14 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL USING IQ CONFIGURATION MODE

3 USING IQ CONFIGURATION MODE


Sections 4 to 28 provide all the necessary information to allow the user to configure the IQ
modules for any applications required. This section describes the general syntax rules.

3.1 Entering Configuration Mode


Before configuration of an IQ, the user should be familiar with the operation of his particular
supervisor(s). Details of supervisor operation can be found in the relevant Supervisor User
Manual.

3.2 Top Level Prompts


On entry to configuration mode the following top level of configuration prompts may be given
(on some controllers not all of these prompts are present) :

tYpe Sensor digI/p Driver Function loGic Loop scHedule


seQnc Analog digBit Knob sWitch Time Zone Oss
User addRess intcoN calarM reView Plot calEndar
=?

The symbol =? means that the IQ is awaiting an input. A selection is made by typing the capital
letter indicated in the prompt followed by a second character which is normally the module
number.

e.g. prompt = ?
enter S<CR> <CR> = Return or Enter
prompt =?
prompts - range 1 to v - here v is dependent on a particular IQ controller.
enter 1 <CR>
prompts - sensor 1 display

enter Q <CR> to Quit without saving changes

prompts - top level prompts

Alternatively, the IQ has multiple entry facility so that it will accept a string of several
characters finishing with (<CR>).

e.g. enter S1 <CR's>

prompts - sensor 1 display

enter Q <CR>

prompts - top level prompts

IQ Configuration Manual Issue 6/A 1/6/93 Page 3 - 1


USING IQ CONFIGURATION MODE IQ CONFIGURATION MANUAL

3.3 Exiting the Configuration Mode


The letter X is used to eXit configuration mode.

It is important that the controller is not left in configuration mode. While in configuration mode
the only device that can communicate with the controller is the one which initiated entry into
configuration mode. All other devices including controllers requiring inter-controller
communications will be ignored.

WARNING
NO OTHER SUPERVISOR CAN COMMUNICATE WITH THE CONTROLLER, NO
ALARMS CAN BE SENT BY THE CONTROLLER, NO INTER-CONTROLLER
COMMUNICATIONS CAN OCCUR UNTIL CONFIGURATION IS EXITED OR IT
TIMES OUT.

Because of this, alarms are sent to the configuring supervisor in coded form after the top level
prompts. After the supervisor has caused the controller to exit from configuration mode, the
alarms are sent in the normal way.

If the controller is left in configuration mode for more than 15 minutes without any
communication from the supervisor, it will automatically exit and return to normal operation.
The IQ performs a Quit (see section 3.4.2) from the module that was displayed, so that data
is not updated erroneously.

If the controller is several layers of selection down in configuration mode, each level must be
Quit or eXited (only eXit works at the top level) until the message Exit from Utility is
received. The operator then knows he has exited correctly.

3.4 Entering Data into a Module


After entering the module type and number, the details for the module selected will be
displayed. All module parameters that can be entered or displayed are selected by one capital
letter within the title of the parameter. The selections for changing the various modules are
shown in sections 4 to 28.

When the data has been entered and is correct, the new module data can be stored in the IQ
RAM by typing X <CR>, or the edit aborted by typing Q <CR>.

3.4.1 Exiting module configuration and saving changed data

X will cause the changed module data to be saved on exit. The new data will be used when
the module is next sequenced. A valid password may be required in which case the prompt
"Enter PIN" is displayed. If an invalid PIN is entered the message "Edit inhibited" is
displayed, and the changed data discarded. When a correct PIN is entered the changed data
is saved on exit.

Page 3 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL USING IQ CONFIGURATION MODE

3.4.1 Exiting module configuration and saving changed data

A new controller is supplied with six user passwords set to zero at zero level. In this condition
with null passwords, the controller allows changes to be made without entering a password.
As soon as a password is set up (see section 27.2.1 Users) the X command will not save
changed data unless a valid password of level 90 or greater is entered.
Once the password is entered, it holds the controller open for changes until configuration mode
is exited or the controller times out after 15 minutes.

3.4.2 Quitting module configuration without saving changed data

Q causes a Quit action, i.e. any change made is ignored. It is important to use Q unless a
confirmed change has been made.

3.5 Copy Feature


Having set up a module, it may be required to copy it to another module or to a number of other
modules. This can be done with the copy feature.

e.g. enter S1 <CR>


prompts - Sensor 1 prompts

enter C2 30<CR>
The configuration mode then copies the sensor 1 parameters into sensor 2 through to sensor
30 inclusive and returns to the top level prompts. (Notice the space between 2 and 30.)

However C2 2 <CR> will copy to sensor 2 only.

Hence the statement Ca b<CR> means copy module currently selected into a list of modules
starting at a and finishing at b.

WARNING
USING THE COPY FACILITY WRITES DIRECTLY INTO THE RUNNING MODULE
WITHOUT HAVING TO ENTER X OR A CHANCE OF USING Q FOR QUIT.

Because the copy function makes a change directly, if the controller has PIN's (passwords) set
up then it will require a password to be entered before a change is made.

e.g. C<CR>

will cause the prompt "Enter PIN" as explained in section 3.4.1.

The whole command may be entered

e.g. C9999 a b <CR>

where 9999 is a valid PIN.


Using the copy facility on a zone, copies from one day to another (or to a number of days) not
to another zone.

IQ Configuration Manual Issue 6/A 1/6/93 Page 3 - 3


USING IQ CONFIGURATION MODE IQ CONFIGURATION MANUAL

3.6 Multiple Entry


To speed up the use of configuration mode, the user may enter up to 47 characters before the
carriage return, and the IQ will then perform the commands without giving any prompts except
the last ones selected.

Single item selection alpha characters or numbers do not need to be separated, but entry of a
label or text must be terminated with a <CR> or a space (or the text must be of maximum
length). A byte, bit address is separated by a comma or a space, whilst zone time information
will accept either a comma, space, or a colon to separate the hours and minutes.

e.g. S1H25X From the top level prompts; this will set S1 high alarm to 25 and saves data.

Note that no displays of sensor 1 are shown. Top level prompts are displayed after action is
completed.

e.g. L1A33,4X From top level prompts; this will set up loop 1 manual address bit to be byte
33, bit 4 and returns to the initial prompts.

3.7 Next/Previous
If a module is selected, then the next module of the same type may be selected with the > key.
This wraps around so that if the last sensor is selected then the > key will select sensor 1.

The < key can be used in a similar way to select the previous module.

3.8 Source and Destination Node Displays


Analogue nodes which are used as sources or destinations have three parameters.

e.g.
Pv 1 v20.8 s 0010

node address value status

The node address is the address of the node which can be changed by the user in this module.

The value is the actual value of the data stored in the node and is monitor only.

The status is a bit pattern showing the alarm status associated with the analogue node value.
It is also monitor only; its meaning is described in 3.9.

Digital nodes have only two parameters.

man Address 18,0 s1

node address status

Page 3 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL USING IQ CONFIGURATION MODE

3.8 Source and Destination Node Displays (Continued)

The node address points to the location in the digital array where the data is stored. Thestatus
is the data value either 0 (OFF) or 1 (ON).

3.9 Alarm Status Displays


The alarm status for many modules types is displayed by a bit pattern e.g. for a loop.

Status 0 0 0 0

spare Default Process Setpoint


Action Variable Deviation
(Action 2) Fail

If this pattern is 0 0 1 0, then a Process Variable Fail is present but the others are not. In the
case of the loop module only the two right-hand alarm conditions can report alarm messages
to the supervisor.

3.10 Valid Input Range Parameters


If an item is selected by single letter entry and terminated with <CR> without entering a
number or value, or the value entered is incorrect then the valid range is prompted by the
controller:-

e.g. enter S <CR>

controller prompts 1-32

So the operator knows there are 32 sensors.

This is given in more detail when selecting from a list of types, so that the various types are
enumerated:

e.g. in the sensor module

enter I <CR> selecting input type

gives prompts 0:anin 1:inan 2:digin 3:indig

This specifies input types as follows:-

0=analogue input
1=internal analogue
2=digital input
3=internal digital

This user-friendly feature saves the operator from having to refer to lists of types and ranges.

IQ Configuration Manual Issue 6/A 1/6/93 Page 3 - 5


USING IQ CONFIGURATION MODE IQ CONFIGURATION MANUAL

3.11 Steps (Sequence Table Entries)


As explained in section 2.3.4 most of the main modules, (i.e. S, L, D, H, F, G), have to be put
in the sequence table to be serviced. Digital inputs (I) may also be put in the sequence table
if fast sequencing is required. When sequenced modules are viewed in configuration mode,
their entry slot(s) in the sequence table are shown (at steps) as a section of the configuration
display.

They may be entered into the table more than once, see section 23.4 but only the first five entries
can be seen on the configuration mode display for that module.

If one of the modules has not been put into the sequence table, then in configuration mode a
list of the next four free steps are shown indicating where the module may be entered (free
steps).

3.12 Upload/Download
Once in configuration mode the special characters operate as follows:

[Control] U will start the upload function.

[Control] D will start the download function.

The upload/download functions enable the strategy defining data files to be moved from
controller to supervisor and vice versa respectively see section 2.1.2.

Upload/Download over the network requires the entry of a User PIN with a level of at least
95 for download and 85 for upload. If the password is not of a high enough level the words
"inadequate PIN" will be displayed.

Upload/Download is usually achieved using the 822 Utility program. Before the data can be
downloaded to the controller the existing data file is completely cleared out (optionally the
attributes may be retained). The utility will prompt "Do you wish to overwrite existing IQ
attributes (Y/N, F1=Help)". If it is desired to preserve the attributes in the destination
controller then type N for no. Once a successful download is completed "Load OK" will be
received. If the download is unsuccessful then "Load ER" will be received. In this event the
data file will have been cleaned out!

Page 3 - 6 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL MODULE SELECTION

4 MODULE SELECTION

4.1 Introduction
The following sections contain a list of each of the configuration mode selection prompts:

In each table the maximum and minimum allowable values of module parameters are shown.
Lower case v indicates that the value is dependent upon controller type. Such limits are listed
in Appendix 1 for all controller types.

Subsequent sections provide detailed information about the facilities provided by each
module, together with:

• the strategy drawing symbol


• examples of use
• table of configuration Key characters and their use.

4.2 Module Selection

Range
Select Prompt Comments
Low High

Y sensor tYpe no 1 v Enter values for different sensor


types
S Sensor 1 v
I digital Input 1 v
D Driver 1 v
F Functions 1 v
G loGic 1 v
L Loop 1 v
H scHedule 1 v
Q seQuence table 1 v
entry
A Analog node 1 255
B digital Bit
Byte 0 505 Enter as byte, bit
Bit 0 7
K Knob 1 v
W sWitch 1 v
T Time - -
Z Zone module no. 0 v Zone 0 enables access to
special days. Zones 1-v enable
access to standard/current
weeks.
O Oss zone no. 1 v
U User 1 v Passwords

IQ Configuration Manual Issue 6/A 1/6/93 Page 4 - 1


MODULE SELECTION IQ CONFIGURATION MANUAL

4.2 Module Selection (Continued)

Select Prompt Range Comments


Low High

R addResses - - local and alarms network node


addresses. Controller status and
attributes.
N inter-coNtroller 1 v
communications
M critical alarM 1 v
V reView alarm 1 v list of 10 alarms history starting from
selected alarm up to 10th alarm or
end of alarm list.
P Plot channel no. 1 v logging channels
E holiday calEndar 1 v list of day types each zone uses on
that calendar day.

GENERAL

C Copy - - copy current module data to specified


modules.
X eXit - - Exits from module or utility and stores
updated data.
Q Quit - - Quits from module and does not store
data changes.
> next - - Displays next module of type already
displayed (wraps around).
< previous - - Displays previous module of type
already displayed (wraps around).

Page 4 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL ADDRESS

5 ADDRESS
The address module page is used primarily to enter the addressing data used in communications.

5.1 Local Address


The Local address is the address of this controller and should be set to the same address as that
set up on the network node controller address switches (if applicable). If the local address is
set to 11 the controller takes the role of the timekeeper on the local Lan (Local area network).

5.2 own local LAN


The own local Lan address of this controller should be set to the same address as that set up
for the local Lan, i.e. the address set up on the address switches of the local INC+, or a local
ANC+'s own lan number. On a lan without an INC+ or ANC+ it should be set to a system
unique number. The purpose of the own local Lan number is to:

• Present the IQ controller's communications node attribute (lan number and node
address) in replies to attribute communications requests.

• Correctly direct returning global global messages. Note: If the own local Lan number
is not set up (i.e. = 0) then global global messages originated by this controller, will be
received by it and actioned. If the own local Lan has been set up correctly then global
global messages originated by this controller, will be received by it but not actioned.
Global global messages will only work on a lan with an INC+.

• Allow attribute addressing to use the controller's communications node attribute.

5.3 Alarm Destination


If alarm transmission is required then the alarm supervisor target address (alarmAddress) must
be set up. This is the network node address to which alarms are sent. If set to 0, alarms are not
transmitted and if set to 2 they are sent to the local direct connect supervisor (see section 2.1.1).

The Remote lan address enables alarms to be sent to a remote Lan over a Trend Inter-network
(see the Trend System Manual). If set to zero, the alarm target address is on the local Lan;
otherwise it is a remote Lan.

IQ Configuration Manual Issue 6/A 1/6/93 Page 5 - 1


ADDRESS IQ CONFIGURATION MANUAL

5.3 Alarm Destination (Continued)

If the alarm target device is autodialled then the alarm address and the Lan number have to be
set in the ANC+ number table. If the ANC+ is on the local Lan then the Remote lan address
must be zero, if the ANC+ is on the inter-network then the Remote lan address must be the true
Lan number. Details of use of the ANC+ are given in the Auto-Dialling Reference Manual.

The alarm destination may be controlled by the strategy in which case a module output
destination will be set up to be 255 so that addresses can be transferred to the node. The Alarm
destination Lan number and address are positioned as shown below:

N e tw o rk R e m o te L A N C N C N ode

Figure 5.1 Analogue node 255 Construction

An example of the use of node 255 is given in section 6.8.

5.4 Text Flag


The text on/off flag sets the mode of transmission into text or coded (text off) alarm format.

The flag applies to general and item alarms (not critical alarms which are always sent as text)
and it enables these alarms to be received by devices which cannot interpret the coded alarm
form. The coded form is described in section 6.7 and can be received by Trend supervisors.
The text form is the same as that used in the alarm buffer display (see section 6.9), and can be
received by the 94x series supervisors, 921 supervisor or a printer.

The text flag is also set in digital byte 495 bit 0. (If bit=0, alarm is coded; if bit=1, alarm is text).

5.5 Attributes
The identifier is a 15 character label which describes this controller and is sent as part of every
critical alarm message to identify its source, therefore it should be unique to each controller on
a system. It is also shown on the Display Panel Status Page.

The identifier is also used as controller attribute 1 for text communications. This is described
more fully in section 29.

There are six other device attributes which can be selected by letters F to K. These attributes
are up to 10 characters long. These 7 attributes are used in two basic situations:

Page 5 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL ADDRESS

5.5 Attributes (Continued)

• Message reception:

They allow the controller to be identified either uniquely or as part of a group so that it
may receive the relevant messages.

• 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.

In situation 2 for one controller to talk to others, all must have the same attribute set up in their
respective address modules but within the attribute several characters are reserved for special
functions

& | * ? .

They are not appropriate in situation 1 above but are very useful in situation 2. They are
explained in section 29, but below is a summary.

5.5.1 & (ampersand)

This symbol performs a string AND function. It can be used to specify controllers which have
more than one required attribute e.g.

IC Comms Originating controller IC Comms Receiving controller

attribute 2 NORTH & OUT attribute 2 NORTH


attribute 3 OUT
5.5.2 | (Pipe)

This symbol performs a string OR function. It can be used to specify controllers which have
either one or another required attribute e.g.

IC Comms Originating controller IC Comms Receiving controller

attribute 3 NORTH|OUT attribute 2 NORTH

5.5.3 * (asterisk)

This symbol performs a wild card function. It can represent any character or group of characters
(or no character at all) e.g.

IC Comms Originating controller IC Comms Receiving controller


attribute CANTEEN* attribute CANTEEN SOUTH

IQ Configuration Manual Issue 6/A 1/6/93 Page 5 - 3


ADDRESS IQ CONFIGURATION MANUAL

5.5.4 ? (question mark)

This symbol performs a wild card function. It can represent any single character (there must
be a character).

IC Comms Originating controller IC Comms Receiving controller


attribute CANTEEN? attribute CANTEEN1

5.5.5 . (full stop)

The full stop symbol in an attribute enables truncation of an attribute. This enables an attribute
to be used in both situations defined above. In the first situation the attribute works as normal
but in the second situation the attribute is truncated to the full stop and the full stop is replaced
by an asterisk 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*, but the
supervisor can obtain the average from this controller by requesting FL3.LEADER.

The following characters are NOT to be used in the attributes

\ / ( { ;

5.6 Checksum OK/HELP


This monitor only line shows the status of the configured data in RAM. 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 given, if different,
the the HELP status is given. This 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 off).

The HELP status also causes a HELP alarm (see section 6.4).

The remedial action to overcome the HELP status is to download a valid configuration data file.

The checksum status may be set manually by using a lower case 'e' which will toggle between
checksum OK and HELP. It can be used to force a HELP status to stop the controller controlling
the plant and to freeze the outputs e.g. while changing the strategy. It must not be used to
override a HELP status as this could result in the controller driving the plant with a corrupted
data file.

Page 5 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL ADDRESS

5.7 Miscellaneous
The version/issue of firmware is shown.

On some IQ's there is a selection for Supply frequency which sets the frequency of the
Analogue to Digital Converter to reject mains pickup. Other IQ's have a selection forreference
Volts. This refers to the reference voltage supply used for voltage and current (i.e. Linear)
sensor scaling. This supply level needs to be known accurately by the firmware which assumes
a default value. The default is either 2.5 V or 5 V dependent on IQ type as shown in appendix
1. When the IQ is factory tested the actual reference voltage is measured and the value set up.
It may be recalibrated if an input inaccuracy is suspected, or after changing the battery or
firmware. The setting is unaffected by a strategy download. The value can be set in the range
2.5 V to 2.599 V or 4.8 V to 5.2 V for 2.55 V and 5 V defaults respectively. The recalibration
is performed by removing the cable on an input channel and selecting 'T' (thermistor) linking
on that channel. The voltage between the input signal terminal and 0 V should then be measured
with a voltmeter. The reference volts in the address module should be set to this value, and then
the channel restored to its previous configuration and re-connected. If the reference Volts entry
is set outside the permitted range the firmware assumes the default value and gives a display
of ref volts out of range.

addr switch xxx - displayed on controllers where the network node address is set on switches,
the value displayed at addr switch reflects the switch setting.

The Controller Display Panel Status page contains most of the above data, but does not show:

own local laN


attributes 2-7
Supply frequency
reference Volts
disPlay language

5.8 Display Panel Language


The selection, disPlay language, changes the language of the Display Panel and text alarms.
Language selection includes English, Spanish, Finnish, Swedish, Norwegian, Danish, German,
Italian, Portuguese and French.

Note: Labels entered through configuration, such as sensor labels are not displayed in the
language selected. Such labels are displayed as entered by the user and are limited to ASCII
characters 0 to 127. (This does not permit accented characters).

IQ Configuration Manual Issue 6/A 1/6/93 Page 5 - 5


ADDRESS IQ CONFIGURATION MANUAL

5.9 Addresses ‘R (CR)’


Select Prompt Range Comments
Low High

L Local address 1* 119 Node address of this IQ on the network


valid range 1, 4 to 119 excluding
address 10.

- addr switch -* - node address of this IQ derived from


the address switch.

N own local laN 0 119 Local LAN number of the LAN on


which this IQ is situated valid range 1,
4 to 119 excluding address 10 (0
means not set up).

R Remote Lan 0 119 The LAN number of the alarm


destination device (exclude forbidden
LAN numbers 2, 3, 10,>119) also
set up in node 255 in the 3 most
significant digits. LAN 0 selects the
local LAN. Set to zero if sent via
ANC+ on local LAN.

A Alarm address 0 0 Alarms are not sent.


2 2 Alarms are sent to Local Direct
Connected Supervisor.
1 119 CNC address to which alarms are to be
sent (exclude forbidden addresses
3,10 >119) also set up in the 3 least
significant digits of node 255.

T Text ON/OFF This acts as a code/text toggle. The


item and general alarms sent as code
(Text OFF) or text (Text ON).
Controlled by bit 495,0.

D iDentifier 0 ** 15 Characters length. Used in critical


alarm messages and on the Display
Panel to identify the IQ controller also
used as the first controller attribute for
text communications.

F attribute 2 (F) 0** 10 characters length, second controller


attribute.

G attribute 3 (G) 0** 10 characters length, third controller


attribute.

H attribute 4 (H) 0** 10 characters length, fourth controller


attribute.

Page 5 - 6 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL ADDRESS

5.9 Addresses ‘R (CR)’ (Continued)

Select Prompt Range Comments


Low High

I attribute 5 (I) 0** 10 characters length, fifth controller


attribute.

J attribute 6 (J) 0** 10 characters length, sixth controller


attribute.

K attribute 7 (K) 0 10 characters length, seventh controller


attribute.

*S Supply frequency - - Toggles between 50/60 Hz so that


analog input device (ADC) will reject
mains hum.

*V reference Volts ***2.5 2.599 This is used to calibrate the reference


or 4.8 5.2 voltage for linear sensor scaling. It can
be set to any value in the permitted
range with up to 3 decimal places.

P disPlay language 0 9 Selects language where:


0 = English 5 = Danish
1 = Spanish 6 = German
2 = Finnish 7 = Italian
3 = Swedish 8 = Portuguese
4 = Norwegian 9 = French

- version - - Shows IQ controller PROM issue and


date installed on this board.

- checksum ok/help - - checksum ok indicates data file is


healthy/help indicates data file is
corrupted.

* these appear only on some IQ's

** the identifier and attributes must avoid the use of:


- a single character (A - Z or 0 - 9)
- two characters e.g. S1
- three characters e.g. S15

*** the permitted range depends on the default setting which varies with controller type as
explained in Appendix 1. A 5 V default has range 4.8 to 5.2 V and 2.5 V default has range
2.5 to 2.599 V.

IQ Configuration Manual Issue 6/A 1/6/93 Page 5 - 7


ADDRESS IQ CONFIGURATION MANUAL

This page is intentionally left blank.

Page 5 - 8 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL ALARMS

6 ALARMS
An alarm condition is generated within an IQ when a particular plant or self checking parameter
is other than a pre-defined range or state. This condition may then be used by the strategy and
may be monitored on a Display Panel, it may also be transmitted as an alarm message to display
devices such as a supervisor or printer to alert a system operator.

6.1 Alarm Types


Alarms are of four types:

• General Alarms: generated by the controller when it detects a general alarm condition
within its own hardware or program.

• Item Alarms: generated by a particular controller module and normally due to a faulty
plant condition.

• Critical Alarms: special alarm conditions set up in the strategy which generate special
text messages.

• Network Alarms: generated by the CNC part of some controllers, are explained in the
Network Engineering Manual.

Critical alarms are dealt with in Section 8.

Only General Alarms and Item Alarms are stored in the alarm history buffer, they can either
be sent as text or in coded form as defined by the alarm text flag, byte 495 bit 0 (if bit=0, alarm
is coded, and if bit=1, alarm is text).

Item alarms may be individually disabled (i.e. on a per item basis). Both item and general
alarms may be globally inhibited within an IQ. 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 effect
the alarm condition is to alter the alarm limit.

6.2 Alarm Communications


For item and general alarms, when they are detected they are reported to the alarm history buffer
(as long as the buffer is not full see section 20). Item and general alarms are then sent from the
buffer, whereas critical alarms are sent directly they are detected. The alarms are sent to the
target supervisor address over the network. The target supervisor address is called ‘alarm
Address’ and is set up in the ‘address’ module along with its LAN number if required. If the
target supervisor address is set to two, the alarms are sent to the supervisor connector; this
selection should only be used if the supervisor is permanently connected to this port or during
commissioning. If the target address is set to zero, the alarms are held in the buffer and not sent.

The target alarm address and the mode of alarm transmission (text or coded) can be altered by
the strategy as explained in section 6.8.

IQ Configuration Manual Issue 6/A 1/6/93 Page 6 - 1


ALARMS IQ CONFIGURATION MANUAL

6.2 Alarm Communications (Continued)

In addition to the target supervisor alarm Address, critical alarms are also sent to a special
destination address (see section 5.2).
When the supervisor receives the alarm it will send a reply (an‘ACK’nowledge message) back.
When this is received by the controller it cancels the requirement to send the alarm again. If
the alarm is not acknowledged then the alarm will be resent 30 seconds after it was first sent,
and will continue to be resent at 30 second intervals until acknowledged.

The FTKA (Failed TimeKeeper Advice) alarm behaves differently in that it is sent to all
controllers on the local LAN. It is only sent once as it is automatically acknowledged when
sent from the buffer.

If the alarm condition is acknowledged then, when the alarm condition disappears, a clear
alarm is sent. The clear alarm obeys the same rules as an alarm condition i.e. it is resent until
acknowledged.

The acknowledge message referred to is sent automatically by the supervisor and has nothing
to do with the [Control] K operator acknowledge on some supervisors.

The alarm buffer on the controller means that alarms can be stored in the controller, the number
of alarms stored depends on the controller type (see Appendix 1). If these alarms are not
acknowledged then they will continue to be sent even if the alarm condition has disappeared.
An alarm in the alarm history buffer cannot be overwritten until the alarm is acknowledged.
The operation of this buffer is explained later (see section 20).

6.3 Alarm Generation Mechanism


The general method of alarm generation involves comparing nodes in the digital array specific
to the module involved.

Thus the sensor module has a byte in the digital array for alarm conditions, another for alarm
enabling and a third for alarm acknowledge. In configuration mode for the sensor module,
these bits can be seen as follows:

Bit 3210
alarM status 0101
alarm eNabled 0001
alarm acKnowledge 0001

Note that for the purposes of this example we will ignore both the alarm delay which is dealt
with later, (see sections 22.2 and 11.3), and global alarm inhibits, see section 6.10.

Each bit has a defined use i.e. Bit 0=Sensor High


1=Sensor Low
2=Sensor Outside Limits
3=Sensor Read Alarm

The actual position of these bits in the digital node array is described in section 10, and the
meaning of the sensor alarms is shown in section 6.7.

Page 6 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL ALARMS

6.3 Alarm Generation Mechanism (Continued)

In the above example a sensor high alarm condition is detected by the sensor module which sets
Bit 0 of the alarm status (a sensor outside limits alarm is also present).

Reporting of the sensor high alarm is enabled by Bit 0 of the alarm enable status. Reporting of
the other three alarms is disabled because the alarm enable status of Bits 1,2,3 is zero; thus the
sensor outside limits alarm condition will not be reported.

Note that, although the sensor outside limits alarm will not be reported, the condition is still
present, and if the bit is used in the strategy (e.g. as an input to a logic module), the strategy
will respond accordingly.

The alarm acknowledge status is `the last acknowledged alarm status’ and in this example
means that the high alarm has been reported to the buffer (Bit 0=1) and all other alarms have
been cleared and the clear alarm has been reported (Bits 1, 2, 3 = 0).

If the high alarm clears, the three bit patterns become:-

alarm 0100
enable 0001
acknowledge 0001

The alarm status now differs from the acknowledge status which means an alarm must be
reported to the buffer. In this case it is a Clear Alarm as bit 1 = 0. This will be done as it is enabled
(enable Bit 0=1). When the alarm is reported the acknowledged status is set to 0 (Bit 0=0), so
the three bit patterns become:-

alarm 0100
enable 0001
acknowledge 0000

Now the alarm status and acknowledge status are the same for the enabled alarm (Bit 0), and
hence the clear alarm will not be sent again.

If the outside limits alarm were to be enabled (enable Bit 2=1), then the bit pattern becomes:-

alarm 0100
enable 0101
acknowledge 0000

The enabled alarm now differs from the acknowledged status with Bit 2. Since the alarm bit is
1 (Bit 2=1) then an alarm must be reported (not a clear alarm). If this is successfully done then
the acknowledge bit will be set to 1 (Bit 2=1). This results in:-

alarm 0100
enable 0101
acknowledge 0100

Again the alarm status and the acknowledge status are now equal.

IQ Configuration Manual Issue 6/A 1/6/93 Page 6 - 3


ALARMS IQ CONFIGURATION MANUAL

6.3 Alarm Generation Mechanism (Continued)

Generally reported means alarms are put into the buffer, but for critical alarms they are sent
directly and reported means that they have been sent to their destination and the automatic
alarm acknowledge message has been sent back to confirm their receipt.

Thus enabled alarms (or clear alarms) are only sent when the alarm status and acknowledge
status differs.

6.4 General Alarms


These alarms are separately covered below, but the generation and communication of these
alarms differs from alarm to alarm.

CONL alarm is generated at power up or if the system has restarted if the data file is correct.

HELP alarm is generated under conditions of data file corruption on power up or if the system
has restarted, and thereafter whenever an operator communicates in normal supervisor mode
(not configuration mode).

FPIA, FRAM, FSWR, FDRT, FPRM alarms cause a CONL to be generated by restarting
the configured controller strategy. If the alarm condition is present after the CONL then the
alarm will be sent.

FRTC is sent whenever the alarm condition is found, and until cleared, it is sent once an hour
thereafter.

FTKA alarm is sent to all controllers on the local LAN when the controller unsuccessfully
requests time/data synchronisation after power up, or after midnight.

FTKP alarm is sent after an FTKA message.

The principle behind the controller general alarms is that the detected fault is transitory. It is
up to the user to decide if the frequency of occurrence indicates a hardware intermittency, or
a difficult environment, perhaps due to poor installation methods, or even a poor electrical
supply.

Thus the FPIA, FRAM, FSWR, FDRT, FPRM alarms may often be due to the corruption of
a working register by electrical noise, which will be cleared automatically by the controller
resetting itself. Thus they may be ignored unless their frequency interferes with control.

The FRTC alarm however cannot clear itself and the operator should check and, if necessary,
resynchronize the real time clock either in the supervisor or configuration mode (Time
Module).

The FTKA and FTKP messages are not self correcting and if they occur the problem should
be investigated.

Page 6 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL ALARMS

6.4.1 CONL

Controller on line. The alarm will be raised each time the IQ controller is switched on
successfully or if the controller has restarted itself due to one of the other alarm actions.

By itself, it is just an indication of the controller being re-powered and should not be 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. From January 1985
all Trend IQ's have offered over 50 ms of hold up time from a nominal supply and 20 ms from
a 15% low supply.

However, before rushing to the telephone, ascertain whether this alarm is due to work being
carried out elsewhere on the site.

If a CONL occurs once a day, this 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 Services representative.

6.4.2 HELP

When the controller is powered down, (switched OFF), the very last action to take place is that
of calculating a checksum of the volatile memory (RAM) contents. This value is then stored
alongside all the other data.

When the controller is powered up, (switched ON), the checksum is again calculated and
compared with the stored value. If the two do not agree a HELP alarm will be raised, otherwise
a CONL is raised as above. This means the strategy is corrupted and the controller will cease
controlling (i.e. outputs will freeze, see section 5.6).

Generally, the remedial action is to download the data file again.

6.4.3 FPIA

Fail Peripheral Interface Adapter. A PIA is a device that allows 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 generate a CONL alarm.

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 Services representative immediately.

IQ Configuration Manual Issue 6/A 1/6/93 Page 6 - 5


ALARMS IQ CONFIGURATION MANUAL

6.4.3 FPIA (Continued)

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 Services representative
immediately.

6.4.4 FRTC

Fail Real Time Clock - the Real Time Clock (RTC) is a battery 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 very similar to that used in modern digital watches 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.

6.4.5 FRAM

Fail Random Access Memory - as part of its housekeeping, the IQ controller continuously
checks that it can read from and write to RAM, the read/write memory. If it cannot, for any
reason, a 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.

6.4.6 FSWR

Fail SoftWaRe - 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 equally apply here.

6.4.7 FDRT

This alarm indicates a failure of the DART (Dual Asynchronous Receiver Transmitter) i.e. a
communications hardware failure. It will cause a restart and an accompanying CONL alarm.

Page 6 - 6 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL ALARMS

6.4.8 FPRM

This alarm is generated if the EPROM checksum is wrong at power up. This indicates that
the processor board should be replaced.

6.4.9 FTKA

Fail TimeKeeper Advice - This is only generated by IQ90 Controllers. It is generated within
a given time after power up if the controller is not synchronised, or has not received an FTKA
from another controller on the local LAN. It is also generated with similar conditions if a time
synchronisation message is not received between 00:00 and 00:10 hours.

It is sent to all other controllers on the local LAN to prohibit them sending another FTKP alarm
(see below) to the supervisor. It is sent once via the buffer, and automatically acknowledged.

6.4.10 FTKP

Fail TimeKeePer - This is generated directly after an FTKA as defined above (again only by
IQ90's). It is sent to the target supervisor in the normal way. The FTKP alarm is not self
correcting, and when it occurs the cause of the alarm should be investigated.

6.5 General Alarms Acknowledged Status


BYTE 313

bit 7 6 5 4 3 2 1 0
FPRM FDRT FSWR FRAM FRTC FPIA HELP CONL

The general alarms acknowledged status is stored in byte 313 of the digital node array. These
bits work slightly differently from the normal acknowledge mechanism as explained in section
6.2.

When an alarm is to be sent, the bit status will be at zero. After an alarm has been successfully
sent, the receipt of the acknowledge message from the supervisor will set that bit to 1. Thus
under normal conditions the byte status should be all ones.

Although this byte may be configured as a digital destination address, it cannot be updated by
any module (i.e. a read only byte).

IQ Configuration Manual Issue 6/A 1/6/93 Page 6 - 7


ALARMS IQ CONFIGURATION MANUAL

6.6 Item Alarms


These alarms are normally generated by the module concerned when an alarm condition is
detected. The module will change the appropriate alarm condition bit in the digital node array
to the alarm or clear alarm state. The alarm generation part of the controller operating system
will then send the appropriate alarm by comparing bits as explained in section 6.3.

There are three exceptions to the previous paragraph:

6.6.1 Driver Grace Time Alarm

This alarm is detected by a Readback Logic Module and the destination of this module is set
to the address of the alarm bit for the driver module concerned (see section 12.8).

6.6.2 Digital Input Alarm

This alarm condition does not cause an alarm bit to be set, instead the condition has to
be deduced by comparing the required state bit with the actual state bit (see section 11.2).

6.6.3 Driver Maintenance Interval Alarm

This alarm is detected by an hours run logic module and the destination of this module is set
to the address of the alarm bit of the driver module concerned.

6.7 Item Alarm Details


Alarm details are included in individual modules sections. The following is a summary.

Code
Module Alarm Label Alarm Clear Comments

Sensor High Alarm HIGH CHIH Above High Alarm Limit


Low Alarm LOW CLOW Below Low Alarm Limit
Outside Limits
Alarm OUTL COUT Outside sensor upper or sensor lower
limits (sensor type module).

Read Alarm READ O/K ADC over range (outside input


voltage range).

Loop Setpoint SDEV CSDV Difference between sensor value and


Deviation setpoint (deviation) greater than
deviation limit.

Process PVFL CPVF All sensors feeding loop have READ


Variable or OUTL alarms - loop has taken
Fail Alarm Fail action.

Page 6 - 8 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL ALARMS

6.7 Item Alarm Details (Continued)


Code
Module Alarm Label Alarm Clear Comments

Driver Readback Alarm SDGT CDGT The readback input state differs from
(Driver Grace driver output after grace time has
Time) elapsed.

Maintenance MINT CMNT The plant item has been running for
Interval longer than the maintenance interval.

Digital Digital Input DI=n CDIn Input actual state differs from required
Alarm Where n = 0 or 1 state. If Required state = 0, then alarm
will be DI=1, clear alarm CDI1.

6.8 Control of Alarm Destination/Text Mode


Analogue node 255 will allow the strategy to define the alarm address. The value in analogue
node 255 is divided into two 3-digit fields, the three least significant digits are the node address,
and the three most significant digits, are the LAN address.

Digital node 495,0 will control the text flag. If a module writes a 1 into this bit then the text
feature will be turned on. If it writes a 0 then the text feature will be turned off. If a module
writes into analogue node 255 then the bottom bit of the associated alarm bits will write onto
495,0 and the text flag. In this way a schedule or gate module maybe used to switch between
address A with text on (e.g. gatehouse printer) and to address B with text off, (e.g. 921
supervisor).
1 0 0, 0
S =1 255
V =1 F
60 D a l ar m ad d r es s
61 F1
V =4 E te xt fl ag
GA TE
S =0 495.0

13,0
Z o ne 1 OTP

Figure 6.1 Use of Gate Module to Change Alarm Address and Text Flag

In this example, during occupation the alarms are diverted to a 921 at address 4 with text off,
and during non-occupation they are diverted to a 940 at address 1 with text on.

Note that the user may still change the alarm destination and the text flag using the
configuration mode address module. However if a module has been set up which overwrites
these nodes then the values set up in configuration will be overwritten when that module is
serviced.

IQ Configuration Manual Issue 6/A 1/6/93 Page 6 - 9


ALARMS IQ CONFIGURATION MANUAL

6.9 Text Alarm Format


Character in Message

1-15 Controller Label


16 Blank
17-36 Item Label
37 Blank
38-57 Alarm Description
58 Blank
59-63 Time (hh:mm)
64 Blank
65-72 Date (dd/mm/yy)
73 Carriage Return
74-81 Item Code
82 Blank
83-86 Alarm Code (4 Character blank)
87 Carriage Return

1 15 16 17 36 37 38 57 58 59 64 65 72 73

PLANT ROOM ROOF SENSOR HIGH VALUE 08:53 29/06/87<CR>

74 81 82 83 86 87
O24_S10_ SHIH <CR>

Note:
1) Currently only 921, 94x series and remote printers can receive text alarms.

2) The item for a loop uses a Loop n default label.

3) The alarm description is the description used on the Alarm History Buffer Display
for that alarm (see section 20). The alarm description is displayed in the language
configured for the Display Panel (see Section 5.7).

Page 6 - 10 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL ALARMS

6.10 Global Alarm Inhibit


Each alarm type has a digital bit which may be set to globally inhibit its reporting. The inhibit
effects all alarms of that type. Note that if not globally inhibited some alarms (item alarms)
may be individually enabled or disabled.

The digital array has bytes 498-503 setup as follows:-

Byte 0 1 2 3 4 5 6 7 Type
498 CONL HELP FPIA FRTC FRAM FSWR FDRT FPRM General
499 FTKA FTKP General
500 HIGH LOW OUTL READ Sensor
501 DI= Digital Input
502 SDEV FAIL Loop
503 SDGT MINT Driver

Setting the appropriate bit to 1 will inhibit all alarms of that type, setting it to 0 will permit them.

e.g. Setting bit 500,0 to 1 will inhibit all sensor high alarms, setting the bit to 0 will permit
them.

IQ Configuration Manual Issue 6/A 1/6/93 Page 6 - 11


ALARMS IQ CONFIGURATION MANUAL

This page is intentionally left blank

Page 6 - 12 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL ANALOGUE ARRAY

7 ANALOGUE ARRAY
As explained in Section 2.3 , the analogue array acts as a storage area for analogue values. Each
value can be accessed by an address in the range 1 to 255.

The following is a list of analogue addresses within the IQ controller. It shows fixed and
recommended addresses for constants and module outputs. Where recommendations have
been made these should be adhered to:

Range Used For Fixed/Recommended

1-32 Sensors 1-32 (real or Internal) F


33-48 Sensors 33-48 (internals only) F
49 Defined value 0 R
50 Defined value 50 R
51 Defined value +1 R
52 Defined value -1 R
53-60 Free nodes R
61-92 Loop outputs 1-32 R
93-99 Free nodes R
100 Defined value 100 R
101-220 Functions 1-120 R
221-250 Knobs 1-30 F
251 month of year (read only) F
252 day of year (read only) F
253 current time (hours. minutes - XX.XX) (read only) F
254 minutes since midnight (XXXX) (read only) F
255 alarm address F

All other modules including schedules use Free nodes. ACE+ searches in the following order:

Free nodes 93 to 97
53 to 60
Allocated nodes 92 to 75
220 to 180
74 to 61
179 to 101

7.1 Fixed Addresses


Analogue addresses 1 to 48 are fixed and can only be used for real and dummy sensors.
Analogue addresses 221 to 221 plus the maximum number of knobs, are fixed and can only be
used for knobs. Note that for controllers with fewer than 30 knobs, the nodes associated with
the non-existant knobs do not exist and cannot be written to or read from. Analogue nodes 251
to 254 are also reserved and have contents as listed above.
Node 255 defines the alarm address and comprises two 3-digit fields.

Network Remote LAN CNC Node

Figure 7.1 Node 255

IQ Configuration Manual Issue 6/A 1/6/93 Page 7 - 1


ANALOGUE ARRAY IQ CONFIGURATION MANUAL

7.2 Unallocated Addresses


The remaining analogue addresses 49 to 220 may be used with any internal modules listed (but
the above allocation is used by convention and is recommended).

Address 0 is a valid address. It can be used as a destination address for modules the output
of which are discarded i.e. dumped into address 0. On some modules using address 0 as a
source will cause that input to be ignored, for example Function module - Maximum.

7.3 Status Bytes


Along with each analogue node in the range 1-220 is a digital node status byte which is used
to store alarm bits for that analogue address. Since most analogue values are derived from an
analogue input sensor, then when that sensor goes into alarm its alarm bits are stored in a digital
node byte associated with the sensor node (i.e. Sensor 1 is node 1, which sets up bits in byte
41). When this value is used by another module, if errors on the module input node would affect
the output node value, it passes the input alarm status to its output by storing bits in the digital
node byte corresponding to the module analogue output node. This process is repeated by any
further modules connected in the strategy. If one of these modules is a loop and its Pv input
node has either an outside limit alarm or read alarm bit set in its digital node byte, then the loop
can take appropriate alarm action.

In the example 17.11.4 (see Loops as shown in Figure 7.2) a failure on sensor S2 will be put
into the read alarm digital node corresponding to analogue node 2 (byte 42). Function module
F1 will then ignore this input and only use sensors 3,4,5 to calculate the average. If all four
sensors fail, then an alarm will be put in the digital node byte for analogue 101 (byte 141). Loop
L1 can then detect a failure on this node and take Pv fail action. It also passes it on to the status
byte for node 61, thence through module F2 to node 102 status byte. This is used by Loop 2,
so it too can take its Pv fail action.

Thus by passing the status from node to node, a loop at the end of a strategy can take action
for a sensor failure many modules back.

Analogue node 255 is coupled with digital node byte 495 bit 0 so that if a value is passed from
another analogue node to node 255 then the corresponding status bit 0 passes to byte 495 bit
0.

Page 7 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL ANALOGUE ARRAY

Figure 7.2 - Flow temperature Cascade Control - Strategy diagram.

IQ Configuration Manual Issue 6/A 1/6/93 Page 7 - 3


ANALOGUE ARRAY IQ CONFIGURATION MANUAL

7.4 Analogue Status: ‘A <analogue no.> (CR)’

Select Prompt Range Comments


Low High

V real number Reflects current states of


S - - each of the bits of the alarm
status.

Each of the 8 alarm bits may be set to either the alarm state 1 or the non-alarm state 0. The 8
bits, reading from left to right, indicate:

Spare
Spare
Digital (node carries digital value 0 or 1)
Loop Fail type 2
Sensor read alarm
Sensor out-of-limits alarm
Sensor low alarm
Sensor high alarm (or Digital Input Alarm (if digital bit=1))

e.g. a status shown as 00000101 indicates: -

0 0 0 0 0 1 0 1

not no no sensor no sensor


digital Loop sensor out of sensor high
Fail read limits low alarm
type 2 alarm alarm alarm current
alarm current

Each time a status is changed, values must be entered for all 8 alarm bits.

Page 7 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL CRITICAL ALARMS

8 CRITICAL ALARMS

Figure 8.1 Strategy symbol

Critical Alarms are used to generate a user defined alarm message. The alarm condition is usually
produced by a logic module whose output destination address is within the alarm byte for the
specific critical alarm. Alarm conditions anywhere in the controller may generate the critical alarm
by configuring a module to detect the alarm(s) and output to the critical alarm byte.

The purpose of critical alarms is to provide an alarm message for the operator to report
occurrence of selected controller functions or plant failure, for example, fan or pump failure,
over temperature or over pressure, pump running or boilers running.

The transmission of critical alarms takes priority over normal alarms. A critical alarm is a
configurable text message that can be received and printed by a remote printer unit, in addition
to the system supervisor.

8.1 Message Format


The alarm message comprises:

Critical alarm status CURRENT or CLEARED

Controller identifier The 15 character identifier (obtained from the Address


module) used to identify the critical alarm originator.

Current value of critical alarm byte Two hexadecimal characters which define the value
of the critical alarm byte.

Date dd/mm

Time hhmm

Critical alarm message The configured critical alarm text can be a maximum
of 47 characters. Any characters can be used.
8.2 Destination Addresses
Each critical alarm uses two destinations:

1) The normal alarm supervisor address is set up in the address module (Alarm address).

2) The special alarm destination address as set up in the critical alarm module
(destination).

The critical alarm is sent to both the special alarm destination address and to the normal alarm
supervisor address (e.g. to both a printer and the normal alarm supervisor). If these addresses
are the same the alarm is not repeated for each destination.

IQ Configuration Manual Issue 6/A 1/6/93 Page 8 - 1


CRITICAL ALARMS IQ CONFIGURATION MANUAL

8.2 Destination Addresses (Continued)

The 15 character controller identifier is set up within the address module as the source
identification of all critical alarms.

The special alarm destination address is defined by a node address and a LAN number. If the
address is set to 0, the alarm is disabled. If the LAN number is set to zero, the address is local.
For example, a remote controller may send a critical alarm to the local supervisor or printer,
and the alarm handling supervisor.

The alarm may be sent via an ANC+. The LAN number setting then depends on the ANC+
position, if on a local LAN the LAN number should be set to 0, if on an inter-network the LAN
number should be set to the destination LAN number. In both cases the alarm address and
destination LAN number must be set in the ANC+ number table.

8.3 Operation

Each critical alarm has a status byte (critical alarms status bytes start at byte 37) and if any bits
of the alarm status byte are set, a current critical alarm will be sent. When one bit has triggered
the critical alarm, another bit being set will not trigger it again i.e. it will only trigger the alarm
if all bits are initially zero. Similarly when all the bits of the alarm status byte are cleared a
‘cleared’ critical alarm message will be sent.

The value of this byte is sent in the alarm as two hexadecimal characters.

Critical alarms have two acknowledge bits, one for the alarm supervisor address and one for
the special alarm destination address.

These alarm acknowledge bits are all stored in byte 314 of the digital node array i.e. 4 critical alarm
channels x 2 bits = 8 bits = 1 byte. They work in a similar way to normal alarm acknowledge bits
as described in section 6.5, so a critical alarm to the target supervisor will continue to be sent at 30
second intervals until the target supervisor acknowledge bit is changed.

Critical alarms are processed cyclically, so that if an alarm handling device is not functioning,
other critical alarms may still be transmitted. One alarm (or IC communications) is sent at each
pass. On each pass the various categories of alarms are monitored in the folowing sequence
and the first alarm found is sent:
Critical alarms
Item and general alarms
IC comms

Each time critical alarms are checked, the check alternates between alarm for the normal
supervisor address and for the special alarm destination address. This ensures that the failure
to communicate to one alarm destination address does not block other communications.

Each bit of the critical alarm status bytes can be accessed through the digital array addressing
structure. For example, a logic module can provide complex alarm handling including logical
combination and timing functions.

Page 8 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL CRITICAL ALARMS

8.3 Operation (Continued)


Critical alarms are not stored in the alarm history buffer.

There is a power on delay which is applied to IC Comms and Critical alarms. This prevents
all controllers communicating simultaneously on a system power up (see section 14.14).

8.4 Example Supply Fan Failure Critical Alarm


In Figure 8.2, binary switch driver D1 is being used to drive a supply fan. Logic readback
module G1 is used to monitor the differential pressure across the fan when it is running. If the
supply fan fails, the differential pressure across the fan will fall to zero, providing an input to
logic module G1. The output from logic module G1 sets critical alarm byte 37,4. The critical
alarm ` SUPPLY FAN FAIL' is now sent to both the remote printer and the alarm handling
supervisor.

Figure 8.2 Supply Fan Failure Critical Alarm - strategy diagram

IQ Configuration Manual Issue 6/A 1/6/93 Page 8 - 3


CRITICAL ALARMS IQ CONFIGURATION MANUAL

8.5 Critical Alarms ‘M < critical alarm number > (CR)’

Select Prompt Range Comments


Low High

D Destination 0 119 special alarm destination address of node


to which this alarm message is to be sent.
(Do not use addresses 2, 3, 10 >119).
Address 0 disables the communication.

N remote laN 0 119 LAN number of special alarm


destination. Do not use numbers 2, 3, 10
>119. Address 0 defines local LAN. Set
to zero if sent via ANC+ on local LAN.

T Text 0 47 characters can be entered as an alarm


description message.

M alarM data - - state of critical alarm byte - shows


state of each bit in the alarm byte in the
order left to right bit 7 - bit 0.

K acKnowledge - - Last acknowledged states from alarm


handling devices, left bit indicates state
from alarm supervisor, right bit indicates
state from alarm destination D.

NOTE:- A critical alarm condition exists if any bit of the alarm byte is set. A critical alarm
condition is cleared if all alarm byte bits are cleared.

The normal alarm supervisor address is defined by the alarm address and the remote lan
address as set up in the address module. The special alarm destination address is set up in this
module, using Destination and remote laN.

Page 8 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL CALENDAR

9 CALENDAR (HOLIDAY CALENDAR)


The holiday calendar allows a special set of occupation times to be specified for each zone for
particular holiday periods. The holiday periods last between a defined start date and stop date.
If the start and stop dates are made the same then the holiday runs for that one day only. It is
primarily for use in stand alone controllers and may be set up using the Display Panel.
Alternatively the data can be set up in configuration mode.

These are 20 holiday periods which can be set to a use type Null, Next or Every.

Null status means that no special holiday period arrangements apply.


Next status means that the holiday times will operate during the next period set up but after
that period has expired, it becomes null, so during the same period a year later it will not
operate.
Every status means it will operate every year during that period.

For a particular holiday every zone used must be set up with a day type. This can be set to:

Normal Occupation (as specified by zone times)


Unoccupied (i.e no occupation)
Special Day 1-5

The Display Panel holiday display page allows special days to be set up when selected for a
zone. A change to the special day (e.g. Special Day 1) will affect every holiday date and zone
allocation for which that Special Day is specified (i.e. there are five special days in total for
one controller).

The special days can also be set up in configuration mode zones display for Zone 0.

The controller holiday calendar is separate from the supervisor calendar and there is no
communication between the two. If a central supervisor is performing calendar functions, then
the Display Panel holiday calendar dates should be deleted and not used.

The times for a holiday day are transferred into the current week at midnight when the holiday
day becomes the sixth day ahead. Thus, holiday days must be set up a least 6 days in advance.
If this is not done they will not be put in the time zone's current week and hence will be ignored.

If special working times are to be set up less than 6 days in advance, they must be set up in the
time zone(s) current week.

IQ Configuration Manual Issue 6/A 1/6/93 Page 9 - 1


CALENDAR IQ CONFIGURATION MANUAL

9.1 CALENDAR ‘E <DAY NUMBER>(CR)’

Select Prompt Range Comments


Low High

U Use 0 2 select type of use


0 = free (i.e. null)
1 = next (next date only)
2 = every (every year)

S Start day 0 31 day of month to start holiday


O mOnth 0 12 month of year to start holiday
E End day 0 31 day of month to end holiday
T monTh 0 12 month of year to end holiday

M Month 0 12 month of year

F zone 1 0 6 set occupation


0 = non-occupied
1 = normal occupation
2 = special day 1
3 = special day 2
4 = special day 3
5 = special day 4
6 = special day 5

G zone 2 0 6 set occupation; see above

H zone 3 0 6 set occupation; see above

I zone 4 0 6 set occupation; see above

J zone 5 0 6 set occupation; see above

Page 9 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL DIGITAL BIT ARRAY

10 DIGITAL BIT ARRAY


As explained in section 2.2, the digital array acts as a storage area for digital values. Each value
(0 or 1) can be accessed by specifying a byte (1 to 505) and a bit (0 to 7).

The actual number of nodes used in some sections of the array varies from IQ to IQ. The array
details given below are for maximum array capablity.

Most of the array is allocated to specific uses such as digital inputs, switches, alarm status bytes
etc. Bytes 21-36 are unallocated and are conventionally used as logic module outputs.

The digital array allows access to all alarm states, acknowledge bits and enable bits. These can
be used to implement sophisticated alarm handling strategies.

The following table cross references the areas of the array which contain the alarm bytes,
acknowledge, and enable bytes for particular modules.

BYTE NUMBERS

Item Alarm Ack Enable Required State

Analogue nodes (1-240) 41-280

Sensors (1-48) 41-89 315-362 407-454

Drivers (1-32) 297-312 379-394 471-486

Loops (1-32) 281-296 363-378 455-470

Dig I/Ps (1-48) 395-400 487-492 401-406

Table 10.1 Item related Byte numbers.

IQ Configuration Manual Issue 6/A 1/6/93 Page 10 - 1


DIGITAL BIT ARRAY IQ CONFIGURATION MANUAL

10 DIGITAL BIT ARRAY (continued)

A summary of the digital array is shown below.

Bytes Functions Bytes Functions

1 363
Digital Inputs Loop Alarm Acknowledge Status
6 378

7 379
Digital Outputs Driver Alarms Acknowledge Status
12 394

13 395 Digital Input Alarms Acknowledge


Zones
17 400 Status

18 401
Switches Digital Input Required State
20 406

21 407 Sensor Alarms Enabled/Logic


Logic Outputs
31 454 Outputs

32 455 Loop Alarms Enabled/Logic


Free Space
36 470 Outputs

37 471 Driver Alarms Enabled/Logic


Critical Alarms
40 486 Outputs

41 487
Analogue Alarms Digital Inputs Alarms Enabled
280 492

281 493
Loop Alarms Timing Pulses/Day of Week
296 494

297 495
Driver Alarms Flags, bits and users logged on
312 497

313 General Alarms 498


Global alarm inhibits
314 Critical Alarms Acknowledge Status 503
315 Sensor Alarms Acknowledge 504
IC Comms Fail
362 Status 505

Table 10.2 Digital Bit array - summary

Page 10 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL DIGITAL BIT ARRAY

Table 10.3 Digital Bit array - Bytes 1 to 31

Bit
0 1 2 3 4 5 6 7
byte
1 I1 I2 I3 I4 I5 I6 I7 I8
2 I9 I10 I11 I12 I13 14 I15 I16

DIGITAL INPUTS
3 I17 I18 I19 I20 I21 I22 I23 I24
4 I25 I26 I27 I28 I29 I30 I31 I32
5 I33 I34 I35 I36 I37 I38 I39 I40
6 I41 I42 I43 I44 I45 I46 I47 I48
7 1 2 3 4 5 6 7 8
8 9 10 11 12 13 14 15 16

DIGITAL OUTPUTS
9 17 18 19 20 21 22 23 24
10 25 26 27 28 29 30 31 32
11 33 34 35 36 37 38 39 40
12 41 42 43 44 45 46 47 48
13 OTP OCC OSS OCC NOC W OCC CD CM ZONE 1
14 OTP OCC OSS OCC NOC W OCC CD CM ZONE 2
15 OTP OCC OSS OCC NOC W OCC CD CM ZONE 3
16 OTP OCC OSS OCC NOC W OCC CD CM ZONE 4
17 OTP OCC OSS OCC NOC W OCC CD CM ZONE 5
BIT
OTP OCC: Occupation Time Profile, Occp'd :OTP start - OTP stop
0 ZONES
1 OSS OCC: Optimum Start Stop Occupied :OSS start - OSS stop

2 NOC: Not Occupied :OTP stop - OSS start

3 W: Warmup :OSS start - OTP start


4 OCC: Occupied :OTP start - OSS stop
5 CD: Cooldown :OSS stop - OTP stop
6 CM: Cool Mode
by
18 W1 W2 W3 W4 W5 W6 W7 W8
SWITCHES

convention
19 W9 W10 W11 W12 W13 W14 W15 W16 20,4 = 0
20 W17 W18 W19 W20 0 1 20,5 = 1
21 G1 G2 G3 G4 G5 G6 G7 G8
22 G9 G10 G11 G12 G13 G14 G15 G16
23 G17 G18 G19 G20 G21 G22 G23 G24 allocated
24 G25 G26 G27 G28 G29 G30 G31 G32 by
LOGIC OUTPUTS

25 G33 G34 G35 G36 G37 G38 G39 G40 convention


26 G41 G42 G43 G44 G45 G46 G47 G48
27 G49 G50 G51 G52 G53 G54 G55 G56
28 G57 G58 G59 G60 G61 G62 G63 G64
29 G65 G66 G67 G68 G69 G70 G71 G72
30 G73 G74 G75 G76 G77 G78 G79 G80
31 G81 G82 G83 G84 G85 G86 G87 G88

IQ Configuration Manual Issue 6/A 1/6/93 Page 10 - 3


DIGITAL BIT ARRAY IQ CONFIGURATION MANUAL

Table 10.4 Analogue Alarms - Digital Bits allocation


BIT 0 1 2 3 4 5 6 7
High Loop
Alarm or Low OSL Read fail Dig
Digin Type 2

HIGH :Sensor High alarm


DIGIN :Digital input alarm
Note: If Bit 5=0 (analogue) then Bit 0 shows HIGH alarm status, but if Bit
5 = 1 (digital) then Bit 0 shows DIGIN alarm status.
LOW :Sensor Low alarm
OSL :Sensor Outside Limits (set in tYpe)
READ :Sensor Read alarm (outside input channel range)
DIG :Analogue node used to store digital status (1 or 0)

Table 10.5 Digital Bit array - Bytes 32 to 280


Bit
0 1 2 3 4 5 6 7
byte
32
33
34 FREE
SPACE
35
36
37 Critical Alarm 1
38 Critical Alarm 2 CRITICAL
39 Critical Alarm 3 ALARMS
40 Critical Alarm 4
ANALOGUE NODE ALARMS
BYTE AN BYTE AN BYTE AN BYTE AN BYTE AN BYTE AN BYTE AN BYTE AN By convention Function
NODE NODE NODE NODE NODE NODE NODE NODE

41 1 71 31 101 61 131 91 161 121 191 151 221 181 251 211
modules 1 to 120 use
42 2 72 32 102 62 132 92 162 122 192 152 222 182 252 212 analogue nodes 101 to 220.
43 3 73 33 103 63 133 93 163 123 193 153 223 183 253 213 Function module types 15,
44 4 74 34 104 64 134 94 164 124 194 154 224 184 254 214 17 have digital outputs and
45 5 75 35 105 65 135 95 165 125 195 155 225 185 255 215
by convention they use bit
46 6 76 36 106 66 136 96 166 126 196 156 226 186 256 216
47 7 77 37 107 67 137 97 167 127 197 157 227 187 257 217
'0' of the associated alarm
48 8 78 38 108 68 138 98 168 128 198 158 228 188 258 218 byte for their output.
49 9 79 39 109 69 139 99 169 129 199 159 229 189 259 219
50 10 80 40 110 70 140 100 170 130 200 160 230 190 260 220
e.g. Function module 10 is
51 11 81 41 111 71 141 101 171 131 201 161 231 191 261 221
52 12 82 42 112 72 142 102 172 132 202 162 232 192 262 222
type 15. What is its output
53 13 83 43 113 73 143 103 173 133 203 163 233 193 263 223 by convention?
54 14 84 44 114 74 144 104 174 134 204 164 234 194 264 224
55 15 85 45 115 75 145 105 175 135 205 165 235 195 265 225 Analogue node = 110
56 16 86 46 116 76 146 106 176 136 206 166 236 196 266 226
Alarm byte = 150
57 17 87 47 117 77 147 107 177 137 207 167 237 197 267 227
58 18 88 48 118 78 148 108 178 138 208 168 238 198 268 228 Output =150,0
59 19 89 49 119 79 149 109 179 139 209 169 239 199 269 229
60 20 90 50 120 80 150 110 180 140 210 170 240 200 270 230 Note:
61 21 91 51 121 81 151 111 181 141 211 171 241 201 271 231
The Trend Automated
62 22 92 52 122 82 152 112 182 142 212 172 242 202 272 232
63 23 93 53 123 83 153 113 183 143 213 173 243 203 273 233
Controller Engineering
64 24 94 54 124 84 154 114 184 144 214 174 244 204 274 234 package (ACE+) uses
65 25 95 55 125 85 155 115 185 145 215 175 245 205 275 235 digital bits starting at 32,0
66 26 96 56 126 86 156 116 186 146 216 176 246 206 276 236 for function module digital
67 27 97 57 127 87 157 117 187 147 217 177 247 207 277 237 outputs.
68 28 98 58 128 88 158 118 188 148 218 178 248 208 278 238
69 29 99 59 129 89 159 119 189 149 219 179 249 209 279 239
70 30 100 60 130 90 160 120 190 150 220 180 250 210 280 240

Page 10 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL DIGITAL BIT ARRAY

Table 10.6 Digital Bit array - Bytes 281 to 312

Bit/Byte 0 1 2 3 4 5 6 7
281 L1 L2 Bit Alarm Loop
282 L3 L4 SP
0
283 L5 L6 DEV

284 L7 L8 PV ODD
1
285 L9 L10 FAIL NOS

286 L11 L12 DEFAULT


2
287 L13 L14 O/P

288 L15 L16 3

LOOP ALARMS
289 L17 L18 SP
4
290 L19 L20 DEV

291 L21 L22 PV EVEN


5
292 L23 L24 FAIL NOS

293 L25 L26 DEFAULT


6
294 L27 L28 O/P

295 L29 L30


7
296 L31 L32
SPDEV:Setpoint Deviation, difference between process variable and setpoint
excessive
PV FAIL:Process Variable Fail, READ or OSL alarm on process variable -
Loop fail action taken.
Default O/P: Loop fail action type 2 taken,(default output-non automatic
recovery).
297 D1 D2
298 D3 D4 Bit Alarm Loop

299 D5 D6 0 RDBK ODD


300 D7 D8 1 MINT NOS

301 D9 D10 2
302 D11 D12 3
DRIVER ALARMS

303 D13 D14 4 RDBK EVEN


304 D15 D16 5 MINT NOS

305 D17 D18 6


306 D19 D20 7
307 D21 D22
308 D23 D24
309 D25 D26
310 D27 D28
311 D29 D30
312 D31 D32
RDBK :Readback alarm: driver output differs from plant feedback (after grace
time elapsed) normally generated by Readback Logic Module.
MINT:Maintenance Interval: plant has been running for longer than
maintenance interval, normally generated by Hours Run Logic Module.

IQ Configuration Manual Issue 6/A 1/6/93 Page 10 - 5


DIGITAL BIT ARRAY IQ CONFIGURATION MANUAL

Table 10.7 Digital Bit array - Bytes 313 to 378

Bit
0 1 2 3 4 5 6 7
Byte
313 CONL HELP FPIA FRTC FRAM FSWR FDRT FPRM
CONL :Controller On Line: Controller has been powered up successfully.
HELP :Checksum failure; strategy corrupted - control ceased.

GENERAL ALARMS
FPIA :Fail Peripheral Interface Adaptor, setup changed, system restart.
FRTC :Fail Real Time Clock: Time/date outside normal range.
FRAM :Fail Random Access Memory: Read/Write failure, system restart.
FSWR :Fail Software; accessing memory outside range, system restart.
FDRT :Fail Dual Asynchronous Receiver Transmitter,coms fail, system restart.
FPRM :Fail Programmable Read Only Memory;processor board fault, system restart
CA1 CA2 CA3 CA4

CRITICAL
314

ALARM
ADA ASA ADA ASA ADA ASA ADA ASA

ACK
ADA :Alarm Device Acknowledge: received by special device
ASA :Alarm Supervisor Acknowledge: received by target Supervisor.
Byte Sensor Byte Sensor Byte Sensor Byte Sensor
315 S1 327 S13 339 S25 351 S37 Bit Alarm

316 S2 328 S14 340 S26 352 S38 0 Hi/Digin


317 S3 329 S15 341 S27 353 S39 1 LOW
318 S4 330 S16 342 S28 354 S40 2 OSL

SENSOR ACK STATUS


319 S5 331 S17 343 S29 355 S41 3 READ
320 S6 332 S18 344 S30 356 S42 4
321 S7 333 S19 345 S31 357 S43 5
322 S8 334 S20 346 S32 358 S44 6
323 S9 335 S21 347 S33 359 S45 7
324 S10 336 S22 348 S34 360 S46 see Analogue
325 S11 337 S23 349 S35 361 S47 Alarms for defs
326 S12 338 S24 350 S36 362 S48 (Bytes 41 - 280)
Bit
0 1 2 3 4 5 6 7 Bit Alarm Loop
Byte
363 L1 L2 SP
0
364 L3 L4 DEV ODD
365 L5 L6 PV NOS
1
366 L7 L8 FAIL
367 L9 L10 2
LOOP ACKNOWLEDGE STATUS

368 L11 L12 3


369 L13 L14 SP
4
370 L15 L16 DEV EVEN
371 L17 L18 PV NOS
5
372 L19 L20 FAIL

373 L21 L22 6


374 L23 L24 7
375 L25 L26 Loop Alarms for
376 L27 L28 definitions
377 L29 L30 (Bytes 281-296)
378 L31 L32

Page 10 - 6 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL DIGITAL BIT ARRAY

Table 10.8 Digital Bit array - Bytes 379 to 418

Bit
0 1 2 3 4 5 6 7
Byte
379 D1 D2 Bit Alarm Driver
380 D3 D4 0 RDBK ODD
381 D5 D6 1 MINT NOS

DRIVER ALARM ACKNOWLEDGE STATUS


382 D7 D8 2
383 D9 D10 3
384 D11 D12 4 RDBK EVEN
385 D13 D14 5 MINT NOS
386 D15 D16 6
387 D17 D18 7
388 D19 D20 See Driver Alarms
389 D21 D22 for definitions
390 D23 D24 (bytes 297 -312)
391 D25 D26
392 D27 D28
393 D29 D30
394 D31 D32
395 I1 I2 I3 I4 I5 I6 I7 I8

ACK STATUS
396 I9 I10 I11 112 I13 I14 I15 I16

DIG INPUT
397 I17 I18 I19 I20 I21 I22 I23 I24
398 I25 I26 I27 I28 I29 I30 I31 I32
399 I33 I34 I35 I36 I37 I38 I39 I40
400 I41 I42 I43 I44 I45 I46 I47 I48
401 I1 I2 I3 I4 I5 I6 I7 I8
REQ STATUS

402 I9 I10 I11 I12 I13 I14 I15 I16


DIG INPUT

403 I17 I18 I19 I20 I21 I22 I23 I24


404 I25 I26 I27 I28 I29 I30 I31 I32
405 I33 I34 I35 I36 I37 I38 I39 I40
406 I41 I42 I43 I44 I45 I46 I47 I48
Byte Sensor Byte Sensor Byte Sensor Byte Sensor Bit Alarm
407 S1 419 S13/G99 431 S25/G111 443 S37/G123 0 Hi/Digin
408 S2 420 S14/G100 432 S26/G112 444 S38/G124 1 LOW
409 S3/G89 421 S15/G101 433 S27/G113 445 S39/G125 2 OSL
410 S4/G90 422 S16/G102 434 S28/G114 446 S40/G126 3 READ
411 S5/G91 423 S17/G103 435 S29/G115 447 S41/G127
SENSOR ALARM ENABLED

4
412 S6/G92 424 S18/G104 436 S30/G116 448 S42/G128 5
413 S7/G93 425 S19/G105 437 S31/G117 449 S43/G129 6
Logic
414 S8/G94 426 S20/G106 438 S32/G118 450 S44/G130 7
Output

415 S9/G95 427 S21/G107 439 S33/G119 451 S45/G131

416 S10/G96 428 S22/G108 440 S34/G120 452 S46/G132


417 S11/G97 429 S23/G109 441 S35/G121 453 S47/G133
418 S12/G98 430 S24/G110 442 S36/G122 454 S48 /G134
Bytes 409 to 454 bit 7 only used for Logic Modules outputs G89 to
G134 i.e. byte (module number +320), bit 7 by Convention.

IQ Configuration Manual Issue 6/A 1/6/93 Page 10 - 7


DIGITAL BIT ARRAY IQ CONFIGURATION MANUAL

Table 10.9 Digital Bit array - Bytes 455 to 492

Bit/Byte 0 1 2 3 4 5 6 7 Bit Loop Alarm

455 L1 G135 0 SP DEV


L2 ODD
456 L3 L4 G136 1 PV FAIL NOS

457 L5 L6 G137 2
458 L7 L8 G138 3
459 L9 L10 G139 4 SP DEV EVEN
460 L11 L12 G140 5 PV FAILNOS

461 L13 L14 G141 6


462 L15 L16 G142 7 LogicModuleO/P

LOOP ALARMS ENABLED


463 L17 L18 G143 See loop alarms for
464 L19 L20 G144 definitions (bytes 281-
465 L21 L22 G145 296). BIT7 is used for
466 L23 L24 G146 logic module output
467 L25 L26 G147 G135-GG150 i.e.
468 L27 L28 G148 (module no +320), bit 7
469 L29 L30 G149 by convention.
470 L31 L32 G150
471 D1 D2 G151 Bit Alarm Loop

472 D3 D4 G152 0 RDBK ODD


473 D5 D6 G153 1 MINT NOS

474 D7 D8 G154 2
475 D9 D10 G155 3
476 D11 D12 G156 4 RDBK EVEN
477 D13 D14 G157 5 MINT NOS

478 D15 D16 G158 6


Logic Module
DRIVER ALARMS ENABLED

479 D17 D18 G159 7


O/P
480 D19 D20 G160
481 D21 D22 See Driver alarms for
482 D23 D24 definitions:
(bytes 297-312) Byte
483 D25 D26
471-480, bit 7 used for
logic module output
484 D27 D28
G151-G160 i.e. byte
(module no.+320) by
485 D29 D30
convention.

486 D31 D32

487 I1 I2 I3 I4 I5 I6 I7 I8
DIG I/P'S ENABLED

488 I9 I10 I11 I12 I13 I14 I15 I16


489 I17 I18 I19 I20 I21 I22 I23 I24
490 I25 I26 I27 I28 I29 I30 I31 I32
491 I33 I34 I35 I36 I37 I38 I39 I40
492 I41 I42 I43 I44 I45 I46 I47 148

Page 10 - 8 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL DIGITAL BIT ARRAY

Table 10.10 Digital Bit array - Bytes 493 to 505

Bit
0 1 2 3 4 5 6 7
Byte
DAY OF WEEK BITS

TIMING PULSES/DAY OF WEEK


493 1m 15m 30m 60m 24H
ENCODED
Timing pulses every; 7 6 5
1, 15, 30, 60 minutes 0 0 1 Mon
24 hours 0 1 0 Tue
Weekly 0 1 1 Wed
Monthly 1 0 0 Thur
Yearly 1 0 1 Fri
1 1 0 Sat
1 1 1 Sun
494 Week Month Year
495 Text

TEXT FLAG
Text Flag:
1 = TEXT ON (Alarm sent as text)
0 = TEXT OFF(Alarm sent coded)
Also Alarm Bit for Analogue Node 255
IQ70
Power
496 Zone
Reset
Inhibit

POWER RESET
POWER RESET: This bit is set to 1 on power up or soft restart.

IQ70 INHIBIT
Can be used to initiate a start-up strategy which should then
reset the Bit.
IQ70 ZONE INHIBIT: This Bit stops IQ70 zone/OSS updating byte
13. This can be updated from elsewhere e.g. team leader by
ICCOMS
BIT 1 = 1 zone inhibited
BIT 1 = 0 zone enabled
497 U1 U2 U3 U4 U5 U6 DEF
LOGGED

U1-6: Users 1-6 logged on


USERS

DEF: Trend emergency password in use.


ON

These bits monitor state. Setting bits will not affect state.
498 CONL HELP FPIA FRTC FRAM FSWR FDRT FPRM GENERAL
499 FTKA FTKP GENERAL
GLOBAL ALARMS INHIBITS

500 HIGH LOW OUTL READ SENSOR

501 D1= DIG IN

502 SDEV FAIL LOOP

503 SDGT MINT DRIVER

FTKA: Fail Timekeeper Advice, sent when not updated by timekeeper to all other
controllers on Lan.
FTKP: Fail Timekeeper alarm, sent when not updated by timekeeper to supervisors.
GLOBAL ALARM INHIBITS STOP ALL ALARMS OF A PARTICULAR TYPE IF SET TO
1, SET TO 0 ENABLES ALARMS.
Set to 1 if IC COMS
IC COMS

504 IC1 IC2 IC3 IC4 IC5 IC6 IC7 IC8 retry sent. Cleared
when acknowleged.
FAIL

Bit =1 IC COMS FAIL


505 IC9 IC10 IC11 IC12 IC13 IC14 IC15 IC16
Bit =0 IC COMS OK

Table 10.10 Digital Status: 'B < byte, bit for this digital > (CR)'
Range
Select Prompt Comments
Low High

S new Status 0 1 Read Set bit to 0 or 1

IQ Configuration Manual Issue 6/A 1/6/93 Page 10 - 9


DIGITAL BIT ARRAY IQ CONFIGURATION MANUAL

This page is intentionally left blank

Page 10 - 10 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL DIGITAL INPUTS

11 DIGITAL INPUTS
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 Kilo-watts (KW) or total energy usage (KWh).

Figure 11.1 Strategy symbol

The connection of the digital input module to the universal input channel and its relationship
to the sensor module of the same number is described in section 22.5.

Digital inputs are checked every 15.6 milliseconds to facilitate monitoring pulse inputs of up
to 32 Hz (minimum pulse width 15.6 milliseconds). In order to be monitored, the input must
be on for 15.6 mS and off for 15.6mS (both minimum). A count is kept of the number of
transitions from 0 to 1 for each channel. The state of each digital input held in the digital array
is updated every four sequence steps.

11.1 Cumulative Hours Run - Number of starts


Every sequence table cycle the transition count is added to the number of starts and the number
of hours run is updated.

The cumulative hours run count and the number of starts can be displayed on the supervisor
and monitored and changed in configuration mode. These counts cannot be directly used in the
strategy, but a counter logic module can access the number of starts count. An hours run logic
module can be used to provide hours run for use in the strategy. The user should be aware that
when a directly connected hours run logic module is reset, the hours run value in the digital
input module is also reset.

11.2 Digital Alarms


Each digital input has an associated alarm which can be disabled, or set to generate an alarm
on either input state.

Digital input alarms respond in less than 1 second.

The input has a required state, so that if the input actual state differs from the required state
an alarm condition exists. An alarm will then be sent to the alarm buffer if it is enabled and
if it is present for longer than the delay explained below.

The alarm generation mechanism is explained in Section 6.3.


Digital alarms may be globally inhibited using byte 501, see Section 6.10.

IQ Configuration Manual Issue 6/A 1/6/93 Page 11 - 1


DIGITAL INPUTS IQ CONFIGURATION MANUAL

11.3 Alarm Delay


Digital Input alarms can be subjected to a configured delay. The delay is set up in minutes,
and accurate to within 5 seconds. The alarm condition will be registered at the end of the delay
period provided the alarm has been present throughout the delay.

Clear Digital Input alarms will be registered immediately.

When an alarm is registered it will be put into the alarm buffer as explained in section 20. Thus
normally the alarm delay may be monitored by the strategy by the fact that the actual state differs
from the required state and the acknowledged state has not followed the alarm state. As soon as the
alarm delay has expired, the alarm will be put in the buffer and the alarm acknowledge state will
equal the alarm state. If the alarm buffer is full, or if a low level of configuration mode is being used
then the alarm will not go into the buffer and this rule will not operate.

If an associated sensor (as explained section 22) is set up as digital or internal digital then the
alarm state can be monitored directly by the strategy from Bit 0 of the Sensor Module (this will
also be set up after the delay has expired). Bit 5 of the Sensor Module will be set to 1 to indicate
a digital value.

11.4 External/Internal Digitals


The first digital inputs up to the number of input channels are external whereas the remaining
digital inputs are internal with the exception of the IQ131+ as defined in Appendix 1. An
internal digital input node is set up by another module’s digital output. In this way the otherwise
internal variable can be viewed and labelled at the supervisor and have an alarm associated with
it. The relationship with the associated sensor module is seen in section 22.

Although Hours run and No 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 by using an hours run logic module.

Figure 11.2 Strategy symbol

11.5 Labels
A twenty character label is allocated to each Digital Input module.

Where outstations have Universal Inputs the state of a real digital input cannot be monitored
directly on the Display Panel. It can only be monitored indirectly by allocating it a sensor
module in digital mode, (see section 22.4.4). The sensor module can have its units and labels
set up in configuration mode (see section 22.3). These labels may only be set in the digital input
module but there is in fact only one label or unit per input channel which is shared by both the
sensor and digital input modules.

The label can be used as an item attribute for text communications. This is explained for IC
Comms in section 14.9 and more generally in section 29.

Page 11 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL DIGITAL INPUTS

11.5 Labels (Continued)

Special characters are as follows

? * .

The following characters should not be used in a label

\ / ( { ;

11.6 Fast Sequencing


Although every digital input is checked every 15.6 msecs, the modules which use the input may
only be serviced when their turn occurs in the sequence table scan.

Fast sequencing can reduce this time delay by jumping directly to that part of the sequence table
when the digital input occurs. This gives a delay of typically 200ms.

It can only be used on a maximum of 8 digital input channels in a specified location, the number
and location varies with the controller type. The full details of fast sequencing are given in
section 23.6.

IQ Configuration Manual Issue 6/A 1/6/93 Page 11 - 3


DIGITAL INPUTS IQ CONFIGURATION MANUAL

11.7 Digital Input Module: ‘I <digital input module number> (CR)’

Select Prompt Range Comments


Low High

$ edit label 0 20 Characters long label for input


channel. This label is also used
by the sensor on universal
inputs.

S actual State 0 1 State that when different from R


will cause an alarm

R Required state 0 1 State that will not generate


alarm.

E alarm Enabled 0 1 0 = disabled,


1 = enabled.
Enables alarm reporting.

K acKnowledged 0 1 Last alarm state acknowledged


by alarm buffer - an alarm
message will be generated if the
alarm is enabled, and if
acknowledged and current
alarm states differ.

D Delay 0 2730 Minutes - delay before alarm


condition is reported.

- timer - - Minutes. Time for which input


has been in alarm.

H Hours run 0 65535 Cumulative run time in hours for


this digital input. May be set to
any desired value. Not updated
for internal digital input.

N No. of starts 0 9,999,999 Number of starts for this digital


input. May be set to any desired
value. Not updated for internal
digital input.

Page 11 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL DRIVER

12 DRIVER MODULE

Figure 12.1 Strategy symbols - general Driver

Driver modules are used to drive plant via 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 plant
feedback. If plant feedback is used, alarms can be raised if the plant does not respond within a
defined time period (Grace-time). Sequence control of plant can be achieved by coupling a
number of drivers together.

There are seven driver types as follows:

Driver type Output Channel type


1 digital output - digital
2 analogue output - analogue
3 time proportional - digital
4 raise/lower with end stop - analogue and external relays or 2 digital channels.
5 binary/switch - digital
6 time proportional and override - analogue and external relay
7 continuous raise/lower - analogue and external relays or 2 digital channels.

Each driver type has two output channels each of which may be assigned to any of the hardware
outputs of the IQ.

Note that on the IQ, the digital outputs are refreshed every 30mS giving a resolution of +/- 15
mS for Raise/Lower and Time Proportional Drivers.

12.1 Digital Output 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).

Figure 12.2 Digital Output Driver

IQ Configuration Manual Issue 6/A 1/6/93 Page 12 - 1


DRIVER IQ CONFIGURATION MANUAL

12.1 Digital Output Driver (tYpe 1) (Continued)


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 plant is driven via normally closed relay contacts then
the driver should be used in inverted mode. The L output will then be the inverse of the driver
input.

In all controllers except the IQ70, digital outputs are achieved by using either relays within the
controller or an analogue output channel and an external Single Relay Module (SRM). An
analogue output channel which is used to drive an SRM must be linked for current output. The
IQ70 provides a switched voltage output.

12.2 Analogue Output Driver (tYpe 2)


The analogue output driver provides an analogue output signal in the range 0 to 10 V d.c., or
0 to 20 mA d.c., depending on the hardware link selection made on the output channel (V
voltage or I current).

Figure 12.3 Analogue Output Driver

The analogue output driver is normally used to drive such devices as valve or damper position
actuators, chart recorders etc.

The analogue output driver has a single source variable in the range 0 to 100 percent 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 volts, offset
and range constants can be applied to the input by the user.

Offset and Range Constants are applied as follows:-

The standard output voltage range is 0 to 10 volts, where 0 volts represents an input of 0 percent
input and 10 volts represents an input of 100 percent. If an offset of 0 and a range of 100 is
specified then an input of 20 percent, results in an output of 2 volts.

For example an output voltage range of 2 to 8 volts is required to drive a particular item of plant.

The total output voltage of 0 to 10 volts gives a range of 10 volts which represents an input of
10 percent per volt output.

The offset is calculated as follows:-


2V x 10% = an offset of 20 percent

The range is calculated as follows:


8V - 2V x 10% = a range of 60 percent

Therefore, for a 2 to 8 volt output, a range of 60 percent and an offset of 20 percent are required.

Page 12 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL DRIVER

12.2 Analogue Output Driver (tYpe 2) (Continued)

Figure 12.4 Offset and Range

When the input to the module is 100 percent, the output voltage will be 8 volts and when the input
to the module is 0.01 percent, the output voltage will be 2 volts. 0 percent will still give 0 volts.

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 (on a voltage output)


100

12.3 Time Proportional Driver (tYpe 3)


The time proportional driver provides an output whose mark-space ratio is dependent on the
module input level.

Period time may be shown in seconds i.e. 30s, or in minutes i.e. 30m.

Figure 12.5 Time Proportional Driver Figure 12.6 Mark Space ratio

This driver is similar to others in having an in-phase output channel (L) or an anti-phase output
(A) which is always the inverse of the (L) output. The time proportional driver input defines
the ratio ON time/PERIOD time in percent. The module uses a digital output which may either
use an internal relay or an external SRM.

IQ Configuration Manual Issue 6/A 1/6/93 Page 12 - 3


DRIVER IQ CONFIGURATION MANUAL

12.3 Time Proportional Driver (tYpe 3) (continued)


The period time is set up by the user, (and is shown in the centre of the module diagram) 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). The actual
time into the period can be monitored using timer in configuration mode.

12.3.1 Example

The user entered period time is 150 seconds.

With the module input at 100 percent, the output will be in the ON state for 150 seconds and
the OFF state for 0 seconds.

With the module input at 50 percent, the output will be in the ON state for 75 seconds and the
OFF state for 75 seconds.

With the module input at 10 percent, the output will be in the ON state for 15 seconds and in
the OFF state for 135 seconds.

12.3.2 Response to Changing Inputs

When the driver input is greater than 0 percent and at the start of the time period, the driver
assumes the ON state. The driver output state is updated every 30 milliseconds (so its turn off
time is accurate to 30 milliseconds), but it only monitors the input once per 15 seconds.

As a general rule every 15 seconds 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 minute period is at 10 %, then the output should remain
ON for 5 minutes.

Figure 12.7

If at 4 mins (multiple of 15 seconds) the input has changed to 20 % then the output will be set
to stay ON until the 10 minute time. However if the input had changed to 5 % then the output
will turn OFF immediately (as the ON period of 2½ minutes has been exceeded).

Page 12 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL DRIVER

12.3.2 Response to Changing Inputs (Continued)

Similarly any change to 0 % will be actioned at the next 15 second point.

Example: change from 40 % to 0 %


INP UT % 100
Input c hanges
f rom 40% to 0%
at 30% into period
40

O UTP UT % 100

(30% ) (40% )
0
0 15 20 50
E XA M P LE P E RIO D (m ins )

Figure 12.8 Response to changing inputs 40 % to 0 %.

In this example the output would stay ON for 20 minutes, but when the input changes to 0 %
after 15 minutes, the output turns OFF at the next 15 second point.

The exceptions to this action occur if the input has changed to 100 % when it is examined at
the next 15 second point. 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 minutes.

Example: Input changes from 40 % to 100 %.

Figure 12.9 Response to changing inputs 40 % to 100 %

IQ Configuration Manual Issue 6/A 1/6/93 Page 12 - 5


DRIVER IQ CONFIGURATION MANUAL

12.3.2 Response to Changing Inputs (Continued)

In this case the input changes from 40 % to 100 % after 25 minutes. This means it turned OFF
at 20 minutes, so it will not turn ON again until it has exceeded the minimum OFF time of 5
minutes (10 % of 50 minutes). This point occurs at 25 minutes.

Example: Input change for 95 % to 100 %

5%

0 45 50
E XA M P LE P E R IO D (m ins )

Figure 12.10 Response to changing inputs 95% to 100%

In this case the input changes from 95 % to 100 % after 47½ minutes. The output has turned
OFF at 47½ minutes so it cannot complete the minimum off time of 5 minutes until the start
of the next period, so the output cannot turn ON again until the start of the next period.

Page 12 - 6 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL DRIVER

12.4 Raise/Lower Driver (tYpe 4 or tYpe 7)


The raise/lower driver is designed to drive a split phase motor of, for example, a valve. 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. Setting the anti-phase output channel
to a number other than 0 - selects two digital outputs.

Full scale drive time may be shown in seconds or minutes, feedback is optional.

S D1 L 1 R AISE
100s FULL SCALE DRIVE TIME
FE E D B A C K
F R/ L A 2 LOWER
(OPTIONAL)

Figure 12.11 Strategy symbol - Raise/Lower Driver using two integral relays

From firmware version 4.6 the Raise/Lower driver module has been modified to operate the Heat
Cool relay Module (HCM); in this configuration a single valve and a fan may be driven. In firmware
version 5.5 and 6.4 the type 7 raise/lower driver is introduced. The types 4 and 7 raise/lower drivers
use different methods of resetting at the end limits as described in section 12.4.3.

12.4.1 Raise/Lower Driver module with two digital outputs.

In an IQ which has relays included on the circuit board, the raise/lower function is implemented
with two digital output channels. 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.

12.4.2 Analogue output channel and Relay Module operation

f ull s c ale driv e time

R Rais e

D1 L RLM
S 100s L
Lower
R/L A

s plit phas e v alv e motor

Figure 12.12 Analogue output channel and a Raise Lower relay module

f ull s c ale driv e time

Heat Rais e

D1 L
S 100s Cool
Lower
R/L A
HCM

s plit phas e v alv e motor

F an Fan

Figure 12.13 Analogue output channel and a Heat Cool relay module

IQ Configuration Manual Issue 6/A 1/6/93 Page 12 - 7


DRIVER IQ CONFIGURATION MANUAL

12.4.2 Analogue output channel and Relay Module operation (Continued)

When using the raise/lower driver with an analogue output channel the Raise Lower relay Module
(RLM) or Heat Cool relay Module (HCM) should be used to interface to plant. (The recent versions
of these relays modules are known as 2RM and 3RM respectively). The output of the raise/lower
driver as measured at the terminals of the assigned output channel (set to voltage) will be:-

10 volts - 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 volts - if the input = 0% or for a time period calculated by :-


Full scale drive time multipled by any negative value determined by (input % minus last
output position %).

7 volts - for any time period during which the requested output position is equal to the
last output position.

0 volts - 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:-

RLM (2RM) HCM (3RM)


Voltage Raise Lower Fan Cool Heat

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

12.4.3 Boundless Operation

If the feedback address is set to zero then the driver will operate using a calculated 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.

Figure 12.14 Time related input/output levels of a Raise/Lower driver module

Page 12 - 8 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL DRIVER

12.4.3 Boundless Operation (Continued)

For example (see fig 12.14) we are using a valve with a full drive time of 120 seconds and 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 seconds, moving the valve to 60 % open. If the input to the driver
module decreases by 20 % to 40 %, the lower output of the driver module will be turned ON
for 20 % of the full drive time i.e. 24 seconds, moving the valve to 40 % 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 type 4 driver, and one by a type 7 driver.

In a type 4 driver 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 %.

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 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 RLM and 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 %. Previous to firmware version 4.6 a negative input would
have resulted in the lower relay being continuously energised.

12.4.4 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.

IQ Configuration Manual Issue 6/A 1/6/93 Page 12 - 9


DRIVER IQ CONFIGURATION MANUAL

12.4.4 Operation with Proportional Feedback (Continued)

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.

Figure 12.15 Strategy diagram - operation with proportional feedback

From the above implementation it can be seen that the strategy operates like a cascade control
system with the primary loop L1 giving a position setpoint to the secondary loop D1 which
compares this with its process variable, the potentiometer S2, 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 one quarter of a full drive time (up to a maximum of 30s).

12.5 Binary Switch Driver (tYpe 5)


The binary switch provides an ON/OFF type output from an analogue input. These ON/OFF
levels can be set to different input levels to provide hysteresis.

Figure 12.16 Strategy symbol - Binary switch driver Figure 12.17 Hysteresis

This driver has an in-phase output channel (L) and an anti-phase output (A). The binary switch
driver input value above which the driver goes from the OFF state to the ON state and vice versa
is known as the switching level. The ON and OFF switching levels can each be set between
0 and 255 although only 0 to 99 is operational.

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.

Page 12 - 10 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL DRIVER

12.5 Binary Switch Driver (tYpe 5) (Contined)


Note:

1 If the ON and OFF levels are set to the same value, noise on the input source signal may
cause the drive to switch ON and OFF at random.

2 If the ON and OFF levels are reversed so that the OFF level is greater than the ON level,
the module output will become a an oscillator with a period of twice the sequence scan
cycle time, when the input is between the ON and OFF levels.

The binary switch driver may be used as an internal driver to provide hysteresis on the digital
input nodes of other modules. However, remember to set the channel output to one that is not
being used (a dummy channel see Section 12.12) and preferably do not mix real drivers and
internal drivers; define all the real drivers first and then the internal ones.

12.6 Time Proportional and 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, 10v, 7v and 4v.

Figure 12.18 Schematic of Strategy symbol

When the override input is applied it will hold the channel output at 10v, otherwise it time
proportions the output between 4v (ON) and 7v (OFF) similar to a time proportional driver.

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 (RLM) halves the number of
outputs and simplifies wiring.

Figure 12.19 Strategy diagram - Time Proportional and Override Driver

IQ Configuration Manual Issue 6/A 1/6/93 Page 12 - 11


DRIVER IQ CONFIGURATION MANUAL

12.6 Time Proportional and Override Driver (tYpe 6) (Continued)

When the override input is ON the output drives to 10v 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 4v (ON) and 7v (OFF) levels, so if the override is ON the in-phase channel is at
10v, i.e. the time proportional output is >7v i.e. OFF so the anti-phase channel is ON i.e. 4v.

12.7 Driver Alarms


The driver can report two alarms, the Readback alarm and the Maintenance Interval alarm.
These alarms are unusual in that the alarm bits are not generated by the driver module, but if
required they must be generated by other modules which check the operation of the driver.
These alarms can be globally inhibited from being reported by using byte 503 (see section 6.10)
or individually per module using the module alarm enable bits.

12.8 Readback Checking


Readback checking can be provided by using the logic readback module.

Figure 12.20 Driver Readback Alarm

In the above, example, the output from loop L1 is driving binary switch driver D1, whose
output is used to drive a pump ON or OFF through digital output 1. Digital input 1 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
logic readback module compares the two signals at E and G of the logic readback module, when
they are same i.e. both ON or both OFF, no action is taken. If, however, after the grace time
(20s) has elapsed, the pump is ON and the flow switch is OFF or vice versa, there is a fault in
the system. The logic readback module generates an output which sets byte 297 bit 0, to status
1, which is the readback alarm bit for driver D1 as defined in the digital data array.

Page 12 - 12 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL DRIVER

12.8 Readback Checking (Continued)


If driver readback alarm enabled bit (byte 471, bit 0 for driver D1) is set to status 1 (enabled),
a driver alarm is reported. If the driver readback alarm enabled bit is set to status 0, no driver
readback alarm will be sent. The alarm reporting mechanism is covered in Section 6.3. The
driver readback alarm bit can be used by other modules to perform functions associated with
the alarm condition. For example, to start an emergency pump or after a time delay using the
logic timer module to send a critical alarm message. Details of driver module alarm bits can
be found under Section 10, Digital Bit Array.

12.9 Driver Maintenance Interval Alarm


There is a second driver alarm to indicate that a maintenance interval has been exceeded. The
driver maintenance interval alarm bit in the digital array is not set up by the driver module so
it has to be set up by another module, (normally an hours run logic module), in a similar way
to which a readback alarm is set up.

Figure 12.21 Example strategy drawing - Driver Maintenance Interval Alarm

12.10 Cumulative Run Time


The total time that each driver output has been in the ON state is stored and updated each time
the driver is updated.

This data can be accessed over the communications network, not by the strategy. It can be
displayed in supervisor mode, or monitored and changed in configuration mode. Alternatively
the run time can be calculated by using an Hours Run Logic module as shown above. The user
should be aware that when the Hours Run Logic module is reset, the hours run value in the
Driver module is also reset.

12.11 Number of Starts


A count is kept of the number of changes from the OFF state to the ON state for each driver
output.

This data can be accessed over the communications network. It can be displayed in supervisor
mode and monitored and changed in configuration mode. The number of starts can be accessed
by the strategy indirectly by using a Counter Logic Module.

IQ Configuration Manual Issue 6/A 1/6/93 Page 12 - 13


DRIVER IQ CONFIGURATION MANUAL

12.12 Dummy Output Channels


When an output channel is allocated to a driver channel or anti-phase channel it may be allocated
to a value in excess of the actual number of real output channels for that controller. The channel
numbers that are in excess are known asdummy output channels. The dummy output channel value
may be monitored using the appropriate digital array node address, or used in the strategy.

This enables drivers to be used ‘internally’

i.e. Time Proportional Driver - Variable Mark/Space Pulse Generator


Binary Switch Driver - Hysteresis Function

12.13 Driver - Power On Delays


A delay is incorporated in each driver to delay its switching on when the controller powers up
or performs a soft restart, (analogue outputs will be held at 0v during the delay). 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.

12.14 Driver Labels


The label can be used as an item attribute for text communications. This is explained in section
14.9. Special characters are as follows:-

? * .

The following characters should not be used in a label

\ / ( { ;

12.15 Driver Module: ‘D <driver module number> (CR)’

Select Prompt Range Comments


Low High

- at step (s) - - monitor only. Sequence table steps


which are used by this module (up to
5 steps) or next free steps (up to 4).

$ label 0 20 characters long label for output


channel

Y tYpe 0 7 Prompt given:


0=Disable
1=Digital Output
2=Analog Output
3=Time Proportional
4=Raise/Lower with end stop
5=Binary Switch
6=Time proportional and override
7=Continuous Raise/Lower

Page 12 - 14 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL DRIVER

12.15 Driver Module: ‘D <driver module number> (CR)’ (Continued)

Range Comments
Select Prompt Low High

T sTart delay 0 1275 Seconds. Power on delay until output


is increased or switched on.

S Source address Address of analogue/digital input


source.
for analogues 1 255
for digitals 0,0 505,7

I Inverted/non- - - Switches between inverted and non


Inverted inverted output.

L in-phase output 0 v In-phase output or raise output on


raise/lower driver (0 to disable).

A Antiphase 0 v Antiphase output or lower output on


raise lower drivers (0 to disable)
*
B Bit state 0 3 Indicates the current module state
0 = OFF or lowering for R/L driver
1 = ON or raising for R/L driver
3 = static (R/L driver only)

* With a driver type 4 or type 7 (Raise/Lower), if a single output channel is used to drive
the device via a Raise/Lower relay Module, or a Heat Cool relay Module then this address
should be 0 (zero).

V may be used to reference the Driver input level Sv using text communications. Sv is the
analogue or digital value at the source address.

IQ Configuration Manual Issue 6/A 1/6/93 Page 12 - 15


DRIVER IQ CONFIGURATION MANUAL

12.15 Driver Module: ‘D <driver module number> (CR)’ (Continued)

Select Prompt Range Comments


Low High

M alarM - - Current status of alarm bits associated


with this driver. Reading from left to
right the alarm bits are:-
spare
spare
Maintenance Interval
Readback
In each case the bits states:-
0=alarm not current
1=alarm current

E Enabled - - driver alarm enable bit for the


particular alarm bit.

K acKed - - last acknowledged alarm state for


particular alarm bits. An alarm is
generated when M, K and E = 1

H Hours run 0 65535 cumulative run time in hours (not on


analogue or R/L)

N No. starts 0 9,999,999 number of starts (not on analogue or


R/L)

- Driver Type 1 - - Provides digital output

- Driver Type 2 - - Provides analogue output

O Offset 0 100 percent

R Range 0 100 percent. 100% corresponds to 10 Vdc


or 20 mA

- Driver Type 3 - - Provides time proportional output

P Period 0 3825 seconds (multiples of 15 secs)

- ‘timer’ - - Indicates the current time into the


period (seconds)

- Driver Type 4 - - provides raise/lower with end stop


outputs.

D fs Drive 0 32767 End stop to end stop travel time in


seconds. Derived from the valve
characteristics.

Page 12 - 16 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL DRIVER

12.15 Driver Module: ‘D <driver module number> (CR)’ (Continued)

Select Prompt Range Comments

Low High

P Position 0 100 percent. Sets the current valve


position. Shows estimated position if
feedback is disabled.

F Feedback 0 255 address of feedback input. 0 disables


feedback address.

- Driver Type 5 - - provides binary hysteresis output.

O On level 0 *99 Defines the level at which the output


turns ON.

F oFf level 0 *99 Defines the level at which the output


turns OFF.

- Driver type 6 - - time proportional and override.

O o/r adr 0,0 505,7 address of override input.

P Period 0 3825 seconds (multiple of 15 secs).

- timer - - indicates time into period (seconds).

- Driver type 7 - - provides continuous raise/lower.

D fs Drive 0 32767 End stop to end stop travel time in


seconds. Derived from the valve
characteristics.

P Position 0 100 percent. Sets the current valve


position. Shows estimated position if
feedback is disabled.

F Feedback 0 225 address of feedback input. 0 disables


feedback address.

* The module will accept from 0 to 255 but only 0 to 99 is operational.

IQ Configuration Manual Issue 6/A 1/6/93 Page 12 - 17


DRIVER IQ CONFIGURATION MANUAL

This page is intentionally left blank.

Page 12 - 18 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL FUNCTION

13 FUNCTION MODULE

Figure 13.1 Strategy symbol

The function module allows mathematical calculations to be performed on a number of


variables. The module will perform the following types of functions:-

1 Filter (applies exponential filter with gain to input signal).

2 Rescale from (rescales an input of 0 to 100 to a user defined output and limits at these values).

3 Rescale to (rescales the input to the output of 0 to 100 and limits at 0 and 100).

4 Limit at (limits the output at user specified values).

5 Limit to (limits the output to 0 or 100 percent at values specified by the user).

6 Logarithm of input.

7 Square root of input.

8 Add to input.

9 Multiply by input.

10 Divide input.

11 Minimum (selects the minimum value from two or more inputs).

12 Maximum (selects the maximum value from two or more inputs).

13 Average (calculates the average value from two or more inputs).

14 Analogue Gate (digital signal switches output between two analogue input signals).

15 Comparator (compares two inputs, when input F is greater than input E a one output is
produced otherwise the output is zero).

16 Enthalpy (calculates the enthalpy value from a temperature input and humidity input).

17 Hysteresis, only changes a digital state if the input changes outside a defined band.

18 Analogue to Digital converter, changes analogue value to binary.

IQ Configuration Manual Issue 6/A 1/6/93 Page 13 - 1


FUNCTION IQ CONFIGURATION MANUAL

13 FUNCTION MODULE (Continued)

The function module has up to four analogue variables as source inputs, depending on the
function being performed and usually one analogue destination address. A digital control
address may be specified for certain types of function.

Two of the analogue sources are specified by address, typically these will provide input to the
module i.e. G and H. The second two analogue sources E and F are specified as constants by
value (e.g. limits) but can be specified by a source analogue address to provide variable limits.

Note: G and H must always have a source address. E and F must always have a source address
if they are specified by source address. If any source address is specified as 0, the input is
disabled.

If E and F are specified as constants, the value must be entered in the Function module.

13.1 Type 1: First Order (‘Exponential’) Filter with Gain.


The type 1 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.

Dn+1 = F x (E x Dn + (1 - E) G)

where Dn +1 = new output


Dn = old output
F = gain
E = filter factor
G = input

Figure 13.2 Strategy symbol - First order ‘Exponential’ Filter with Gain

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). F is normally set to a constant value of 1.

13.2 Type 2: Rescale From 0 to 100


The type 2 function module provides the facility for rescaling an input signal 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. The module performs the following calculation:-

Page 13 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL FUNCTION

13.2 Type 2: Rescale From 0 to 100 (Continued)

Output D = E + G (F-E) Where D = output


100 E = lower limit
F = upper limit
G = input

The 0, 100 labels are optional.


D is limited to range E to F.

Figure 13.3 Strategy symbol - Rescale from

Where D is the output, G is the input to have limits applied, E is the lower limit and F is the
upper limit.

Figure 13.4 Strategy diagram - example Rescale from

In the above example, the output of loop L1 is fed to function module F1. Function module F1
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 L2.

13.3 Type 3 : Rescale To 0 to 100


The type 3 function module provides the facility for rescaling any input signal to an output
signal in the range 0 to 100 percent. The module performs the following calculation:

Output D = 100(G-E) where D = Output


F-E E = Low value
F = Upper value
G = Input

The 0, 100 labels are optional


D is limited to the range 0 to 100.

Figure 13.5 Strategy symbol - Rescale 0 to 100

IQ Configuration Manual Issue 6/A 1/6/93 Page 13 - 3


FUNCTION IQ CONFIGURATION MANUAL

13.3 Type 3 : Rescale To 0 to 100 (Continued)

Figure 13.6 Strategy diagram - example rescale to:

In the above example, simple AHU control is achieved. Space sensor S1 is monitoring the space
temperature and providing an input to loop L1. The output from loop L1 is in the range 0 to 100
percent, depending on the input from S1. When the output from loop L1 is in the range of 40 to 0
percent, the output from the function module F2 will be in the range 0 to 100 percent so that when
the input to function module F2 rises from 0 percent to 20 percent, the output of F2 will fall to 50
percent. When the output from loop L1 reaches 40 percent, the dampers will be fully closed.
Function module F1 performs a similar function to F2 but when an input to F1 is at 80 percent its
output will be 50 percent which is used by driver D1 to drive the valve open to 50 percent.

Figure 13.7 Rescale To with dead band

It will be noticed that there is a 20 percent difference between the larger limit of function
module F2 (40) and the lower limit of function module F1 (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.

Page 13 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL FUNCTION

13.4 Type 4 : Limit At


The type 4 function module provides the facility for limiting the module output at specified
levels. For example, if we have an input signal in the range 0 to 100 but we only need to use
a limited range of this signal i.e. 20 to 80.

where D = output
E = upper limit
F = lower limit

If G>E then D = E
If G<F then D = F
else D=G

Figure 13.8 Strategy symbol - Limit At Figure 13.9 Sample graph of Limit At

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.

13.5 Type 5 : Limit To


This function module provides the facility for limiting the module output to 0 or 100 percent
from any input range.

where D = output
E = upper limit
F = lower limit
G = input

If G>E then D = 100


If G<F then D = 0
Else D=G

Figure 13.10 Strategy symbol - Limit To Figure 13.11 Sample graph of Limit
To

In the above example, G is the analogue variable that is to have limits applied, E is the value
of the upper limit where, when G is greater than E, the module output goes to 100 percent. F
is the value of the lower limit where, when G is less than F, the module output goes to 0 percent.

IQ Configuration Manual Issue 6/A 1/6/93 Page 13 - 5


FUNCTION IQ CONFIGURATION MANUAL

13.5 Type 5: Limit To (Continued)

The Limit To function module is often used to provide minimum ON times and minimum OFF times
with time proportional drivers.

Figure 13.12 Strategy diagram - example of Limit to

In the above example any input signal greater than 80 percent will cause the time proportional
driver to switch ON for 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.

13.6 Type 6 : Log


The type 6 function module provides the facility for taking the log to the base 10 of the input
signal and multiplying the result with the value of E.

Output D = E log10G

where D = output
E = source/constant
G = input

Figure 13.13 Strategy symbol - Log

The output D will be log to the base 10 of the input signal G, if the value of E is specified as
a constant of 1.00. For the module to provide output, E must be greater than 0.

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.

Page 13 - 6 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL FUNCTION

13.7 Type 7 : Square Root


This function module provides the facility for taking the square root of the input signal G and
multiplying the result with the value of E. If G is negative the output is made equal to zero.

Output D = E √G

where D = output
E = source/constant
G = input

Figure 13.14 Strategy symbol - Square Root

If the value of E is specified as one, the output will be the square root of the input value.

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:

Figure 13.15 Strategy diagram - example of Square Root

Internal sensor 32 is used to provide rescaled high and low alarm limits

IQ Configuration Manual Issue 6/A 1/6/93 Page 13 - 7


FUNCTION IQ CONFIGURATION MANUAL

13.8 Type 8 : Adder/Scaler


The type 8 function module provides the facility for adding two input signals or the ratio of
two signals.

Output D = (E x G) + (F x H)

where D = output
E = source/constant 1
F = source/constant 2
G = source 3
H = source 4

Figure 13.16 Strategy symbol - Adder/Scaler

G and H represent the two inputs and E and F are constants. 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 = 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)

13.9 Type 9 : Multiplier/Scaler


The type 9 function module provides the facility for multiplying an input signal by one or two
constants.

Output D = GxExF

where D = output
E = source/constant 1
F = source/constant 2
G = source 3

Figure 13.17 Strategy symbol - Multiplier/Scaler

G represents the input, E and F are constants. If one of the constants is specified as 1, output
D will be the input G multiplied by the second constant.
i.e. D = G x E x 1

NOTE: Set unused constants to 1.

Page 13 - 8 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL FUNCTION

13.10 Type 10 : Divider/Scaler


The type 10 function module provides the facility for dividing the input signal by a constant
and multiplying the result by a second constant.

Output D = (G/E) x F

where D = output
E = source/constant 1
F = source/constant 2
G = source 3

Figure 13.18 Strategy symbol - Divider/Scaler

G represents the input, E and F are constants. If the constant F is specified as a constant of 1.00,
the output D will be the result of G divided by E.

NOTE: Set unused constants to 1. If E is exactly equal to zero then the division will not take
place and the function will evaluate as D = G x F.

13.11 Type 11 : Minimum


The type 11 function module provides the facility for selecting the minimum value from 2, 3
or 4 input signals.

Output D = minimum value of E or F or G or H.

where D = output
E = source/constant 1
F = source/constant 2
G = source 3
H = source 4

Only show those inputs used.

Figure 13.19 Strategy symbol - Minimum

If E and/or F are specified as a constant, the module output will have a maximum limit of the
constant value set.

NOTE: Unused inputs must be configured as source address 0.

IQ Configuration Manual Issue 6/A 1/6/93 Page 13 - 9


FUNCTION IQ CONFIGURATION MANUAL

13.12 Type 12 : Maximum


The type 12 function module provides the facility for selecting the maximum value from 2, 3
or 4 input signals.

Output D = maximum value of E or F or G or H.

where D = output
E = source/constant 1
F = source/constant 2
G = source 3
H = source 4

Only show those inputs used.

Figure 13.20 Strategy symbol - Maximum

If E and/or F are specified as a constant, the module output will have a minimum limit of the
constant value set.

NOTE: Unused inputs must be configured as source address 0.

13.13 Type 13 : Average


The type 13 function module provides the facility for calculating the average of 2, 3 or 4 input
signals.

Output = Total sum of input values


Number of inputs

where D = output
E = source/constant 1
F = source/constant 2
G = source 3
H = source 4

Only show those inputs used.

Figure 13.21 Strategy symbol - Average

NOTE: Unused inputs must be configured as source address 0.

Page 13 - 10 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL FUNCTION

13.14 Type 14 : Analogue Gate


The type 14 function module allows selection between two analogue sources depending on the
state of a digital control bit.

Output D = F when B=1


Output D = E when B=0

where D = output
E = source/constant 1
F = source/constant 2
B = control bit

Figure 13.22 Strategy symbol - Analogue Gate

When the digital control bit B is 0 (not set) D = E.

When the digital control bit B is 1 (set) D = F.

13.15 Type 15 : Comparator


The type 15 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).

Output D = 1 when F > E.


Output D = 0 when F = or < E.

where D = output
E = source/constant 1
F = source/constant 2

Figure 13.23 Strategy symbol - Comparator

IQ Configuration Manual Issue 6/A 1/6/93 Page 13 - 11


FUNCTION IQ CONFIGURATION MANUAL

13.16 Type 16 : Enthalpy


The type 16 function module calculates the enthalpy value Kjoules/Kg from sources E and F.
E must be relative humidity and F temperature in deg C.

Output D = Ex10(0.0275F-1)+F

where D = output
E = source 1 (RH%)
F = source 2 (Temp deg C)

Figure 13.24 Strategy symbol - Enthalpy

13.17 Type 17 : Hysteresis


The type 17 function module is used to control a digital node state from an analogue input level.

Output D = 0 if the input G is below the level set by (E-F/2).

Output D = 1 if the input G is above the level set by (E + F/2).

Output D = unchanged, if the input G is in the band between levels (E-F/2) to (E+F/2).

where D = output
E = source/constant 1
F = source/constant 2
G = input

Figure 13.25 Strategy symbol - Hysteresis

Figure 13.26 Hysteresis

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 reaches E-F/2 where the output D=0.

Page 13 - 12 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL FUNCTION

13.17 Type 17 : Hysteresis (Continued)

In this module, E defines the threshold level and F defines the band around the level within
which input changes have no effect.

If the band is set to zero then noise on the input source signal 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 10 second oscillator when the input is between the levels.

13.18 Type 18: Analogue to Digital


The type 18 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.

Figure 13.27 Strategy symbol - analogue to digital

The input G may be defined as any analogue node.

The value of output 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. The alarm byte associated with D will contain the binary
representation of D.

For example if G =-10 D =0 Alarm byte MSB 00000000 LSB


=4 =4 00000100
=27 =27 00011011
=211 =211 11010011
=255 =255 11111111
=350 =255 11111111

Example application

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.

Figure 13.28 Example application of Digital Input Expander

IQ Configuration Manual Issue 6/A 1/6/93 Page 13 - 13


FUNCTION IQ CONFIGURATION MANUAL

13.18 Type 18: Analogue to Digital (Continued)


In this example a single analogue input channel is used to handle four digital inputs. The binary
number produced by the four inputs (A to D) produces a combined analogue signal which is input
to the IQ via channel 1, scaled by Sensor 1 and decoded by the A to D function module to produce
four internal digital nodes. These nodes can be converted to internal digital inputs by using an
internal digital sensor as shown for one channel and this can then be used to generate alarms.

It should be noted that when the A to D function module is sourced from a node corresponding to
a real sensor number, it only updates it’s output when two successive input readings are the same.

Note: When used with a 4DIX, the sensor type must be calibrated as defined by the 4DIX Data
sheet.

13.19 Function Module Alarm Bit Handling


The alarm byte associated with the function module analogue destinations are generated as
follows:

1) Function modules types 1 to 10 and type 16. 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 status 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 1. The alarm bits from the source in use are transferred to the output.

4) Function Module Types 15, 17. All alarm bits are ignored.

5) Function Module Type 18. The alarm bits of the destination analogue node are set to be
the binary representation of the destination analogue node value.

Page 13 - 14 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL FUNCTION

13.20 Function Module: ‘F <Function module number> (CR)’

Select Prompt Range Comments


Low High

- at step(s) - - monitor only, Sequence table


step(s) which are used by this
module (up to 5 steps) or next free
steps (up to 4)

Y tYpe 0 17 0 =Null
1 =filterD=F*(E*D+(1-E)*G)
2 =rescale G from 0-100 to E-F
3 =rescale G to 0-100 from E-F
4 =limit at : F if G<F, E if G>E
5 =limit to : 0 if G<F, 100 if G>E
6 =log D = E* log (G)
7 =square root D=E*sqrt (G)
8 =add D = (E*G) + (F*H)
9 =multiply D = G*E*F
10 =divide D = (G/E)*F
11 =minimum
12 =maximum
13 =average
14 =gate D=E if 0, = F if 1
15 =comparator D=1 if F>E
16 =enth E=rh F=degC D=Kj/Kg
17 =hysteresis level E, band F
18 =analogue to digital

This list of function module types will generally exceed the display lines available in the
supervisor device, however initial prompts remain visible for long enough to make a selection.

Note that the symbol asterisk * in these function module definitions signifies multiplication.

IQ Configuration Manual Issue 6/A 1/6/93 Page 13 - 15


FUNCTION IQ CONFIGURATION MANUAL

13.20 Function Module: ‘F <Function module number> (CR)’ (Continued)

Select Prompt Range Comments


Low High

E source E either
S analogue Source 0 255 address of analogue input or constant
or

C Constant value (real number)


F source F either
S analogue Source 0 255 address of analogue input or constant
(not types 6-7)
or
C Constant value (real number)

G source G 0 255 address of analogue input


(not types 14-16).

H source H 0 255 address of analogue input


(not types 1-7, 9-10, 14-16).

D Destination 0 255 address of analogue destination


(not type 15 or 17).

0,0 497,7 address of digital destination


(for types 15 and 17 only).

B control Bit 0,0 497,7 address of digital input


(type 14 only).

S Status 00000000 11111111 value of input expressed in binary read


only.

Note: Source address 0 may be specified in Min, Max and Ave functions to disable that input.

Note: When setting up E or F the letter S (source) or C (constant) must be entered before the
number.

e.g. ES20 Sets E input to pick up a value from node 20.


EC20 Sets E input to constant 20.

Page 13 - 16 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL IC COMMS

14 INTER-CONTROLLER COMMUNICATION MODULE


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. The number of IC Comms modules varies with controller type.

The IC Comms module is used to specify the node(s) from which the data is taken and to which
node(s) the data is sent. The communication may be from analogue node(s) to analogue
node(s) or from digital node(s) to digital node(s).

A message may be directed to a group of controllers by using attribute addressing.

The communication may be set up with a controller on a remote LAN by entering the
destination LAN number.

The following special LAN numbers apply:-

LAN number 0 specifies local LAN (the default).


LAN number 128 specifies every LAN - a true global message which can only be
selected for direction type (2), global to as defined below.

14.1 Directions
The IC Comms module has 7 direction classes:-

class 0 data from


1 data to
2 global to
3 minimum
4 maximum
5 sum
6 average

In direction types 0,1 (data from or to) the remote controller is specified by network node
address (and remote LAN). In direction types 2-6 (global to, min, max, sum, and average) the
remote controller is defined by controller attribute (and remote LAN). Direction types 2-6
make use of text communications which are described more fully in section 29. IQ controller
attributes are set up in the address module as shown in section 5.4. Of these seven directions,
types 0, 3, 4, 5 and 6 transfer data from a remote controller(s) to the current controller (a
FROM communication) and in types 1 and 2, data is transferred to a remote controller(s) from
the local controller (a TO communication).

IQ Configuration Manual Issue 6/A 1/6/93 Page 14 - 1


IC COMMS IQ CONFIGURATION MANUAL

14.2 Transmission Interval


IC Comms must be used with caution because there are a maximum of 16 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 between sending the communications (updating the value).

For FROM communications in the special case where the interval is zero, the FROM
communication will be requested again as soon as the data is received which may be up to 6
times a second, so this setting is not recommended.

For 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 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 value
(which can be set up) or the analogue status differs from the last status value sent.

For a digital TO or GLOBAL TO communication a significant change is where the current


digital value differs from the last digital value by any bit change.

For all TO and GLOBAL TO communications if no significant change is found it will be sent
at the checking interval. If the interval is set to zero the communication only occurs when there
is a significant change.

For all 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 interval
is set to zero, the message is immediately resent after the visitor message returns. This should
be avoided by setting the interval to non-zero. If the the message fails to return, it is resent after
2 minutes.

14.3 Variable Types


The variable types are:-

0 = analogue
1 = digital byte
2 = digital bit

Only analogue type variables can use directions 3, 4, 5 and 6 (min, max, sum and average).

Page 14 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL IC COMMS

14.4 Direction types 0 & 1 - Analogue Variable type

81 N1 62
21
TO

Figure 14.1 IC Comms strategy symbol - Direction TO

In the above example, (as shown on the control strategy for controller 20). Controller 20
analogue 81 value is being transmitted TO controller 21 analogue 62.

81 62
20

Figure 14.2 IC Comms strategy symbol - controller 21

The above figure shows how the controller 20 TO communitcation would be represented in
the control strategy for controller 21.

81 N1 62
20
FROM

Figure 14.3 IC Comms strategy symbol - Direction FROM

In the above example, (as shown on the control strategy for controller 21), controller 21
analogue 62 is requesting the analogue value FROM controller 20 analogue 81.

81 62
21

Figure 14. 4 IC Comms strategy symbol - controller 20

The above example, shows how the controller 21 FROM communication would be represented
in the control strategy for controller 20.

If the remote node is a sensor node it can be shown as below


81
S3 20
T3

Figure 14.5 IC Comms strategy symbol - Direction FROM - a sensor

Analogue communications also cause the alarm status bytes for the source analogue node to
be transferred to the alarm status bytes for the destination analogue node. Only bits 0-5 are
sent; bits 6 and 7 are not sent.

Thus for the TO example above (Figure 14.1) there is also a hidden communication
represented by fig14.6.

IQ Configuration Manual Issue 6/A 1/6/93 Page 14 - 3


IC COMMS IQ CONFIGURATION MANUAL

14.4 Direction types 0 & 1 - Analogue Variable type

BYTE BYTE
121 102

bits 0-5 bits 0-5


N1 21
TO

Figure 14.6 IC Comms strategy symbol - Alarm Status Transfer

Although not specified the appropriate alarm byte is also transferred. There is a similar transfer
for a FROM communication as represented in Figure 14.7.
BYTE BYTE
121 102
bits 0-5 bits 0-5
20 N 1
FROM

Figure 14.7 IC Comms strategy symbol - Alarm Status Transfer

14.5 Direction Types 0 & 1 Variable Digital Byte Type

BYTE 28 BYTE 3

N2 21
TO

Figure 14.8 IC Comms strategy symbol - Direction TO, Variable Digital Byte type

In the case of byte communications the diagram used in the strategy is shown as above. If
particular bits are used, these can be shown on the strategy.

BYTE 28 BYTE 30

G1

4 20 Id 4 E
FROM
COMB

Figure 14.9 IC Comms strategy symbol - Direction FROM, Variable Digital Byte type

14.6 Direction Types 0 & 1 - Variable Digital Bit type


In this case only the relevant bit is shown:-
28,0 N2 30,0
21
TO

Figure 14.10 IC Comms strategy symbol - Direction TO Variable Digital Bit type

Page 14 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL IC COMMS

14.6 Direction Types 0 & 1 - Variable Digital Bit type (Continued)


In the above example controller 20 is transmitting byte 28 bit 0 TO controller 21 byte 30 bit
0 on the control strategy for controller 20.
28,0 30,0
20

Figure 14.11 IC Comms strategy symbol -Direction FROM Variable Digital Bit type

The above example shows how the above would be represented in the control strategy for
outstation 21.

14.7 Direction Types 2-6 (global to, min, max, sum, average)
These direction types make use of attributes to define the controller(s) and node(s) involved
in the communications. The data part is fixed, as IC Comms only supports communications
of node values. The two attributes required are those necessary to define the controller and
those necessary to define the item (in this case a node).

14.8 Device Attributes


The address selection for direction types data from, data to, automatically changes to attribute
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. (The wildcard may be used see 5.5.3).

The following special characters & | ? . * are permitted in the attribute. The functions of these
special characters are described in detail in section 5.5, a brief summary follows:-

14.8.1 & (ampersand)

This is used to specify two or more attributes which are both required to exist in the selected
controller(s). Note: & may be repeated in an attribute address.

IQ Configuration Manual Issue 6/A 1/6/93 Page 14 - 5


IC COMMS IQ CONFIGURATION MANUAL

14.8.2 | (pipe)

This is used to specify two or more attributes of which one or the other (or both) may exist in
the selected controller(s). Note: | may be repeated in an attribute address.

14.8.3 * (asterisk)

This wildcard specifies a match for any number of any characters including no characters (i.e.
zero length).

14.8.4 ? (question mark)

This wildcard specifies a match for any single character (but not no character).

14.8.5 . (full stop)

This is used to truncate an attribute when being used to initiate a communication. The
characters after the full stop are ignored and the full stop is replaced with an asterisk which has
the wildcard meaning defined above.

Note as mentioned in 5.5 these reserved characters only make use of their special meanings
when being used to initiate a communication, if they are in the controller being communicated
with then they must have an exact match with the initiators attributes. The special characters

\ / ( { ;
should not be used in an attribute.

Table 14.1 Examples of Device Attribute Matching

Initiator’s Required Truncated Attributes of device match


Attributes being communicated with

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
STH Y
NORTH&STH NORTH&STH N
NORTH&STH NORTH

Page 14 - 6 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL IC COMMS

Table 14.1 Examples of Device Attribute Matching (Continued)

Initiator’s Required Truncated Attributes of device match


Attributes being communicated with

NORTH&STH NORTH
WEST N
NORTH|STH NORTH Y
NORTH|STH STH Y
NORTH|STH NORTH
WEST Y
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

IQ Configuration Manual Issue 6/A 1/6/93 Page 14 - 7


IC COMMS IQ CONFIGURATION MANUAL

14.9 Item Attribute


The item attribute is specified either absolutely or by label.

If the Remote address is set up (i.e. non zero) then the message is transferred to or from that
node (i.e. absolute specification). For analogue variables it transfers the value plus the
associated 8 bit alarm status, for digitals it transfers byte or bit as appropriate.

If the Remote address is 0, then the label associated with the Local node is used as an item
attribute. This only applies to Sensors, Knobs, Switches and Digital Inputs, and only to
analogue or digital bit variable types.

The channel becomes inactive if:-


a) The Remote address is zero and the local node label is blank
or b) The Remote address is zero and the local node is not of the type
shown below.

Local Node Label Remote Node

1 to maximum number of Sensors Sensor analogue 0


221 to maximum knob node Knobs analogue 0
1, 0 to end of digital inputs Digital Input bit 0,0
18,0 to maximum switch node Switches bit 0,0

If the label of the Local node is used as an item attribute as described above, then a matching
label must also be set up in the module(s) associated with the remote node(s). The remote label
may be for the modules above i.e. sensors, knobs, digital inputs and switches, but it may also
be set up in drivers.

14.9.1 Global Output

For a global to, if a match is found with any of the labels of these modules an attempt is made
to write into the module value and status for an analogue, and status only for a digital bit. Thus
for analogues (Sensor or Knob), it tries to set up the value V, and the alarm bits M whereas for
a digital bit (Digital Inputs or Switches) it tries to set up the status S. If the destination module
cannot accept these parameters then the data transfer will not occur.

Label Match Analogue Digital


Destination module Value (V) Alarm (M) Status (S)

Sensor accepted accepted rejected


Knob accepted rejected rejected
Driver accepted accepted rejected
Digital Input rejected rejected accepted
Switch rejected rejected accepted

Table 14.2 Showing parameters accepted or rejected by modules accessed by label matched
global messages.

Page 14 - 8 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL IC COMMS

14.9.1 Global Output

This matching of labels creates a problem with IQ's which have universal inputs and hence share
one label between digital inputs and sensors (all IQ's except IQ151 or IQ151+). This can result
in invalid messages being returned which cause the IC comms to be retried repeatedly.

In these cases the module which replies to the message is dictated by the setting of the sensor
module mode. If the sensor module is set to analogue (analogue input or internal analogue
mode), then it will deal with the IC comms itself, but if it is set to digital (digital input or internal
digital mode) then it will pass the IC comms to the associated digital input module.

In the following examples we are assuming that a GLOBAL TO IC comms is sent from an IQ
controller by setting its Remote address to zero and setting its local node to 3,0. This forces it
to use the label of Digital Input 17 (I17$) as an attribute, and it will try to set the status (S).
N

GLOB
3,0 i17$ = LABEL

Example: Sensor module set to Analogue Input


The sensor module will deal with the IC comms itself, and since it has no
match for 'S' it will return an invalid message.

Example: Sensor module set to Internal Analogue


The sensor module will deal with the IC comms itself, and it will match 'S'
with Source, so it will try to set its source to O or I which will be rejected.

Example: Sensor module set to Digital Input or Internal Digital


In both cases the sensor module will pass the status to the associated digital
input module where it will be accepted and the status set accordingly.

Sensor Module Value (V) Status (S)

Anin Accepted invalid


Inan Accepted invalid
Digin Invalid Accepted
Indig Invalid Accepted

Table 14.3 Parameters accepted by Universal Inputs according to Sensor Mode.

To work correctly:

For an analogue IC comms, the receiving sensor must be set to Analogue input or Internal Analogue.

For a digital IC comms, the receiving sensor must be set to Digital input or Internal digital.

If the GLOBAL TO (direction 2) message has its item defined absolutely for an analogue value
it will also send an alarm status of 8 bits, whereas, if the global to has a Remote address of zero,
and it uses the label associated with the Local address as its item attribute it will send a status
of 4 bits (bits 0 to 3).

IQ Configuration Manual Issue 6/A 1/6/93 Page 14 - 9


IC COMMS IQ CONFIGURATION MANUAL

14.9.2 Functions

For max, min, sum and average directions (functions), then the communications apply to
analogues only. In this case a value (V) is requested from the module(s) with matching labels.
Driver modules have a special ‘V’ parameter which is used to reply to text comms only (read
only), and the V values can also work from matching digital inputs or switches.

In addition, 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 an associated status byte
which has either Read or Out of Limits alarms indicated then that node’s value will not
contribute to the result.

For example to communicate with OUTSIDE AIR TEMP sensor, set up a sensor in this
controller (say Sensor 20) to have the label. Then the sensor(s) in the controller(s) to be
communicated with has to be set up with the same label.

Set up this controller’s and the other controller(s) device attributes to match and the direction
type should be 2 (global to).

The communication will now use item attribute OUTSIDE AIR TEMP to specify the node
to be communicated with and it will look for any identifiable module with this label (i.e.
Sensor, Knob, Driver, digital Input, or Switch).

It is important that the labels only match with the required modules.

The item label may contain

? * .

and their use is as explained in 5.5. The following characters should not be used in a label
\ / ( { ;

In the case of global messages sent to the local LAN (local global) or all LAN’s (global global)
the message is received by the originating controller, unless the originating controller’s own
LAN has been set up.

14.10 Zone Labels as Device Attributes


The rule described above for the use of labels as item attributes also applies to zones, but in
this case the zone label is ANDed with the selected device attribute and so becomes part of the
device attribute rather than the item attribute.

Thus if the Remote address is set to zero and the local address is in the byte range 13 to 17 then
the label of the zone is taken as an attribute and ANDed with the selected device Attribute.

Page 14 - 10 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL IC COMMS

14.10 Zone Labels as Device Attributes (Continued)

This means that the remote address is not specified by zone label as this is now a device
attribute. The actual remote address used is always specified absolutely as being byte 13.

e.g. Attribute: AHU1


Remote Address: 0
Local Address: byte 14

Zone 2 label=Canteen

The device attribute becomes AHU1&Canteen. The communication item attribute becomes
byte 13. This facility can be used when a larger controller is a team leader to several IQ90s.
These IQ90s can constitute one zone of the team leader. They can be changed to another zone
by altering one of their device attributes to make the label of the required zone of the team
leader, avoiding the need to change the strategy.

Because the zone label can be used as a device attribute it too gives special meaning to the
characters
&|*?.

This use of zone labels has particular relevance when team leaders are sending occupation
times to team members as explained in section 29.5.

14.11 Security on Output to Messages


The text communications facility enables security to be applied to text messages where a value
is being changed. Within IC Comms this is restricted to global to direction 2, and to data to
for digital bits only.

These messages will contain the Personal Identification Number (PIN) code specified for user
number 1. Controllers that are to receive these messages must contain a matching PIN whose
password level is high enough to permit the change requested unless there are no user
passwords 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 (bit only); 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
password.

IQ Configuration Manual Issue 6/A 1/6/93 Page 14 - 11


IC COMMS IQ CONFIGURATION MANUAL

14.12 Examples of IC Comms


These examples show the strategy drawing and the configuration display for the IC Comms module
and the entries to be made to achieve results as described.

14.12.1 Direction (0) data from Examples

Example 1 - Data from Controller 22 on the Local LAN - analogue value

Figure 14.12 Strategy symbol - Data from analogue node

Direction 0 from
Address 22 remote laN 0
timer 0 Interval 5
Var: analogue Remote 1
Local 33 v 12.01 s 0000

This transfers a value from controller 22 analogue node 1 on local LAN to node 33 in this
controller.

Example 2 - Data from Controller 22 on LAN 5 - digital byte 18

Figure 14.13 Strategy symbol - Data from digital byte

Direction 0 from
Address 22 remote laN 5
timer 0 Interval 5
Var: dig byte Remote 18
Local 33

This transfers a byte value from controller 22 byte 18 on remote LAN 5 to byte 33 in this controller.

Example 3 - Data from Controller 22 on LAN 5 - digital bit 18,3

Figure 14.14 Strategy symbol - Data from digital bit

Page 14 - 12 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL IC COMMS

14.12 Examples of IC Comms (Continued)


Direction 0 from
Address 22 remote laN 5
timer 0 Interval 10
Var: dig bit Remote 18,3
Local 19,0

This transfers a bit from controller 22 bit 18,3 on remote LAN 5 to bit 19,0 in this controller.

14.12.2 Direction (1) data to Examples

Example 4 - Data to Controller 37 on LAN 101 - digital bit 32,3

Figure 14.15 Strategy symbol - Data to digital bit

Direction 1 to
Address 37 remote laN 101
timer 0 Interval 10
Var: dig bit Remote 32,3
Local 22,4
last sent status 1

This transfers a bit from this controller bit 22,4 to controller 37 bit 32,3 on remote LAN 101.
Here the comms will be sent
a) every 10 minutes
b) whenever the last sent bit status differs from the current status.

Example 5 - Data to Controller 35 on LAN 6 - analogue node 45

Figure 14.16 Strategy symbol - Data to analogue node

Direction 1 to
Address 35 remote laN 6
timer 0 Interval 10
Var: analogue Remote 45
Local 9 v 56.48 s 0000
last sent v 56.32 s 0000
Sig change 1.00

This transfers a value from this controller node 9 to controller 35 node 45 on remote LAN 6.
Here the comms will be sent

a) every 10 minutes anyway


b) and when the difference between the local value is greater than the
significant change (i.e. 1.00).

IQ Configuration Manual Issue 6/A 1/6/93 Page 14 - 13


IC COMMS IQ CONFIGURATION MANUAL

14.12.2 Direction (1) Data to Examples

Example 6 - Data to Controller 36 on LAN 9 - digital byte 32

LAN 9
N 36
TO

BYTE 1 BYTE 32

Figure 14.17 Strategy symbol - Data to digital byte

Direction 1 to
Address 36 remote laN 9
timer 0 Interval 30
Var: Dig byte Remote 32
Local 1
last sent status00010000

This transfers a byte from this controller byte 1 to controller 36 byte 32 on remote LAN 9. Here
the comms will be sent
a) every 30 minutes
b) and whenever the current byte status varies from the last sent status.

14.12.3 Direction (2) global to Examples

Example 7 - Global Communication - analogue value - addressed to all LAN’s

1 5
N @2=XYZCo

GLOB ALL LANS

Figure 14.18 Strategy symbol - global to analogue value

Direction 2 global
Attribute 2 remote laN 128
timer 0 Interval 10
Var: analogue Remote 5
Local 1 v 2.10 s 0000
last sent v 2.30 s 0000
Sig change 0.5

This transfers a value from this controller node 1 to node 5 of any controller with matching
attribute 2 on any LAN (LAN 128 specifies any LAN - i.e. global/global). If attribute 2 in
the address module of this controller were set to XYZ Co then this attribute would have to be
in any controller to receive this message.

The PIN of user 1 will be sent with this message and the destination controller(s) must have
this set up with a level of 99.

Page 14 - 14 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL IC COMMS

14.12.3 Direction (2) global to Examples (Continued)

Example 8 - Global Communication - digital byte - addressed to local LAN

Figure 14.19 Strategy symbol - global to digital byte

Direction 2 global
Attribute 2 remote laN 0
timer 0 Interval 5
Var: dig byte Remote 32
Local 32
last sent status 00100000

This transfers a byte from this controller byte 32 to byte 32 of any controller on this LAN
(remote LAN = 0) with attribute 2.

The PIN numbers must be set up as mentioned in example 7.

Example 9 - Global Communication - digital bit - item label attribute

Figure 14.20 Strategy symbol - global to digital bit

Direction 2 global
Attribute 2 remote laN 0
timer 0 Interval 1
Var: dig bit Remote 0
Local 1,3
last sent status0

This transfers a bit from this controller bit 1,3 to a remote bit defined by the local label set up
in bit 1,3 (i.e. digital Input 4 label). It sends it to any controller with matching attribute 2 on
the local LAN.

The PIN must be set up appropriately as mentioned in Example 7.

IQ Configuration Manual Issue 6/A 1/6/93 Page 14 - 15


IC COMMS IQ CONFIGURATION MANUAL

14.12.3 Directions (3, 4, 5 and 6) min, max, sum and average Examples

Example 10 - maximum analogue value function addressed to local LAN

Figure 14.21 Strategy symbol - maximum value

Direction 4 max
Attribute 3 remote laN 0
timer 0 Interval 5
Var: analogue Remote 0
Local 18 v 73.11 s 0000

This sends a message from this controller to any controller on the local LAN with matching
attribute 3. It asks for the maximum value of any analogue node in those controllers whose label
matches the label of Sensor 18 in this controller to be put in node 18 of this controller.

For instance if this controller’s address module attribute 3 = AHU3 and the label of this controller’s
sensor 18 isDAMPER.MAX. It would send a message to any controller with attributeAHU3 with
an item attributeDAMPER*. If addressed controllers have nodes labelledDAMPER POSITION,
then this controller will put maximum damper position in DAMPER.MAX.

Example 11 - sum analogue value function addressed to LAN 7

Figure 14.22 Strategy symbol - sum value

Direction 5 sum
Attribute 3 remote laN 7
timer 0 Interval 1
Var: analogue Remote 0
Local 19 v 2240.6 s 0000

This sends a message from this controller to any controller on remote LAN 7 with matching
attribute 3. It asks for the SUM of value of any analogue nodes in those controllers whose label
is the same as the label of Sensor 19 in this controller to be put in node 19 of this controller.

For instance if this controller’s attribute 3=AHU3 and the label of Sensor 19 is Cooling
Demand then it will get the sum of all nodes labelled Cooling Demand in all controllers with
attribute AHU3 and put the resulting value into node 19.

Page 14 - 16 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL IC COMMS

14.12.3 Directions (3, 4, 5 and 6) min, max, sum and average Examples (Continued)

Example 12 - average analogue value function addressed to LAN 7.

Figure 14.23 Strategy symbol - average value

Direction 6 average
Attribute 2 remote laN 7
timer 0 Interval 1
Var: analogue Remote 0
Local 20 v 21.78 s 0000

This sends a message from this controller to any controller on remote LAN 7 with matching
attribute 2. It asks for the average value of any analogue nodes in these controllers whose label
is the same as the label of sensor 20 of this controller to be put in node 20 of this controller.
In this case the communication message actually returns 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 count. The resulting average value is placed in the specified local node.

14.12.4 Example - Global distribution of analogue value

Example 13 - System wide distribution of Outside Air Temperature Information

If controller 37 on LAN 83 has an Outside Air Temperature sensor (No.5) labelled Outside
Temp.Orig, and this value is required to be distributed to all other controllers every 10 minutes,
each receiving controller may place the data in any sensor node with the labelOutside Temp.Copy.

Figure 14.24 Strategy symbol - global distribution analogue value

Direction 2 global
Attribute 7 remote laN 128
timer 0 Interval 10
Var: analogue Remote 0
Local 5 v 13.11 s 0000
last sent v 13.12 0000
Sig change 0.5

Here the attribute 7 = *


The label of Sensor 5 = Outside Temp.Orig.
If the remote node(s) use the label Outside Temp.Copy then this will provide a match.

The message is sent from this controller node 5 to any controller on any LAN with 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 5 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. The PIN’s must be set up appropriately.

IQ Configuration Manual Issue 6/A 1/6/93 Page 14 - 17


IC COMMS IQ CONFIGURATION MANUAL

14.12.3 Example - Global Distribution of analogue value (Continued)

Note this example demonstrates the use of the . (full stop) in an attribute, as this controller can
communicate with all Outside Temp.Copy nodes and the supervisor can communicate with
Outside Temp.Orig exclusively.

Example 14 - Individual Controller Requesting Outside Air Temperature Value

See previous example for conditions

5 10
37 N

LAN 83 FROM

Figure 14.25 Strategy symbol - individual request - data from - analogue value

Direction 0 from
Address 37 remote laN 83
timer 0 Interval 10
Var: analogue Remote 5
Local 10 v 13.12 s 0000

This will cause this controller to request controller 37 on remote LAN 83 to send a value from
its node 5 to node 10 of this controller.

This is the complement of the previous example.

14.13 Representation of Direction types (2 - 6) on Strategy Diagram

Absolute Addressing

Figure 14.26 Strategy symbols - absolute addresses

Page 14 - 18 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL IC COMMS

14.13 Representation of Direction types (2 - 6) on Strategy Diagram


Attribute Addressing

Controller specified by attribute 1 = AHU3


item defined absolutely.

Controller defined by attribute 1 = AHU3 on


LAN = 6. Item is defined by label of S10.

Here the controller is defined by attribute 1


AND the label of Z3, the LAN number is set
to 128. The source byte is 15 and the
destination byte 13 is selected automatically.

Here the controller defined by Attribute 3


“Canteen”. The item is defined by the label
associated with 221 i.e. Knob 1 “Setpoint”.

Figure 14.27 Strategy symbols - Attribute addressing

14.14 Power On Delay


In order to control the number of messages put on to the communications network when a whole
site powers up, both critical alarms and IC-Comms have power on delays. These delays also apply
on soft restart. Critical alarms will have a delay of between 30 secs, and 44 secs, dependent on
controller address (30+ address MOD 15). 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 critical alarm delay of (30+20MOD 15). The remainder after dividing
20 by 15 is 5, so the delay will be (30+5=35 secs). Controller 21 would then have a value of
36 seconds etc. Note that controller 35 will also have a delay of 35 seconds.

14.15 Retries
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 and mark the message accordingly. However, other channels will be
checked and actions taken before the message awaiting a reply is retried.

IQ Configuration Manual Issue 6/A 1/6/93 Page 14 - 19


IC COMMS IQ CONFIGURATION MANUAL

14.16 IC Comms Fail Bits


If the time for an IC Comms retry has been reached as described above in 14.15, and the last
try was not acknowledged then an IC Comms Fail Bit in the digital array is set to one. If the
most recent transmission was acknowledged, the bit will be cleared to zero. Bytes 504 and 505
in the digital array are reserved for this purpose as below. When one of these bits is set to 1
it indicates the failure of IC Comms.

Figure 14.28 IC Comms Fail Bits

14.17 Alarm Byte Handling


When the source address for an IC Comms channel has an alarm condition associated with it,
the following occurs:-

- if direction is 0 or 1, an IC Comms message is transmitted containing 6 alarm bits.

- if the source address is a sensor and the direction is 2 to7, an IC Comms message is
transmitted containing 4 alarm bits.

- if the source address is a free analogue node and the direction is 2 to 7, an IC Comms
message is transmitted containing 8 alarm bits.

Page 14 - 20 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL IC COMMS

14.18 Inter-Controller Communication ‘N <Module No>(CR)’

Select Prompt Range Comments


Low High

D Direction 0 6 0 = from
1 = to
2 = global to
3 = min
4 = max
5 = sum
6 = average

A Address 0 119 For direction (0) from and (1) to only.


Address of remote controller.
if 0 = comms disabled
2, 3, 10,>119 = invalid address

A Attribute 0 7 For directions 2, 3, 4, 5, & 6 (global to,


min, max, sum and average) only.
Attribute which defines remote
controller(s) i.e.
if 0 = comms disabled
1 = iDentifier
2-7 = attributes 2-7
the iDentifier and attributes are set up in
the addRess module.

N remote laN 0 119 LAN number of remote controller


(exclude addresses 2, 3, 10,>119). If
LAN number = 0 then remote
controller is on local LAN.

128 For direction (2) global only. If LAN


number = 128 then remote controller is
on any LAN.

I Interval 0 1440 Minutes: Interval between automatic


retransmission of the data. If set to 0;
FROM requests occur every 15 sec-
onds, TO transmissions occur only on
significant change.

timer - - Number of minutes into the interval.


Monitor only.

IQ Configuration Manual Issue 6/A 1/6/93 Page 14 - 21


IC COMMS IQ CONFIGURATION MANUAL

14.18 Inter-Controller Communication ‘N <Module No>(CR)’

Select Prompt Range Comments


Low High

V Var 0 2 Variable type


0 = analogue
1 = digital byte
2 = digital bit
Byte and Bit type variables are not
available for direction types 3,4,5,6
(min, max, sum, average).

R Remote 0 0 Address of remote node. If set to zero


it defines that the remote node is se-
lected by label of item (up to first full
stop). The label is taken from the item
which is associated with the Local
node address.

1 255 For analogue variable


1 505 For byte variable type
0,0 505,7 For bit variable.

L Local Local address. Address of node in


local controller.

1 255 For analogue variable


1 505 For byte variable type
0,0 505,7 For bit variable.

Byte and Bit type variables not


available for direction types 3,4,5,6
(min, max, sum, average).

- last sent Value and/or status of variable when


last sent, for direction 1 or 2 (to or
global) comms only. Monitor only.

S Sig change -3276 3276 Significant change if direction 1 or 2


(to or global) comms AND analogue
variable only. If the local value has
changed by more than this significant
amount or its alarm status is different,
the new data value will be sent, along
with its status.

Page 14 - 22 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL IC COMMS

14.18 Inter-Controller Communication ‘N <Module No>(CR)’

Select Prompt Range Comments


Low High

Rules for Transmission

For directions
1 and 2
(global and to)
comms.
Whenever there is a significant change (as
described below), the current values are
sent to the remote controller. Additionally
if there has been no significant change in the
interval and the interval is not zero,
the values are sent anyway. The comms are
not sent more frequently than once every
15 seconds. A change for analogue comms
is defined as:- the difference between the
last sent value and the current value being
greater than the significant change S or a
change in the analogue status since last
sent. A change for digital comms is a change
in status since the data was last sent.

Data is requested from the remote controller


at the end of each checking interval.
For directions
0,3,4,5,6 (from,
min, max, sum or
average)

IQ Configuration Manual Issue 6/A 1/6/93 Page 14 - 23


IC COMMS IQ CONFIGURATION MANUAL

This page is intentionally left blank.

Page 14 - 24 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL KNOBS

15 KNOBS
Knobs enable access from supervisor or display panel to the analogue nodes, or module
parameters (adjustments).

The function performed by any knob is determined by the strategy within the controller. The
knobs allow analogue values A221 onwards to be changed.

A knob is represented on the strategy as a variable analogue node.

Figure 15.1 Knob Symbol

The knob label can be used as an item attribute for text communications. This is explained for
IC Comms in section 14.9 and more generally in section 29. Special characters are as follows:-
? * .

The following characters should not be used in a label


\ / ( { ;

The knob operates in one of two modes:-

1) Analogue Node - changing a node value


2) Adjustment Id - changing a module parameter

In either mode the knob has a pre-set user password level to protect it from change by an
unauthorised person using the display panel. Supervisors also have pre-set user password
levels to prevent change of knob values by an unauthorised person.

15.1 Analogue Mode


In Analogue Node mode the knob has user setable limits between which its value can be adjusted
by the Display Panel e.g. for a space setpoint it may be appropriate to limit the range from 18 deg
C to 21 deg C. This provides a trap to prevent silly values from being entered by mistake. There
is a separate range which can be set up on the supervisors. If a supervisor adjustment is sent which
is outside the range defined within the controller, then the new value will not be accepted.

15.2 Adjustment Mode


In adjustment Id mode the knob can be set up to change a module parameter.

Figure 15.2 Adjustment to sensor

i.e. IS1H<CR> selects Id (identity) followed by S1H for the adjustment of the Sensor 1 High
alarm value.

IQ Configuration Manual Issue 6/A 1/6/93


Page 15 - 1
KNOBS IQ CONFIGURATION MANUAL

15.2 Adjustment Mode (Continued)

Figure 15.3 Adjustments to Loop

This reference (i.e. S1H) cannot be longer than 4 characters.

The range over which the parameter may be varied is the normal range of that parameter in
configuration mode.

Adjustment mode allows specified module parameters, which can normally be accessed only
in configuration mode, to be accessed (monitored and changed) via a knob.

For example the following parameters may need to be changed by an operator:-

Sensor alarm levels


Sensor alarm delays
Loop tuning gains and time constants
Raise/Lower driver period.

This facility will enable the parameters to be accessed in three ways:-

1) Display Panel
2) Supervisor
3) Strategy i.e updated by making the knob node a destination of a module.

The parameter is updated by transferring values from the knob node to the module parameter.
This is done by using the configuration mode program routines. If an operator is using
configuration mode a change in the knob node value will not be transferred until the
configuration mode is exited. This also applies when setting up the Knob adjustment itself; the
values will not be transferred until the user leaves configuration mode and Exit from Utility
is received.

The Knob updating is also asynchronous to the sequence table and occurs between the
sequence table steps.

Because values are transferred from the knob node to the module parameter and not vice versa,
certain adjustments that may be used are not recommended. Although these adjustments are
permitted, the knob value would constantly be resetting the parameter and not allow it to be
automatically updated.

For example if the Knob Id is set to Timer Hours (TH) then the value of the hours will always
be the same as the knob node i.e. the real time clock cannot update the value.

Page 15 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL KNOBS

15.3 Parameters that can be changed in Knob Adjustment Mode


MODULE PARAMETER RECOMMENDED
ü = Recommended
addRess Local address
Alarm address ü
- (can also be changed via A255)

Analogue Value only nodes 0-99

calEndar Day
Month
Start/Stop dates
critical alarMs Destination ü
digital Input actual state
Required state ü
alarm Enabled ü
Delay ü
acKnowledged state
Hours run
No. of starts

digital Status new Status too many


characters-
selection >4
characters

Driver module sTart delay ü


Bit state
tYpe 1,3,5 Hours run
No. of starts
tYpe 2 offset ü
Range ü
tYpe 3,6 Period ü
tYpe 4 full scale Drive ü
tYpe 5 On level ü
OFf level ü
iNter controller
communications Direction ü
Address/Attribute ü
remote laN ü
Interval ü
Variable ü
Remote address ü
Local address ü
Significant change ü

IQ Configuration Manual Issue 6/A 1/6/93


Page 15 - 3
KNOBS IQ CONFIGURATION MANUAL

15.3 Parameters that can be changed in Knob Adjustment Mode

MODULE PARAMETER RECOMMENDED

Knob Value
Top of range ü
Bottom of range ü
Pin level ü
loGic module oN delay ü
tYpe 2 Timer Min on ü
oFf delay ü
tYpe 3 Readback grace Time ü
tYpe 4 Counter rescheduleTime ü
scale Factor ü
tYpe 5 Delay grace Time ü
tYpe 6 Hours Run Hours

Loop Reschedule time ü


dEfault ü
setpoint deViation ü
proportional Gain ü
Integral time ü
derivativeTime ü
Oss module Warm up limit ü
cool Down limit ü
startT elevation ü
stoP elevation ü
mEdium temperature ü
scHedule Zone ü
startT deviation
stoP deviation ü
Sensor
internal Analogue Value
Exponent ü
Analogue Input tYpe ü
Offset ü

All Analogue High alarm ü


Delay ü
Low Alarm
delAy ü

Page 15 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL KNOBS

15.3 Parameters that can be changed in Knob Adjustment Mode

MODULE PARAMETER RECOMMENDED

sensor tYpes

linear Scaling Top of range


Bottom of range ü
sensor Upper alarm ü
Exponent ü
sensor Lower alarm ü
log scaling Top of range ü
Bottom of range ü
sensor Upper alarm ü
Exponent ü
sensor Lower alarm ü
Linearise Top of range
Bottom of range
F voltage readings
G of sensor at
H equidistant
I points across
J this range

seQuence number module Number

sWitch Status ü
Pin level ü
Time module Hours
miNutes
Day of month
Month
Year
day of Week
Start day
start mOnth
End day
end monTh
chanGe by

User Level ü
Pin ü

IQ Configuration Manual Issue 6/A 1/6/93


Page 15 - 5
KNOBS IQ CONFIGURATION MANUAL

15.4 Knob: ‘K <Knob number> (CR)’

Select Prompt Range Comments


Low High

$ edit label 0 20 characters long label for knob.

% edit units 0 4 characters long units for knob.

V Value real number Set value of knob.

P Pin level 0 99 password level required to be


exceeded before knob can be changed
by Display Panel.

A Analogue node/ - - A toggle between Knob modes


Adjustment Analogue node or Adjustment.

I Identity any valid module This works in Knob Adjustment mode


only. The knob can then be used to
change this parameter.

T Top of range -3276.7 +3276.7 This works in Knob Analogue mode


only. Set top of range over which knob
may be varied by Display Panel.

B Bottom of range -3276.7 +3276.7 This works in Knob Analogue mode


only. Set bottom of range over which
knob may be varied by Display Panel.

Note: The Identity in Knob Adjustment mode is the normal configuration mode reference for
that parameter. (This can only be 4 characters long).

e.g. To adjust the high alarm for sensor 1 would need the entry: IS1H <CR>

Page 15 - 6 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOGIC

16 LOGIC MODULE
The logic module allows outputs to be generated as a function of a number of digital values
within a control strategy. The resultant digital variable (output) is available for use by other
modules in the strategy. The logical functions available in the controller are:-

1) Logical combination of digital variables


2) Logic timer module
3) Logic readback module
4) Logic counter module
5) Logic delay module
6) Logic hours run module

16.1 Type 1 : Logical combination of Digital Variables

Only show inputs used

Figure 16.1 Strategy symbol - Logical Combination

The logical combination of digital variables allows four different logical combinations to be
made of up to four digital variables (inputs) specified as source addresses. These logical
combinations are designated functions J, K, L, and M and can only be logical AND or AND
NOT functions as explained below.

Each of the four logical functions are evaluated and the four resultant product terms are
summed (logical OR). The result is fed to the module output digital destination address for
use by other modules in the controller.

In this way the combination logic module allows the logical AND, NOT AND (NAND), NOT
OR (NOR), and OR functions to be performed.

Figure 16.2 Schematic of Logic module

IQ Configuration Manual Issue 6/A 1/6/93 Page 16 - 1


LOGIC IQ CONFIGURATION MANUAL

16.1 Type 1 : Logical combination of Digital Variables (Continued)

This is normally drawn as:-

Figure 16.3 Strategy symbol

Where the resultant combination is written in the box.

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 a one 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.

The inputs that are to have logic applied are specified by digital source address, designated
source address E, F, G and H. Up to four logic functions (J, K, L and M) may be performed on
the four source addresses. Each function is OR’ed with the other functions used.

16.1.1 Example 1

Function J = E
Function K = F
O/P = E+F = E OR F

In the above example, the logic OR function is being performed on source values E and F.
Where, if the bit state of source address E or F is 1, then the module output bit state will be 1.

16.1.2 Example 2

Function J = EF
O/P = E.F = E AND F

In the above example, the logic AND function is being performed on source addresses E and
F. Where if the bit state of source addresses E and F is 1, then the module output bit state will
be 1. If either or both source address bit states are 0 the module output bit state will be 0.

Page 16 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOGIC

16.1 Type 1: Login combination of Digital Variables (Continued)

16.1.3 Example 3

Function J = ef
O/P = e.f = NOT E AND NOT F

In the above example the logic function is being performed on source values E and F. Where
the output is 1 if both E and F are zero or conversely the output is zero if either E or F is 1.

16.1.4 Conditional Statement

A simple way to 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

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

Our logic module could thus be drawn:-

IQ Configuration Manual Issue 6/A 1/6/93 Page 16 - 3


LOGIC IQ CONFIGURATION MANUAL

16.1.4 Conditional Statement (Continued)

MA N OV ERRIDE E G1
E
DE M A ND > 20% F +
FG D
OCCUPIED G +
Hg
DE M A ND > 10% H COMB

Figure 16.4 Strategy symbol - combinational logic - example

To check that the function works correctly, the rigorous approach is to write down a truth table.

16.2 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 counting if ON and disable it if OFF.

The module can be drawn:-

E G1

D
E NA B LE F CO M B

Figure 16.5 Strategy symbol

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 count is disabled so the output stays at 0. In row two
the count is now enabled so we want the count to change i.e. D is 1. In row three the output is
1, but the count is disabled so we want the output to be 0. In row four the output is at 1, the count
is enabled so the output must become 0.

Page 16 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOGIC

16.2 Designing a Function (Continued)

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.

16.3 Type 2: Logic Timer Module


The timer module can be used to provide oN-delay, oFf delay and Minimum on-time
functions. The time range for each of these timer functions is 0 to 32767 seconds (about 9
hours). 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.

ON-Delay: This timer function switches on when the specified ON delay set by the user
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
preset time period (set by the user). 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.

OFF-Delay: This timer function delays the module output from switching OFF, after
the input has switched OFF, until the preset time delay (set by the user) has elapsed. The
OFF Delay only applies if the input remains in the OFF state.

G3

S O URCE DIG ITA L DESTINA TION DIGITA


V A RIA B LE A DD RE S S V A RIA B LE A DD R

TIMER

Figure 16.6 Strategy symbol - timer logic module

Normally the timer function used is indicated in the box by:-

20
o N de lay or N=20
20 Min im um on tim e or M=20
20
oF f d elay or F=20

Figure 16.7 Strategy symbol - timer logic type/time insert information

and for example N M F shows a combination of timer functions.

IQ Configuration Manual Issue 6/A 1/6/93 Page 16 - 5


LOGIC IQ CONFIGURATION MANUAL

16.3 Type 2: Logic Timer Module (Continued)

The following shows the timing diagrams for different timer functions where t represents time
and t total is the total time.

Figure 16.8 Digital Source Signal

00 00 00N00 00 00 00 t-N

00 00 00 00 00 00 00
00 00 00 00 00 00 00
ON
DELAY

Figure 16.9 ON Delay timer function where t total = t-N, N = oN delay

M
000000000
000000000
000000000
000000000
000000000
000000000
MINIMUM
O N TIME

Figure 16.10 Minimum ON timer function where t total = M = Minimum on time and M>t.

Note if M is greater than t, the output will be ON for M and if M is less than t, the output will
be on for t.

t F
000
000
000
000
000
000
OFF
DE LA Y

Figure 16.11 OFF Delay timer function where t total = t + F, F = oFf Delay

Page 16 - 6 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOGIC

16.3 Type 2: Logic Timer Module (Continued)

The logic timer module allows timer functions to be used in combination as follows:-

00 0 0N0 0 0 0 0000
00 000 000 000 000 000 000
t-N F
0000
0000
0000
0000000 0000
0000

Figure 16.12 Timer functions provide an oN delay and oFf delay where t total = t - N + F

00 00 00N00 00000000000000
00 00 00 M
00 00 00 00 00000000000000
00 00 00
000000000000
0 0 0 0 0000000000000
000
000000000000
000000000000
Figure 16.13 Timer functions provide an oN Delay and minimum on Time where t total = M.

M F
000000000000
0000
000000000000
0000
000000000000
0000
000000000000
0000
000000000000
0000
000000000000
0000
Figure 16.14 Timer functions provide a minimum on time and an oFf Delay where t total =
M + F. This combination provides the maximum on time of 65534 seconds.

0 00 00N00 00 00 00 0000000000000
00 0 0 0 0 0 0 000000000000 M
0000
F
0000
00 00 00 00 00 00 00 0000000000000
0000
00000000000
0000
0 0 0 0 0 0 0 0000000000000000
00000000000
0000
Figure 16.15 Timer functions provide an oN delay, Minimum on time and an oFf delay.
Where t total = M+F.

IQ Configuration Manual Issue 6/A 1/6/93 Page 16 - 7


LOGIC IQ CONFIGURATION MANUAL

16.4 Type 3 : Logic Readback Module


The logic readback module provides the facility of comparing an output signal with the plant
feedback input (e.g. pump drive output with flow switch input). The readback module output is set
to indicate plant failure if the two signals are different for more than the selected grace time.

The logic readback module has two source addresses that are used to specify the address of the
digital output and two source addresses that are used to specify the readback address of the plant
readback input. Normally, only one digital source address and one readback source address are
used. The second source and readback should be set to address 0,0 if unused.

Output D = E and NOT G OR G and NOT E OR F and NOT H OR H and NOT F

G R A CE TIM E S HO W N H E R
DIGITA L SOURCE A DDRESS 1 E G3
DIGITA L SOURCE A DDRESS 2 (OPT) F
30s D A LA RM BIT DESTINA TION A DD
REA DBA CK SOURCE A DDRESS 1 G
REA DBA CK SOURCE A DDRESS 2 (OPT) H RDBK
Only show inputs used.

Figure 16.16 Strategy symbol - Logic Readback module

The inputs are compared whenever the logic module is serviced in the sequence table (see
Section 23) and if the two inputs (i.e. source 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 alarm output will be set.

The effect of this is that the plant being controlled and monitored has the grace time in which
to switch on, or off without producing an alarm, and also if the plant 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.

OUTPUT
SOURCE

RE A DB A CK

TIMER

S TA RT S TA RT S TA RT S TA RT

RESET RESET RESET RESET

Figure 16.17 Timing diagram of Logic Readback Module

In the above diagram, if the period from start to reset ever extends beyond the grace time then
an alarm will be sent. An example of the use of the readback module is given in Section 12.8.

Page 16 - 8 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOGIC

16.5 Type 4 : Logic Counter Module


The logic counter module provides the facility for counting pulse type signals such as those
provided by gas and electricity meters.

The logic counter module has two digital source addresses, digital Source and Reset and two
analogue output addresses, Rate and Cumulative.

G3 R RA TE
F=10 S C A LE F A CTO R
DIGITA L SOURCE S
RESCHEDULE TIME
T=900s
CNTR M CU M ULA TI
A

RESET

Figure 16.18 Strategy symbol - Logic Counter Module

The digital source and reset addresses can be specified as any digital node, external or internal.

If the digital source is an external digital input node then the digital input module itself carries
a count of the number of starts which it monitors at 15.6 ms intervals. Thus the digital input
counts pulses which are on or off for greater than 15.6 ms (i.e period = 31.2 ms, maximum
frequency = 30Hz) - see section 11. Every sequence table cycle the change in count will be
transferred from the input module to the counter module.

NB: It is important that to achieve this transfer of fast count data, no other modules are placed
between the digital input module and the counter module. Also the number of starts should not
be changed or reset within the digital input module.

If the digital source is internal, then it will only be monitored every time 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 sequenced
2 x cycle time.

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. At
the end of the reschedule period, the rate output is changed and the rate value (i.e. change in
count) is added to the cumulative output.

If the reset input address is set to 0,0 and the source is a real digital input or digital output then the
number of starts count is moved directly from digital input to the output node without scaling.

If the reset address is not 0,0 and the reset bit is at a 1 state (set) when the module is serviced
in the sequence table, whether or not the reschedule period has just ended, the cumulative
output is set to zero.

IQ Configuration Manual Issue 6/A 1/6/93 Page 16 - 9


LOGIC IQ CONFIGURATION MANUAL

16.5 Type 4 : Logic Counter Module (Continued)


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 reshedule point at the end of the reshedule period.

C um ula tive co un t s inc e


la st re s c h e d u le p o int

C u m u la tive
C o unt
0
re s c h e d u le tim e
p e rio d
re s e t p o int

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).

G1 R G F1
Gx4 S1 CURRE NT 15 m
F=0.48 4 E I A V ERA GE RA TE
P ULS E
1 S 1 F M ULT (kW)
METER
1,0 T=900
CNTR M S9
I 96 DA Y LOG
R

24 HO UR P ULS E
493,4

Figure 16.19 Strategy diagram - example use of Logic Counter module

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 rate 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.

Page 16 - 10 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOGIC

16.5 Type 4 : Logic Counter Module (Continued)


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 S1 which is logged at
15 minute intervals, so that the daily rate graph will show fluctuations every 15 minutes.

The counter module, as with any computer, only performs mathematical calculations to a
limited number of significant figures, 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 reshedule 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.

16.6 Type 5 : Logic Delay Module

GRA CE TIME SHOW N H

G1
SOURCE E 30s
D
RDBK G
DEL

Figure 16.20 Strategy symbol - Logic Delay module

This logic module is specifically designed for interacting with the alarm reporting mechanism
of the strategy. In general, if the source changes state, it will clear the internal timer and the
output bit. After the grace time elapses, then the output bit will be set if the readback bit is not
equal to the source and will clear as soon as the readback is the same as the source.
G RA CE TIM E S HO W N

G1
(SOUR CE) A LA RM S TA TE E 30s
D A LA RM ENA BLE
(REA DBA CK) A LA RM G
A CKNOW LEDGE DEL

Figure 16.21 Strategy symbol - example of alarm reporting delay

IQ Configuration Manual Issue 6/A 1/6/93 Page 16 - 11


LOGIC IQ CONFIGURATION MANUAL

16.6 Type 5 : Logic Delay Module (Continued)


In its normal application, the module is designed to only report alarm (or clear alarm)
conditions if they have been present for greater than the grace time. It does this by disabling
them during the grace time.
G RA CE TIM E
GRA CE TIME

A LA RM STA TE

A LA RM E NA B LE

A LA RM A CK NO W LE DG E

Figure 16.22 Timing diagram - showing grace time

As can be seen from Figure 16-22, when the alarm state occurs the grace timer is started. If the
alarm still exists when the grace time ends alarm reporting is enabled. Similarly, when the clear
alarm state occurs, the grace timer is started. If the clear alarm state still exists when the grace
time ends alarm reporting is enabled until acknowledgement received.

16.7 Type 6 : Logic Hours Run Module

HOURS
G1 O DESTINA TION
SOURCE S

INT ERV A L I INTE RV A L


HRSN DESTINA TIO
A

RESET

Figure 16.23 Strategy symbol - Logic Hours Run module

This module is designed to count the hours for which the source bit is on and send the output
to the hours destination.

The module also checks if the hours run has exceeded the interval limit and will set the interval
destination bit to a 1 when the limit is exceeded.

When the reset input node goes to a 1 state, the hours destination node is set to zero and since
the hours run is less than the interval this also sets the interval destination to zero.

If the source node is either an input channel node (from a real digital input) or a real output
channel node, the hours run will be accurate to the timing levels of these channels (to nearest
125 ms). This does not apply to internal digital inputs or internal driver outputs, however hours
run logic modules can still be used to give hours run accurate to the sequence table cycle time.

Page 16 - 12 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOGIC

16.7 Type 6 : Logic Hours Run Module (Continued)


Note: If the hours run logic module is sourced from a digital input module or a driver module,
then a reset of the hours run logic module also resets the hours run value in the digital input/
driver module. If two hours run logic modules are sourced from the same node, a reset of one
module also resets the other module.

This module may be used to:-

1) Facilitate strategies which require the usage of plant (e.g. pumps, boilers) to be cycled
upon the basis of hours run.

2) Provide maintenance interval checking.

IQ Configuration Manual Issue 6/A 1/6/93 Page 16 - 13


LOGIC IQ CONFIGURATION MANUAL

16.8 Example of Use of Logic Module


Refer to figure 16.24. In the event of a pump demand signal, logic module G1 or G2 will
provide a digital output signal to driver D1 or D2 depending on the state of the duty/standby
bit (0=duty pump, 1=standby pump). If the readback bit for the duty pump fails, after the grace
time has elapsed, either logic module G3 or G4 will set a pump fail bit associated with their
particular driver D1 or D2. The pump fail bit signal is feed back into either logic module G3
or G4, which provides a digital output signal to the standby pump driver. In subsequent pump
demands, the same duty select bit has been changed. The addition of logic module G7 provides
an auto-select duty where, if duty failure is detected, logic module G7 automatically changes
the state of the duty pump select bit.

22,0
P UM P DE M A ND
2 2,1 D1 7,0 S RM
DUTY P U M P S E LE18,0
CT L P UM P 1
1
0= P UM P 1 DIG
1= P UM P 2

E G3
G5
F E
1,0 30s D
GCOMB 1 G
PUMP 1
RDB K 22,5
E G1 FLOW
F E+fg
G EFH 22,2
H CO M B
PUMP 1
FA IL
S E T A S DRIV E R 1
R/BACK ALARM BIT

PUMP 2
FA IL
S E T A S DRIV E R 1
R/BACK ALARM BIT
G G7 E G2
gE+GE F E+Fh
F +
Gf+gf G Efg 22,3
E H CO M B
COMB 2 2,7
1,1 G5
E G4 2 E
30s D
F EG+F PUMP 2 G
FLOW
RDBK
G COMB

DIG 7 ,1
S RM
L 2 PUMP 2
22,4 D1

DUTY /S TA NDB Y P UM P S E LE CT A ND CO NTO L

Figure 16.24 Strategy diagram - example of Logic modules

Page 16 - 14 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOGIC

16.9 Logic Module: ‘G <loGic module number> (CR)’

Select Prompt Range Comments


Low High

- at step(s) - - monitor only, sequence table step(s)


which are used by this module (up to 5
steps) or next free steps (up to 4).

Y tYpe 0 6 Prompt given:


0 = Disable
1 = Logical combination
2 = Timer
3 = Readback
4 = Counter
5 = Delay
6 = Hours Run

IQ Configuration Manual Issue 6/A 1/6/93 Page 16 - 15


LOGIC IQ CONFIGURATION MANUAL

16.10 Logic Module Type 1 Logical Combination: ‘Y1 (CR)’

Select Prompt Range Comments


Low High

E source address E
Byte 0 505 Address of digital input bit 1
Bit 0 7

F source address F
Byte 0 505 Address of digital input bit 2
Bit 0 7

G source address G
Byte 0 505 Address of digital input bit 3
Bit 0 7

H source address H
Byte 0 505 Address of digital input bit 4
Bit 0 7

J comb J Formula of 1st term of logical


combination of E, F, G, H or NOT E,
F, G, H (i.e. e, f, g, h)

K comb K Formula of 2nd term of logical


combination of E, F, G, H, or NOT E,
F, G, H (i.e. e, f, g, h)

L comb L Formula of 3rd ter of logical


combination of E, F, G, H or
NOT E, F, G, H, (i.e. e, f, g, h)

M comb M Formula of 4th term of logical


combination of E, F, G, H or
NOT E, F, G, H (i.e. e, f, g, h)

D digital Destination
address
Byte 0 497 Address of digital
Bit 0 7 output bit

Note: 1) EF means E AND F


Ef means E AND NOT F
2) D = J or K or L or M

Page 16 - 16 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOGIC

16.11 Logic Module Type 2 Logic Timer: ‘Y2 (CR)’

Select Prompt Range Comments


Low High

S Source address
Byte 0 505 Address of digital input bit.
Bit 0 7

N oN delay 0 32767 seconds

M Min on 0 32767 seconds

F oFf delay 0 32767 seconds

- timer number 0 3 Timer in use at this time


0 = none
1 = oN delay
2 = Minimum on time
3 = oFf delay

D digital Destination
address
Byte 0 505 Address of digital output bit.
Bit 0 7

IQ Configuration Manual Issue 6/A 1/6/93 Page 16 - 17


LOGIC IQ CONFIGURATION MANUAL

16.12 Logic Module Type 3 Logic Readback: ‘Y3 (CR)’

Select Prompt Range Comments


Low High

E digital source - - Address of digital output being used as


address 1 0 a source for this module; associated
Byte 0 505 with G.
Bit 0 7

F digital source - - Address of digital output being used as


address 2 a source for this module; associated
Byte 0 505 with H.
Bit 0 7

G readback source - - Digital input address that provides the


address 1 readback associated with E.
Byte 0 505
Bit 0 7

H readback source - - Digital input address that provides the


address 2 readback associated with F.
Byte 0 505
Bit 0 7

T grace Time 0 32767 Seconds. Provides a time delay on the


change of digital output or readback
input signal during which
comparisons between EF and GH
inputs are not made.

D digital Destination - - Destination address of digital output


bit
Byte 0 505
Bit 0 7

Page 16 - 18 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOGIC

16.13 Logic Module Type 4 Logic Counter: ‘Y4 (CR)’

Select Prompt Range Comments


Low High

R Rate 0 255 Address of analogue destination node


to which rate address value is sent
and stored.

M cuMulative 0 255 Address of analogue destination node


to which cumulative value is sent and
stored.

T reschedule 5 1275 Seconds (multiple of sequence table


cycle time). Time over which rate is
calculated (1 min - 21 mins approx).

F scale Factor Real Number Sets the value of each pulse count.

S Source address Address of digital input to be counted.


Byte 0 505
Bit 0 7
A reset Address When this bit is set the cumulative
Byte 0 505 count will be reset to zero.
Bit 0 7

Notes: Minimum pulse width on I/O digitals = 15.6 milliseconds

Maximum count rate on internal digitals = one count every sequence table cycle time x2.

IQ Configuration Manual Issue 6/A 1/6/93 Page 16 - 19


LOGIC IQ CONFIGURATION MANUAL

16.14 Logic Module Type 5 Logic Delay: ‘Y5 (CR)’

Select Prompt Range Comments


Low High

E Source E Address of source


address
Byte 0 505 (Normally alarm bit).
Bit 0 505

G readback G Address of readback


address
Byte 0 505 (Normally alarm acknowledge).
Bit 0 7

T grace Time 0 32767 Seconds. Provides a time delay on


the change of digital output or readback
input signals during which comparisons
between the relevant inputs are not made.

D Destination Address to which address output is


address sent. Normally an alarm enable bit.
Byte 0 505
Bit 0 7

Page 16 - 20 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOGIC

16.15 Logic Module Type 6 Logic Hours Run ‘Y6 (CR)’

Select Prompt Range Comments


Low High

S Source address Address of input being timed.


Byte 0 505
Bit 0 7

A reset Address Address of bit which will reset count


Byte 0 505 of hours and alarm condition.
Bit 0 7

I Interval limit 0 255 Address of input which defines hours


run limit level.

0 hOurs destination - 0 255 Digital input address that provides the


readback associated with F.

N iNternal destination Address of destination where


Byte 0 505 module will set alarm condition
Bit 0 7 when hours run limit exceeded.

H Hours - - Number of hours run.

IQ Configuration Manual Issue 6/A 1/6/93 Page 16 - 21


LOGIC IQ CONFIGURATION MANUAL

This page is intentionally left blank.

Page 16 - 22 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOOPS

17 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 is shown diagrammatically as below:-

A
P = Process Variable Address
P
O = Occupancy Setpoint Address
O U = Unoccupied Setpoint Address
L1
U L = Manual Level Address
L
A = The Manual Select bit Address
S
S = The Setpoint Select bit Address

Figure 17.1 Strategy symbol - Loop module

1) If A is set to address 0,0 then the manual level (L) need not be shown
2) If the occupied and unoccupied setpoints are connected together then an X can be shown
against the S address to indicate it has no effect.
3) If a zone time is used for the S input it should be fully labelled e.g. zone 1, OTP.

17.1 A Control Loop

TE M P E RA TURE
S E NS O R
RA IS E

V O LTA G E IQ CO NTR O LLER LO W E R V A LV E


P O S ITIO NE R
0V

HO T W A TE R

RA DIA TO R

Figure 17.2 Schematic - Control Loop

In the above diagram, the sensor is measuring the temperature of an airspace. The output of the
sensor will be a signal (current or voltage) which varies in a defined way with the temperature.
If the sensor produces a current it is converted to voltage by the input circuitry of the controller.

IQ Configuration Manual Issue 6/A 1/6/93 Page 17 - 1


LOOPS IQ CONFIGURATION MANUAL

17.1 A Control Loop (Continued)


The controller will decide from the temperature measurement whether more, less or sufficient
heat is being supplied and either raise or lower the valve positioner 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
18
22

SENSOR LOOP DRIVER MODULE


MODULE MODULE
RAISE
S1 P
L1 D1 LOWER VALVE
O POSITIONER
SET POINT

RADIATOR

Figure 17.3 Schematic - Control Loop with set point knob.

The process by which the controller decides what the output level should be for a given input
is described by a diagram as shown above. In the strategy diagram the software modules are
represented by fixed shapes (see Section 5 et seq.).

In the above strategy the voltage level 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 whatever engineering units the controlled variable is measured.

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

The loop will now 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 constant, and the amount to overcome a persistent error is set by the integral constant.

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.

Page 17 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOOPS

17.1 A Control Loop (Continued)


Generally the loop output is a demand (here a heating demand), and 0% requires zero heating
plant whereas 100% requires maximum heating plant. In this range 0-100% various items of
plant 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 section 12.4).

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.

17.2 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 would be called Night Setback. If the unoccupied setpoint were 5 deg C it would
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 status 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.

IQ Configuration Manual Issue 6/A 1/6/93 Page 17 - 3


LOOPS IQ CONFIGURATION MANUAL

17.3 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.
OFF OFF
0% 0%
PROCESS
V A RIA BLE
SETPOINT TIME

ON ON
100% 100%

Figure 17.4 Graph of temperature change with time.

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.

PROCESS P RO P O R TIO NA L
V A RIA BLE C O NTR O L

TIME
S ETPOINT

O U TP U T C O N TINU A LLY V A R IE S
TO REDUCE ERROR

Figure 17.5 Graph of temperature change with time.

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) - process Variable


E = O - P (Occupied Setpoint)

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.

Page 17 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOOPS

17.3 Proportional Control (Continued)


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 Proportional 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

Graph 17.6 shows the relationship of output to error for various gains

OUTPUT
100 GAIN 50 GAIN 25

90 GAIN 10

80

70

60

50

40 GAIN 5

30

20

GAIN 2
10
.
ERRO
1 2 3 4 5 6 7 8 9 10

NOTE
ERROR=SETPOINT-MEASURED VALUE
OUTPUT=ERRORxGAIN

Figure 17.6 Graph of Loop output to Error for various Loop Gains

IQ Configuration Manual Issue 6/A 1/6/93 Page 17 - 5


LOOPS IQ CONFIGURATION MANUAL

17.3.1 Cooling Control

In the case of cooling control loop output will occur when the process variable is above the
setpoint. That is the error is negative.

Because:-

1) The loop output cannot go negative.


2) The loop output cannot go above 100%.
3) o/p = G x (O - P) within range 0 -100%.

The loop output must be made positive for a negative error by making the loop gain negative.
So for a cooling loop the gain is set negative.

17.3.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.

TEMP

s.p.

TIME

Figure 17.7 Graph of Temperature against time - Loop gain too small

The temperature response is a very slow rise which drifts up to a steady level well below the setpoint
(overdamped). 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.
TEMP 2nd osc=1/4 1st
s.p.

TIME

Figure 17.8 Graph of Temperature against time - Optimum Loop gain

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.

Page 17 - 6 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOOPS

17.3.2 Effect of changing Gain (Continued)

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.
TEMP
s .p.

TIME

Figure 17.9 Graph of Temperature against time - Loop gain too high

When each peak is the same height as the previous; thecritical stability limithas 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 section 17.7 Loop Tuning.

It will be noticed that even the optimum gain produces a final steady level that is below the
setpoint. See figure 17.8. 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.

17.3.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.

IQ Configuration Manual Issue 6/A 1/6/93 Page 17 - 7


LOOPS IQ CONFIGURATION MANUAL

17.4 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.
TEMP
OFFSET
s.p.

TIME

Figure 17.10 Proportional Control Only

The above graph shows the steady state offset.

Figure 17.11 Proportional + Integral Control

Adding the integral term reduces the offset to zero.

The integral term, integrates (accumulates) the error over a time period and adds a proportion
of this accumulated sum to the loop output. The integral time constant is defined as the time
for which the loop output will 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.

Page 17 - 8 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOOPS

17.4 Proportional and Integral Control (Continued)


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

∫I
Thus Loop o/p = GE + G(E.dt)

Just as increasing the gain produces instability, so does decreasing the integral time constant
(increasing integral action) and selecting the integral term is critical. (See section 17.7 Loop
Tuning).

17.5 Loop Rescheduling 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
‘switching’ 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

IQ Configuration Manual Issue 6/A 1/6/93 Page 17 - 9


LOOPS IQ CONFIGURATION MANUAL

17.5 Loop Rescheduling Time (Continued)


This can be derived from the general equation:

Loop o/p = ∫
GE + G (E.dt)
I
Change in loop o/p due to integral = G. E.dt.
I

Using the example above for a fixed error of 2 deg C for 1 minute

= 20 x 2 x 1
10
Chane in loop o/p = 4%

17.6 Fast Loop Rescheduling


To achieve optimum control the loop module reschedule time should generally be less than or
equal to the plant response time divided by 10. If this is less than the loop reschedule time (5s
or 15s - see Appendix 1) loop modules may be placed in the sequence table several times at
equal intervals.

e.g. to achieve a 5 sec reshedule time on an IQ151+ from table in appendix 1; for IQ151+
minimum loop reshedule time = 15 secs therefore to achieve reschedule time of 5 secs
requires 3 entries in sequence table.

Since there are 400 steps in IQ151+ (see Appendix 1) entry points are at 400 steps.
3
e.g. step 1
step 134
step 267

Using multiple sequence table entries means that the integral part no longer truly reflects the
integral time constant.

Actual time constant = time constant entered (I)


number of times in sequence table

17.7 Proportional + Integral + Derivative (PID)


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.

PID control is a very effective technique, if the load on a control loop is changing rapidly. In
the same way as the integral term, the derivative term is expressed as a time constant in minutes.

Page 17 - 10 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOOPS

17.7 Proportional + Integral + Derivative (PID) (Continued)


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 build 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.

Loop o/p = Gain x Error + integral - derivative

Figure 17.12 The derivative term shown against time.

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 in configuration mode and
is subtracted as above if the derivative time constant (T) is non-zero.

derivative term = T x d(Pv)


dt
where d(Pv)
dt
Means rate of change of process variable with respect to time. 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 below on
Tuning Control Loops.

IQ Configuration Manual Issue 6/A 1/6/93 Page 17 - 11


LOOPS IQ CONFIGURATION MANUAL

17.8 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 is 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 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.

17.8.1 The Stability Limit Method

Figure 17.13 Graphs of Control against time.

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).

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

Page 17 - 12 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOOPS

17.8.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:-

Figure 17.14 Graph showing Sensor Units against time

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
These calculations given gain % per °C.

IQ Configuration Manual Issue 6/A 1/6/93 Page 17 - 13


LOOPS IQ CONFIGURATION MANUAL

17.9 Manual Override


Each loop has an input which defines a manual level (L) and a digital input manual select (A)
which defines whether the loop is in auto or manual. If the A bit is at zero, then the loop is in
auto as explained in Section 17.1, but if the A bit goes to 1, then 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 %. Also while in
manual mode the loop alarm bits, and the destination node alarm bits are cleared.

The manual level is unusual because its units must be the same as the loop output, i.e. percent,
whereas all other analogue inputs are in engineering units (for this example, 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.

17.10 Deviation Alarms


Each control loop can be used to generate an alarm if the controlled variable cannot be
maintained within symmetrical limits. The deviation alarm limit 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 setpoint 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.

The error can be in the range of plus or minus the deviation alarm limit relative to the setpoint
during occupation, but during non-occupation it can be between the non-occupied setpoint
minus the deviation alarm limit and the occupied setpoint plus the alarm limit.

0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Figure 17.15 Variation of Deviation alarm limits with time.

If the setpoint selection bit 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.

Page 17 - 14 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOOPS

17.11 Loop Failure Action


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 loop
failure action. The 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 Section 7.3 Analogue Nodes. 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 (see Section
13.19). 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 PVFAIL
alarm condition and sets the PVFAIL bit in the loop alarm status nibble. It then takes its loop failure
action. The READ or OUTL alarm status is also passed to the destination node alarm byte and the
loop fail bit (bit 4) is set in this byte.

In configuration mode, a parameter ‘dEfault’ can be set up. Its actual meaning depends on the
Loop Fail 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. until alarm clears.

In this case the control loop uses 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: Default output until alarm clears

In this case the control loop uses 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.

Type 2: Default output level (manual return)

This is the same as Type 1 except the loop does not return to normal control automatically.
Where this condition is present the loop alarm status default output (bit 2 or bit 6) is set.

To return the loop to normal control, it must be put into manual, and then returned to automatic
control (i.e. set A 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.

IQ Configuration Manual Issue 6/A 1/6/93 Page 17 - 15


LOOPS IQ CONFIGURATION MANUAL

17.11 Loop Failure Action (Continued)


Type 3: Freeze Output at current level until alarm clears.

In this case, the loop output is held at the last correct scan level. This works well for short-
lived failures since the plant continues without any major disruption. However, it should
be noted that, if the failure happened outside occupation, then the loop would most likely
be held at zero output, and no heating would be achieved the next day.

Type 4: No Action

This type ignores the alarm status on the process variable (Pv) and continues to attempt to
control using the Pv 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.

17.12 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.

17.12.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 ON/
OFF 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. (Note: this driver has hysteresis - see Driver Section).
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:-

Figure 17.16 Space Temperature using On/Off pump control

Page 17 - 16 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOOPS

17.12.1 On/Off Pump Control (Continued)

Figure 17.17 Time Proportional Control of Pump (See Figure 17.19)

17.12.2 Time Proportional Control of Pump

This uses the same plant 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.

The temperature graph of space temperature will be of the form:-

Figure 17.18 Space Temperature using time proportional pump control.

Installed systems using this method of control generally show peak error of less than 0.5 degC.

Figure 17.19 Time Proportional Pump Control

IQ Configuration Manual Issue 6/A 1/6/93 Page 17 - 17


LOOPS IQ CONFIGURATION MANUAL

17.12.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 value. 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.

Figure 17.20 Weather Compensated Control Strategy

Page 17 - 18 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOOPS

17.12.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

Figure 17.21 Weather Compensated Control Strategy

For the required response above:-

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:-

IQ Configuration Manual Issue 6/A 1/6/93 Page 17 - 19


LOOPS IQ CONFIGURATION MANUAL

17.12.3 Weather Compensated Control (Continued)

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 section 13.8)

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 Figure 17.20.

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.

17.12.4 Cascade Control

Figure 17.22 Schematic drawing of cascade control.

Page 17 - 20 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOOPS

17.12.4 Cascade Control (Continued)

A cascade control system consists of two connected processes, a primary process and a
secondary process. These two processes are connected physically.

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).

Figure 17.23 Schematic strategy diagram of cascaded control

The strategy to perform this form of control would be set out as in Figure 17.23 above. 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.

IQ Configuration Manual Issue 6/A 1/6/93 Page 17 - 21


LOOPS IQ CONFIGURATION MANUAL

17.12.5 Flow Temperature Cascade Control

This example (see figure 17.24) shows 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 selection bit (Zone 1 OSS).

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 bit would have no effect. This is indicated by putting an X on the S bit. The change
in level with respect to occupation is performed by Loop 1.

Page 17 - 22 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOOPS

Figure 17.24 Strategy diagram - Flow Temperature Cascade Control

IQ Configuration Manual Issue 6/A 1/6/93 Page 17 - 23


LOOPS IQ CONFIGURATION MANUAL

17.12.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.

Figure 17.25 Schematic of Feed Forward Control

Feed forward control changes the secondary loop setpoint before the primary variable detects
the change (which would normally be after some timelag).

Page 17 - 24 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOOPS

Figure 17.26 Cascade Control with Outside Air Temperature compensation.

IQ Configuration Manual Issue 6/A 1/6/93 Page 17 - 25


LOOPS IQ CONFIGURATION MANUAL

17.12.7 Cascade Control with Outside Air Temperature Compensation

The example shown in Figure 17.26 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.

Figure 17.27 Graph of Function module 10/Maximum Loop output

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

Figure 17.28 Output of Function module 8/Outside Air Temperature

This trim is generated as follows:-

when OAT = 30, trim = -30 + 20 = -10


when OAT = -10, trim = +10 + 20 = 30

Page 17 - 26 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOOPS

17.12.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.
OUTPUT

F11
120 OUTSIDE
TEMP
COMPENSATED DEG C
FLOW 100 -10
SETPOINT
DEG C 0
80
10

60 20

40 10
10
20
10

INPUT
20 40 60 80 100

Figure 17.29 Graph Compensated Flow Setpoint/Input

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 (Figure 17.26). 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:-
OUTPUT
120
OUTSIDE
TEMP
COMPENSATED DEG C
FLOW 100
SETPOINT
DEG C
0
80
10

60 20

40

20

INPUT
20 40 60 80 100

Figure 17.30 Outside Air Temp compensated set point fed to Loop module 5.

Note that loop 5 has an auto/manual control on its A bit; if this is set to 1 then the loop output
will go to 0% as specified by node 49.

IQ Configuration Manual Issue 6/A 1/6/93 Page 17 - 27


LOOPS IQ CONFIGURATION MANUAL

17.12.8 Heating and Cooling

As explained in section 17.3, 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 plant 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.


MAX HEAT
100%

INCREASE HEAT

50% NO PLANT

INCREASE COOL

0%
MAX COOL
Figure 17.31 Loop output used for Heating and Cooling

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.

Figure 17.32 Schematic of Heating/Cooling strategy - Demand combination

Page 17 - 28 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOOPS

17.12.8 Heating and Cooling (Continued)

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:-

Figure 17.33 Strategy diagram - Heating and Cooling

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
cool the recirculation dampers will be at 30%, (70% fresh air), with the cooling valve fully open.

17.13 Loop Alarm Status


The alarm status byte in the loop alarm and the digital node array has two nibbles, one for an
even numbered loop and the other for an odd numbered loop.

Figure 17.34 Loop Alarm status byte

When viewed in configuration mode the 4 bits for the loop are seen, but there are only two alarm
enable bits and two alarm acknowledge bits. The spare and Default o/p bits do not produce
alarms. So the left hand alarm Enable and Acknowledge bits refer to Pv Fail and the right hand
bits refer to SP Dev.

The default o/p bit is set when Pv Fail action is taken and the action specified is type 2 - Default
output level with manual return. If the Pv Fail alarm bit clears but the default output bit is still
present, it means that the operator has to manually intervene to return the system to automatic
control; this condition can be used to generate a critical alarm. The loop may be forced into its
PV Fail action by setting the PV Fail bit (bit 1, or bit 5) by an external source, (e.g. Logic
Module). It will return to normal operation when the bit is cleared.

Using the enable bit the SPDEV and PVFAIL alarms may be inhibited from being reported on
a per loop basis. Using byte 502, in the digital array, loop alarms may be globally inhibited
as explained in Section 6.10.

IQ Configuration Manual Issue 6/A 1/6/93 Page 17 - 29


LOOPS IQ CONFIGURATION MANUAL

17.14 Loop Module: ‘L <Loop module number> (CR)’

Select Prompt Range Comments


Low High

- at steps - - monitor only. Sequence table step(s)


which are used by this module (up to 5
steps) or next free steps (up to 4)

P Process variable 1 255 analogue address of input

D Destination 0 255 analogue address of output

O Occupation 0 255 *analogue address defining


occupation setpoint for this loop.

U Unoccupied 0 255 *analogue address defining non-


occupation setpoint

R Reschedule time 0 v reschedule time defining the


frequency of the loop servicing - when
0 the loop is disabled.

S Setpoint select 0,0 505,7 digital that selects between occupied


and unoccupied setpoints. Bit state:
0 - unoccupied
1 - occupied
An address of 0,0 selects the occupied
set point.

A manual Address 0,0 505,7 digital that determines whether


manual override is imposed on this
loop. Bit state:
0 - manual override disabled.
1 - manual override enabled.

An address of 0,0 permanently


disables manual control.

Note *: If the address of the selected setpoint is 0 then the loop is turned off. When the loop is
turned off, the output and the integral are set to 0.

Page 17 - 30 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL LOOPS

17.14 Loop Module: ‘L <Loop module number> (CR)’ (Continued)

Select Prompt Range Comments


Low High

L manual Level 0 255 analogue address defining current


manual override level for this loop.

F sensor Fail action 0 4 Action to be taken when PV is invalid,


due to sensor failure.
0 = default PV (Auto)
1 = Auto/Default output
(cleared when alarm goes).
2 = Default output (present until
cleared by operator).
3 = maintain same output (Auto)
4 = No Action

E dEfault -32767 +32767 default level for sensor fail action. i.e.
either default PV or default o/p.

V setpoint real number permissible deviation from setpoint


before alarm is generated - checking is
disabled by setting to 0.

G proportional real number


Gain

I Integral time real number minutes

T derivative real number minutes


Time

- integral - - integral part of output, monitor only

- derivative - - derivative part of output, monitor only

M alarM status - - current status of alarm bits associated


with this loop reading from left to right
the alarm bits are:-
Spare
Default O/P action (i.e.
Action type 2)
PVFL
SDEV
in each case bit state:
0 - alarm not current
1 - alarm current

IQ Configuration Manual Issue 6/A 1/6/93 Page 17 - 31


LOOPS IQ CONFIGURATION MANUAL

17.14 Loop Module: ‘L <Loop module number> (CR)’ (Continued)

Select Prompt Range Comments


Low High

N alarm eNabled - - Current status of alarm enabled bits -


reading from left to right the alarm bits
are:-
PVFL
SDEV
bit state:
0 = alarm reporting disabled.
1 = alarm reporting enabled.

K alarm - - Last acknowledged alarm status from


acKnowledged alarm buffer. An alarm is generated
when M = K and N = 1 for the
particular alarm bit.

Page 17 - 32 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL OSS

18 OPTIMUM START STOP (OSS) MODULE


Each zone has one OSS module and a set of occupation times (times when the building is
occupied) defined by the zone time module. 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/cooling medium temperature. 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.

The module may be drawn thus:-

Figure 18.1 Functional drawing - OSS module

It is not normally drawn on strategy diagrams. The output bits (defined in section 18.8) are
shown wherever they are needed on the diagram.

Note that the IQ70 Controller uses only one time zone and it is possible to enable or inhibit
this time zone using digital array 496, bit 1.

When this bit is set to 0 the time zone is enabled.

When this bit is set to 1 the time zone is inhibited so the occupation byte (in the case of the IQ70,
byte 13) is not updated, this leaves the byte free to be updated from elsewhere, normally from
a team leader, which has IC Coms set up to send out the zone byte to a team of IQ70's.

IQ Configuration Manual Issue 6/A 1/6/93 Page 18 - 1


OSS IQ CONFIGURATION MANUAL

18.1 Configuration
The current values that the OSS module needs, (i.e. outside temperature, inside temperature,
medium temperature, and inside setpoints) are specific analogue addresses.

The module can operate in heating, cooling, heating and cooling, or neither (i.e. OTP only)
modes. The heating and cooling modes for an OSS module can be enabled separately by setting
up the appropriate setpoint. (i.e. if the heating mode setpoint is address 0 then the OSS heating
mode is disabled).

When viewing the module in configuration mode, either the heating or the cooling mode can
be seen at one time. The parameters at the top of the display are common to both modes and
have to be entered only once per OSS module.

i.e. Outside Address


Inside Address
Warm-up Limit
Cool-down Limit
Loss time Constant
Medium Selection

The remaining parameters refer to the Heating mode, and typing M for ‘Medium selection’
will toggle the bottom half of the display between these two modes.

For either mode (Heat/Cool) the module may be set up for optimum start, optimum stop, both
or neither. The warm-up limit set to zero will disable optimum start and a cool down limit of
zero will disable optimum stop.

18.2 Source Addresses


1) Outside address - this address should contain the value of the outside air temperature.
Typically it will be the address 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 address will be the function module destination address.

2) Inside address - this address should contain the value of the inside air temperature.
Typically it will be the address of the inside temperature sensor. If several inside
temperature sensors are fitted, a function (e.g. minimum) of these values may be used.
The address will be the function module destination address.

3) medium Address - a separate address must be specified for each of the modes, (i.e.
heating or cooling) required. If a measurement of the medium temperature is available,
then this should only be used if the medium is up to temperature at the start of the warm-
up period else set address to zero and use an estimate. In the case of the heating medium,
the medium address would normally be the flow temperature of, for example, hot water
feeding radiators. In the case of the cooling medium, the medium address would normally
be the supply air temperature of an air conditioning system. If the medium address is set
to zero, the initial value of medium temperature (set up as medium temperature in
configuration) will be used and not be updated.
If the medium address is set to zero, then the medium temperature estimate should be the
average flow temperature during warm-up.

Page 18 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL OSS

18.2 Source Addresses (Continued)


4) Setpoint address - provision is made for an inside setpoint address on each mode (heating/
cooling). If the inside setpoint address is set to zero, the OSS will be disabled for that mode.
The inside setpoint should be the setpoint used by the heating/cooling loops in the zone.

18.3 Target Temperatures


Each mode (heating and cooling) is given a start elevation and stop elevation. This value is
added to the mode inside setpoint value in order to determine the target temperature for
optimum start and optimum stop. (See figure 18.2). Generally, heating elevations will be set
negative to give a droop below the heating setpoint. 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.

Figure 18.2 OSS Heating and Cooling target temperatures.

IQ Configuration Manual Issue 6/A 1/6/93 Page 18 - 3


OSS IQ CONFIGURATION MANUAL

18.4 Warm-up/Cool-down Time Limits


Warm-up and Cool-down time limits should be set to the maximum time prior to the start or
stop of occupation that the optimum start or stop times may occur.

18.5 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 constant is needed to be entered separately for each mode.

18.5.1 Loss Time Constant

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. 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 in Figure 18.3 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.

Figure 18.3 Estimate of Loss Time Constant for Heating

Page 18 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL OSS

18.5 Adapted Data (Continued)


18.5.2 Gain Time Constant

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 in Figure 18.4 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.

Figure 18.4 Estimate of Gain Time Constant (Hours) for Heating

The 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).

18.6 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.

IQ Configuration Manual Issue 6/A 1/6/93 Page 18 - 5


OSS IQ CONFIGURATION MANUAL

18.6.1 Loss Time Constant (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
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.

18.6.2 Gain Time Constant (Cooling)

The gain time constant is different for heating and cooling.


It is calculated in the same way:

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.

Page 18 - 6 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL OSS

18.7 Heating/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 Occupied bit 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 constants may be incorrectly learned, resulting in
incorrect optimum start and stop times.

18.8 Outputs
The OSS module outputs are provided by seven bits that are set to 1 or 0 depending on the time
in relation to the OSS cycle. OSS module outputs are as follows:-

bit 0 = OTP OCCUPIED - Zone state during occupation - between the start of
occupation and the end of occupation.

bit 1 = OSS OCCUPIED - between optimum start time and optimum stop time (used for
switching OSS loops into occupied setpoint)

bit 2 = NON-OCCUPIED - between occupation stop time and optimum start time.

bit 3 = WARM-UP - between optimum start time and the start of occupation.

bit 4 = OCCUPIED - between start of occupation and optimum stop time.

bit 5 = COOL-DOWN - between optimum stop time and the end of occupation time.

bit 6 = MODE - status 0 for heating OSS calculations and status 1 for cooling OSS
calculations. This bit shows the mode in which the OSS module has decided it is
operating.

These bits are connected as standard to all schedules allocated to this zone, but any of the bits
can be used where required in the strategy (e.g. to switch loop setpoints).

OSS MODULE OTP OSS OTP OSS OTP


BIT STATE START START STOP STOP
STOP
TIMING

BIT

OTP OCC 0
OSS OCC 1
NOC 2
WU 3
OCC 4
CD 5
6

TIME

INDICATES BIT STATE 1

Figure 18.5 OSS Module Bit State Timing INDICATES BIT STATE 0

IQ Configuration Manual Issue 6/A 1/6/93 Page 18 - 7


OSS IQ CONFIGURATION MANUAL

18.9 OSS Examples


18.9.1 Example 1: Zone 1

A heating system using boilers and radiators. Heating control is via cascaded loop as follows:-

Figure 18.6 Heating Control via cascaded loop.

outside address = 3
inside address = 1
medium address = 0 medium temp = 60
inside set point = 221

The building cools down at 1.2 deg C/hour when the inside temperature (analogue 1) is at 20
deg C and outside temperature (analogue 3) is at 5 deg C.

estimate of loss time constant = 20-5 = 12.5 hours.


1.2

The initial medium temperature = 60 deg C.


The building warms up at 3 deg C/hour when the inside temperature is 15 deg C.

estimate of gain time constant = 60-15 = 15 hours


3

start elevation = -2 deg C


stop elevation = -1 deg C
start limit = 300 (5 hours)
stop limit = 60 (1 hour)

The medium address is set to 0 as the medium temperature varies throughout the warm up
period.

Page 18 - 8 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL OSS

18.9.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.

Figure 18.7 Heating Control using OSS

outside address = 1
inside address = 5

Heating:
medium address = 0
medium temp = 60
inside setpoint = 223
start elevation = -2 deg C
stop elevation = -1 deg C

Note that estimates for gain time constant, loss time constant, and estimated medium
temperature will have to be given. The medium address is set to 0 as the medium temperature
varies throughout the warm up period.

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.

IQ Configuration Manual Issue 6/A 1/6/93 Page 18 - 9


OSS IQ CONFIGURATION MANUAL

18.9.2 Example 2 - Zone 2 (heat/cool) (Continued)

Figure 18.8 Cooling Control using OSS

Cooling:
medium address = 0
medium temperature = 5 deg C
inside setpoint address = 226
start elevation = 0 deg C
stop elevation = 3 deg C

Because the loss coefficient is already entered, this is also used by the cooling mode, but a
separate cooling mode gain coefficient must be entered.

Note that in this example the true medium temperature is not available as a real analogue value
so that the medium temperature is entered as a fixed estimate of 5 deg C.

18.9.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 medium
address to 0 and the medium temperature to a comparatively high value, i.e. 100 deg C. The
gain time constant can be estimated as described in section 18.6.

Page 18 - 10 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL OSS

18.10 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 section 18.5. 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 OSS module can exist in one of the three states shown in configuration mode.

0 = Passive (no heating/cooling)


1 = Heating on
2 = Cooling on

We can analyse these modes by starting in a zone non-occupied state with the OSS module
passive.

18.10.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 setpoint is non-zero and the inside temperature is greater than the cooling
target (i.e. cooling setpoint + cooling start elevation).

It will calculate the ‘warm-up’ time by measuring outside temperature, inside temperature, the
medium temperature at start of warmup (or estimate if medium address is zero), and using
yesterday’s adapted gain coefficient to calculate the warm-up time to the setpoint + start
elevation.

It will limit this with the warm up time limit and then the optimum start is the OTP start less
the warm up time.

The next estimated optimum start time and the last optimum stop time will be displayed.

18.10.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 Gain Coefficient. It will adapt by using:-

New coefficient = 0.8 x old coefficient + 0.2 x new estimate.

This adapts the values smoothly and holds some historical information i.e. the trend in weather
or seasonal variation.

IQ Configuration Manual Issue 6/A 1/6/93 Page 18 - 11


OSS IQ CONFIGURATION MANUAL

18.10.2 Warm-Up (Continued)

The gain coefficient 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 coefficient will not adapt after a period of 4 hours following start of warm up.

During the warm-up the optimum start time shown is the last optimum start and the optimum
stop is the last optimum stop.

18.10.3 Occupation

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 Cooldown
time accordingly. It performs this by measuring the inside temperature, the outside temperature,
and using yesterday’s adapted loss coefficient to calculate the cooldown time to occupied
setpoint + stop elevation. It will limit the cooldown time to the cool-down time limit.

At any time the optimum stop time is the latest of OTP time less Heating Cooldown time or
OTP less Cooling Cooldown time.

During the occupation phase the optimum start shown is the last optimum start and the
optimum stop is the last optimum stop as calculated above.

18.10.4 Cooldown

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 occupation.

It will not adapt the loss coefficient 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 coefficient will not adapt after 3 hours.

The loss coefficient will use the same method of adaption as the Gain coefficient i.e. new
coefficient = 0.8 x old coefficient + 0.2 x new estimate.

During cooldown the optimum start time shown is the last optimum start and the optimum stop
is the last optimum stop.

Page 18 - 12 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL OSS

18.11 OSS Should be in Control


The optimum start bit 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 coefficients and cause incorrect optimum start and
stop times to be calculated.

This may occur if the Outside Air Temperature sensor or zone sensor has alarm bits set, or the
sensor is removed.

The heating/cooling mode setpoint address could manually be set to zero, and only OTP will
operate. The additional strategy below will freeze the sensor value during failure and stop OSS
adapting.

Figure 18.9 OSS Clamp

This circuit is known as an OSS clamp and it can also be used if an override such as a loop
manual override or a caretaker override overrides the OSS time action. In these cases, the
function module gate can be driven from the override bit.

If the override/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. 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.

Figure 18.10 OSS - Timing diagram

IQ Configuration Manual Issue 6/A 1/6/93 Page 18 - 13


OSS IQ CONFIGURATION MANUAL

18.11 OSS Should be in Control (Continued)


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.

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.

If we call the fault/override bit E, we want to clamp if E AND (Fg+Gf)


=E(Fg+Gf)
=EFg+EGf

Figure 18.11 OSS - Timing diagram

Now we want it to stay clamped until the end of the period. If we call our OSS clamp bit ‘H’,
then we want to clamp if H has been set and we are still in either period i.e.

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:-

Figure 18.12 Strategy drawing - showing OSS input

Page 18 - 14 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL OSS

18.12 OSS Module: ‘O <Zone number> (CR)’

Select Prompt Range Comments


Low High

- State 0 2 monitor only.


0 = passive-no heating or cooling
1 = Heating on
2 = Cooling on

O Outside address 1 255 analogue address of outside


temperature sensor.

I Inside address 1 255 analogue address of inside


temperature sensor.

W Warm up limit 0 1439 maximum permissible warm up


period in minutes.

D cool Down limit 0 1439 maximum permissible cool down


period in minutes.

L Loss time constant 0 100 Time constant in hours.

M Medium selection - - determines which mode data (i.e.


heating or cooling mode) is to be
displayed and/or edited.

S* Setpoint address 1 255 analogue address of optimum start/


stop setpoint for this medium mode.

A* medium Address 0 255 analogue address of medium sensor. If


0 then defaults to mEdium temperature
entered by user. (i.e. temperature of
hot water, chilled water etc.). Note: If
the medium sensor temperature is not
up to occupied level by the beginning
of the optimum start period, the
address must be set to 0.

IQ Configuration Manual Issue 6/A 1/6/93 Page 18 - 15


OSS IQ CONFIGURATION MANUAL

18.12 OSS Module: ‘O <Zone number> (CR)’ (Continued)

Select Prompt Range Comments


Low High

T* starT elevation -100 +100 Required offset from setpoint at start


of occupation.

P* stoP elevation -100 +100 Required offset from setpoint at end of


occupation.

G* Gain time constant 0 100 Time constant in hours.

E* mEdium real number estimated average medium


temperature during warm-up period
in degC.

N opt oN time - - monitor only - optimum start time as


calculated by the module.

F opt oFf time - - monitor only - optimum stop time as


calculated by the module.

Note: Medium temperature, Loss time constant and Gain time constant are all updated by the
OSS Module and only require setting to initial values on installation.

* These parameters must be entered for either heating mode and cooling mode or both (if
both modes are selected). If the setpoint address for a particular mode is set to zero, then
the mode is switched off.

Page 18 - 16 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL PLOT

19 PLOT (LOGGING)

19.1 Controller Plot Facilities


Each controller has a number of plotting channels. The number differs with controller type as
shown in the Appendix. Each channel can sample a sensor (or internal sensor) value at a
prescribed interval and store up to 96 samples. After 96 samples are stored, then the first sample
is overwritten so that subsequently, the last 96 values are always available.

The channel keeps a marker on its last sample and when the supervisor accesses the channel,
the values are sent from this marker forward, enabling the supervisor to construct a graph of
the values in chronological order.
Figure 19.1 Plot Channel rolling record

Table 19.1 Sampling Periods

Duration is calculated as 96 sampling periods.

Period Title Duration


1 hour Weekend log 4 days
1 minute Tuning log 1½ hours
15 minutes Daily log 24 hours
24 hours Monthly log 3 months

The normal log used for system monitoring is the 15 minute log, the tuning log is used for fast
moving systems or control loop tuning, and the monthly log for such functions as energy
targeting or degree days.

IQ Configuration Manual Issue 6/A 1/6/93 Page 19 - 1


PLOT IQ CONFIGURATION MANUAL

19.2 Setting Up the Channels


Each of the channels can be set up to log a given sensor at one of the periods. Selecting sensor
0 disables the channel. There is nothing to stop the same sensor being logged on a different
channel at different sampling periods, but ONLY THE FIRST ENTRY OF A PARTICULAR
SENSOR IN THE CHANNEL LIST CAN BE SEEN AS A GRAPH ON SOME
SUPERVISORS, other supervisors can specify both the sensor number and the period, so they
can see graphs of the same sensor at different periods.

If the user wants to log the same sensor at different periods and get both graphs on the 921
supervisor, then he can allocate another internal sensor to source itself from the original sensor,
and log the internal sensor at the second sampling period.

Figure 19.2 Strategy symbol - notation to show Plot (Log)

Sensor 10 above is an internal sensor which is sourced from Sensor 1, i.e. it is not a real sensor,
and serves to duplicate the value at Sensor 1.

It is sometimes very useful to log parameters other than those of sensors, e.g. control outputs, valve
positions and counters. This can be achieved by passing their value to a sensor module which is only
used internally. Digital nodes can be monitored or logged by an internal digital sensor.

The channels can be set up in two ways from the supervisor.

Initializing the logging takes the logging channels and sets them up to log the sensors starting
at number 1 and sets the sampling period to 15 minutes. Alternatively each channel can be set
up individually either in supervisor or configuration mode to a particular sensor and sampling
period.

Normally the controller strategy is designed so that the most likely sensors to be logged are in
the range of the logging channel numbers but there is the following problem say for a particular
controller:-

No. of sensors 16 + 16 Internal


No. of log channels 20

Thus there could easily be more sensors than logging channels so some sensors cannot be logged.

The normal practice is to initialize the logging channels and then individually set up those
which require a change of sensor or sampling period.

IQ Configuration Manual Issue 6/A 1/6/93


Page 19 - 2
IQ CONFIGURATION MANUAL PLOT

19.3 Effect of Time Synchronisation on Logging


The time module can be re-synchronised in several ways as described in the Time module
section 25.

When re-synchronisation occurs the effective start time of the logging record is moved forward
or backward so that the current time is correct. This means that no logging data is lost, but the
original sample time is overwritten.

e.g. Say a 1 minute log has been running for several days and the time is now 14:00. The time
is to be re-synchronised to 14:30.

The original graph will run from 12:30 to 14:00 approximately. The new graph will run from
13:00 to 14:30 approximately. The graph's first sample time has been moved by 30 minutes
to correct the graph to current time.

19.4 Effect of Temporary Power Failure


When the controller power is restored the sensor log samples which have not been logged are filled
in with the last sample taken prior to the power failure. This results in a flat log response for the period
of the power failure.

19.5 PLOT: ‘P<log channel >(CR)’

Select Prompt Range Comments


Low High

S Sensor 0 V 0 = disable this channel.


1-V = sensor to be logged.

P Period 0 3 the required interval between data


logs:
0 = 1 hour
1 = 15 minutes
2 = 24 hours
3 = 1 minute

IQ Configuration Manual Issue 6/A 1/6/93 Page 19 - 3


PLOT IQ CONFIGURATION MANUAL

This page is intentionally left blank

IQ Configuration Manual Issue 6/A 1/6/93


Page 19 - 4
IQ CONFIGURATION MANUAL REVIEW ALARMS

20 REVIEW ALARM HISTORY


Whenever a change in alarm state is detected (assuming the delay, if applicable, has expired),
the details of the change plus the time and date will be reported to and stored in the alarm history
buffer. They will then be communicated to the target supervisor. The number of alarms which
can be stored in the buffer varies with controller type (see Appendix 1). The buffer is stored
as a rolling record i.e. when the buffer is full and a new alarm occurs, the oldest alarm is lost
(assuming it has been acknowledged by the target supervisor). The buffer thus contains the
most recent alarm changes (alarms and clear alarms). Whether the buffer is full or not, the last
alarm history item is always the most recent.

The alarm history buffer has two functions:

1 It contains a record of the last twenty alarm state changes for the local user which may
obviate the need for a local supervisor or alarm printer.

2 If the alarm communications are faulty (e.g. network fault, supervisor missing etc.).
Then the alarms are stored in the buffer as they occur, and are transmitted from the buffer
when communications are restored along with the time and date of the alarm state
change.

If the alarm address (see address) is set to 0, then alarms are not transmitted, but are still stored
in the buffer.

If the alarm buffer fills up with alarms which are not acknowledged by the target supervisor
then it will not accept any more alarms. Transient alarms will then be lost. (This will not occur
if the alarm address is 0.)

Critical alarms are not stored in the buffer.

The alarm history may be viewed using the configurationV option or Display Panel. The alarm
descriptions provided in the alarm history are also used for alarms sent in text form, see section
6.9. If alarms are sent to the supervisor in coded mode the alarm description given may differ
from the equivalent supervisor display.

IQ Configuration Manual Issue 6/A 1/6/93 Page 20 - 1


REVIEW ALARMS IQ CONFIGURATION MANUAL

20.1 Review Alarm History ‘V <alarm record number> (CR)’


This will display a list of up to ten alarms starting at the alarm record selected. If the buffer
is completely empty it will display Alarm Buffer Empty and redisplay original standard menu
prompts. If the alarm record selected is empty then the next record used and the next ten records
are shown (or up to the maximum number of records, whichever is the shortest).

The alarm description is displayed in the language configured for the Display Panel (see
Section 5.7).

General Alarm Module Alarms Equivalent Coded


S Test Number Description Alarm Message

DIGITAL DIGIN ON DI=1


DIGIN OFF DI=0

SENSOR HIGH VALUE HIGH


LOW VALUE LOW
SENSOR FAIL OUTL
INPUT ERROR READ

LOOP PV FAIL PVFL


DEVIATION SDEV

DRIVER READBACK SDGT


SERVICE MINT

1 GENERAL RESTART CONL


2 DATA ERROR HELP
3 PIA FAULT FPIA
4 CLOCK WRONG FRTC
5 RAM FAULT FRAM
6 S’WARE FAIL FSWR
7 DART FAULT FDRT
8 EPROM FAULT FPRM
9 CLOCK WRONG FTKP
10 CLOCK WRONG FTKA

Table 20.1 List of alarms

20.2 Display Format


Record Module No Label Alarm Description Status Time Date

18 S TEST 01 PLANT ROOM 1 RESTART at 08:12 26 Feb93


19 SENSOR 01 TEMP HIGH VALUE CLEARED 08:12 26 Feb 93

Table 20.2 Typical Display Format


The general alarms are given a number from 1-10 and the alarm label is given as S TEST (self
test) followed by the number (e.g. CONL /RESTART is S TEST 1).

Page 20 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SCHEDULE

21 SCHEDULE MODULE
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 addresses (Constant or Source
respectively).

Figure 21.1 Strategy symbol

1) Type is either OSS, OTP, or ON


2) Zone number is shown below module shape (e.g. above Zone = 3)

The schedule module is in effect 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. Two or more
of the source addresses may be the same.

There are three types of schedule, these are:-

1) Occupation Time Profile (OTP). This type of schedule is controlled by occupation


times set by the time zone module. This allows three 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.

3) Fixed (ON). This type of schedule is not under time control. The schedule output
remains at the occupied level and can only be changed by a manual override. The fixed
type schedule is only ever implemented as a temporary measure to bring on plant
continuously that is normally controlled by a schedule.

21.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 will be in the non-occupied state if the time is between schedule stop time and
schedule start time, otherwise it will be in the occupied state.

IQ Configuration Manual Issue 6/A 1/6/93 Page 21 - 1


SCHEDULE IQ CONFIGURATION MANUAL

21.2 Optimum Start Stop (OSS)

The schedule OSS start and stop times are calculated as follows:

Scheduled optimum start = optimum start time + start deviation


Scheduled OTP start = OTP start time + start deviation
Scheduled optimum stop = optimum stop time + stop deviation
Scheduled OTP stop = OTP stop time + stop deviation

Schedule states are timed as follows:-

Non-Occupied state - When time is between Scheduled OTP stop and Scheduled OSS start
Warm-Up State - When time is between Scheduled OSS start and Scheduled OTP start
Occupied State - When time is between Scheduled OTP start and Scheduled OSS stop
Cooldown State - When time is between Scheduled OSS stop and Scheduled OTP stop

start start stop stop


deviation deviation deviation deviation

Zone OSS OTP OSS OTP time


Times START START STOP STOP
Scheduled Scheduled Scheduled Scheduled Scheduled
NOT OCCUPIED WARM-UP OCCUPIED COOL DOWN NOT OCCUPIED
Scheduled Scheduled Scheduled Scheduled Scheduled
Times OSS Start OTP Start OSS Stop OTP Stop

Note that the start and stop deviations may be either positive or negative. Negative deviations
enable scheduled times to be in advance of zone times.

21.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 i.e. if the selected input changes then the output will
change within the sequence table cycle time.

21.4 Manual
If the manual select address is greater than 0,0 and this bit is set, then the schedule state will
be forced to manual and the output level will be set to be the same as the manual level.

21.5 Alarm Bit Handling


If the input being used is an analogue address, then the corresponding alarm byte will be
transferred to the output alarm byte. Otherwise the output alarm byte will be cleared.

Page 21 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SCHEDULE

21.6 Schedule Module: ‘H <scHedule module number> (CR)’

Select Prompt Range Comments


Low High

- at step(s) - - monitor only. Sequence table


step(s) which are used by this module
(up to 5 steps) or next free steps (up to
4)

Y tYpe 0 3 type of scheduling required:-


0 = disable
1 = OSS
2 = OTP
3 = fixed (occupancy state)

Z Zone 1 5 the zone from which this schedule’s


occupation times are taken.

S Status 1 4 current states ofthis schedule:-


1 = Occupancy
2 = Warm up
3 = Cool down
4 = Non-Occupancy

T starT deviation -32767 32767 Deviation from the selected


occupation start time in minutes.

P stoP deviation -32767 32767 Deviation from the selected


occupation stop time in minutes.

A manual Address 0,0 505,7 address of digital that when set forces
this schedule to manual control. If set
to 0,0 manual control is disabled.

M Manual manual override control level

S either
analogue Source 1 255 address of analogue.

C or Constant
value 0 100 per cent.

IQ Configuration Manual Issue 6/A 1/6/93 Page 21 - 3


SCHEDULE IQ CONFIGURATION MANUAL

21.6 Schedule Module: ‘H <scHedule module number> (CR)' (Continued)

Select Prompt Range Comments


Low High

O Occupation occupation drive level

either
S analogue Source 1 255 address of analogue

or
C Constant value 0 100 per cent

W Warm up warm up drive level

either
S analogue Source 1 255 address of analogue

or
C Constant value 0 100 per cent

L cooLdown cooldown drive level

either
S analogue Source 1 255 address of analogue

or
C Constant value 0 100 per cent

N Non-occupation non-occupation drive level

either
S analogue Source 1 255 address of analogue

or
C Constant value 0 100 per cent

D Destination 0 255 address of analogue destination

Page 21 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SENSOR

22 SENSOR MODULE
The sensor module scales an analogue input reading into engineering units and checks the
value against alarm levels.

Analogue input signals are generated by a sensor; a physical device that converts a physical
property (e.g. temperature, pressure or humidity) into an electrical signal. The analogue
signals generated by transducers can be a current or voltage of any size. Before the analogue
signal can be read by the computer, it must be converted to a voltage with a range of 0 volts
to a maximum of 10 volts by a signal conditioning circuit and then converted from an analogue
signal to a digital signal acceptable to the computer by an analogue to digital convertor, at this
stage the signal can be read by the computer. The inputs accept a voltage in the range 0-10V,
or current in range (0-20mA). Trend standard sensors provide a signal of 4-20mA which is
converted to a voltage signal by the input resistor. (Note that IQ150 will only accept an input
range of -5 volts to +5 volts).

The input channels on some IQ's are universal inputs and are used by both sensor modules and
digital input modules. The ways in which these can be arranged is explained in section 22.6,
Universal Inputs. The actual hardware inputs may be linked in a number of ways to condition
the signals and this is explained in section 2.2.1

Each sensor module allows an offset to be 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.

The sensor may be set up to be one of the following modes:-

1) Analogue Input
2) Internal Analogue
3) Digital Input
4) Internal Digital

The analogue input sensor module is shown diagrammatically as below:-

Figure 22.1 Strategy symbol -

This shows sensor 1 coming from analogue input 1 and having a destination of analogue node
1. Its sensor type is 1 (represented by the 1 below the line). The analogue input sensor cannot
be separated from its input node, nor its destination node so it is drawn thus:-

Figure 22.2 Strategy symbol - analogue input sensor

IQ Configuration Manual Issue 6/A 1/6/93 Page 22 - 1


SENSOR IQ CONFIGURATION MANUAL

22 SENSOR MODULE (Continued)


The fact that it comes from analogue input 1 and goes to analogue node 1 is understood. An
internal sensor is shown thus:-

Figure 22.3 Strategy symbol - internal sensor

This shows that sensor 1 is internal being sourced from node 61. Note that it does not have a
type, and the I below the line signifies internal.

The sensor type for the analogue input mode is set up in a separate module. This contains the
information used for converting the input into engineering units and checking the value is
within its calibrated range. This set of sensor type modules then acts as a look up table for the
sensor modules to eliminate having to set up the same type parameters in every sensor module.

Note: In the configuration tables (22. 7) a real sensor (analogue input) has a type and offset.
The type is explained in section 26.

When changed to internal analogue the type and offset no longer apply but are replaced by
exponent and source. The exponent defines the number of decimal places before the decimal
point and this is used to define the arrangement of data for high and low alarms and logged data.
For a real analogue input the exponent is set up in the type module. A full explaination is given
in section 26.1.

Digital sensors are shown thus:-

Figure 22.4 Strategy symbols - digital sensors

Section 22.6 shows the various ways the sensor module could be set up in combination with
its associated digital module, for universal inputs.

Page 22 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SENSOR

22.1 Sensor Alarms


Each sensor channel is provided with a range of alarm reporting facilities that can be enabled
or disabled either individually per sensor by the module enable bits or globally by setting bits
in byte 500, (see section 6.10). Firstly there are high and low alarms, these are used to produce
alarms if the sensor indicates that the plant or process under control moves outside the desired
limits. These alarms give rise to Sensor High and Sensor Low Alarms.

If the sensor value falls outside the sensor limits, which form part of the sensor type parameters,
an Out-Of-Limits alarm is given. These limits should be the calibration limits of the sensor
and for the Trend sensors they would be the values of the parameter at 4mA and 20mA. In this
case, short circuited sensor wires can be detected by a current of greater than 20mA and an open
circuit sensor by a current of less than 4mA.

Additionally if the IQ cannot get a reading from the analogue to digital convertor due to over
range (input voltage outside 0v to 10v) then a Read alarm is raised. The alarm reporting
mechanism is explained in section 6.3 but some of the alarms will not be reported until the delay
is exceeded as below.

22.2 Sensor Alarm Delay


The alarm delay is applied only to the sensor module high and low alarms. After a high or low
alarm condition is found, the alarm bit will not be set (nor will the alarm be put in the buffer)
until the time delay has elapsed and only if the alarm is still present.

There is no delay associated with the clear alarm, so once the alarm condition has cleared it
will be reported immediately.

The time delay is in minutes but is accurate to 5 seconds. It is not possible to enter one alarm
state while the other state is timing out.

Note: A sensor alarm delay value other than zero will switch off sensor alarm hysteresis for
that alarm.

22.3 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.

IQ Configuration Manual Issue 6/A 1/6/93 Page 22 - 3


SENSOR IQ CONFIGURATION MANUAL

22.3 Sensor Alarm Hysteresis (Continued)

degrees C

30
Sensor High alarm level
29.5 Hysteresis

10.5 Hysteresis
10 Sensor Low alarm level

Time

Figure 22.5 Hysteresis Example

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.

22.4 Sensor Labels/Units


The sensors can be individually labelled, so that the Display Panel displays are more ‘user
friendly’. This means that instead of displaying Sensor 1, it can display Canteen Space Temp,
for example. The units on the display can also be changed to suit the parameters being
measured. The labels and units can be changed in configuration mode.

On some supervisors it is possible to display the sensor module label alongside its value, on
others separate supervisor labels must be set up.

On controllers with Universal Inputs (e.g. IQ9x, IQ111, IQ131), the sensors which may be real
or internal are shown on the Display Panel Inputs Display and internal sensors (i.e. sensor
number greater than maximum input channel number) are shown on the Display Panel
Internals Display.

Page 22 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SENSOR

22.4 Sensor Labels/Units (Continued)


Also on these controllers there is no separate display for digital inputs on the Display Panel:
if one is to be monitored then the sensor mode can be set to digital and its state, label, units can
then be seen on the sensor display. On these controllers there is one label shared between the
sensor module and the digital input module of the same number.

A controller which has separate sensor and digital inputs (e.g. IQ151) has separate Display
Panel displays for sensors and digital inputs.

The label can be used as an item attribute for text communications. This is explained for IC
Comms in Section 14 and more generally in Section 29. Special characters are as follows:
? * .

The following characters should not be used in a label:


/\ ( { ;

22.5 Frequency of Sensor Sampling


The sensors are normally sampled once per sequence table cycle time. On some controllers this
may be improved by the sequence table multiple entry technique; whereas, on others it is
important to enter the sensors into the sequence table at defined steps to process the value as
soon as possible. This is explained more fully in section 23.4.

22.6 Universal Input Channels


Each Universal Input channel consists of an electronic circuit with a sensor module and a
digital module assigned to it. For example, Universal Input Channel 3 is assigned to sensor
module 3 and digital input 3.

Generally speaking, for real Universal Input channels, the sensor module should be set up to
follow the type of input selected. This will then enable the Display Panel, Inputs and Internals
displays to show all Universal Inputs, but if the strategy requires, it may be necessary to source
the digital and sensor modules from different nodes. An exception would be if the digital inputs
were pulse inputs going to counters; in this case the input would not need to be monitored but
the sensor could be set to internal analogue mode and sourced from the counter cumulative
count output. Sensors whose number is greater than the number of input channels have to be
internal and again, generally, one should select each channel to be either digital or analogue
and use the sensor and digital input module in combination.

22.6.1 Structure of the Universal Input Channel

Figure 22.6 Universal Input - schematic

IQ Configuration Manual Issue 6/A 1/6/93 Page 22 - 5


SENSOR IQ CONFIGURATION MANUAL

22.6.1 Structure of the Universal Input Channel (Continued)

The digital input node is permanently connected to the input channel, and cannot be detached
from it either electrically or functionally.

The sensor module may, however, be set up for one of four sensor types of operation.
viz.

Type 1) Analogue Input


Type 2) Internal Analogue
Type 3) Digital Input
Type 4) Internal Digital

Types 2, 3 and 4 allow the sensor module to be detached from the analogue input channel by
the specification of its source address as other than the normally assigned input channel.

22.6.2 Universal Input - Sensor Module - Analogue Input mode

Figure 22.7 Universal Input - Sensor module type 1 - Analogue Input.

The supervisor/sensor display will show the analogue input value, but the digital input display
will be indeterminate. The digital input display should be edited to indicate a sensor input.
Logging would log the analogue input.

22.6.3 Universal Input - Sensor Module - Internal Analogue

Figure 22.8 Universal Input - Sensor module type 2 - Internal Analogue

Now the sensor module will pick up the analogue value from the specified internal node,
process it and send it to its own node. This leaves the input channel free to be used as a digital
input by digital input n.

In this case the sensor display on the supervisor will show the internal value, and the digital
input display shows the input channel value ON (i.e. 1) or OFF (i.e. 0). Logging will log the
internal value.

Page 22 - 6 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SENSOR

22.6.4 Universal Input - Sensor Module - Digital Input Mode

Figure 22.9 Universal Input - Sensor module type 3 - Digital Input

The sensor module now picks up a value of 0.0 or 1.0 from its own input channel and sends
it to its own node.

The digital input module will also show the state of the input.

The alarm status attached to the analogue node n will have bit 5 set to 1, to indicate a digital
value, and bit 0 will show the state of the digital input alarm as detected by digital input n.

In this case, the supervisor sensor display will show 0.0 or 1.0 (this can be set to display 0 or
1 by removing the decimal point in supervisor edit) and the alarm state will also be indicated.
The digital display will show ON (i.e. 1) or OFF (i.e. 0). The sensor display label should be
edited to indicate a digital input.

Logging the sensor will now log the digital input value.

22.6.5 Universal Input - Sensor Module - Internal Digital

Figure 22.10 Universal Input - Sensor module type 4 - Internal Digital

Although shown in this section for completeness, this configuration should not be used on a
real input channel as the sensor passes a digital status into the digital input node. It should only
be used on a sensor module which does not have an associated real input (i.e. sensor number
is greater than maximum channel number).

In this mode the sensor takes its value from the specified internal digital node, and sends itboth
to its own node and to the digital node corresponding to the internal digital input of the same
number as the sensor.

The alarm status attached to the analogue node n will now have bit 5 set to 1, to indicate a digital
value.

The sensor and digital displays are as above in section 22.5.4. Logging the sensor will now
log the internal digital input value.

IQ Configuration Manual Issue 6/A 1/6/93 Page 22 - 7


SENSOR IQ CONFIGURATION MANUAL

22.6.6 Modules which Service Only Internals

A sensor module which does not have an associated real input channel (i.e. sensor number is
greater than maximum input channel input number) should only be used in one of two modes.

a) Internal Analogue
b) Internal Digital

It may be used to monitor a real digital input by setting the mode to internal digital and setting
the source address to the digital node corresponding to the digital input.

The configuration works in the same way as the corresponding configuration in section 22.6.4
except that the digital input module now always shows the value input to its node by the source
module.

22.7 Sensor Module: ‘S <Sensor number> (CR)’


Select Prompt Range Comments
Low High

- at steps(s) - - monitor only. Sequence table


step(s) which are used by this module
(up to 5 steps) or next free steps (up to
4).

$ edit label 0 20 characters long label for input channel.


This label is also used by the digital
channel for universal inputs.

% edit units 0 4 characters long label for input channel


units.

V Value real number scaled value of this sensor, in


engineering units

I Input type 0 3 selects types


0 = Analogue input (real sensor)
1 = internal analogue (internal
calculated value)
2 = Digital input (real contact input)
3 = internal digital (internal digital
node.)

Types 0 and 2 can only be selected if a


real channel exists of the relevant type
(analogue, digital or universal) for the
sensor of the same number.
Internal Analogue
S Source 0 255 only for Internal analogue. Analogue
address from which input value for this
sensor is taken.

Page 22 - 8 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SENSOR

22.7 Sensor Module: ‘S <Sensor number> (CR)’ (Continued)

Select Prompt Range Comments


Low High

E Exponent -7 +7 only for internal analogue. Sets


sensor scaling range to be used for
high and low alarm limits, offset and
logged data. The scaling ranges are as
follows, for the possible values of E.

-7 -0.000000032767 to +0.000000032767

-6 -0.00000032767 to +0.00000032767

-5 -0.0000032767 to +0.0000032767

-4 -0.000032767 to +0.000032767

-3 -0.00032767 to +0.00032767

-2 -0.0032767 to +0.0032767

-1 -0.032767 to +0.032767

0 -0.32767 to +0.32767

1 -3.2767 to +3.2767

2 -32.767 to +32.767

3 -327.67 to +327.67

4 -3276.7 to +3276.7

5 -32767 to +32767

6 -327670 to +327670

7 -3276700 to +3276700

IQ Configuration Manual Issue 6/A 1/6/93 Page 22 - 9


SENSOR IQ CONFIGURATION MANUAL

22.7 Sensor Module: ‘S <Sensor number> (CR)’ (Continued)


Select Prompt Range Comments
Low High

Analogue Input

Y tYpe 1 v only for analogue input. Selects the


sensor type data to be used for scaling
this sensor.

N.B. the relevant sensor type data


should be set up before this data is set.

O Offset only for analogue input. Offset in


engineering units to be added to scaled
value.

All Analogues

H High alarm see offset High alarm limit - When the sensor
value is above this limit a sensor high
alarms generated.

D Delay 0 2730 minutes. This defines the duration of


alarm required to generate high alarm
status. 0 sets high alarm hysteresis on.

L Low alarm see offset Low alarm limit - when the sensor
value is below this limit a sensor
low alarm is generated.

A delAy 0 2730 minutes. This defines the duration of


alarm required to generate low alarm
status. 0 sets low alarm hysteresis on.

- alarm bit ROLH monitor only. Defines meaning of


alarM status below, i.e.,
R = Read
O = Outside limit
L = Low
H = High

- timer - - monitor only. Time for which alarm


has been present in minutes.

Page 22 - 10 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SENSOR

22.7 Sensor Module: ‘S <Sensor number> (CR)’ (Continued)


Select Prompt Range Comments
Low High

M alarM status - - current status of the alarm bits


associated with this sensor.
Each of the 4 alarm bits indicates
either the alarm state 1 or the non-
alarm state 0. The alarms are reading
from left to right:-
Sensor read alarm
Sensor out-of-limits alarm.
Sensor low alarm.
Sensor high alarm.

N alarm eNabled - - current status of the alarm enabled bits


(see alarM status) bit state:
0 - alarm reporting disabled.
1 - alarm reporting enabled.

K alarm last acknowledged status from buffer


(see alarM status). An alarm is gener-
ated when M = K and N = 1 for the
particular alarm bit.

Digital Inputs - - There are no extra items to be seen.


Internal Digitals

S Source Byte 0 505 address of digital node


Bit 0 7 from which sensor will take status (0
or 1).

IQ Configuration Manual Issue 6/A 1/6/93 Page 22 - 11


SENSOR IQ CONFIGURATION MANUAL

This page is intentionally left blank

Page 22 - 12 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SEQUENCE TABLE

23 SEQUENCE TABLE
The sequence table is used to specify the order in which modules are to be serviced. As
explained in 2.3.4, in order that the modules of the system may be serviced (updated with
information and provide outputs if required), each of the following module types must be
entered into a sequence table.
Sensor
Loop
Function
Driver
Schedule
Logic

Each module is 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. There are a defined
number of sequence table steps. The whole table is serviced in the fixed sequence table cycle time.

The number of sequence steps and the cycle time varies with IQ type.

On the strategy diagram, the module has a sequence table entry number shown by the side of
it in an oval shape. Previously this was represented by a diamond shape.

Figure 23.1 Strategy symbol

23.1 Sequence Table Steps


Any of the following modules may be inserted into any of the steps.

Sensor
Loop
Function
Driver
Schedule (pass through value)
Logic
Digital Inputs (for fast sequencing only)

23.2 Servicing of Modules not specified in Sequence Table


The following modules are not put in the sequence table but are serviced at regular intervals.

Zone/OSS state update once per minute


Schedule state update once per minute
Hours run and number of starts update once per sequence cycle
Digital Input state to digital array every 4 sequence table steps
Digital Input, Hours run & number once per sequence cycle
of starts update
Output state update 32 times per second

IQ Configuration Manual Issue 6/A 1/6/93 Page 23 - 1


SEQUENCE TABLE IQ CONFIGURATION MANUAL

23.3 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.

Sensor before loops


Function, logic, schedules and loops before drivers.

A typical example of where sequence table order is very important, is in duty/standby selection
where the status of plant device is required, before a decision to select is made.

23.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. These entries should be separated by an equal number of steps
to divide the cycle time equally.

Note that of the modules that require entry into the sequence tables 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 section 16.5); for counting internal nodes multiple entries will work correctly.

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 than the sequence table cycle time;
inserting more than once alters the meaning of the integral time constant and hence the integral
term, however this can be accounted for, for fast acting plant (17.6).

For some controllers (IQ111, 131, 151, 131+, 151+) the sensor response may be improved by
the multiple entry technique. For others (IQ70's, 90's, 100's, 100+'s, 111+) the value is only
sampled once per cycle time, but on these controllers it is best to process the value as soon after
the sample as possible. The optimum sequence steps for the sensors depend on the timing of
the sequence steps relative to the sensor sampling times as shown on the table below:-

IQ70, 100, 90+ IQ90 IQ100+, 111+

Sensor 1 Step 8 Step 12 Step 16


Sensor 2 Step 20 Step 20 Step 32
Sensor 3 Step 31 Step 28 Step 48
Sensor 4 Step 43 Step 40 Step 64
Sensor 5 Step 55 Step 48 Step 80
Sensor 6 Step 66 Step 56 Step 96
Sensor 7 Step 78 Step 112
Sensor 8 Step 90 Step 128

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 called
Multiplexing Nodes.

Page 23 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SEQUENCE TABLE

23.5 Multiplexing Nodes


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.

Figure 23.2 Example - strategy diagram using Multiplexed node

The above is a simple example to demonstrate the principle. Say we have five 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 5 logic modules we can use G1 five times by multiplexing the nodes
between the input and output modules.

The modules must be put in the sequence table thus:-

Step

10 G2
11 G1
12 D1

13 G3
14 G1
15 D2

16 G4
17 G1
18 D3
etc.

IQ Configuration Manual Issue 6/A 1/6/93 Page 23 - 3


SEQUENCE TABLE IQ CONFIGURATION MANUAL

23.5 Multiplexing Nodes (Continued)


Thus, first of all process input, then common modules, then the output.

This process saves four logic modules but, because the nodes 32,0 and 32,1 are multiplexed,
viewing them in configuration mode will show their 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 in a sub strategy.

23.6 Fast Sequencing


The fast sequencing facility enables infrequent digital input state changes to cause a fast
response (within about 250mSecs) from Trend modules avoiding the normal delay in the
sequence table. This is useful, for example, in lighting control where a fast response time to
a manual override switch is required.

The facility only applies to a maximum of eight digital input channels, the actual number and
their location varies with controller type, see Appendix 1.

It is inappropriate to use the fast sequencing facility to achieve a faster input frequency as it
does not increase frequency, only response to an infrequent input.

23.6.1 Implementation

The input which requires a rapid response is specified in the sequence table preceding the
sequence table steps containing the required response. In the event that a state change is
detected at the input, this sub-sequence will be implemented as soon as possible after the start
of the sequence table.
00 00 00 00 00 00 00
00 00 00 00 00 00 00

Figure 23.3 Fast sequence - normal position in sequence table cycle

In this example (using an IQ131 with 148 sequence steps) a fast sequence has been added at
the end of the sequence table.

This consists of three parts:-


a) must start with digital input number step indicating which input channel is to
initiate the fast sequence
b) response module steps
c) must finish with a return step

Page 23 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SEQUENCE TABLE

23.6.1 Implementation (Continued)

If the relevant digital input changes during the sequence table preceeding these steps, then the
sequence will be interrupted and jump to the fast sequence step for that digital input and
proceed through the fast sequence until a return is reached. The sequence will then proceed
from the next step after that from which it was interrupted.

00 00 00 00 00 00 00
00 00 00 00 00 00 00
00 0 0 0 0 0 0
00 000 000 000 000 000 000
Figure 23.4 Fast Sequence actioned during sequence table cycle

For example if the digital input occurs during step 50, then on completion of this step it will
jump to the start of the fast sequence at step 145 and then run through the fast sequence to step
148. It will then return to step 51 to resume its original sequence but it will not execute steps
145 to 148 again on this cycle instead it jumps from step 144 to step 1 on the next cycle.

Note the fast sequence merely jumps the queue, and will not be executed again that cycle. If
the same digital input occurs again during the same cycle it will be ignored until the start of
the next cycle.

For this reason the fast sequence should be as near to the end of the sequence table as possible,
so that it can be brought foward as far as possible for a fast initial response.

00 00 00 00 00 00 00 00 00
000000000
000000000
Figure 23.5 Bad Positioning of Fast Sequence

For example if the same fast sequence is instead placed between steps 51 to 54, and the digital
input change occurs between steps 1 and 50 then the fast sequence can be brought foward,
however once the sequence is executed normally, if the digital input change occurs after step
54 it will not cause the fast sequence to occur until the start of the next cycle.

23.6.2 Rules

a) Only applies to a maximum of 8 digital inputs (normally the first 8) as defined in


Appendix 1.

b) Fast Sequence must start with a digital input number followed by modules and
terminated by a return.

c) Fast Sequence can only be actioned once per sequence table cycle, so place as near to the
end as possible.

d) If a number of simultaneous digital inputs occur which all require fast sequences, then
the fast sequences will occur in digital input order (i.e. lowest first).

IQ Configuration Manual Issue 6/A 1/6/93 Page 23 - 5


SEQUENCE TABLE IQ CONFIGURATION MANUAL

23.6.3 Strategy Diagram

When a fast sequence is represented on a strategy diagram, the digital input has a sequence step
shown, and the last module in the fast sequence has both its own sequence step and the return
sequence step. This is shown in figure 23.6 below:-

Sequence 144 I1
145 G1
146 G2
147 D1
148 R

Figure 23.6 Strategy diagram - showing fast sequence.

23.7 Sequence Number: ‘Q<seQuence step number> (CR)’

Select Prompt Range Comments


Low High

Y tYpe 0 8 Prompt given:-


0 = null
1 = loop
2 = sensor
3 = function
4 = schedule
5 = logic
6 = driver
7 = digin
8 = return

N module Number - - Enter the module numbers in the order


in which they are to be serviced.
S Sensor 1 v Selects appropriate module
L Loop 1 v
D Driver 1 v
H scHedule 1 v
F Function 1 v
G loGic 1 v
I digital Input 1 v
R Return - -

The sequence step may be set up in two ways:-

1) select type, then module number


e.g. Y1 N1 <CR> (selects loop 1)

2) Select normal module selection

e.g. L1 <CR>

Page 23 - 6 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SWITCHES

24 SWITCHES
Switches enable access from the supervisor or Display Panel to the digital nodes. A switch
enables the node to be `switched' ON or OFF.

The function performed by any switch is determined by the strategy within the controller. The
switches allow digital nodes 18,0 onwards to be changed. A switch is represented on the
strategy as a variable digital node.

Figure 24.1 Strategy symbol

A switch has a user settable password level to prohibit it from being changed by an
unauthorised person on the Display Panel, by configuration mode, or by text communications.
This password level can be set up and changed in configuration mode.

The password level only limits the adjustment of the switch by the Display Panel or in
configuration mode. There are separate independent password levels which can be set up at
each supervisor.

The switch label can be used as an item attribute for text communications. This is explained
for IC Comms in 14.9 and more generally in Section 29.

Special characters are as follows


? * .

The following characters should not be used in a label


/\ ( { ;

24.1 Switch ‘W<sWitch number> (CR)’

Select Prompt Range Comments


Low High

$ edit label 0 20 characters long label for switch.

S Status 0 1 edit status of switch

P Pin level 0 99 password level required to be exceeded


before switch can be changed by
display panel.

IQ Configuration Manual Issue 6/A 1/6/93 Page 24 - 1


SWITCHES IQ CONFIGURATION MANUAL

This page is intentionally left blank.

Page 24 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL TIME

25 TIME MODULE
Most IQ’s have a battery backed internal Real Time Clock (RTC); other IQ’s (IQ9x series)
have a software clock which is not battery backed (for details see Appendix 1).

These clocks keep 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 not related i.e. the IQ does not have the ability to
check if the day of the week corresponds to the date. The day of the week and the date are both
incremented at midnight.

For a battery backed RTC, if the mains fails, the clock is supplied by the battery, so the clock
continues to ‘tick’ away and when the mains supply is restored, the controller will take the
correct occupation state for the appropriate time and day of the week. If the clock is not battery
backed, then it will need synchronising on power up; this can be done automatically by a
Timekeeper at address 11 or a Timemaster.

Time synchronisation will normally be provided by a Timemaster.

25.1 Time Synchronisation


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 sensor logging (plots).

An IQ time module may be synchronised in several ways:-

a) By supervisor in supervisor mode [on some supervisor only i.e. 921, 945, 951: (94x
needs special user pages set up)].

b) By supervisor through configuration mode.

c) By Display Panel.

d) By Timekeeper controller.

e) Time module self synchronisation for a seasonal time change (BST/GMT).

(f) By Timemaster controller.

25.2 Timemaster
The Timemaster function is to maintain time and date synchronisation of all IQ controllers
and to effect seasonal time changes from a single source.

IQ Configuration Manual Issue 6/A 1/6/93 Page 25 - 1


TIME IQ CONFIGURATION MANUAL

25.2 Timem\aster (Continued)


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 lan's across the internetwork. The Timemaster may be placed at any address on any
Local Area Network. The Timemaster will broadcast regular automatic global global (i.e. to
all networks) time and date update messages.

To qualify as a Timemaster the IQ controller must comply with the following requirements:-

a) have a battery backed real time clock

b) have its time module change by value set to a value other than zero

c) have Firmware version 4.6 (or later).

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 its local Lan
(only if at address 11, whereby it fulfills timekeeper functions as described below).

c) after any edit of its own time module

d) after effecting a seasonal time change (BST/GMT)

In this way the Timemaster can maintain the synchronisation of the entire system with a single
daily time and date update message at approximately 00:05 hours.

Summary.

Where a Timemaster is to be included into a system the following steps should be taken:

a) Set up only one IQ controller with a battery backed real time clock to be the Timemaster,
by configuring its time module change by value to a value other than zero. Remember
a Timemaster is necessary for each section of the system separated from other sections
by auto-dialled links.

b) Where a Timemaster is required but seasonal time changes are not observed. Set change
by value to be 1. Set start day to be 0 and end day to be 0.

c) Where a Lan is fitted with IQ90s, ensure a Timekeeper is established on the Lan (at
address 11). Also ensure that the Timekeeper’s time module change by value is set to
zero if time and date update messages from the Timemaster are to be implemented. If
there is more than one Lan ensure that each Lan has a timekeeper.

Note: On one Lan the Timekeeper and Timemaster may be the same IQ controller if its address
is set to 11, and the time module change by value is set to a value other than zero.

Page 25 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL TIME

25.3 Timekeeper
The Timekeeper function is required on any Lan which contains controllers which do not
have battery backed RTC’s (i.e. IQ90's, not IQ90+'s), so they may be synchronised after
power failure.
To be a Timekeeper the controller must have:-

a) a battery backed RTC.

b) its local address set to 11. This is the local address accessed via the address module
in configuration mode. (Setting only the CNC address switch SW1 will be ineffective).

c) firmware version 4.0 (or later).

The timekeeper will send a time and date synchronisation message to all devices on its local
Lan only when it receives a request for time and date synchronisation from its local Lan.

IQs with non battery backed real time clocks expect to be synchronised between midnight and
00:10 hours each day: they also need synchronising after power up or soft restart. IQ
controllers with non battery backed real time clocks that do not receive either a synchronising
message or a Fail TimeKeeper Advice (FTKA) alarm send a request for time message to the
timekeeper (address 11).

The IQ controller originating a time request message will wait for a response. If either a
synchronisation message or FTKA alarm is received it will start normal operation otherwise
it will itself raise an FTKA alarm to all other controllers on the LAN, and a Fail TimeKeePer
(FTKP) alarm to the supervisor. The FTKA alarm stops other controllers from also sending
the FTKP alarm. After raising these alarms the controller will start normal activity. The time
between power up and commencing normal activity may be up to 5 minutes.

Note: FTKA and FKTP alarms will not be generated by any IQ controller with a battery backed
real time clock fitted with firmware versions 4.6 (or later).

25.4 Timemaster and Timekeeper


In a multi-lan system, with IQ's without battery backed clocks (IQ90's, not IQ90+'s) on each
Lan, there must be a Timekeeper on each Lan.
Timekeeper

LAN4 11
Timekeeper
11 LAN1 I/N LAN5 11

Timekeeper/Timemaster
LAN6 11

Timekeeper

In the above example the controller at address 11 on Lan 1 has its change by value non-zero
so it is a Timemaster, but because it has address 11 it is also a Timekeeper.

As a Timemaster it will synchronise all controllers on all Lan's at midnight (0:05 hours), when
it is synchronised etc, and as a Timekeeper it will repond to requests for synchronisation by
any IQ90's on its own Lan. It cannot however respond to requests for synchronisation from
IQ90's on other Lans since they are sent to address 11 on their own Lan.

IQ Configuration Manual Issue 6/A 1/6/93 Page 25 - 3


TIME IQ CONFIGURATION MANUAL

25.4 Timemaster and Timekeeper (Continued)

Thus each of the other lans has a controller set to address 11 as a Timekeeper. This will
synchronise IQ90's when requested by them on its own Lan. These Timekeepers will also be
synchronised in turn by the Timemaster when it sends out a global global synchronisation
message.

Note that any autodialled Lans require a separate Timemaster.

25.5 Operation without a Timekeeper


If a Lan containing non battery backed real time clock IQ controllers is organised without a
timekeeper the following applies:-

a) The alarm supervisor will receive FTKP alarm at 00:10 hours each day from each Lan
without a timekeeper, unless this alarm is globally inhibited by setting byte 499 bit 1.

b) If the supervisor can synchronise time and date at 00:05 hours each day (e.g. on a report)
this can alleviate some of the problems. The supervisor cannot, however respond to
power up, or soft restart, time and date synchronisation requests.

25.6 British Summer Time


The time module allows entry of a date for the start of a summer time change (Start day, start
mOnth) and a date for the end of the change (End day, end monTh). Setting the start day and
end day to 0 ensures that a change by value of 1 or 2 will not be effected.

The chanGe by amount :-

0 = no change
1 = 1 hour
2 = 2 hours

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.

Thus if the change is set to 1 hour it will occur at 2 am, but if the change is 2 hours it will occur
at 3 am.

Note: Setting the time module change by value to be other than zero results in the IQ controller
becoming the system Timemaster. It also results in the IQ controller rejecting time and date
update messages from both timekeeper or timemaster.

Page 25 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL TIME

25.7 Time Module: ‘T (CR)’


Select Prompt Range Comments
Low High

H Hours 0 24 24 hour clock

N miNutes 0 59

D Day of month 1 - high limit dependent on month

M Month 1 12

Y Year 0 99

W day of Week 1 7 1 = Monday,


7 = Sunday

G chanGe by * 0 2 0 = no change
1 = 1 hour
2 = 2 hours

S Start day 0 31 There is no check on day number with


respect to month. 0 = no change
regardless of change by setting.

O start mOnth 1 12

E End day 0 31 There is no check on day number with


respect to month. 0 = no change
regardless of change by setting.

T end monTh 1 12

Note: To make changes to any of the values entered on the time page using either configuration
mode or a display panel , a password or PIN of level 50 or higher will be required.

Note: If Change by is set to a value other than zero it establishes the IQ controller as a
Timemaster. Change by in association with start date and end date allows the user to establish
automatic Winter/Summer time changes. The time will have the change added to it on the start
date and have the change subtracted from it on the end date. The time it occurs is equal to
the change by amount +1 hour.

IQ Configuration Manual Issue 6/A 1/6/93 Page 25 - 5


TIME IQ CONFIGURATION MANUAL

This page is intentionally left blank

Page 25 - 6 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SENSOR TYPE

26 SENSOR TYPES
When a sensor input is converted from its electrical voltage or current level to its value in
engineering units (e.g. deg C for temperature), it is firstly converted to a number by the
analogue to digital converter. This number is then rescaled by the appropriate sensor module.
The actual value in engineering units which corresponds to each voltage or current value
depends on the type of sensor.

Each controller generally uses a limited number of sensor types. A sensor type may be used
many times in the same controller. To avoid defining the sensor type each time it is used, the
sensor type information is defined once only (in the sensor type module) and referenced by each
individual sensor of that type (ie sensor module type).

For each sensor type, the exponent has to be set up first of all:-

26.1 Exponent
The exponent value defines the number of leading digits before the decimal point that the
sensor module needs to carry the scaled analogue value. It is used for the arrangement of high
and low alarm limits, offset, and logged data. It can be in the range -7 to +7 and the range of
values that can be displayed at any exponent value ‘n’ is -0.32767 x 10n to + 0.32767 x 10n..

With an exponent value of 3, the scaling range will be:-

-0.32767 x 103 to + 0.32767 x 103


or
-327.67 to +327.67

With an exponent value of 4, the scaling range will be:-

-0.32767 x 104 to + 0.32767 x 104


or
-3276.7 to + 3276.7

With an exponent value of -2, the scaling range will be:- 0.32767 x 10-2 to + 0.32767 x10-2

The complete ranges are shown in the table in Section 22.5. The exponent is used to set the
ranges over which a particular sensor operates.

The exponent (scaling range) should be chosen so that the Bottom of Range and Top of Range
values (see below) are within the scaling range of the exponent selected.

For Example:

A sensor is used for measuring pressure from 0 to 20 psi and has 4 to 20 mA output. The sensor
characteristics define a Top of Range of +20 psi and a Bottom of Range of -30. An exponent
of 2 is used, giving a scaling range of -32.767 to +32.767.

Another sensor may be used for measuring temperature from -10 deg C to +110 deg C and has
4 to 20 mA output. The sensor characteristics define a Top of Range of 110 deg C and a Bottom
of Range of -190 deg C. An exponent of 3 is used, giving a scaling range of -327.67 to +327.67.

IQ Configuration Manual Issue 6/A 1/6/93 Page 26 - 1


SENSOR TYPE IQ CONFIGURATION MANUAL

26.2 Sensor Scaling Mode


The sensor type scaling mode must then be selected from three choices.
0=linear
1=logarithmic
2=linearise

26.2.1 Linear and Logarithmic Scaling

Top and Bottom of Range:

The values specified for the Top and Bottom of range are different for an input channel
linked for voltage and an input channel linked for current.

If the channel is linked for current (I), then the Top and Bottom of range values are the
sensor values at +20 mA and -20 mA respectively independent of controller type.

If the channel is linked for voltage (V), then the Top and Bottom of range values are the
sensor value at plus and minus a prescribed voltage level respectively. This level is either
10 V or 5 V and depends on controller type as defined in Appendix 1.

Sensor Upper Working Limit:

This specifies the upper calibration limit of the sensor and is the upper level at which an
Outside Limits alarm is produced. This is normally set to the value at 20 mA for a Trend
4 to 20 mA sensor. If the measured value goes above this value, an Outside Limits alarm
is produced.

Sensor Lower Working Limit:

This specifies the lower calibration limit of the sensor and is the lower level at which an
Outside Limits alarm is produced. This is normally set to the sensor value at 4mA for a
Trend 4 to 20 mA sensor.

26.2.2 Linearisation Scaling

This form of scaling is used for thermistor input channels or any input requiring linearisation.

For an example graph as shown below, first enter the working range; T is the Top of Range and
B is the Bottom of Range, (both in engineering units).

Figure 26.1 Linearisation scaling

Page 26 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SENSOR TYPE

26.2.2 Linearisation Scaling (Continued)

For the above example T = 90, B = 10. We then divide the range into 4 equal engineering unit
ranges ( ).
i.e. = T-B
4
for this example = 90-10 = 20 deg C
4
The voltages corresponding to the five points so defined i.e. T,T - , T-2 , B+ , B, are then
entered.

In this example the five temperatures are 90, 70, 50, 30, 10, the corresponding voltages are
entered as follows:-

J = 1 (volts at 90 deg C) corresponds to T range


I = 1.25 (volts at 70 deg C)
H = 1.75 (volts at 50 deg C)
G = 2.7 (volts at 30 deg C)
F = 4.4 (volts at 10 deg C) corresponds to B range

The outside limits alarm will then be given at T+ and B- (i.e. above 110 deg C and below
-10 deg C), or if the input level goes below 0.5 V. This lower limit of 0.5 V is to check for short
circuit thermistors.

For Trend thermistors, there are thermistor tables available for F, G, H, I, & J dependent on
temperature range and IQ type. There are three classes of IQ type: 10 V, LK/D (5V), and 2.55 V.

The relationship between IQ type and its thermistor table class is given in Appendix 1. LK/D is
reserved for those controllers which do not have thermistor linking available on the input channel.

The standard tables are given below:

-10°C to 110°C -10°C to 40°C -30°C to 58.75°C


10V LK/D 2.55V 10V LK/D 2.55V 10V LK/D 2.55V
Brange -10 -10 -10 -10 -10 -10 -30 -30 -30
Trange 110 110 110 40 40 40 58.75 58.75 58.75
F 8.47 4.61 2.15 8.47 4.61 2.15 9.47 4.87 2.41
G 5.55 3.63 1.41 7.42 4.30 1.89 8.31 4.56 2.12
H 2.65 2.17 0.68 6.11 3.83 1.56 6.20 3.86 1.60
I 1.12 1.05 0.28 4.73 3.28 1.21 3.91 2.83 1.00
J 0.49 0.49 0.12 3.48 2.66 0.89 2.15 1.78 0.55

Normally for thermistors, the resistance/temperature characteristic is known, and the voltage/
temperature characteristic would have to be calculated from corresponding resistance values
using the equations:

for Vref = 10, V = 10 ( R + R10,000 ) 1

1
for Vref = 5 (LK/D), V = 5
( R +R4,700 ) 1

1
for Vref = 2.55, V = 2.55
( R +R10,000) 1
1

IQ Configuration Manual Issue 6/A 1/6/93 Page 26 - 3


SENSOR TYPE IQ CONFIGURATION MANUAL

26.2.2 Linearisation Scaling (Continued)

Whether Vref is a value of 10, 5, or 2.55 is dependent on controller type as defined in Appendix
1. R1 is the thermistor/resistance value at a given temperature.

e.g. Using a thermistor with the temperature/resistance characteristic given below. Calculate
the F, G, H, I, J points for a range of -10 °C to 110 °C for an IQ100.
Temperature °C Resistance Ω
-30 177000
-25 130400
-20 97120
-15 72980
-10 55340
-5 42340
0 32660
5 25400
10 19900
15 15710
20 12490
25 10000 (This table is actually that for Trend sensors).
30 8058
35 6532
40 5326
45 4368
50 3602
55 2986
60 2488
65 2082
70 1751
75 1480
80 1256
85 1071
90 916.4
95 787.4
100 679.2
105 588.0
110 510.8

T = 110, B = -10, Vref = 10 V (for IQ100 from Appendix 1)


∴ = T - B = 110 + 10 = 30
4 4
∴ 5 points are 110, 80, 50, 20, -10 °C

From table corresponding resistance are: 510.8, 1256, 3602, 12490, 55340

Using the equation for Vref = 10v, the voltages can be calculated

i.e. V = 10
( R +R110,000 )
1

for point F, temp = - 10 °C, and from table R1 = 55340

V = 10 55340
(55340 + 10,000 ) = 8.469 ~ 8.47

Similarily the other voltages can be calculated as: G = 5.55 V


H = 2.65 V
I = 1.12 V
J = 0.49 V

Page 26 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SENSOR TYPE

26.2.3 Scaling a Potentiometer input

If a potentiometer is used, and the input is linked for a thermistor it can be treated in a similar
way. To eliminate the occurence of an Outside Limits alarm as the voltage input goes below
0.5 V (used to detect thermistor short circuits), it is usual to have a series resistor e.g. for 10
kΩ resistor a series resistor of 1 kΩ is used.

10 kΩ IN

IQ
1 kΩ
O

e.g Using a 10 kΩ linear potentiometer, with a required trim of ±4 (i.e. T = +4, B = -4) with
a series resistor of 1 kΩ on an IQ111+ .

Then = T-B = 2
4
The corresponding variation in resistance is 10 = 2.5 kΩ
4
The five points are 11, 8.5, 6, 3.5 and 1 kΩ for J, I, H G, F

4 x
Trim J
3

2 I
x
1

H
x
0 8.5
1 3.5 6 11
-1 Res (kΩ)
-2 G
x
-3

-4
F
x

For IQ111+, Vref = 10 V (from Appendix 1), therefore use equation V = 10


( R R+ 10,000 )
1
1

For point F, trim = 4, R = 11 kΩ

V = 10 (10001000
+ 10000
) = 0.91 V

Similarly the other points can be calculated as follows:-

G = 2.59 V
H = 3.75 V
I = 4.59 V
J = 5.24 V

IQ Configuration Manual Issue 6/A 1/6/93 Page 26 - 5


SENSOR TYPE IQ CONFIGURATION MANUAL

26.2.3 Scaling a Potentiometer input (Continued)

The three tables are as follows:

Vref = 2.55 Vref = 5 Vref = 10


IQ90 LK/D All other IQ's
F 0.23 0.88 0.91
G 0.66 2.13 2.59
H 0.95 2.80 3.75
I 0.17 3.22 4.59
J 1.34 3.50 5.24

26.2.4 Linear Sensor Calculation

Normally the sensor is defined over its working range (i.e. its working limits are known). In
order to scale a sensor the values at the Top and Bottom of range are required. These values
(as described above) are at ±20 mA respectively for current inputs and at ± a prescribed voltage
level dependent on the controller type (see Appendix 1) for voltage inputs.

These Top and Bottom of range of values may be calculated from the working limits as follows:-

Current Output

For a current output sensor, T and B are the values of the measured value with sensor
output +20 mA and -20 mA respectively. For example using a sensor with the characteristic
graph below then U is the measured value at x2 mA, and L is the measure value at x1 mA.

y
T
U
L
-20 x1 x2 20 x (mA)

Using the straight line equation y = mx+c.

Slope of the line, m = difference in y/difference in x.

m = U-L
x2-x1

Using the equation y = mx+c and solve for c at the sensor lower limit y=L and x=x1

c = L - x1 m

To calculate B use the equation y = mx+c with y=B and x=-20.

B=20m+c

To calculate T use the equation y=mx+c with y=T and x=20.

T=20m+c
Page 26 - 6 IQ Configuration Manual Issue 6/A 1/6/93
IQ CONFIGURATION MANUAL SENSOR TYPE

26.2.4 Linear Sensor Calculation (Continued)

Current Output (Continued)

example:

For a sensor with a 4 to 20 mA output corresponding to a measured range of 0 to 80 °C. U=80,


L=0, x2=20, x1=4.

m=U-L = 80-0 = 80
x2-x1 20-4 16

c=L-x1m=0-4x80=-20
16

B=-20m+c=-20x80-20=-120 °C
16

T=20m+c=20x80-20=+80 °C
16

Voltage Output

For a voltage output sensor, T and B are the values of the measured variable when the sensor output
is +10V (or 5V) and -10V (or -5V) respectively. The 10V or 5V is as shown in the table below.

Table of voltages (V, -V) for Top (T) and Bottom (B) of range. y

IQ70's, IQ90's, U
IQ151+, IQ111, IQ131,
IQ100's, IQ111+,
IQ151
IQ131+ L
T +10V +5V
B -10V -5V
-V x1 x2 v x(volts)

Using a sensor with the graph above, then U is the measured value at x2 volts and L is the
measured value at x1 volts.

Using the straight line equation y=mx+c.

Slope of line, m = difference in y/difference in x.


m=U-L
x2-x1

Using the equation y=mx+c and solve for c at the sensor lower limit

y=L and x=x1.


c=L-x1m

To calculate B use the equation y=mx+c with y=B and x=-V.

B=-Vm+c

IQ Configuration Manual Issue 6/A 1/6/93 Page 26 - 7


SENSOR TYPE IQ CONFIGURATION MANUAL

26.2.4 Linear Sensor Calculation (Continued)

To calculate T use the equation y=mx+c with y=T and x=V.

T=Vm+c

Note that V=10 or 5 according to the table above.

example.

For a sensor with a 0 to 10 Vdc output corresponding to a measured range of 0 to 250 Pa, fitted
to an IQ111+ (i.e. V=10). Hence U=250, L=0, x2=10, x1=0, V=10.

m = U-L = 250-0 = 25
x2-x1 10-0

c = L-x1m = 0-0x25 = 0

B = -10m+c = -10x25+0 = -250 Pa

T = 10m+c = 10x25+0 = 250 Pa

26.3 Sensor Types: ‘Y <sensor tYpe number> (CR)’

Select Prompt Range Comments


Low High

S Scaling 0 2 Switch Scaling mode


0 = linear
1 = log
2 = linearise

E Exponent -7 7 select from table shown in 22.6.

1. Linear Scaling

T Top of range 0 9,999,999 corresponds to prescribed voltage


level see Appendix 1

B Bottom of range 0 9,999,999 corresponds to prescribed voltage


level see Appendix 1

U sensor Upper dependent on sensor working range upper limit,


exponent set sensor outside limits alarm bit set at
or above this value.

L sensor Lower dependent on sensor working range on lower limit,


exponent set sensor outside limits alarm bit set at
or set below this value

Page 26 - 8 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SENSOR TYPE

26.3 Sensor Types: ‘Y <sensor tYpe number> (CR)’ (Continued)

Select Prompt Range Comments


Low High

2. Log Scaling

T Top of range 0 9,999,999 corresponds to +5 volts

B Bottom of range 0 9,999,999 corresponds to +1 volt

U sensor Upper dependent on sensor working alarm on range upper


exponent set limit, sensor outside limits alarm bit
set at or set above this value

L sensor Lower dependent on sensor working on range lower limit,


exponent set sensor outside limits alarm bit set at or
below this value.

3. Linearise

T Top of range 0 327 Top sensor reading

B Bottom of range 0 -327 Bottom sensor reading

F 0 10 Voltage at bottom of range

G 0 10 Voltage at bottom of range plus 0.25 of


range

H 0 10 Voltage at bottom of range plus 0.5 of


range

I 0 10 Voltage at bottom of range plus 0.75 of


range

J 0 10 Voltage at top of range

IQ Configuration Manual Issue 6/A 1/6/93 Page 26 - 9


SENSOR TYPE IQ CONFIGURATION MANUAL

This page is intentionally left blank.

Page 26 - 10 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL USER PIN

27 USER - PIN

27.1 User PINs


A user may be assigned a 4 digit Personal Identification Number (PIN) and an associated PIN
level in the range 0 to 99. If user PINs have been set up in a controller then the changing of
the following data is protected:-

1) any data entered via configuration mode


2) all Display Panel changes
3) data changes received via Text Communications
4) data file Upload/Download via the Communications Network.

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.

27.2 Security Levels


If no User PIN has been set to a level greater than zero, the PIN entry will not be required or
requested for any changes.

When a PIN is required or requested the PIN level determines whether or not a change will be
accepted, a higher level allowing access to more sensitive data.

27.2.1 Configuration

A PIN of level 90 or above will be required for the controller to update the data file when an
X is entered (see Section 3.3), except for the Time module which requires level 50. PIN level
99 is required to view and change the PIN levels. The PIN will be cancelled on exiting the
configuration mode or time out (automatically self-cancelled) after 15 minutes.

The protection does not operate unless at least one User PIN has been set up. It is recommended
that at least one PIN of level 90 or greater is always available in the controller, to prevent
unauthorised access and accidental lockout.

If you exit and there is no Pin level >50 present, you are prompted
WARNING SYSTEM WILL LOCK YOU OUT
Continue ? (Y/N)
If you exit and there is no PIN level > 89, but a PIN level >49 is present you are prompted
WARNING SYSTEM WILL LOCK YOU OUT
To all bar the Time page
Continue ? (Y/N)
Enter, Yes or No as appropriate.

IQ Configuration Manual Issue 6/A 1/6/93 Page 27 - 1


USER PIN IQ CONFIGURATION MANUAL

27.2.2 Display Panel

When using the Display Panel, the following items have fixed PIN levels:

Time and Date 50


Zone Times (Current Week) 30
Zone Times (Standard Week) 50
Holiday date 50
Holiday time 70

Knobs and switches can be edited in configuration mode to have any level between 0 and 99.
If the item has level 0 it is unprotected and can be altered without entering a PIN.

Changing a protected item is explained in the Display Panel Manual. The item cannot be
changed until a valid PIN is entered. Once the user has entered a valid PIN, items with a lower
level may also be accessed. The PIN will time out 2 minutes after the last key press.

27.2.3 Text Communications

The user PIN is also used in IC Comms, see Section 14.11. In the initiating controller the User
1 PIN is sent with a global to or data to (bit only) message.

The same PIN must also be set up in any receiving controller as follows:-

Destination Knob or Switch Other Parameters


Message type Value

Data to as defined in module Pin level 95

Global to as defined in module Pin level 99

This rule also applies when the controller receives a text communication message from a
supervisor which is making changes to controller values. In the case of the 822 the password
can be entered by the user and then automatically sent at the front of any text communications
message and in any upload or download message.

27.2.4 Upload/Download

The upload/download of the data file over the network is also PIN protected. The user must
either be logged on or log on with an appropriate password level or the upload/download
message may incorporate the appropriate password (e.g 822). The password level must be
equal to or greater than:

Upload of data file 85


Download of data file 95

In both the above cases a PIN is not required if the receiving controller has no PIN set up.

Page 27 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL USER PIN

27.3 User logged on Bits


There is a byte (byte 497) in the digital array to indicate that a user has logged on. The format
is as follows:-

Bit 0 1 2 3 4 5 6 7
Byte 497 U1 U2 U3 U4 U5 U6 DEF

where U1 to U6 is User 1 to User 6


and DEF is default PIN

The bit will be 1 when that user is logged on and will only be cleared by strategy or maybe
cleared by the user in configuration mode.

27.4 Default PIN


To request this PIN the user should enter configuration mode and obtain the following information:

1) Address Module, - version/issue number of firmware

2) Time module, - day, month, year

The user can then contact Trend technical support to obtain the default PIN for that date. The
PIN so obtained is approximate to ±5, so that each PIN in the range ±5 must be tried till one
works. To try a PIN, a change is made e.g. TX (Timer module, eXit) and the PIN entered. Once
the PIN is accepted, a User PIN (say User 2) should be set up with a level of 99.

27.5 Power Fail


Under normal conditions of power fail, the battery will support the ram and the passwords will
remain intact for use when the power is restored. This is not true under certain conditions e.g:

1) When power fail lasts for longer than battery life.

2) If the battery fails.

3) On some controllers there is a battery link and this may not be connected correctly.

4) On IQ90 series controllers a resistor must be inserted to ensure the battery is connected.

5) After replacing the battery.

First the fault (if any) must be corrected. Then the easiest way to restore the controller to
working order is to download the strategy over the local supervisor connection. This can be
done without knowledge of the password or the address.

To download the strategy over the network, the address and password must both be known.
On an IQ111, since the address is set in RAM, this may be corrupted, and the only way it can
be checked is via a display panel or local supervisor connection. Once the address is known
the controller may be communicated with over the network, and the default password found
as described above. The download may then be performed.

IQ Configuration Manual Issue 6/A 1/6/93 Page 27 - 3


USER PIN IQ CONFIGURATION MANUAL

27.6 User ‘U <User number> (CR)’

Select Prompt Range Comments


Low High

L Level 0 99 Level of PIN

P Pin 0 9999 A number of 4 digits. This is only


displayed after a valid PIN of level 99
has been entered. A PIN may be
requested after typing X when exiting
a module, to permit data change.

Page 27 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL ZONE TIME

28 ZONE TIME
The IQ's have a number of independent zone time modules (Zones) 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. Zone 0 is used to define special day types 1-5 which are
used in the holiday calendar for the Display Panel.

Figure 28.1 Occupation Times

28.1 Standard Week and Current Week


Each time zone is capable of handling three occupation periods per day, each being defined
by a start time and a stop time. Each zones occupation times are stored in two seven day
records:-

1) Standard week - which defines the normal occupation pattern.


2) Current week - which is used to define the occupation pattern to be used for today
and the next six days.

At midnight each day, the preceding day's occupation times are copied from the standard week
to the current week. Thus after seven days the current week equals the standard week.
Therefore, the current week can be set up for the week ahead (and may contain special times,
e.g. holidays), but by the end of this week (if not set up with further special times), it will have
been restored to the standard week’s times.

28.2 Selection of Current Start and Stop Times


The current start and stop times are selected from the current day of the current week by
comparing the current time with the three start/stop times. If the zone is non-occupied, then
it selects the next start, but if the zone is occupied, the current start is the start of the current
occupation period. The current stop time is always the next stop time. Thus the current start/
stop times may be in the next day, in which case they will be held as a value which equals the
next day’s time + 24 hours so that times are always referred to the previous midnight.

IQ Configuration Manual Issue 6/A 1/6/93 Page 28 - 1


ZONE TIME IQ CONFIGURATION MANUAL

28.3 Setting up Occupation Times


Times entered in the time zone module are normally referred to as occupation times, i.e. times
when the building is occupied.

The controller calendar may also be used to setup the time zones see Section 9.

The zone times may be set up in supervisor mode; the supervisors have special calendars for
the year ahead that can download times. The zone times can also be set up in configuration
mode and by the Display Panel. The occupation periods must be in sequence and must not
overlap. If an occupation period is to be ignored, then the start and stop times are made equal.
If one’s day period ends at 24:00 and the next day starts at 0:00 then there is uninterrupted
occupation through midnight.

The current week is defined by day numbers 1 to 7 where 1 is Monday and 7 is Sunday. The
standard week is defined by day numbers 8 to 14 where 8 is Monday and 14 is Sunday. All
times are specified in the 24 hour clock in hours and minutes.

If the standard week is changed on the Display Panel (identified as Every week), then the
change is also made to the current week, (identified as Next week).

28.4 Text Communications


The zone label may be used as an item attribute in text comms as explained in section 29. In
this use the label may contain special characters
* ? .

The zone label may be used as a device attribute in text comms as explained in section 29.3.
In this use the label may contain special characters
& | * ? .

The following characters should not be used in a label


\ / ( { ;

28.5 Zone byte


Each zone has a byte in the digital array which is set up via the OSS module. This byte can be
used to switch modules (e.g. loops) into occupation.

The IQ70 has only one time zone, zone 1, which controls byte 13. The IQ70 zone inhibit stops
the IQ70 OSS module updating the zone byte, enabling it to be updated from elsewhere. This
would normally be done by a team leader which can use IC Comms to send out the zone byte
to a team of IQ70's (see section 29.5).

Page 28 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL ZONE TIME

28.6 Zone Module: ‘Z <Zone number> (CR)’


NOTE: Zone number 0 specifies special days

Select Prompt Range Comments


Low High

ZONE 0
special day 1 5 special day number

ZONE 1 - 5
day no. 1 7 for the current week Mon = 1 Sun = 7

day no. 8 14 for the standard week Mon = 8


Sun = 14

$ edit label 0 20 characters long label for zone

E start time
1st period 00:00 24:00 hours / minutes

F stop time
1st period 00:00 24:00 “ “

G start time
2nd period 00:00 24:00 “ “

H stop time
2nd period 00:00 24:00 “ “

I start time
3rd period 00:00 24:00 “ “

J stop time
3rd period 00:00 24:00 “ “

Notes:

1. Arranges start/stop times in order so that when an early start/stop time is entered after
a late start/stop they are automatically re-arranged.

2. If the start/stop times are made equal then the times are ignored.

3. Time may be entered as hh,mm or hh:mm.

4. The copy facility will copy from one day to a list of days within the zone, not from one
zone to another.

IQ Configuration Manual Issue 6/A 1/6/93 Page 28 - 3


ZONE TIME IQ CONFIGURATION MANUAL

This page is intentionally left blank

Page 28 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL TEXT COMMUNICATIONS

29 TEXT COMMUNICATIONS
Note: Sections 29.1 to 29.8 give an introduction to attribute addressing and its relevance to
building management systems Section 29.9 onwards give details of text communications
syntax.

29.1 Why Text Communications?


Text Communications cover the requirements of large commercial buildings and unitary
controllers by providing Attribute addressing. The tools provided for the system engineer
allow the building control system to be treated as a data base when working from a Supervisor.
This enables system data to be referenced by plant function, or other plain language labels
rather than absolute addressing. This is an advantage in the engineering of large systems, and
in the user friendliness of the system to the HVAC engineer.

29.1.1 Benefits of Text Communications

- allows flexible grouping of controllers, without any hardware or inter-wiring imposed


limitations.

- allows controller groupings to overlap.

- allows immediate access to plain language data in response to plain language requests.

- text may be adopted as the standard for Building Management Systems.

29.2 Attribute Addressing


Attribute Addressing is the selection of a destination or number of destinations by the use of
a common given name (attribute). Each destination may have a number of given names in
addition to a unique address.

If we take the simple analogy of a railway with 10 stations, we may attach to each station one
or more station attributes relating to the services available. See Figure 29.1.

A message to all Express Parcels addressing attributes may be used to advise a related price
increase, and will be delivered to four destinations. (Leicester, Manchester, Winchester and
Birmingham).

By using a combination of station attributes ie. Travel Bureau OR Information Centre, the
message will be delivered to five destinations (Leicester, Manchester, Harwich, Winchester
and Birmingham); similarly Travel Bureau AND Information Centre will result in delivery
to three destinations (Manchester, Winchester and Birmingham).

A message using the special wildcard character *, e.g. *Parcels will result in the information
being delivered to both Express Parcels and Parcels addressing attributes, a total of ten
destinations (all stations).

Using attribute addressing it is possible to despatch information only to those destinations that
require it.

IQ Configuration Manual Issue 6/A 1/6/93 Page 29 - 1


TEXT COMMUNICATIONS IQ CONFIGURATION MANUAL

29.2 Attribute Addressing (Continued)


A message could also be despatched to any
single station by using the station unique address
or to a group of stations by duplication of the
message to each station’s unique address.

Three major advantages of the attribute


addressing system are apparent:-

- the destination itself decides whether or


not it is eligible to accept the message
- no central data bank is required to sort out
which destinations require which messages
- a local change of attributes at a destination
is immediately effective and does not
require all possible message sources to be
informed of the change

29.2.1 Device Attribute

The idea of stations on a railway line is analogous


to Trend controllers on a network. Each
controller is given seven attributes including its
unique identifier attribute; in addition the local
address and local lan number may be used as a
communications node attribute. The
controllers may now be selected either uniquely
or in groups by their attributes. These are known
as device attributes since they are used to select
a device or devices on the network.

Figure 29.1 The Railway analogy (opposite).

Figure 29.2 Trend network showing controllers and attributes.

Page 29 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL TEXT COMMUNICATIONS

29.2.2 Item Attribute

The power of attribute addressing is further enhanced by another level of selection. This is used
to select a class or type of data. Within the controller, the data available is divided into items,
so this selection is by item attribute.

This can be done in two ways i.e. by item identifier or item label.

item identifier This is the traditional method of selection and the normal identifiers are used
(e.g. S1 = sensor 1, L2 = loop2).

item label This alternative method uses a text attribute by selecting the item by its label.
In this case, wildcards (e.g. *) can be used.

Thus the request for *Space Temperature will select all items which have labels ending in
Space Temperature. In this way all the space temperatures in a building can be obtained.

IQ Configuration Manual Issue 6/A 1/6/93 Page 29 - 3


TEXT COMMUNICATIONS IQ CONFIGURATION MANUAL

29.3 Text Matching


Fundamental to the concept of Trend Text Communications is the option to obtain subject or
location specific data by text string matching, i.e. the data communication is conditional to a
match being found.

A text string is a sequential combination of alpha-numeric characters. Throughout the


examples in this section the text strings will be placed within speech marks.

Where string matching is used attempts are made to match the message initiator’s required
string against the attribute strings of the controller being communicated with. Computers and
micro-processors only recognise exact match conditions, and a near miss is considered to be
no match at all.

Initiators required attribute Attributes of controller being


communicated with
Reason
Therefore “Exact Match” is same as “Exact Match”
“Exact match” not equal to “Exact Match” lower case M
“Exact Match” not equal to “Exact Match” two spaces

29.3.1 Special Characters

In addition to the simple matching of two text strings, special characters known aswildcards 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 attributes to allow any character, no


character, or group of characters to match that position in the initiators attributes.

? is a wildcard character that can be included in attributes to allow a single character that
might match that position in initiators attributes.

. is a special character that can be included in an attribute or item label. Its special effects
only operate in IC Comms when the label is automatically included as an attribute in a
text message the text beyond the first fullstop is ignored and the full stop is replaced by
a wildcard *.

& (ampersand) is a special character. When placed between two attributes it indicates that
the message may only be delivered if the destination has both attributes.

| (pipe) is a special character. When placed between two attributes it indicates that the
message may only be delivered if the destination has one or other, or both of the
attributes.

Initiators required Attribute Attribute of controller being


communicated with
Reason
Therefore “Ex?ct Match” is same as “Exact Match” a=?
“Exact Match” not equal to “Ex?ct Match” ? not = a
“*Match’’ is same as “Exact Match”
“Exact*” is same as “Exact Match”

Page 29 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL TEXT COMMUNICATIONS

29.3.1 Special Characters (Continued)

These special characters provide great flexibility in device attribute or item attribute matching.
In the case of item attribute matching, where the item labels are:-

Item label 1 “AHU1 Supply Temp”


Item label 2 “AHU1 Return Temp”
Item label 3 “AHU2 Supply Temp”
Item label 4 “AHU2 Return Temp”
Item label 5 “AHU3 Supply Temp”
Item label 6 “AHU3 Return Temp”

Item attribute “AHU? *” will match 1,2,3,4,5 & 6.


Item attribute “AHU* Supply Temp” will match 1, 3, & 5.
Item attribute “AHU* Return Temp” will match 2, 4 & 6.
Item attribute “AHU*” will match 1,2,3,4,5 & 6.
Item attribute “AHU2*” will match 3 & 4.

29.4 Combination of Attributes


More than one matching condition may be implied by the inclusion of an ‘&’ character
between the attributes. Eg. Red & Blue will only be delivered if the destination has both
attributes.

An either/or matching condition may be implied by the inclusion of a ‘|’ character between the
attributes. Eg. Red | Blue will only be delivered if the destination has one or other attribute
(or both).

The combined use of ‘&’ and ‘|’ in the same device attribute or item attribute is allowed.
Consequently Red | Blue & Green will result in the ‘|’ condition being observed and the ‘&’
condition being tested only if the first test passed correctly. It is recommended that only one
condition is used for clarity.

29.5 Team Leaders and Team Members


When applied to HVAC systems the smaller unitary controllers are likely to be organised into
teams where there may be a controller for an air handler (say AHU1) and separate controllers
for all the VAV’s using the air supplied from AHU1. The controller of AHU1 could then be
team leader for the AHU1 team and the VAV controllers would be team members.

The maximum cooling demand of the team members could then be used by the team leader
to control the Air Handler. The task of team leader is to co-ordinate the collection and collation
of data. In this way duplication of effort may be avoided.

A single controller may be both team leader of one team and a team member of another. The
Air Handler unit controller may also be a team member for boiler and chiller plants, supplying
data to those plant controllers along with other Air Handler unit controllers to ensure that total
demand for all Air Handlers is met.

IQ Configuration Manual Issue 6/A 1/6/93 Page 29 - 5


TEXT COMMUNICATIONS IQ CONFIGURATION MANUAL

29.5 Team Leaders and Team Members (Continued)

Figure 29.5 Team leaders and Team members

In figure 29.5 for simplicity all members of the team are situated on the same communications
network, however, a team may be spread around a multi-network system. It can be seen that
three teams exist, white black and grey teams. Device 6 is leader of the black team whilst also
being a member of both white and grey teams.

Splitting the system into teams simplifies the organisation of IC Comms so that information
required by the strategy can be exchanged between the relevant controllers.

29.6 Attribute Addressing In Advanced Building Control Systems


In applying the principles of attribute addressing and text communications to the Advanced
Building Control industry, it is necessary to consider the way in which large commercial
buildings often need to be sub-divided for the purposes of control, costing, responsibility and
so on. Often the very reasons for the sub-divisions make change inevitable. Thus some
attributes of a particular controller may be fixed over a long period of time, whilst others are
subject to frequent change.

The controller attributes relating to physical location, face of building and plant association
are unlikely to change and could remain fixed for the lifetime of the system, but those relating
to the occupation or tenant under whose control the controller comes may change at intervals
throughout the system lifetime.

To provide adequate attribute addressing the engineer should systematically sub-divide the
proposed system into areas based on the following criteria:-

common function
common occupier
common responsibility
common plant association
common environmental control
building geography

Page 29 - 6 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL TEXT COMMUNICATIONS

29.7 Application of IQ Controller Attributes


This example is an aid to understanding Text Communications. As the implementation of Text
Communications relies on the ability to selectively address groups of devices (controllers).
The structure of selective groups by device attributes is fundamental to the use of Text
Communications.

Consider figure 29.6. Two small commercial buildings are named Newbuilding 1 and
Newbuilding 2. For the purposes of this example it is assumed that they have identical floor
plans, HVAC plant and numbers of floors.

Figure 29.6 Newbuilding 1 and 2. Figure 29.7 Floor Plan

29.7.1 Identifier

Each networked controller must be set up to have a unique identifier and may have a maximum
of six attributes.

Let us first consider the long term requirements for controller identification.

1) the need to identify the building,


2) the need to identify the floor,
3) the need to locate the controller,
4) the essential provision of each controller with a unique identity.

Bearing these requirements in mind, each controller identity may be formed as follows:-
1FL3 C6 IQxxx

where 1 is the building identifier


FL3 identifies the floor number
C6 identifies the outstation location from a zone grid reference see Figure 29.8
IQXXX identifies the type of controller

The identity is limited to 15 alpha-numeric characters.

IQ Configuration Manual Issue 6/A 1/6/93 Page 29 - 7


TEXT COMMUNICATIONS IQ CONFIGURATION MANUAL

29.7.1 Identifier (Continued)


This formula allows adequate sub-division of the buildings to provide good controller location
to a building and any particular floor, whilst the extension using the zone grid reference may
provide a simple to follow pattern which would allow the user to deduce the unique identity
of any controller from its physical location.

Using sub-sections of the identity e.g. *IQ91* enables the system user to obtain a count of the
IQ91 controllers connected to the system. The count being managed by summing of analogue
node 51 (=1) in all controllers.

The identifier used in this example is ideal for a commercial building having many floors and
a similar floor plan for each. A similar type of identifier may be used for a site having many
buildings with few floors, where the identifier emphasis is on the easy recognition of the
building rather than the floor of a building. Thus for a hospital site with many small buildings:-

e.g. Maternity 20 Admin 20 Admin 30


Maternity 30 Admin 21

Figure 29.8 Example - Zone Grid - used to define controller identity

Where the number of the controller indicates the floor of the building on which it is situated;
e.g. controllers 20 - 29 are on the ground floor, and controllers 30 - 39 are on the first floor etc.

Page 29 - 8 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL TEXT COMMUNICATIONS

29.7.2 Attributes

In addition to each controller’s identity, it is possible to attach up to six device attributes


(attributes 2-7). Each attribute is limited to between 1 and 10 alpha-numeric characters.

Each attribute may be used to achieve discrete addressing areas.


iDentifier 1FL3 H4 IQ92 iDentifier 1FL3 H2 IQ91 iDentifier 1FL3 E2 IQ91 iDentifier 1FL3 E3 IQ92
atrib2 (F) Control Co atrib2 (F) XYZ Co Ltd atrib2 (F) XYZ Co Ltd atrib2 (F) Control Co
atrib3 (G) AHU8 atrib3 (G) AHU6 atrib3 (G) AHU7 atrib3 (G) AHU8
atrib4 (H) atrib4 (H) atrib4 (H) atrib4 (H)
atrib5 (I)Services atrib5 (I)Office atrib5 (I)Office atrib5 (I)Services
atrib6 (J) atrib6 (J) P2NX atrib6 (J)P2NX atrib6 (J)XXNX
atrib7 (K) atrib7 (K) atrib7 (K) atrib7 (K)
iDentifier 1FL3 L1 IQ92 iDentifier 1FL3 C3 IQ92
atrib2 (F) XYZ Co Ltd atrib2 (F) XYZ Co Ltd
atrib3 (G) AHU7 atrib3 (G) AHU7
atrib4 (H) atrib4 (H)
atrib5 (I)Office atrib5 (I)Office
atrib6 (J)P1NW atrib6 (J) P3NE
atrib7 (K) atrib7 (K)
iDentifier 1FL3 K3 IQ91 iDentifier 1FL3 A1 IQ91
atrib2 (F) XYZ Co Ltd atrib2 (F) XYZ Co Ltd
atrib3 (G) AHU6 atrib3 (G) AHU6
atrib4 (H) atrib4 (H)
atrib5 (I)Office atrib5 (I)Office
atrib6 (J) P3NW atrib6 (J) P1NE
atrib7 (K) atrib7 (K)

iDentifier 1FL3 H5 IQ111 iDentifier 1FL3 C6 IQ91


atrib2 (F) Control Co atrib2 (F) XYZ Co Ltd
atrib3 (G) AHU8 atrib3 (G) AHU6
atrib4 (H) atrib4 (H)
atrib5 (I)Services atrib5 (I)Office
atrib6 (J) atrib6 (J) P3XE
atrib7 (K)

iDentifier 1FL3 K6 IQ92 iDentifier 1FL3 C9 IQ92


atrib2 (F) XYZ Co Ltd atrib2 (F) XYZ Co Ltd
atrib3 (G) AHU7 atrib3 (G) AHU7
atrib4 (H) atrib4 (H)
atrib5 (I)Office atrib5 (I)Office
atrib6 (J) P3XW atrib6 (J) P3XE
atrib7 (K) atrib7 (K)

iDentifier 1FL3 H8 IQ91 iDentifier 1FL3 E12 IQ92


atrib2 (F) Control Co atrib2 (F) Control Co
atrib3 (G) AHU7 atrib3 (G) AHU8
atrib4 (H) atrib4 (H)
atrib5 (I) Services atrib5 (I)Services
atrib6 (J) atrib6 (J) XXSX
atrib7 (K) atrib7 (K)

iDentifier 1FL3 K9 IQ91 iDentifier 1FL3 C12 IQ92


atrib2 (F) XYZ Co Ltd atrib2 (F) XYZ Co Ltd
atrib3 (G) AHU6 atrib3 (G) AHU6
atrib4 (H) atrib4 (H)
atrib5 (I)Office atrib5 (I)Office
atrib6 (J) P3XW atrib6 (J) P3SE
atrib7 (K) atrib7 (K)

iDentifier 1FL3 K12 IQ91 iDentifier 1FL3 E13 IQ92


atrib2 (F) XYZ Co Ltd atrib2 (F) XYZ Co Ltd
atrib3 (G) AHU7 atrib3 (G) AHU7
atrib4 (H) atrib4 (H)
atrib5 (I)Office atrib5 (I)Office
atrib6 (J) P3SW atrib6 (J) P2SX
atrib7 (K) atrib7 (K)

iDentifier 1FL3 L14 IQ92 iDentifier 1FL3 H12 IQ91 iDentifier 1FL3 H13 IQ92 iDentifier 1FL3 B14 IQ91
atrib2 (F) XYZ Co Ltd atrib2 (F) Control Co atrib2 (F) XYZ Co Ltd atrib2 (F) XYZ Co Ltd
atrib3 (G) AHU6 atrib3 (G) AHU8 atrib3 (G) AHU6 atrib3 (G) AHU7
atrib4 (H) atrib4 (H) atrib4 (H) atrib4 (H)
atrib5 (I)Office atrib5 (I)Services atrib5 (I)Office atrib5 (I)Office
atrib6 (J) P1SW atrib6 (J) atrib6 (J) P2SX atrib6 (J) P1SE
atrib7 (K) atrib7 (K) atrib7 (K) atrib7 (K)

Figure 29.9 Newbuilding 1 Floor 3 - Controller identities and attributes


Where a controller uses Inter-Controller communications (IC Comms) to originate a text
communications message, use is made of one of its own attributes or item labels to be the
attribute of the despatched message. In this example each attribute is referred to by its number
by which it is accessed in IC communications modules.

IQ Configuration Manual Issue 6/A 1/6/93 Page 29 - 9


TEXT COMMUNICATIONS IQ CONFIGURATION MANUAL

29.7.2.1 Communication Node Attribute

Each IQ controller has a unique identity (identifier) and a unique communication node
attribute derived from address module local lan and local address data. IQ controller generated
responses to global text communications include the communications node address and the
identity in the reply message.

Consequently the communications node attribute may be considered as an additional addressing


attribute. Where a communications node attribute and identity are included in a reply it will
take the form:-

e.g. L6O29 1FL3 A6 IQ90


L117O119 2FL9 Z99 IQ151

where L is followed by the LAN number and O by the node address and the identity. Thus
allowing easy identification of the IQ controller originating the reply, together with the
necessary addressing attribute should follow up communications be required.

Where a communications node attribute is used to address a text communications message,


preceding zeros are prohibited, and the transmitted attribute will take the form:-

L110O111 will address Lan 110 IQ controller 111


L11O10 will address Lan 11 IQ controller 10
L1O1 will address Lan 1 IQ controller 1
L1O1? will address Lan 1 IQ controllers 10 - 19
L1O1* will address Lan 1 IQ controllers 10 - 19 and those >100

The attributes used in this example are to show the power of attribute addressing. There is no
requirement to follow the sequence used here. However, to ensure a standard approach it is
recommended that Attribute 2 is always the Tenant attribute and so on.

Returning to examples Newbuilding 1 and 2 the attributes 2 to 7 may be used as shown on the
following page.

29.7.3 Attribute 2: Tenant Attribute

This addressing attribute may be the name of the tenant or company under whose control the
controller is placed.

Let us assume that three companies each have partial control in relation to Newbuildings 1 and
2.
ABC Co Ltd occupy Newbuilding 1 floors 1 and 2
XYZ Co Ltd occupy Newbuilding 1 floors 3 and 4 and Newbuilding 2 all floors
Control Co. are responsible for the control of and common services to both occupants on
behalf of the landlord.

Thus each controllers Attribute 2 will be either ABC Co Ltd, XYZ Co Ltd or Control Co
dependent on who is to supervise it. See figure 29.9.

Sub-division by occupancy based areas provides adequate control of occupation temperature


set points, holidays, and cumulative energy demands. Each of which may be individually set
or obtained for any of the three companies.

Page 29 - 10 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL TEXT COMMUNICATIONS

29.7.3 Attribute 2: Tenant Attribute (Continued)

Example 1.

Thus to change the setpoint of the area controlled by XYZ Co Ltd. The message will be formed
using:-

device attribute = XYZ Co Ltd


item attribute = Occ Setpoint*
change value to be 25.0

e.g. XYZ Co Ltd/Occ Setpoint*(V=25.0)

Example 2.

Should a tenant change, i.e. Newbuilding 1 floor 3 changes from ‘XYZ Co Ltd’ to ‘ABC Co
Ltd’ a combination of attribute addresses (Floor 3 and XYZ Co Ltd) will allow the system
Supervisor to change the tenants name for the affected controllers with a single message.

The key features of the message to achieve such a change would be:-
Device Attributes = Floor 3 & XYZ Co Ltd
Item Attribute = /R to select the address page
change value F = “ABC Co Ltd” would change XYZ Co Ltd to
become ABC Co Ltd (where F is used to specify
attribute 2)
reply format = (F,F=ABC Co Ltd,F)

Message 1FL3*&XYZ Co Ltd/R(F,F=”ABC Co Ltd”,F)

Would result in replies as follows:-

L6O21 1FL3 A1 XYZ Co Ltd ABC Co Ltd


L6O22 1FL3 B14 XYZ Co Ltd ABC Co Ltd
L6O23 1FL3 C3 XYZ Co Ltd ABC Co Ltd
L6O24 1FL3 C6 XYZ Co Ltd ABC Co Ltd
L6O25 1FL3 C9 XYZ Co Ltd ABC Co Ltd
L6O26 1FL3 C12 XYZ Co Ltd ABC Co Ltd
L6O27 1FL3 E2 XYZ Co Ltd ABC Co Ltd
L6O28 1FL3 E13 XYZ Co Ltd ABC Co Ltd
L6O29 1FL3 H2 XYZ Co Ltd ABC Co Ltd
L6O30 1FL3 H13 XYZ Co Ltd ABC Co Ltd
L6O31 1FL3 K3 XYZ Co Ltd ABC Co Ltd
L6O32 1FL3 K6 XYZ Co Ltd ABC Co Ltd
L6O33 1FL3 K9 XYZ Co Ltd ABC Co Ltd
L6O34 1FL3 K12 XYZ Co Ltd ABC Co Ltd
L6O35 1FL3 L1 XYZ Co Ltd ABC Co Ltd
L6O36 1FL3 L14 XYZ Co Ltd ABC Co Ltd

providing a listing of all those controllers whose tenant attribute has been changed.

IQ Configuration Manual Issue 6/A 1/6/93 Page 29 - 11


TEXT COMMUNICATIONS IQ CONFIGURATION MANUAL

29.7.4 Attribute 3: First Plant Attribute

This device attribute may be used to define the plant to which the controller is linked. The
requirement to do this is demanded by the need for the plant to obtain and react to system data,
rather than the need for system interrogation by the human system controller.

Figure 29.10 Schematic - AHU distribution per floor.

Figure 29.10 shows that regardless of the physical arrangement of the communications LAN
used to cover each floor of the building, the plant may well be divided into two AHUs and their
associated controllers per floor. In order for essential information to be transferred between
the AHU and its associated VAV controllers, the attribute AHU1 should be applied to one
physical arrangement and AHU2 to the other. By use of the plant device attribute correct inter-
communications are assured.
For example AHU1 controller may distribute its supply air temperature to all of the VAV
controllers which it supplies.

e.g. Device attribute AHU1


Item attribute Supply Air Temp

Format: AHU1/Supply Air Temp(V=12.6)

29.7.5 Attribute 4: Second Plant Attribute

This could be used for lighting circuit control, smoke control group, MD priority group etc.

Page 29 - 12 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL TEXT COMMUNICATIONS

29.7.6 Attribute 5: Time Zone Attribute

This device attribute may be used to establish an occupation time zone for areas of common
occupation pattern.

Given that the use of the building or buildings requires a number of different heating and
lighting occupation time profiles the simplest method of achieving this is by the use of a time
zone attribute.

For example Newbuildings 1 and 2 may require the following occupation time zones.

Service areas - common corridors, common facilities


Offices -
Restaurant -
Kitchen -
Lobby and entrance hall -

For example Service areas may require heating and lighting for the longest period on normal
work days. Offices may have occupation time profiles of 0830 to 1800, whereas the Restaurant
is occupied from 1200 to 1430 , and the Kitchen time profile extends from 0730 to 1500.

To utilise the Optimum Start Stop facility in each team leader controller the OSS output must
be distributed to all controllers that require it as a part of their strategy. Where the team leader
controller is being used to output OSS, it has by default the capability of supporting a number
of time zones, each of which will have a label. The zone label will be used as the device
attribute whenever OSS data is required to be output.

29.7.7 Attribute 6: Vertical Zone Attribute

This device attribute may be used to provide vertical zones through each building for the
control of common functions.

It may be that the key words to be used in this attribute are perimeter, north, south, east and
west. Because an controller may be positioned at the corner of the building, it could be that
its attributes reflect this by including perimeter, north and west.

The main function of this attribute may be to control the lighting for the purposes of energy
saving during periods of bright sunlight. Given that a compass direction may be introduced
as a qualifier, the dark and light sides of the building may be controlled independently.

IQ Configuration Manual Issue 6/A 1/6/93 Page 29 - 13


TEXT COMMUNICATIONS IQ CONFIGURATION MANUAL

29.7.7 Attribute 6: Vertical Zone Attribute (Continued)

The following example shows how to include the multiple attributes required within a single
structured attribute.

P = perimeter Figure 29.12


X = not perimeter
1 = within 3 metres of a window
2 = within 6 metres of a window
3 = within 9 metres of a window
N = north Figure 29.13
S = south Figure 29.16
X = neither north or south
E = east Figure 29.14
W = west Figure 29.15
X = neither east or west

Therefore the attribute P2XE, will be delivered to all controllers controlling lights within 3-
6 metres of a window on the eastern face of the building. Similarly multiple attributes P2XE
& ??N? will be delivered to all controllers controlling lights within 3-6 metres of a window
on the north east corner of the building. See figures 29.17 and 29.18.

Figure 29.11 Attribute 5 - Services Figure 29.12 Attribute 6 - Perimeter

Figure 29.13 Attribute 6 - North Figure 29.14 Attribute 6 - East

Page 29 - 14 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL TEXT COMMUNICATIONS

29.7.7 Attribute 6: Vertical Zone Attribute (Continued)

Figure 29.15 Attribute 6 - West Figure 29.16 Attribute 6 - South

Figure 29.17 Attribute 6 - North OR West Figure 29.18 Attribute 6 - North AND West

IQ Configuration Manual Issue 6/A 1/6/93 Page 29 - 15


TEXT COMMUNICATIONS IQ CONFIGURATION MANUAL

29.7.8 Attribute 7

This device attribute could be used wherever the controller is originating Inter-Controller
communications messages for the purposes of broadcasting data or obtaining selected data
from other controllers.

A typical example would be the attribute ‘*’, which would allow the controller to address
messages to each and every controller.

Attribute ‘1FL3*’, would allow the controller to address messages to all controllers on Floor
3 of building 1.

Attribute ‘1FL3*&AHU1’, would allow the controller to address messages to all controllers
on Floor 3 of building 1, AND having an association with AHU1.

Attribute ‘1FL3*&AHU?’, would allow the controller to address messages to all controllers
on Floor 3 of building 1, AND having an association with AHU1 or 2.

29.8 Attribute Addressing - Summary


Whilst the power and flexibility of attribute addressing in this example system is apparent . The
logical structure created by the addressing attributes will effect the way in which the system
may be used and managed. It is important to realise that the addressing attributes can only be
set up when the building use and desired type of control management is known.

29.9 Text Communications Syntax


The syntax rules which follow define the format and content of text messages sent around the
network. IC Comms makes use of a subset of these, some are supported by the 94x Series
Supervisors. The 822+/Toolkit enables messages to be entered and sent (see paragraph 29.24).

Page 29 - 16 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL TEXT COMMUNICATIONS

29.10 Message Structure


Each message consists of a number of fields which provide identification of the item to be
selected, followed by a list of parameter requests and/or assignments enclosed by round
brackets. The attribute fields are separated by \ or /. Message fields appear in the following
order.

Security code optional


Device attribute optional
Item selection mandatory
conditional optional
data part mandatory
message data optional

Thus a message has the structure:-


security code / device attribute / item selection {conditional} (data part) ; message data

Note: Although the message structure defined above is explicit regarding user entered data, the
tool used to enter the data will add information. The information added will provide the correct
characters to define the message start and end, and the message header (which defines the
message type). Without these additions the message will be unacceptable to the communications
network.

29.10.1 Minimum Message

The mandatory fields define the minimum message format.


i.e. item selection (data part)
The item identifier, and data may be selected by normal configuration mode references

e.g. S1(V) - selects sensor 1, value

multiple dat may be selected, with the parameters separated by commas


item selection (data, data, data)

e.g. S1($,V,%) - sensor 1, label, value, units

All items of one type may be selected by using the item type identifier i.e the normal
configuration mode reference for that item.

e.g. S(V) - all sensors, values

A text message changing knobs and switches node values must include a password of level
equal to or greater than the level set up in the relevant knob or switch module. Knob or switch
labels, PIN levels and ranges are protected by the levels described in the paragraph above.

IQ Configuration Manual Issue 6/A 1/6/93 Page 29 - 17


TEXT COMMUNICATIONS IQ CONFIGURATION MANUAL

29.10.1 Minimum Message (Continued)

Additional rules for data selection are as follows:


1 (*) will select all parameters e.g. F1(*) selects all parameters of F1 (IQ v5)
2 A status bit is indicated by a letter O or I, and a byte by 8 letters O or I. (e.g. S=OIIOOIIO)
3 D1(V) will select input level of a driver (input status if digital output driver)
4 (Sv) will select source value, (Ss) selects source status. This can be used wherever s, or v
are shown against a parameter to indicate indirect value or status.
5 B1(S) selects whole byte bit pattern of byte 1 of digital array
6 B1(S0) selects the status of byte 1, bit 0 of the digital array
7 R(C) selects controller type, prom issue, and date (IQ v5)
8 Sequence step parameters can only be referenced by Y for type and N for number
9 Z1 1 (E) selects time zone 1, monday standard week, start one time.

29.10.2 Multiple items

More than one item parameter may be obtained with a single message.

e.g. S1($),S2($),S3($) - asks for labels of sensors 1, 2, 3

29.11 Changing Values


29.11.1 Security Code

Before text coms can be used to change system parameters, the appropriate password must be
set up. This is only needed if the message will change the device datafile and if the device has
a password set up. Controllers without user PINs set up can be changed without a password.
For a password to be valid it must exactly match the PIN in the controller. It is entered into the
822+/Toolbox or supervisor and automatically attached to the front of any text coms message.

When required, the level of the matching PIN in the controller must be high enough to enable
the change :
For changes to knob or switch settings the minimum level is set in the knob or switch
module
For controllers addressed by a specific node address, minimum level is 95
For controllers addressed globally (node address=0), minimum level is 99

29.11.2 Changing Data

System parameters can be changed by equating the parameter to the new value in the data part
of the message.
e.g. S1(H=25) - sets the sensor 1 high alarm level to 25

This will only be accepted if the new value is within the configuration mode range, and the
password is acceptable (see above).

Status bits are set by using letters O or I


e.g B1(S0=I) - sets byte 1 bit 0 to the one state

Labels can be set up, but the text must be included in quotes
e.g. S1($="Space Sensor") - sets the label of sensor 1 to Space Sensor

It is useful to check the change by monitoring the parameter, changing it, and then monitoring it again.
e.g. S1($,$="Space Sensor",$) - will fetch the label, change it and the fetch the changed
label, thus confirming the change.
Page 29 - 18 IQ Configuration Manual Issue 6/A 1/6/93
IQ CONFIGURATION MANUAL TEXT COMMUNICATIONS

29.11.2 Changing Data (Continued)

Restrictions:
1 Function modules inputs E and F cannot be changed, by specifying S for source and C
for constant in front of the node address or value respectively. e.g. E=S240 sets E as
source from node 240.
2 Must set sequence table type by number e.g. Q1(Y=2)

29.12 Conditionals
A conditional statement may be added optionally after the item selection to limit the number
of replies presented to the system operator.

The conditional is of the format:

{parameter identity condition type value}


parameter identity - is the normal configuration mode letter
condition type - < the item is selected if the parameter value is less than the value
which follows (real or integer).
> the item is selected if the parameter value is greater than the value
which follows (real or integer).
= the item is selected if the parameter value is equal to the value which
follows. (not a real value).

e.g. S{V>19}(V) - gives values of all sensors with values greater than 19.

The normal MSDOS type wild card ?, may be used in a text or bit string to select any single
character (but there must be a single character). The ? may be used to select items according
to their alarm states

e.g. S{M=OO??}(V) - selects only those sensors without Read or Outside Limit
alarms.

The two operators & (and), | (or), may be used within the conditional statement to combine
conditionals.

e.g. S{V>25.0|V<19.0}(V) - selects only those sensors whose values are outside
the range 19 to 25

e.g. S{V<25.0&V>19.0}(V) - selects only those sensors whose values are within the
range 19 to 25

Restrictions:
1 Not recommended to use a conditional to select on label, because the label must be
padded to full length. Use item attribute instead - see later.
2 Must search sequence table type by letter.
e.g. Q{Y = F & N = 1} (*)
3 When selecting a parameter which is a byte, bit value using a conditional, the absolute
bit address is returned.
e.g. G{Y>0} (*)
gives G1 1 330 331 0 0 E F 168
whereas G1(*)
gives G1 1 41.2 41.3 0.0 0.0 E F 21.0
i.e. 330 = 41 x 8 + 2

IQ Configuration Manual Issue 6/A 1/6/93 Page 29 - 19


TEXT COMMUNICATIONS IQ CONFIGURATION MANUAL

29.13 Examples of Text Comms:


As mentioned previously there is a predefined user key file UPDN.KEY included in the 822
disk.
These are commonly used functions and are useful both as a teaching aid and for system
engineering. The reader should try the following codes:

Message Function

Q{Y>0}(Y,N) ;sequence table request of active steps version 5 only


W($,S) ;request all switches
A49(V=0),A50(V=50),A100(V=100), ;set standard analogues
A51(V=1),A52(V=-1)
T(H,N) ;request time Hour and minutes
Y1(T,B) ;request sensor type 1 Trange and Brange
U1(L) ;request user 1 password level
I(E) ;request all digital inputs Alarm Enable bit status
O1(N,F) ;request optimum start stop times zone 1
P{S=0}(P) ;find all free sensor logs
A(V) ;request all analogues USE with care....!
S($,V,%) ;request all sensors
D(Sv,$) ;all driver input levels
F{D=103}(Y) ;request all function modules that write to A103
debug aid
G{Es=I}(Es,Fs,Gs,Hs) ;request all logic modules bit status if E is set
S{M=OOOI&N=OOOO}($,V,%) ;request all sensor in high alarm not enabled
K($,V,%) ;request all knobs
L1(Pv) :request loop 1 process variable
Z1,1(E,F) ;request zone 1 Day 1 start1-stop1
B21(S2=I) ;set byte 21 bit 2 to status 1
F{Y>0}(Y) ;request all function modules which are set up
R(D),S($,%),I($,%),K($,%),W($,%),D($) ;all labels
B23(S) ;request complete byte
N{A>0}(A) ;find all IC Comms that are set up
B23(S2) ;request byte 23 bit 2 status

29.14 Attributes
An attribute is generally taken to be a quality or characteristic assigned to an item. In the case
of text communications its meaning is restricted to a label or identifier of a device or item.

29.14.1 Device Attributes

The device attribute can define which controller or group of controllers are being communicated
with. Each controller has 7 device attributes plus its communication node attribute. The 7 device
attributes consist of the controller identifier and attributes 2 to7 as set up in the address module.

They are all text labels, but the identifier is up to 15 characters and the other attributes are up
to 10 characters long. The communications node attribute is made up of the lan number and
the outstation node address as seen in the address module. It is of the form:

Page 29 - 20 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL TEXT COMMUNICATIONS

29.14.1 Device Attributes (Continued)

L1O24 : Lan 1, Outstation 24 (note that preceding zeros are omitted)

As shown in the basic message structure, the device attribute is put in the front of the text
message, separated by a / or \. To be a valid controller, its attributes must match those of the
message. The match must be exact including spaces, and is case-dependent.

e.g. NORTH/S1(V) - requests the value of sensor 1 from all controllers who have any
one of their attributes set to NORTH, north would not match. Any
controller without a match will not reply.

The wildcards * and ? can also be used in an attribute to access a group of controllers.
* signifies any set of characters of any length (including null length)
? signifies any single character.

e.g. N*/S1(V) - will ask for value of sensor 1 from all controllers with any
attribute beginning with N.
e.g L6O2*/S1(V) - selects the value of sensor 1 from any controller in the network
address range 20 to 29 on lan 6.

Device attributes can be combined to produce a logical device attribute by using & and |
characters.

e.g. AHU1&AHU2/S1(V) - controllers which have both AHU1 and AHU2 attributes
e.g. AHU1|AHU2/S1(V) - controllers which have either AHU1 or AHU2 attributes

The device attribute must be more than 1 character or this may be misinterpreted.

29.14.2 Item Attributes

Item selection is by item attribute and its purpose is to find a specific item by its label or absolute
reference, either to modify the associated value, copy the value to another location, or view
the value for the purposes of evaluating system performance.

In addition to the item identifier, and the item type identifier previously explained, the item
label may also be used to select an item for drivers, digital inputs, knobs, sensors and switches
only. When the label is used it behaves in a similar way to the device attribute with the selection
being made by matching labels, and the wildcards * and ? may be used.

e.g. WEST/OCC SP*(V) - the value of any item with label beginning with OCC
SP from any controller with attribute WEST

e.g. SPACE TEMPERATURE(V) - the value of any item with label SPACE
TEMPERATURE from any controller

When a selection is made by label, a search is made through the following module types :-
drivers, digital inputs, knobs, sensors, and switches. Only those modules who can accept the
data part will respond.

e.g. MANUAL SWITCH(V) - will not fetch a reply from a switch module with matching
labelMANUAL SWITCH becauseV is not a valid parameter.

IQ Configuration Manual Issue 6/A 1/6/93 Page 29 - 21


TEXT COMMUNICATIONS IQ CONFIGURATION MANUAL

29.14.2 Item Attributes (Continued)

To specify a type of module, the label may be combined with the type identifier

e.g. S/SPACE TEMPERATURE(V) - this limits the response to sensor modules.

Note: The type identifier and the label are separated by a / or a \ .


Note: To avoid selection problems, a single capital letter followed by a number labels may not
be used as module labels in controllers, as these will be treated as absolute reference and could
result in the selection of the incorrect parameter.

29.15 Global/Visitor Messages


29.15.1 Global Messages

The attribute messages that have been considered so far have been global messages (i.e. sent
to network node address 0). In order for this type of message to be actioned by the correct
controller(s), every controller must check the message device attributes to see if it has been
selected, thus the message must be received by every controller. This type of message is known
as a global message, and on the network, each node must simultaneously reproduce the
message to its device and pass it on round the network.

Section of Trend network showing global message handling

If this were a global request for values, each controller which had the relevant attributes would
reply with a value, so a number of replies will normally be received.

Page 29 - 22 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL TEXT COMMUNICATIONS

29.15.2 Visitor Messages

Another important feature of text communications is a group of facilities known as functions.


These enable a request to be sent to selected controllers, asking, for example, for a minimum
value of heating demand. In order to evaluate a function the message must sequentially ‘visit’
each of the controllers on a LAN.

For example if the function required is the minimum function. The requirement is satisfied
by passing a large value (999) through each selected controller and if that controller has a value
less than the current value it will overwrite it. Thus when the message is received back it will
have the minimum value.

e.g. Outstation 20 21 22 23 24
Value 30 29 32 28 28.5
Minimum 999 30 29 29 28 28 28
start finish

In the above example, as the message value passes through a controller, it only gets changed
if the controller value is less than the message value (i.e. at outstations 20, 21, and 23). In this
way the message returns a minimum value.

There are three types of function, maximum, minimum, and sum. In the case of sum each
selected controller adds its value to the total carried by the message.

The visitor message must go to each controller to have its device attributes checked just like
a global, but the value it carries must be updated in sequence, so the message cannot be
regenerated in parallel like a global, instead it has to travel through each controller and back
onto the network so that it visits each controller serially.

Section of Trend network showing visitor message handling.

In the case of a visitor message only one reply is received.

IQ Configuration Manual Issue 6/A 1/6/93 Page 29 - 23


TEXT COMMUNICATIONS IQ CONFIGURATION MANUAL

29.16 Functions
Functions to be performed on data can be specified within the data field of the message. The
available functions allow the user to implement simple tests to find maximum or minimum
values, or the sum total value of all addressed items. Functions can only be applied to real or
integer values. The format of the function field is defined as follows;-
(parameter identity function type value)

The functions available are:


< requests the replacement of the succeeding value by the addressed value if the
addressed value is smaller e.g. to obtain minimum.
> requests the replacement of the succeeding value by the addressed value if the
addressed value is greater e.g. to obtain maximum.
+ requests the replacement of the succeeding value by the summation of the addressed
value and the succeeding value e.g. to obtain average.

e.g. S1(V+0.0) - sum of all values of sensor 1 starting with sum of 0.0
e.g.K1(V<25) - minimum of all values of knob 1 if less than 25 (if no value
below 25 the minimum remains at 25).

Note:
a) IQ controllers will not service more than one function field in any one message.
b) An addressed value which has an associated read alarm or sensor out of limits
alarm will be inhibited from responding, only if {M=OO??} is sent within the
conditional field of the message.

29.16.1 Optional Address/Count Fields

Text communications function messages have an option for the reply to contain two extra
fields; address and count. These extra fields enable determination of a) the location of the last
controller to contribute, which in the case of maximum and minimum information is the
address of the device having the maximum or minimum, or b) the number of items which have
contributed which in the case of a sum function can be used to calculate the average. To action
this the following is added at the end of the message:

;AD=0,CT=0

Either of these fields may be added separately. In the reply, the address field is the address of
the last controller which contributed to the function and the count field is the number of times
the function has been contributed to.

e.g. WEST/S/SPACE TEMPERATURE/(V+0.0);CT=0 - this selects the sum of all


sensors with the labelSPACE TEMPERATURE in controllers with the attribute,WEST.
It also produces a count of the number of contributions to the sum so that the average
can be calculated i.e. SUM/COUNT.

The reply will be of the form:


WEST/S/SPACE TEMPERATURE/(V+2313.33);CT=100
Thus the sum is 2313.33, the number of contributions is 100, and the average is 23.13.

Page 29 - 24 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL TEXT COMMUNICATIONS

29.16.1 Optional Address/Count Fields (Continued)

e.g. CENTRAL/D/Damper position(V<999);AD=0 - this selects the minimum


driver input (if less than 999) with the label Damper position in the group of
controllers with the attribute CENTRAL. It gives the address of the minimum
controller in the address field.

The reply will be of the form:


CENTRAL/D/Damper position(V<27);AD=84
Thus the minimum is 27, and the address of the controller with this minimum is 84.

e.g. CENTRAL/D/Damper position(V>-999);AD=0 - this selects the


corresponding maximum if greater than -999).

29.17 Examples of obtaining and changing values using Text Comms


Example 1: to obtain all Sensor 1 values
Device attribute
Item attribute S1
Conditional
Data part V [value]

message S1(V)
replies L6O21 1FL3 A1 IQ91 S1 23.45
L6O22 1FL3 A2 IQ91 S1 23.45
L6O23 1FL3 A3 IQ91 S1 23.45
L6O24 1FL3 A4 IQ92 S1 23.45
L6O25 1FL3 A5 IQ92 S1 23.45
L6O26 1FL3 A6 IQ92 S1 23.45
L6O27 1FL3 A7 IQ93 S1 23.45
L6O28 1FL3 A8 IQ93 S1 23.45
L6O29 1FL3 A9 IQ93 S1 23.45
L6O30 1FL3 A10 IQ93 S1 23.45
L6O31 1FL3 A11 IQ91 S1 23.45
L6O32 1FL3 A12 IQ91 S1 23.45
L6O33 1FL3 A13 IQ91 S1 23.45
L6O34 1FL3 A14 IQ131 S1 23.45
L6O35 1FL3 A15 IQ111 S1 23.45
L7O21 1FL4 A1 IQ91 S1 23.45
L7O22 1FL4 A2 IQ91 S1 23.45
L7O23 1FL4 A3 IQ91 S1 23.45
L7O24 1FL4 A4 IQ92 S1 23.45
L7O25 1FL4 A5 IQ92 S1 23.45
L7O26 1FL4 A6 IQ92 S1 23.45
L7O27 1FL4 A7 IQ93 S1 23.45
L7O28 1FL4 A8 IQ93 S1 23.45
L7O29 1FL4 A9 IQ93 S1 23.45
L7O30 1FL4 A10 IQ93 S1 23.45

IQ Configuration Manual Issue 6/A 1/6/93 Page 29 - 25


TEXT COMMUNICATIONS IQ CONFIGURATION MANUAL

29.17.1 Examples of obtaining and changing values using Text Comms (Continued)

Example 2: To obtain Sensor 5 label, value and units from one controller

Device attribute IFL3 A9*


Item attribute S5
Conditional
Data part $,V,% [label, value, units]

message 1FL3 A9*\S5($,V,%)


reply L6O29 1FL3 A9 IQ92 S5 Space Temperature 23.45degC

Example 3: To obtain Driver module input level from one controller

Device attribute 1FL3 A6*


Item attribute D3
Conditional
Data part $,V,% [label, value, units]

message 1FL3 A6*\D3($,V,%)


reply L6O26 1FL3 A6 IQ92 D3 Damper position 45 %
[where 45 is an analogue value in the range 0 - 100]

or L6O26 1FL3 A6 IQ92 D3 Lights I


[where D3 is a digital output]

alternative
Device attribute 1FL3 A6*
Item attribute D3
Conditional
Data part $,Ss [label, source status]

message 1FL3 A6*\D3($,Sv,Ss)


reply L6O26 1FL3 A6 IQ92 D3 Lights I

Example 4: To obtain input and output values of a Loop module from one controller

Device attribute 1FL3 A6*


Item attribute L3
Conditional
Data part Pv,Dv [input analog, output analog value]

message 1FL3 A6*\L3(Pv,Dv)


reply L6O26 1FL3 A6 IQ92 L3 19.7 59.1
where input and outputs are analogue values

Page 29 - 26 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL TEXT COMMUNICATIONS

29.17.1 Examples of obtaining and changing values using Text Comms (Continued)

Example 5: To change from Non Occupied to Occupied setpoint, in all controllers in


Office areas controlled by XYZ Co Ltd.

Security code PIN 1234


Device attribute XYZ Co Ltd&Office
Item attribute
Conditional
Data part B13(S0=I) [Byte xxx, make bit 0 equal to following
value]

message 1234/XYZ Co Ltd&Office\B13(S0=I) where it is assumed that the Non


Occupied/Occupied setpoint switch is held in Digital array location 13,0.
reply none

Example 6: To search Sensors for Space Temperature label and obtain label and value.

Device attribute
Item attribute S\Space Temperature
Conditional
Data part $,V [label, value]

message S\Space Temperature ($,V)


reply L6O99 1FL3 A99 IQ91 S2 Space Temperature 21.4
L6O99 1FL3 A99 IQ91 S3 Space Temperature 21.5
L6O100 1FL3 A100 IQ91 S2 Space Temperature 21.3

Example 7: To modify the value of all Knob 2’s

Security code PIN 1234


Device attribute
Item attribute K2
Conditional
Data part V=23.0 [make value equal to 23.0]

message 1234\K2(V=23.0)
reply if used this would modify the value of all knob 2’s to be 23.0, but would
provide no reply indicating the value changed.

Example 8:To modify the value of a Specific Controller's Knob 2 and confirm the change

Security code PIN 1234


Device attribute 1FL3 A9
Item attribute K2
Conditonal
Data part V,V=23.0,$,V,% [get value, make value equal to,
label, value, units]

message 1234/1FL3 A9*/K2(V,V=23.0,$,V,%)


reply L6O91FL3 A9 IQ91 K2 22.7 Occ Set Point 23.0 degC
29.17.1 Examples of obtaining and changing values using Text Comms (Continued)

IQ Configuration Manual Issue 6/A 1/6/93 Page 29 - 27


TEXT COMMUNICATIONS IQ CONFIGURATION MANUAL

29.17.1 Examples of obtaining and changing values using Text Comms (Continued)

Example 9: To modify Item value by label

Security code PIN 1234


Device attribute 1FL3 A9
Item attribute Occ Set Point
Conditional
Data part V,V=23.0,$,V,%[get value, make value equal to,
label, value, units]

message 1234/1FL3 A9*/Occ Set Point(V,V=23.0,$,V,%)


reply L6O91FL3 A9 IQ93 K2 22.7 Occ Set Point 23.0 degC

Example 10: Use of greater than condition.

Device attribute
Item attribute Space Temperature
Conditional V>21.4 [value greater than 21.4]
Data part $,V,%

message Space Temperature{V>21.4}($,V,%)


reply L6O91FL3 A9 IQ93 S3 Space Temperature 21.5 degC

Example 11: Use of greater than or less than conditions.

Device attribute
Item attribute Space Temperature
Conditional V<21.0|V>22.0 [Value less than 21.0, OR, Value
greater than 22.0]
Data part $,V,% (Label, value and units)

message Space Temperature{V<21.0|V>22.0}($,V,%)


reply L6O91FL3 A9 IQ91 S3 Space Temperature 22.5 degC
L6O12 1FL3 A12 IQ91 S2 Space Temperature 20.3 degC

Example 12: To determine which Loop modules in all controllers on Floor 3 of


Newbuilding 1 have exceeded setpoint deviation by checking setpoint
deviation alarm.

Device attribute 1FL3*


Item attribute L
Conditional M=???I [alarM status, = is equal to, ? any character]
Data part V [Value of setpoint deviation]

message 1FL3*\L{M=???I}(V)
reply L6O61FL3 A6 IQ91 L3 5.4
L6O91FL3 A9 IQ91 L2 3.7

Page 29 - 28 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL TEXT COMMUNICATIONS

29.17.1 Examples of obtaining and changing values using Text Comms (Continued)

Example 13: Obtain data on all sensors which have high alarms

Device attribute
Item attribute S\?* [only Sensors with a label of at least one
character]
Conditional M=???I
Data part $,V,% [Label, value, units]

message 1FL3*\S\?*{M=???I}($,V,%)
reply L6O91FL3 A9 IQ91 S4 Space Temperature 25.1 degC

Example 14: To modify all knobs labelled Occ Set Point to a common value.

Device attribute
Item attribute K\Occ Set Point
Conditional V<22.0|V>24.0 [Value less than 22.0, OR, Value
greater than 24.0]
Data part V,V=23.0,$,V,% [Previous value, make value
equal to, obtain label, value and units]

message K\Occ Set Point {V<22.0|V>24.0}(V,V=23.0,$,V,%)


reply L6O91FL3 A9 IQ91 K2 21.7 Occ Set Point 23.0 degC

29.17.2 Examples of function type text communications

Example 1: To obtain the average space temperature on a specific floor.

Device attribute 1FL3*


Item attribute S\Space Temperature
Conditional
Data part V+0.0 [value, + sum, start value]

message 1FL3*\S\Space Temperature(V+0.0);AD=0,CT=0


reply 1FL3*\S\Space Temperature(V+2313.33);AD=10,CT=100

from which it can be seen


2313.33 is the sum of values of all valid Space Temperature sensors
AD=10 is address of the last controller to action the message
CT=100 is the number of values written into the message

Therefore the average temperature = 2313.33/100 = 23.13

Example 2: To obtain minimum damper position associated with AHU5

Device attribute AHU5


Item attribute Damper position
Conditional
Data part Sv<999 [write analog value if less than]

message AHU5\Damper position(Sv<999);AD=0,CT=0


reply AHU5\Damper position(Sv<27);AD=98,CT=84

IQ Configuration Manual Issue 6/A 1/6/93 Page 29 - 29


TEXT COMMUNICATIONS IQ CONFIGURATION MANUAL

29.17.2 Examples of function type text communications (Continued)

Example 2: (Continued)

where 27 is the minimum value found


98 is the address of the last controller to contribute i.e. having the minimum value.
84 is the number of times a new minimum has been found and written into the message.

Example 3: To obtain maximum damper position associated with AHU5

Device attribute AHU5


Item attribute Damper position
Conditional
Data part Sv>-999 [write analog value if greater than]

message AHU5\Damper position(Sv>-999);AD=0,CT=0.


reply AHU5\Damper position(Sv>91);AD=84,CT=96.

where 91 is the maximum value found


84 is the address of the last controller to contribute i.e. having the maximum value.
96 is the number of times a new maximum has been found and written into the
message.

29.17.3 System Example - Maintain Service area lighting whilst Office occupied

Example - to maintain for a common floor after OSS control has ended, Service (corridor)
lighting for a pre-determined period exceeding Office lighting. This allows the last office
occupant to leave a safely lit floor via the Service areas. Note: no provision is made to allow
office personnel to return to the office area after the office light has been extinguished.

To provide this facility, the following prime conditions must be met.

- the facility is limited to a single common floor on which a single common LAN exists.

- lights for common corridors must be labelled ‘Lights’ and fall within the ‘Service’
occupation zone.

- a single team leader H5# is established to control the status of all common ‘Service’
lights in the event that their condition is required to change, and that the same team
leader is required to interrogate the lights within the ‘Office’ occupation zone.

- lights in office areas must be labelled ‘Lights’ and fall within the ‘Office’ occupation zone.

Page 29 - 30 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL TEXT COMMUNICATIONS

See figure 29.19 and figure 29.9 for the implementation of this example in Newbuilding 1 on
floor 3.

Figure 29.19 Message routing and delivery associated with Example 29.22

The structure of the ‘Office’ area IC Comms interrogation message is as follows:-

Device attribute Office


Item attribute Lights
Conditional
Data part V>-999.99

message Office/Lights(V>-999.99);AD=0;CT=0
reply Office/Lights(V>1);AD=21,CT=1

Note: when the value V becomes a zero, ie, the last office light has been extinguished, after an
appropriate delay the team leader (H5) will send the following message:-

Security code PIN 1234


Device attribute Services [attribute 5]
Item attribute Lights [item specifier of team leaders digital input or
switch]
Conditional
Data part S=0 [make status = 0 , i.e. turn off lights]

message 1234\Services\Lights(S=0)
reply none

IQ Configuration Manual Issue 6/A 1/6/93 Page 29 - 31


TEXT COMMUNICATIONS IQ CONFIGURATION MANUAL

29.17.4 System Example - Changing a set point

This example is typical of the request to change the occupation set point applicable to a single
company on a single floor of a building.

Security code PIN 1234


Device attribute XYZ Co Ltd&1FL3*
Item attribute OCC SP*
Conditional
Data part V,V=23.8,$,V,% [previous value, make value
equal to, label, value, and units]

message 1234/XYZ Co Ltd&1FL3*/OCC SP*(V,V=23.8,$,V,&)


reply L6O21 1FL3 A1 IQ91 K1 23.45OCC SP.Accounts 23.8 degC
L6O22 1FL3 A2 IQ91 K1 23.45OCC SP.Factory 23.8 degC
L6O23 1FL3 A3 IQ91 K1 23.45OCC SP.Stores 23.8 degC
L6O24 1FL3 A4 IQ92 K1 23.45 OCC SP.Training 23.8 degC
L6O25 1FL3 A5 IQ92 K1 23.45OCC SP.Dev 23.8 degC
L6O26 1FL3 A6 IQ92 K1 23.45OCC SP.Docs 23.8 degC
L6O27 1FL3 A7 IQ93 K1 23.45OCC SP.TRV 23.8 degC
L6O28 1FL3 A8 IQ93 K1 23.45OCC SP.Personnel 23.8 degC
L6O29 1FL3 A9 IQ93 K1 23.45OCC SP.SW 23.8 degC
L6O30 1FL3 A10 IQ93 K1 23.45OCC SP.Reception 23.8 degC
L6O30 1FL3 A10 IQ93 K2 23.45OCC SP.Plant 23.8 degC
L6O31 1FL3 A11 IQ91 K1 23.45OCC SP.Lobby 23.8 degC
L6O32 1FL3 A12 IQ91 K1 23.45OCC SP.Canteen 23.8 degC
L6O33 1FL3 A13 IQ91 K1 23.45OCC SP.Stat 23.8 degC
L6O34 1FL3 A14 IQ131 K1 23.45OCC SP.Lib 23.8 degC
L6O35 1FL3 A15 IQ111 K1 23.45OCC SP.Data 23.8 degC
L6O35 1FL3 A15 IQ111 K2 23.45OCC SP.Workshop 23.8 degC
L6O35 1FL3 A15 IQ111 K3 23.45OCC SP.Test 23.8 degC
L6O35 1FL3 A15 IQ111 K4 23.45OCC SP.Store 23.8 degC

where Kx is the knob for Occupation Set Point


23.45 is the previous setting for OCC SP
OCC SP.xxxxxx is the label for Kx
23.8 is the current value set for Kx
degC are the units for Kx

Note: Controller 1FL3 A10 IQ93 has two OCC SP knobs


Controller 1FL3 A15 IQ111 has four OCC SP knobs

In all cases the Macro Utility has established the fixed portion of the label as OCC SP, and the
local identifier e.g. Store has been added.

Page 29 - 32 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL TEXT COMMUNICATIONS

29.18 Examples of IC Comms


The following are the text messages sent by the IC Comms module for the text communications
examples in Section 14.12.

Example 7 1234/XYZ Co/A5(V=2.1,S=OOOOOOOO)

1234 = local user 1 PIN


attribute 2 = XYZ Co
V=2.1 = sets value to be 2.1
S=OOOOOOOO = sets status to be 00000000

Example 8 1234/XYZ Co/B32(S=OOIOOOOO)

1234 = local user 1 PIN


XYZ Co = attribute 2
B32 = byte 32
S=OOIOOOOO = sets status to be 00100000

Example 9 1234/XYZ Co/ I/Light Switch (S=O)

1234 = local user 1 PIN


XYZ Co = attribute 2
I/Light Switch = label attached to digital input 4
S=O = sets status to be 0

Example 10 AHU3/Damper*{M=OO??}(V>-999);AD=0,CT=0

AHU3 = attribute 3
Damper.Max = label of Sensor 18, so it is sent as Damper*
{M=OO??} = conditional on there being no read or outside limits alarms
(V>-999) = requests value if greater than -999

Example 11 AHU3/Cooling Demand {M=OO??}(V+0.0);AD=0,CT=0

AHU3 = attribute 3
Cooling Demand = label of sensor 19
{M=OO??} = conditional on there being no read or outside limits alarms
(V+0.0) = request sum starting at 0.0

Example 12 XYZ Co/Space Temperature {M=OO??}(V+0.0);AD=0,CT=0

XYZ Co = attribute 2
Space Temperature = Label of sensor 20
{M=OO??} = conditional on there being no read or outside limits alarms
(V+0.0) = request sum starting at 0.0

The IC Comms module calculates the average by dividing the sum by the count.

IQ Configuration Manual Issue 6/A 1/6/93 Page 29 - 33


TEXT COMMUNICATIONS IQ CONFIGURATION MANUAL

29.18 Examples of IC Comms (Continued)


Example 13 1234/*/S/Outside Temp*/(V=13.11,M=OOOO)

1234 = local user 1 PIN


* = attribute 7
S/Outside Temp* = label of sensor 5 S/Outside Temp.Orig sent as S/Outside
Temp*
V=13.11 = sets value to be 13.11
M=OOOO = set sensor alarm bits status to be 0000

29.19 Node/LAN Addresses


As explained in Section 29.15, global messages are sent in parallel to every node on a network
whereas visitor messages have to visit every node in sequence.

The network distinguishes these messages by destination node address


Node address zero defines a global message
Node address 127 defines a visitor message

On a multi-LAN system, the LAN number must also be specified.

Using the convention node address/LAN number

0/0 specifies node zero on LAN zero i.e. a local global message

0/n specifies node zero on LAN n i.e. a global message to a specified LAN, remote global.

0/128 specifies node zero on all LANs i.e. a global global message

127/0 specifies a visitor message on the local LAN

127/n specifies a visitor message on a specified LAN

Note: the global global (0/128) causes the message to branch at the INC so that it is received
in parallel by each LAN on the inter-network.

Ordinary global messages are sent in normal text mode whereas visitor messages are sent in
terse text mode. If a visitor message is sent in normal text mode it will cause network
problems. On the 822+/Toolkit, the Supervisor address must be correct for visitor messages
to work correctly.

Page 29 - 34 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL TEXT COMMUNICATIONS

29.20.1 Values

real analogue, number with decimal point e.g. 23.34


integer number without decimal point e.g. 15
byte digital status byte using letter O and I e.g. OIOOOIIO
bit digital status bit using letter O or I e.g. O
string text characters in quotes e.g. “Space Temp”

29.20.2 Basic Syntax

[security code/][device selection/] item selection [{conditional}] (data part) [;message data]

any item in square brackets [] is optional

Security code only required when modifying device datafile


only required if passwords set up in device

device selection by device attribute e.g. JONES CO


by combination of device attributes
using & and | e.g. JONES CO & FLOOR3
and wildcards * and ? e.g. Floor3*
by communications node attribute e.g. L6O17

item selection by item attribute


eitheritem identifier e.g. sensor 1 S1
item type identifier e.g. all sensors S
or item label e.g. Space Temp
and wildcards * and ? e.g. Boiler *
or item type identifier/item label e.g. all sensors with label
Space Temp S/Space Temp

{conditional} only allowed after item selection


only select item if condition true

sub-format {parameter identity condition type value}


parameter identity normal configuration mode letter
condition type either > if greater than value (real or integer only)
< if less than value (real or integer only)
= if equal to value (not real)

e.g. FLOOR3 A7/Space Temp {V>25.0}


multiple
conditions use & and | e.g. {V<23.0&V>17.5}
wildcard use ? only (not*) e.g. (only on digitals or strings) {M=???I}

IQ Configuration Manual Issue 6/A 1/6/93 Page 29 - 35


TEXT COMMUNICATIONS IQ CONFIGURATION MANUAL

29.20.2 Basic Syntax (Continued)

(data part) list of actions required, using configuration letters


request single e.g. (V) value
or multiple e.g. ($,V,%) label, value, units
all parameters e.g. (*) all parameters
change use = e.g. (V=25.0) set value to 25.0
request/change mix e.g. ($,V,V=25.0,V,%)
function (only real or integer)
sub format (parameter identity function value)
parameter identity normal configuration letter
function > replace value if greater i.e. max
< replace value if less i.e. min
+ add to value i.e. sum
e.g. AHU5/Damper Position (Sv<100)

;message data address and count on functions only

;AD=0,CT=0 AD address = last device contributing


value i.e. location of max or min
CT count = total number of values
contributed i.e. average
=0 start value of 0

29.20.3 Multiple Items

Multiple Items more than one item from selected device (s)
e.g. IFL3/S1($),S2($),S3($)

Page 29 - 36 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL APPENDIX

A1 APPENDIX

A1.1 Modules and Parameters

Module Type IQ7x IQ9x IQ9x+ IQ10x IQ10x+ IQ111 IQ111+ IQ131 IQ131+ IQ151 IQ151+
Sensor Type 3 6 8 8 8 8 8 8 8 12 12
Sensor 12 12 32 32 32 32 32 32 32 48 48
Digital Inputs 12 12 32 32 32 32 32 32 32 48 48
Fast sequencing on 1st 'n' inputs none 5 8 8 8 8 8 8 8 8 8
Loop 6 6 16 16 16 16 16 16 16 32 32
Logic 18 18 64 64 64 64 64 64 90 88 160
Function 30 30 64 64 64 64 64 64 90 88 160
Driver 8 6 12 12 12 12 12 12 12 32 32
Knob 6 6 25 25 30 25 25 25 30 30 30
Switch 6 6 20 20 20 20 20 20 20 20 20
Sequence Step 80 84 104 104 148 104 148 148 180 320 400
Zone 1 none 1 5 5 5 5 5 5 5 5
Schedule none none 8 8 8 8 8 8 8 32 32
Calendar none none 20 20 20 20 20 20 20 20 20
I/C Comms 4 4 16 16 16 16 16 16 16 16 16
Critical Alarms none none 4 4 4 4 4 4 4 4 4
Users (Passwords) 6 6 6 6 6 6 6 6 6 6 6
Logging Channels 6 8 16 16 20 16 20 20 32 32 40
Alarm History Records 10 10 20 20 20 20 20 20 20 20 20
Analogue Nodes 255* 255* 255* 255* 255 255* 255* 255* 255 255 255
Digital Nodes (bytes) 505 505 505 505 505 505 505 505 505 505 505
Labels On all sensors, drivers, knob, switches and zones
DigIn Labels (separate) - - - - - - - - 48 48 48
Parameters
min loop Reschedule time 5s 5s 5s 5s 5s 5s 5s 5s 5s 15s 15s
Sequence table cycle time 5s 5s 5s 5s 5s 5s 5s 5s 5s 15s 15s
Sensor tYpe Top/Bottom (linear) §±10V ±10V ±10V ±10V ±10V ±5V ±10V ±10V ±10V ±5V ±5V
Thermistor table (linearise) voltage # 10V 2.5V 10V 10V 10V 10V 10V 10V 10V ¶10V 10V
Ref Volts Setting (default) 5V 2.55V 5V 5V 5V = = 5V = = =
Vref for linearisation using equation # 10V 2.55V 10V 10V 10V 10V 10V 10V 10V ¶10V 10V

* Nodes associated with non-existant knobs do not exist (e.g.. node 246 in IQ131).

¶ Pre Jul'89 IQ151 controllers use LK/D (as there is no thermistor linking position), and
use V ref of 5 V.

= The reference volts do not need to be set on these controllers.

= See linearise settings (A1.2.5).

§ On IQ70's, when using channels 1,2 in a linear mode use ±5 V, whereas for channel 3
use ±10 V.

# The Vref value is for insertion into linearisation equations (section 26.2.2).

IQ Configuration Manual Issue 6/A 1/6/93 Page A1 - 1


IQ CONFIGURATION MANUAL APPENDIX

A1.2 Specific Software Configuration Differences


A1.2.1 Real Time Clocks

The controller normally has a battery backed real time clock so that the clock will continue to run
during power failure whereas in the case of the IQ9x controllers, they have only a software clock
and need to be synchronised after power is resumed. (IQ9x+ Controllers do have a real time clock).

A1.2.2 Digital Inputs - Fast Sequencing

The fast sequencing normally occurs on the first 'n' inputs usually 1-8) as shown in the table
above, however on the IQ131+ this is no longer true. The first four input channels are analogue
only so that they cannot be used as digital inputs for fast sequencing, instead the first four fast
inputs are transferred to input channels 17-18. Input channels 5-8 do however have digital input
fast sequences as normal. This means that to start a fast sequence for digital input 17, the
reference I1 must be entered in the sequence table (not I17) whereas for digital input 5 it is I5.
This is shown in the table below.

Fast Sequence
Input Channel
Reference
5 I5
6 I6
7 I7
8 I8
17 I1
18 I2
19 I3
20 I4

e.g. To start a fast sequence for digital input channel 18 at sequence step 80 set Q80 to I2.

A1.2.3 IQ7x Zone Inhibit

The IQ7x single zone has an inhibit bit in the digital array (byte 496 bit 1) which can be used to stop
the OSS and time clock updating by OSS and timeclock when set to 0 it permits it. This enables the
IQ7x to be run as a slave of another IQ controller which can control byte 13 by IC COms.

A1.2.4 IQ7x Single Zone

The IQ7x has a single zone operating from its OSS and time clock (Zone 1, byte 13)_. The other
conventional zone bytes (14 to 17, zones 2 to 5) are available and can be controlled by another
controller by IC Coms. These bytes can then be used in internal strategy (e.g. to control a loop
setpoint selection bit).

Page A1 - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL APPENDIX

A1.2.5 Linearise Settings

This table shows the settings (B, T, F to J) needed in the Sensor Type module when set for
linearisation for the standard Trend thermistors and their temperature ranges. The 10 V, LK/
D and 2.55 V tables depend on which controller is used as shown below the table.
-10 °C to 110 °C -10 °C to 40 °C -30 °C to 58.75 °C
10 V LK/D 2.55 V 10 V LK/D 2.55 V 10 V LK/D 2.55 V
Brange -10 -10 -10 -10 -10 -10 -30 -30 -30
Trange 110 110 110 40 40 40 58.75 58.75 58.75
F 8.47 4.61 2.15 8.47 4.61 2.15 9.47 4.87 2.41
G 5.55 3.63 1.41 7.42 4.30 1.89 8.31 4.56 2.12
H 2.65 2.17 0.68 6.11 3.83 1.56 6.20 3.86 1.60
I 1.12 1.05 0.28 4.73 3.28 1.21 3.91 2.83 1.00
J 0.49 0.49 0.12 3.48 2.66 0.89 2.15 1.78 0.55

Where 10 V, LK/D, 2.55 V tables are used as follows:

10 V For all IQ's except those without thermistor links and IQ9x's. (IQ9x+
Controllers do use 10 V).
LK/D Use when the LK/D link header is used; this is needed on IQ's without
thermistor linking (IQ131 and IQ151 pre July 1989).
2.55 V For IQ9x series controllers only.

A1.3 Input Channels


A1.3.1 Input Channel Types

indicates input type selected by link.

Analogue Digital
Controller type Total 0-10V 0-20mA Thermistor Status Pulse/Count
IQ71 3 3* - 1,2* - -
IQ72 3 3* - 1,2* - -
IQ73 3 3* - 1,2* - -
IQ91 6** or
IQ92 6** or
IQ93 6** or
IQ101 6 or
IQ102 6 or
IQ103 6 or
IQ111 8 or
IQ131 16 *** or
IQ151¶ 32+32 and
IQ111+ 8 or
IQ131+ 20**** or
IQ151+¶ 32 + 32 and
IQ91+ 6 or
IQ92+ 6 or
IQ93+ 6 or
IQ101+ 6 or
IQ102+ 6 or

* Note: Channel numbers given for the IQ7x series (e.g. channel 3 is 0-10V, V).
** Note: Channel 6 cannot be digital.
*** Note: To accomodate thermistors use appropriate Link Header (LK/D).
**** Note: On IQ131+, channels 1-4 are analogue only (not digital), channels 5-16 are universal,
channels 17-20 are digital only (not analogue).
¶ Note: On IQ151, IQ151+, there are 32 analogue only inputs and 32 digital only inputs.

IQ Configuration Manual Issue 6/A 1/6/93 Page A1 - 3


IQ CONFIGURATION MANUAL APPENDIX

A1.3.2 Analogue Only to Digital Conversion

It is possible to convert analogue only input channels to digital inputs. This is done by using
the analogue input sensor module to generate an alarm bit when the contact is closed, and clear
the alarm bit when open. This is then conected to an internal digital node via a logic module.

e.g. on IQ7x series

9+1

G
0V IN1 Thermistor input channel
41,0
A1 A2 high E E

9
comb 1,0
S1
1 1
switch 1 1

In this case the Sensor Type is set, S = 0 (linear), E=1 (exponent range -3 to +3)
T = 0 (value at + 5 V), B = 2 (value at -5 V)
U=1 (Upper limit 1,) L=0 (Lower limit 0)

Because of the anomalous action of the IQ7x series controllers (as explained in A1.1 above),
T and B for channels 1 or 2 are at ±5 V whereas for channel 3 they would be at ±10 V.

When the switch is open the input level is 5 V which is converted to 0, when closed it is 0 V
which is converted to 1. The high alarm limit should be set to 0.5.

The IQ131+ Analogue only inputs (channels 1-4) can be used in a similar way.

With the IQ151+ the sensor scaling needs to be adjusted for ±5 V Top and Bottom, and spare
internal digital must be used (i.e. For channel 1, node 1,0 cannot be used as it is already allocated
to digital input 1).

Page A1 - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL APPENDIX

A1.3.3 Accuracy on Input Channels

Accuracy
Thermistor Volts Current Resolution
IQ7x 1 % span ±1 % x 8 bit (39 mV)
8 bit with oversampling, equivalent
IQ9x 1 % span 300 mV 400 µA
to 11 bit (2048 steps)
8 bit with oversampling, equivalent
IQ9x+ 1 % span ±1 % ±1 %
11 bit (2048 steps)
8 bit with oversampling, equivalent
IQ10x 1 % span 300 mV 400 µA
to 11 bit (2048 steps)
8 bit with oversampling, equivalent
IQ10x+ 1 % span ±1 % ±1%
11 bit (2048 steps)
IQ111 0.5% span 50 mV 100 µA 12 bit resolution (4096 steps)
8 bit with oversampling, equivalent
IQ111+ 1 % span 300 mV 400 µA
to 11 bit (2048 steps)
IQ131 x 50 mV 100 µA 12 bit resolution (4096 steps)
IQ131+ 1 % span 50 mV 100 µA 12 bit resolution (4096 steps)
IQ151 0.5% span 50 mV 100 µA 12 bit resolution (4096 steps)
IQ151+ 0.5% span 50 mV 100 µA 12 bit resolution (4096 steps)

A1.4 Output Channels


A1.4.1 Output Channel Types

Analogue Digital
Raise/Lower (1
Controller 0-10 0-20 Single Pole
Total No Triac raise +1 lower PWM
type V mA Changeover Relay
channel)
IQ71 6 0 - - - 6 - -
IQ72 4 2 - - 2 - -
IQ73 4 0 - - - 2 - 2
IQ91 6 1 1 - 4*** -
IQ92 4 4 - - - -
IQ93 6 2* - - 4*** -
IQ101 6 1 1 - 4*** -
IQ102 4 4 - - - -
IQ103 6 2* - - 4*** -
IQ111 6 6 - - - -
IQ131 12 12 - - - -
IQ151 32** 32 or** 32 - - -
IQ111+ 8 8 - - - - -
IQ131+ 12 12 - - - - -
IQ151+ 32** 32 or** 32 - - -
IQ91+ 6 1 1 - 4*** -
IQ92+ 4 4 - - - -
IQ93+ 6 2* - - 4*** -
IQ101+ 6 1 5 - - -
IQ102+ 6 6¶ - - - -

¶ Note: On IQ102+, channels 1 to 4 are Analogue voltage only, whereas channels 5 and
6 are Analogue voltage or current.
* Note: Channel 5 can only be analogue voltage.
** Note: Output channel types are selected in units of eight.
*** Note: These four channels consist of two raise/lower pairs.

IQ Configuration Manual Issue 6/A 1/6/93 Page A1 - 5


IQ CONFIGURATION MANUAL APPENDIX

A1.4.2 IQ7x Output Channel Types

IQ71 IQ72 IQ73


channel 1 Digital - Triac channel1 Analogue V channel 1 Pulse Width Modulated
channel 2 Digital - Triac channel 2 Analogue V channel 2 Pulse Width Modulated
channel 3 Digital - Triac channel 3 Digital - Triac channel 3 Digital - Triac
channel 4 Digital - Triac channel 4 Digital - Triac channel 4 Digital - Triac
channel 5 Digital - Triac
channel 6 Digital - Triac

A1.4.3 IQ9x, IQ9x+, IQ10x Output Channel Types

IQ91 IQ92 IQ93


IQ91+ IQ92+ IQ93+
IQ101 IQ102 IQ103
channel 1 Raise B1 channel1 Analogue V/I B1 channel 1 Raise B1
channel 2 Lower B1 channel 2 Analogue V/I B2 channel 2 Lower B1
channel 3 Raise B2 channel 3 Analogue V/I B3 channel 3 Raise B2
channel 4 Lower B2 channel 4 Analogue V/I B4 channel 4 Lower B2
channel 5 SPCO relay B3 channel 5 Analogue V B3
channel 6 Analogue V/I B4 channel 6 Analogue V/I B4

A1.4.4 IQ10x+ Output Channel Types

IQ101+ IQ102+
channel 1 SPCO Relay channel1 Analogue V
channel 2 SPCO Relay channel 2 Analogue V
channel 3 SPCO Relay channel 3 Analogue V
channel 4 SPCO Relay channel 4 Analogue V
channel 5 SPCO Relay channel 5 Analogue V/I
channel 6 Analogue V/I channel 6 Analogue V/I

Page A1 - 6 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL APPENDIX

A1.4.5 Output Ratings

Analogue Digital
Controller V I SPCO Triac R/Lpair PWM
type 0-10 V 0-20 mA - 24 Vac - 20 Vrms
IQ7x ¶ 20 mA - - 0.5 A** - 15 VA**
IQ9x ¶ 20/10 mA* 1100 Ω 250 Vac 5A resistive - 250 Vac 5A res -
IQ10x ¶ 20/10 mA* 1100 Ω 250 Vac 5A resistive - 250 Vac 5A res -
240 Vac, 28 Vdc
IQ10x+ 20 mA 1100 Ω 5 A resistive - - -
2 A inductive
IQ111 20 mA 1100 Ω - - - -
IQ111+ 20 mA - - - - -
IQ131 20 mA 1100 Ω - - - -
IQ131+ 20 mA - - - - -
IQ151 20 mA 1100 Ω 250 Vac, 5A resistive
240 Vac, 28 Vdc
IQ151+ 20 mA 1100 Ω 5 A resistive
2 A inductive
250 Vac, 5 A 250 Vac, 5A
IQ9x 20/10 mA* 1100 Ω resistive
-
res

* All channels are 20 mA except channel 5 on an IQ93, IQ103, IQ93+ (Analogue Voltage
only) which has a 10 mA current limit.

¶ IQ70 Voltage outputs were rated at 10 mA on Issue 1.

A1.4.6 Output Accessory Signal Requirement

Output Signal Current


Accessory Required
Module
TRM 20 mA
FCM 3 mA This gives a summary of the 0 to 10 V signal
DPCM 2 mA/channel maximum current required by Trend output
CRM 15 mA accessories.
HCM 20 mA
HLM 10 mA
SRMV 20 mA
RLM 20 mA
LRM 2 mA
2RM 10 mA
3RM 10 mA
6 RM 10 mA
2VID <1mA/channel

IQ Configuration Manual Issue 6/A 1/6/93 Page A1 - 7


IQ CONFIGURATION MANUAL APPENDIX

A1.5 Connections/Settings/Options

A1.5.1 Connections and Settings


Option for
Node Controller Baud Speed Node Address Additional Node
Controller
IQ7x Integral CNC+ 9600 or 19200 set using address switches x
IQ9x Integral CNC+ 9600 or 19200 set using address switches x
IQ10x Integral CNC+ 1200* or 19200 set using address switches x
IQ111 Integral CNC+ 1200, 4800, 9600 or set using configuration

19200 address module
IQ131 Additional node 1200 or 19200 (RS232 to set using address switches (in
controller node controller) node controller) and

required configuration address module
(in IQ controller)
IQ151 Additional node 1200 or 19200 (RS232 to set using address switches (on
controller node controller) node controller) and

required configuration address module
(on IQ controller)
IQ111+ Integral CNC+ 1200, 9600 or 19200 set using address switches ✔
IQ131+ Integral CNC+ 1200, 9600 or 19200 set using address switches ✔
IQ151+ Integral CNC+ 1200, 9600 or 19200 set using address switches x
IQ9x+ Integral CNC+ 1200 or 19200 set using address switches x
IQ10x+ Integral CNC+ 1200, 9600, or 19200 set using address switches ✔

* IQ100's prior to version 5 have network baud speeds of 9600 or 19200.

(Local) Network
Supervisor Node Device
1k2

4k8
H 9k6 H 19k2
IQ CNC+
L 1k2 L 1k2 9k6
RS232 RS232

19k2

External CNC+ (IQ131, IQ151)

(Local) Network
Supervisor

Available baud rates vary depending


upon controller type - all can use 19k2
H 9k6
(see table)
RS232 L 1k2 IQ

Integral CNC+ (all other controllers)

Page A1 - 8 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL APPENDIX

A1.5.2 Baud Rate for Direct Connected Local Supervisor

Baud Speed
IQ7x 9600
IQ9x 9600
IQ9x+ 9600
IQ10x 9600
IQ10x+ 9600
IQ111 1200 or 9600
IQ131 1200 or 9600
IQ151 1200 or 9600
IQ111+ 9600
IQ131+ 9600
IQ151+ 9600

A1.5.3 Options for Display Panels

Option for external fitting Option to fit to lid


IQ7x none none
IQ9x none none
IQ9x+ none none
IQ10x yes yes
IQ10x+ yes yes
IQ111 yes yes
IQ131 yes yes
IQ151 yes yes
IQ111+ yes yes
IQ131+ yes yes
IQ151+ yes yes

A1.6 IQ Controller 24 Vdc Supply


The 24 Vdc supply available in IQ Controllers is used in several ways.

1) Inputs - Some input devices need 24 Vdc (e.g. I inputs using Trend current sensors, volt
free contacts for digital inputs, 4 DIX module).

2) Outputs - Some output devices consume 24 Vdc via the output signal since both 0 -10
Vdc and 0 to 20 mA outputs are supplied from the 24 Vdc (e.g. relays SRMI or SRMV,
most relay modules 2RM, 3RM etc). In addition, most output interfaces require a
separate 24 Vdc supply, normally taken from the instrument supply.

3) Auxiliary Communication Node. An additional communication node may be fitted


inside some IQ controllers (e.g. INC, MNC). This will then normally be supplied from
the IQ controller 24 Vdc supply.

4) Display Panel: This can be attached to some IQ controllers either via a connector or
integral in the lid. It consumes 60 mA.

IQ Configuration Manual Issue 6/A 1/6/93 Page A1 - 9


IQ CONFIGURATION MANUAL APPENDIX

A1.6 IQ Controller 24 Vdc Supply (Continued)

Total mA mA per Input


IQ Controller mA per Output Protected Output mA
Available
T I V D
IQ7x series 50 mA * N/A N/A N/A N/A 20 mA 20 mA
IQ9x, IQ9x+, & IQ10x
200 mA 0 20 0 0.2 20 mA** 200 mA
series
IQ111+ 790 mA 0 20 0 8 20 mA 250 mA fused
IQ131+ 885 mA 0 20 0 8 20 mA 250 mA fused
IQ151+ 1750 mA 0 20 0 8 20 mA ¶
IQ111 500 mA 0 20 0 0 20 mA 500 mA current limited
IQ131 500 mA 0 20 0 0 20 mA 500 mA current limited
IQ151 IA 0 20 0 6 20 mA §
IQ10x+ 200 mA 0 20 0 0.12 20 mA 200 mA

* Note: The inputs and ouputs on an IQ7x series controller do not have any bearing on the
instrument supply, hence 50 mA is always available.

** Note: The channel 5 outputs of the IQ93, IQ93+, and IQ103 are limited to a maximum
of 10 mA.

§ Note: 250 mA per input board, and 250 mA max per analogue output board. If not all
boards are drawing current, more power may be taken from a board to 500 mA per board
(board fuses at 500 mA) and 1 A max overall.

¶ Note: 224 mA each input board, 160 mA each output board, in addition each analogue
output board may supply 24 Vdc for its 24 terminal as long as board maximum of 500
mA and overall maximum of 1750 mA is not exceeded.

The Trend interface module and node controllers 24 Vdc current requirements are listed below:

Accessory 24 Vdc Accessory 24 Vdc


Modules Supply
Modules Supply
RLM 27 mA
TRM 80 mA LRM 22 mA
FCM 0 IIM 10 mA
DPCM 25 mA 2RM 40 mA
CRM 120 mA 3RM 70 mA
DIM(I) 75 mA 6RM 130 mA
2VID 55 mA
DIM(V) 60 mA
4DIX 45 mA
HCM 53 mA 4SIM 80 mA
HLM 53 mA Node 24 Vdc
SRMI 0 Controllers Supply
CNC+ 180 mA
SRMV 0
INC+ 200 mA
PNC+ 180 mA
ANC+ 200 mA
MNC+ 190 mA
XNC+ 200 mA
XN28 250 mA

Page A1 - 10 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL APPENDIX

A1.6 IQ Controller 24 Vdc Supply (Continued)

The total load (inputs, outputs and node controllers) must not exceed the total mA available
from an IQ controller. The 24 Vdc supply fuse may sometimes need to be changed, and this
is done at the users risk and should be clearly marked on the unit.

e.g. An IQ111+ has an integral MNC+ and 4 analogue current inputs, 2 analogue voltage
inputs, and 2 digital inputs. Can the controller drive 2 SRMV modules and 6 RLM modules.

INPUTS: 4 analogue current inputs 4 x 20 80


2 analogue voltage inputs 2x0 0
2 digital inputs 2x8 16

OUTPUTS: 8 Outputs 8 x 20 160


2 SRMV Supply 2x0 0
6 RLM Supply 6 x 27 162

NODE: 1 MNC+ 190 190

Total Supply Required 608 mA

Total current available for IQ111+ is 790 mA. Hence there is still 182 mA left.

The total current being taken from the fused supply terminal is 162 mA which is below the 200
mA fuse rating and hence the fuse need not be changed.

A1.7 Issue Variants - Major Features

Issue IQ Changes
1 151, 131
2 151, 131 Firmware upgrade for Display Panel (Display Panel on
IQ131) to include module labels, alarm history, user
passwords, holiday calendar, knobs, switches.
Universal inputs supported by sensor mode (digital
and internal digital). Function module type 17
(hysteresis), logic module type 6 (hours run).
Supervisor comms to local supervisor connector.

111 introduced TP + 0 driver (type 6). (Display Panel on IQ151).


Selectable baud speeds on supervisor and controller.
255 analogue nodes, 497 digital bytes, 30 knobs
3
(IQ151) Engineers adjustments to Knobs. Sensor type
linearisation. Driver maintenance alarm.

9x introduced Upgrade to support IQ9x controllers, text comms,


timekeeper function, 1 hour log, summer time,
4 updown over network, fast sequencing, 505 digital
bytes.
7x introduced Multiple language selection. To view User PINs level
5 99 required. 1st 20 knobs have alarm bytes.

IQ111+, IQ131+, IQ151+ Numbers of logging channels, sequence steps,


6 IQ10x+, IQ9x+ Introduced function and logic modules increased on plus range.

7 Minor errors, consolidation of range.

IQ Configuration Manual Issue 6/A 1/6/93 Page A1 - 11


IQ CONFIGURATION MANUAL APPENDIX

This page is intentionally left blank.

Page A1 - 12 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SECTION - GLOSSARY

GLOSSARY OF TERMS
Abbreviations
A
A Analogue or Universal Input Channel CNTR Counter module
reference COMB Combinational module
AANR Autodialled area not responding COMMS Communications
ABC Advanced Building Control CONL Controller on Line
ac. Alternating Current CPU Central Processor Unit
ACK Acknowledge CPVF Clear Process Variable Fail
ADA Alarm Destination Acknowledge CRM Cascade Relay Module
(Critical Alarms) CSDV Clear Setpoint Deviation
ADC Analogue to Digital Convertor Ctrl Control
ADD Adder/Scaler Module
ADM Autodial Modem D
AHU Air Handling Unit
D Driver module
A/I Analogue Input
AN Analogue Node DAC Digital to Analogue Convertor
dB Decibels
ANC+ Autodialled Node Controller
AONL Auto-dialler On Line dc. Direct Current
APL April dd/mm/yy Day/Month/Year
DDE Dynamic Data Exchange
A/O Analogue Output
AQ Air quality DEC December
DEV Deviation
ASA Alarm Supervisor Acknowledge (Critical
Alarms) Deg Degree
ASCII American Standard Code for DIG Digital
Information Interchange DIGIN Digital Input
AUG August DIM Digital Input Multiplexer
AUX auxiliary box DIGOUT Digital Output
DO Digital Output
DP Display Panel, Differential Pressure
B
DPCM Dual Phase Cut Module
B Knob or Output Channel on IQ DRW Micrografx format graphic file
controller or Bottom of Range or Digital
Bit Node
BEMS Building and Energy Management E
System E Error, Calendar
BIT Binary Digit EM Electricity Meter
BINSW Binary Switch ENTHY Enthalpy
BMS Building Management System EPROM Erasable Programmable Read Only
BSW Binary Switch Memory
BTNR British Telecoms Not Responding: Lines EXT External
Engaged or Telephone Fault EMA Energy Monitoring and Analysis
C
C Common or Copy F
CA Critical Alarm F Function Module, Off Time Delay,
CAD Computer Aided Drawing scaling Factor
CD Cooldown FCM Fan Coil Module
CDGT Clear Driver Grace Time FDP Front Panel Mounting Display Panel
CDIn Clear Digital Input (n=0 or 1) FDRT Fail Dual Asynchronous Receiver
CHIH Clear Sensor High Transmitter
CLOW Clear Sensor Low FEB February
CMNT Clear Maintenance Interval FNC Fieldbus Node Controller
CMOS Complimentary Metal Oxide Semi- FP Front Panel (Display Panel)
Conductor FPK Front Panel mounting kit (Display
CNC+ Communications Node Controller Panel)
CNCL+ Communications Node Controller FPIA Fail Peripheral Interface Adaptor
LanCard

IQ Configuration Manual Issue 6/A 1/6/93 Page G - 1


SECTION - GLOSSARY IQ CONFIGURATION MANUAL

FPRM Fail Programmable Read only Memory LAN Local Area Network
FRI Friday LCD Liquid Crystal Display
FRAM Fail Random Access Memory LED Light Emitting Diode
FRTC Fail Real Time Clock LIM Limit
FSWR Fail Software LK Link Header
FTKA Fail Timekeeper Advice LNC+ LanCard
FTKP Fail Timekeeper LO Low
log, LOG Logarithm, Logging Channel
G LRM Latching Relay Module
G Logic Module, Gain
M
H M Manual or Critical Alarm
mA Milliampere
H Schedule module MAINT Maintenance
hhmm Hours and Minutes max. Maximum
HCM Heat Cool Module min. Minimum
HDM Hayes Modem MCFnn Modular controller Fan Coil Unit
HDP Hand Held Display Panel Strategy
HEX Hexadecimal MCVnn Modular controller VAV Unit Strategy
HIGH Sensor High alarm limit MINT Maintenance Interval Alarm
HHDP Hand Held Display Panel MNC+ Modem Node Controller
HHT Hand Held Tool MON Monday
HLM High Lower Relay Module MONR Modem Not Responding Local Modem
HTG Heating Fault
HNC Hayes Node Controller MS-DOS Microsoft Disk Operating System
Hrs Hours Run Logic Module MULT Multiply logic module
HYST Hysteresis
Hz Hertz
N
I N On delay or Inter-Controller Comms
NC Normally closed
I Input, Current, Integral Time Constant NDP Network Display Panel
IC-COMMS Inter Controller Communications NETB Network Box
ID Internal Digital NETBB Battery Backed Network Box
IEC International Electrotechnical NO Normally open
Commission NOC Non Occupation
IIM Input Isolation Module NOV November
I/N Internetwork NUA Network User Address, on PSDN’s
I/O Input/Output
IP Input
O
IQ Range of Trend Controllers
INC+ Internetwork Node Controller O Occupational Setpoint or OSS or Offset
INT Internal OAT Outside Air Temperature
INV Inverted OCC Occupation Time
OCT October
J OK Alright
OP Output
J Adjustment OSL Outside Limits
JAN January OSS Optimum Start/Stop
JUL July OSTN Controller
JUN June OTP Occupational Time Profile
OUTL Outside Limits Alarm
K
K Knob P
kHz Kilohertz P Proportional or Plot (Logging)
kW Kilowatt PAD Packet Assembler Disassembler
kWh Kilowatt hour PCX Paintbrush format graphic file
PI Proportional, Integral control
L
L Loop, Manual Level, sensor lower limit

Page G - 2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SECTION - GLOSSARY

PIA Peripheral Interface Adaptor V Voltage or Value


PID Proportional, Integral, Derivative control VA Volt Ampere’s
PIN Personal Identification Number - User VDU Visual Display Unit
Password W
PNC+ Printer Node Controller
PPM Power Pack Module W Warm Up
PROM Programmable Read only Memory WED Wednesday
PSDN Packet Switched Data Network
PSU Power Supply Unit
PV Process Variable X
PVFL Process Variable Fail X Exit
PWM Pulse Width Modulation X25 Communications protocol on PSDN
X28 Communications protocol between
Q XN28 and PSDN PAD
Q Sequence Table or Quit XNC+ X Node Controller
XN28 A node controller to interface to a
Packet Switched Data Network.
R
R Receive, Address Module Y
RAM Random Access Memory
RDBK Readback Y Byte
RH Relative Humidity
R/L Raise/Lower Z
RLM Raise/Lower Module Z Zone
RNC Radford Node Controller
ROM Read Only Memory
RTC Real Time Clock
RSCL Rescale module
RS232 Standard Interface Specification
RX Receiver

S
S Sensor
SAT Saturday
SDEV Setpoint Deviation
SDGT Set Drive Grace Time
SL Sensor Lower
SNC+ Supervisor Node Controller
SP Setpoint
SRM Single Relay Module
SS Setpoint Select
SU Sensor upper limit
SUN Sunday

T
T Type or Reschedule Time or Time
TRM Triple Relay Module
THU Thursday
TP Time proportional
TUE Tuesday
TX Transmitter

U
U Sensor Upper Limit or User (PIN -
Password)

IQ Configuration Manual Issue 6/A 1/6/93 Page G - 3


SECTION - GLOSSARY IQ CONFIGURATION MANUAL

Terms ANC+
Address The ANC+ (Autodial Node Controller) is a
small micro-processor based unit providing a
•A number that identifies a unique location in
a computer’s memory. node on the communications network to link
an auto-dial modem to the network; providing
LAN to LAN communication via a telephone
•A number that identifies a particular software
connection.
or hardware input/output.
Aspect
•A number that identifies another device on
the network (CNC+ Address). Part of the 945 navigator structure, provides
access to plant schematics.
Autodialling Modem
Attribute
Interfaces between an autodial node controller
(ANC+) and the telephone network. An attribute is generally taken as a quality or
characteristic ascribed to an item. In the case of
Alarm Address text communications its meaning is restricted to
a label or identifier of a device or item.
The address of the supervisor to which alarms
are sent.
Audible Alarm Unit
Alarm Delay A PNC+ mounted in an auxiliary box complete
The time duration for which an alarm condition with Latching Relay Module a lamp, alarm
has to be continuously present before an alarm annunciator , and push-button. When an alarm
condition is declared. is received by the PNC+ it will sound the alarm
and switch the light on.
Alarm Panel
Autodialler
A pop-up window that is displayed on the
screen when an alarm is received. A modem which can automatically dial a
telephone number. See ANC+ and modem.
Analogue
Autodialled
A variable which represents a physical
quantity. The analogue value varies as would Automatic telephone destination dialling,
the physical level (e.g. temperature, humidity). connection, and link confirmation by a modem
device.
Analogue Address
Autodialled LAN
The location of an analogue input/output value
in the memory analogue array in the range 0 A LAN that communicates with the reference
- 255. device by means of an autodialled telephone
link. The receiving autodial device is on the
Analogue Array same LAN as the destination device.
The area in memory where analogue values
Autodialled Remote LAN
are stored.
A LAN that communicates with the reference
Analogue to Digital Converter device by means of an autodialled telephone
link. The receiving autodial device is
Converts voltage (analogue) signal into a
connected to the destination device via an inter-
binary (digital) number which can be used by
network.
a micro-processor.

Page G - 4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SECTION - GLOSSARY

BatiBUS Check sum


A two wire serial multidrop bidirectional field A number calculated from a set of data, used
bus marketed by Merlin Gerin (France). From to determine if the data has changed (e.g. after
the French “Batiment” (building). transmission or power fail).

Battery Backed Click


An electronic device whose power supply is To press and release a mouse button quickly.
protected by a battery. This ensures that in the
event of failure of the main power source, the Click box
data held in the electronic device is not lost for A square displayed on a supervisor schematic
the period that the battery provides power. or user page that allows certain selections to
be made with the mouse.
Baud (Baud Rate)
The rate of data transmission in bits per second. CNC+
The CNC+ (Communications Node
Bit Controller) is a small micro-processor based
An abbreviation derived from binary digit. A unit used to control the flow of data at a LAN
bit is the basic unit of information used in a node.
digital computer, it corresponds to digital states
ON and OFF. Command button
A large rectangular button that appears in a
Border supervisor dialogue box. When selected with
Thin strip surrounding a Microsoft Windows the mouse, the supervisor performs or cancels
window. the associated action.

Buffer Control Loop


A short term memory that temporarily stores A method of control by which a current value,
data that cannot be processed immediately. e.g. temperature, is fed back to adjust the
control loop output to maintain a setpoint or
Byte required value.
A group of eight digital bits treated as a unit
Control Menu
in a digital computer.
This menu appears on every program that runs
Cascade Control in a window, it allows the panel to be moved,
A form of control by which the error in a sized, maximised, minimised, or closed.
primary process (e.g. space heating) is used to
control the setpoint on a secondary process Control Strategy
(e.g. radiator hot water temperature). The program the outstation follows to enable
it to control the plant i.e. it defines the
Chart relationship between inputs and outputs.
A real time graph of live values. Controller
Check Box A micro-processor based unit capable of
controlling plant to a set strategy either
A small square box that appears in a supervisor
standing alone, or in conjunction with other
dialogue box, it is used to turn an item on or
controllers.
off with the mouse.

IQ Configuration Manual Issue 6/A 1/6/93 Page G - 5


SECTION - GLOSSARY IQ CONFIGURATION MANUAL

Cool Down Digital Array


The period of time when the plant is off before The area in memory where digital values are stored.
non-occupation occurs. (Optimum stop to OTP
stop time). Digital Input/Output
An ON/OFF type input/output that uses a bit
Cycle Time status, 0 or 1, to define its status.
The time that the controller takes to run through
the sequence table once. Distributed Intelligence Control
A system where intelligent control devices
DA Group
are distributed so that they are close to the
A group used for by the 943 Energy Monitoring plant they are controlling to minimise
and Analysis application expensive plant wiring. Each control device
is intelligent in that it can make decisions based
Data File on its inputs as to the value or state of its
A defined quantity of data with a unique outputs.
indexing title, stored in a retrieval system i.e.
Disk
either disk or tape. The controller’s data file is
the program for the control strategy stored on Magnetic storage devices in the form of hard
a mass storage media. (Winchester) and floppy discs, used for
permanent storage of a computer’s data. Hard
Default disks are a fixed system with large storage
The status, values, or levels adopted on power capacity. Floppy disks are removable from
up. the system; this allows different disks to be
used for different tasks. The amount of storage
Derivative Action on a disk is given in bytes.
Whereby the control loop monitors the rate of Double Click
change of error and adjusts the loop output to
resist the change. To rapidly press and release a mouse button
twice without moving the mouse.
Destination Address
Download
The analogue or digital address (location in
memory) where the output of a module is The transfer of the strategy data file from the
stored. Supervisor to the controller. Can also refer to
the transfer of occupation time data.
Dialogue Box
Drag
A rectangular box that appears when the
supervisor needs further information to To press and hold down the mouse button
perform a command or when it is presenting whilst moving the mouse.
information.
Driver
Digital An IQ controller software module which
A single data bit indicating one of two states, corrects an internal value to an output channel,
ON or OFF. and in doing so is able to convert the signal
form in various ways.
Digital Address
Documenter
The byte, bit reference (location in memory)
where a piece of digital information is stored. A program used to produce documentation
which defines the strategy within a controller
as tables of information.

Page G - 6 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SECTION - GLOSSARY

Download Firmware
To send the control strategy to the controller Software that is permanently stored and cannot
be changed by the operator; firmware is stored
Editing in ROM, PROM and EPROM.
The adjustment of parameters on the system.
Full Scale Drive Time
EPROM The time taken for devices such as valves to
Erasable Programmable Read Only Memory. move from one end stop to another.
A hardware form of non-volatile memory used
for data storage. Once programmed with data, Function
the entire contents can only be erased by the
The software module which performs specific
use of an ultra violet light source. An EPROM
calculations and manipulation of analogue
can be read from but not written into.
values depending on module type and
Error
configuration.
The difference between the setpoint and the
measured value in a control loop. •A Supervisor facility to provide an efficient
means of invoking a learned sequence of key
Exponent strokes, by use of a single key stroke, to provide
A mathematical function; raise to the power of. a defined output or system function.
A parameter to be entered in sensor type module.
•A part of a text comms message which can
Extension specify maximum, minimum, or sum of a set
of values.
The fullstop and three letters at the end of a
filename. An extension identifies the type of Gain
information a file contains.
Gain is normally equal to power out/power in.
Family icons However in a Trend loop the gain is
proportional part of output / Error.
The family icons are used to move up and
down the schematic aspect hierarchy. They Global Message
are normally displayed in the top left hand
A message sent to all controllers. Local global
corner of any schematic aspect.
on own LAN or Global Global to all LANs
Feed Forward Control
Grace Time
The adjustment of factors within the strategy
A user-entered time that delays checking a
to cope with predicted events.
state until the time has elapsed.
Fieldbus
Graph
A low cost relatively low speed
One value plotted against another using scaled
communication bus designed to routed around
axis. In the Trend system a graph generally
plant rooms, or the ‘field’ (e.g. a group of fan
plots a system value or values with respect to
coil units). A standard bus adopted by other
time.
suppliers.
Graphic
Filename
A graphic is any drawing that can be place on
The name of a file. a 945 schematic aspect.

IQ Configuration Manual Issue 6/A 1/6/93 Page G - 7


SECTION - GLOSSARY IQ CONFIGURATION MANUAL

Graphic button Housekeeping


A graphic button is a graphic that when clicked Routine tasks automatically carried out by the
on makes it possible to go directly to a Outstation to check that the controller is
particular aspect in the hierarchy, to display working correctly.
the 945 Toolbox, or to run other applications
such as Graphs/User Pages with specific Icon
information displayed either as pop-ups or a Small symbol that represents a software
full window. application that is running in memory.
Group Identifier
A number of Controllers which are ideally Text string used to uniquely identify a device
related functionally or by some other on the network
parameter.
INC+
Group Label
Internetwork Node Controller. The device which
Name given to a group. connects a LAN to an Internetwork and controls
the flow of data messages between them.
Hand Held Tool
A portable unit used for local configuration of Initialising
unitary controllers. It contains a numeric pad Setting up parameters to an initial level or
and a small LCD display. default state.
Hardware Interface
The physical parts and devices that make up An item of equipment that enables interaction
any electrical or electronic equipment. The between the system parts.
term is used to distinguish it from the software.
Inter-network
Hard Wired
A communications network used to interconnect
Permanently connected. a number of LANs.
Highlighted Issue
Indicates that the object is selected and will be A number indicating one of a sequence of
affected by your next action. issues. The issue is used in conjunction with
version to define exact product status. Format
Holiday Issue X.x, where .x = issue.
A special date that can have different
occupation times to those normally operated Knob
by the Controller time zones. Analogue variable used to manually set an
analogue node.
Hysteresis
LanCard
A setting of discrimination levels. An upper
The communications node with software
level switches the output On, a lower level
licensing device required by to 943 to operate.
switches the output OFF. This effectively stops
minor changes on the input side affecting the List Box
output. The difference between the levels is a
measure of hysteresis. A box within a supervisor dialogue box that
lists all items that the selected option could
affect.

Page G - 8 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SECTION - GLOSSARY

Link header Manual Level Address


Small pcb fitting used to change the Address or location in memory of the manual
characteristics of input channels. level analogue node.

LAN Mark Space Ratio


Local Area Network. A number of devices The ratio in a pulse waveform of the duration
hard wired together and able to communicate of the pulse on state to the pulse off state.
with each other. Maximize Box
The small box located at the right of the menu
Local LAN
bar on the supervisor display containing an up
The LAN to which the reference device is arrow. Mouse users can click the maximise
connected i.e. a link between devices all box to enlarge a window to its maximum size.
communicating on the same LAN as the
reference device. Menu Bar
A bar at the top of each window that contains
Local Printer the menus for that application.
A Printer connected directly to the supervisor
computer. Provides hard copy of supervisor Mimic
information. A diagram representing an area of plant, on
which values indicating current status can be
Log On displayed.
To enter a valid password
Minimize Box
Log Off Small box on the supervisor display containing
To clear the valid password entry previously a down arrow that is located at the right of the
made, so that the facilities it enabled are no menu bar. Mouse users can click the minimise
longer available. box to reduce a panel to an icon.

Logging Channels MNC+


An area in memory that is allocated for the The Modem Node controller (MNC+) is used
storage of data for graphs etc. A channel will to interface between a local area network or
read one sensor once per period and has a an internetwork and the telephone network.
maximum capacity of 96 readings. The MNC+ allows the network to
communicate with other networks and devices
Loop via the telephone network.
A software module that compares an input
Modem
with a set point to generate an output that
reduces the difference (error). A modem (MOdulator/DEModulator) is a device
used to convert signals from one electrical form
Macro to another form (modulate) suitable for use by a
A sub-strategy with defined functionality. A tranmission medium and convert back to original
Macro or a number of macros may be used, form at the other end (demodulate). Computer
together with soft wiring, to define the total input/output electrical signals are converted to
strategy required by a controller. audible tones for use over the telephone system.

Manual Level Module

The predetermined output level to which a A part of the firmware that contains all the
module output will change when the manual information related to a particular function.
state is selected.
IQ Configuration Manual Issue 6/A 1/6/93 Page G - 9
SECTION - GLOSSARY IQ CONFIGURATION MANUAL

Multiplexing Nodes Occupation Times


Multiplexing is a technique used to pass data The periods when the controller strategy will
through a common node from different control as if the area is occupied i.e. utilising
sources. This is achieved by entering the the occupied setpoint rather than the non-
modules that use that node as a destination at occupied setpoint.
different times in the sequence table. The
module utilising the value in the common node Occupation Time Profile
must appear in the sequence table at a sufficient The occupation and non-occupation period
number of steps to process the correct data at times defined in the controller zone.
the correct time. Multiplexing maximises the
use of modules at the expense of sequence Offset
table steps.
The level at which the output range of control
Multi-networking begins.

A method whereby a Supervisor can handle On Line


data on more than one LAN. Each LAN may
A term used to define that a device is connected
contain devices with the same addresses as
to and able to communicate with other devices.
those on other LANs.
Optimum Start
Network
The system calculated heating or cooling turn
See LAN
on time, to ensure the occupation temperature
is reached at the start of the occupation period.
Network Node
A Controller that deals with the network Optimum Stop
communications at a node. A generic term for The system calculated heating or cooling turn
various controllers (e.g. CNC, PNC, ANC etc). off time, to ensure a controlled drop or rise in
temperature prior to the end of the occupation
Node
period.
Any point that forms a branch in a network,
for example, a communications node is at a Option Button
point where the device branches away from A small round button that appears in a dialogue
the network whereas in the strategy a node is box. It is used to select an option with the mouse.
a point in memory that holds data passed
between modules. It is essential that each node Overview Picture
on a LAN has a unique node address.
A 943 supervisor schematic drawing which is
Node - Analogue always displayed when the schematic program
is run.
A location in the analogue array where
analogue values are stored. Overwrite
Node - Digital Place data in memory in the same location or
address as existing data, thus deleting the
A location in the digital array where digital original data.
information is stored.
Paknet
Null Address
A PSDN which uses radio communications.
Address of a node equalling 0 analogue or 0,0
digital. PAD
Packet Assembler Disassembler. The interface
between the XN28 and the PSDN.

Page G - 10 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SECTION - GLOSSARY

Parallel Data Pop-up window


Communication between devices where the A window that is displayed over the existing
bits of a byte are transmitted simultaneously. one usually smaller containing additional
information.
Parallel Port
An access point for the transmitting and Port
receiving of parallel data. An access point in an electronic circuit where
a signal may be input or output.
Parameter
Power Up
A factor about a module which can be changed
e.g. range of a sensor. Switch on or application of electrical power.

Password Level Process Variable


A value between 1 and 99 attached to a An input into a control loop which measures
password. The level defines the information the process being controlled and is compared
that can be accessed by the user. against the setpoint.

Password Protected PROM


A password of an appropriate level must be Programmable Read Only Memory. A non-
entered and verified before a change or access volatile form of data storage that can be
to data is authorised. pre-programmed. Once pre-programmed it
cannot be changed. A PROM can be read from
Pathname but not written to.
A description of the location of a directory or
Proportional Band
file within a system.
This is the error required to produce the
Personal Identification Number (PIN) maximum control output.
This is similar to the password, but it is a
Proportional Control
numerical code associated with controllers.
A control system that operates by first
Plant determining the difference between the actual
The Heating, Ventilating and Air Conditioning value of the quantity to be controlled and the
installed in a building. desired value; and then applying a correction
proportional to this difference.
Point
PSDN
To use the mouse to move the pointer on the
supervisor screen until it rests on the item you Packet Switched Data Network. A network
want to select or choose. which carries data in packets at high
communications speeds.
PNC+
Push button
The printer node controller is used to interface
between an RS232 printer and the Trend Push buttons make it possible to go directly to
Network. a particular aspect in the hierarchy, to display
the 945 Toolbox, or to run other applications
Pointer such as Graphs/User Pages with specific
information displayed either as pop-ups or a
A small symbol that appears on the supervisor
full window. The wording within a button or
screen if your a mouse has been installed and
next to it will normally describe which
indicates which area of the screen will be
schematic will be displayed when it is selected.
affected when you click the mouse button.
IQ Configuration Manual Issue 6/A 1/6/93 Page G - 11
SECTION - GLOSSARY IQ CONFIGURATION MANUAL

RAM ROM
Random Access Memory. A hardware device Read Only Memory. A non-volatile form of
providing volatile data storage i.e. data stored data storage that can be read from but not
is lost in the event of power failure (unless written to.
battery backed). RAM can be written to and
read from. RS232
A defined standard for serial data communication.
Read
The process of obtaining data from an input, Run
memory or storage device. To start a program.
Real Time Clock Sample Period
A hardware device capable of accurate time The time interval between readings when a
measurement. Additional facilities keep track sensor value is logged.
of year, month, day, date, hours, minutes and
seconds. Save

Reference Voltage To store a file or changes to a file on a disk.

Voltage level used a base for IQ controller Schedule


sensor scaling
A module that defines levels that can be
Region button switched to the output at various times.

A region button appears as a rectangle, and Schematic


makes it possible to go directly to a particular
Pictorial method of displaying plant information.
aspect in the hierarchy, to display the 945
Toolbox, or to run other applications such as Sensor
Graphs/User Pages with specific information
displayed either as pop-ups or a full window. A device that converts a specific physical property,
The wording within a button or next to it will such as temperature, into an electrical signal.
normally describe which schematic will be
displayed when it is selected. Sequence Table
A numeric table used by a controller to define
Remote LAN the order in which control strategy modules
A remote LAN is connected to the reference internal perform their processes.
device via an Inter-network. It therefore has a
different LAN address to that of the connected Serial Data
reference device. The communication between devices where
the bits of a byte are transmitted sequentially
Remote Printer along a single pair of wires.
A stand alone text printer, connected to the
communications network. Scroll
To move text or graphics up or down, left or
Restore Box right to see parts of the file that do not fit on
The small box in a window that appears at the the screen.
right of the menu bar after you have enlarged
a window to its full size and contains down Scroll Bar
and up arrows. Clicking on the Restore box A bar that appears at the right side and/or
causes the window to return to its previous bottom of some supervisor panels and in some
size. dialogue boxes which allows scrolling.

Page G - 12 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL SECTION - GLOSSARY

Serviced Team Leader


The time at which, and during which, a A controller which will send a given parameter
module’s sources are monitored, the internal to a number of other controllers.
calculations performed, and the results
delivered to the output. Team Member
A member of a team of controllers receiving
Setpoint
a given parameter from a team leader
The required value of a controlled quantity. controller.

Software Text Box


A general term for all data, programs and A box within a supervisor dialogue box in
routines used to implement and extend the which you type information needed to carry
capabilities of the computer. out a command.

Soft Wiring Thermistor


The process of interconnecting software A resistor with a characteristic temperature
modules when setting up a control strategy. profile used for temperature measurement.

Software Module Time Proportional


An algorithm or function within the main Where the output mark space ratio is dependent
program used to perform a set task. on the input level.

Source Address Timemaster


The analogue or digital address (location) A controller which will send a time
where the input of a module or other data is synchronisation message to all other
stored. controllers on any local LANs (i.e. not via
autodialler) at midnight, on power up, or when
Special Day its own time is changed in any way.
A day, e.g. Bank Holiday, when occupation
times that differ to the standard week are Timekeeper
worked. A controller which will respond to a request
by an IQ90 (on its local LAN) for a time
Stand Alone synchronisation message.
Capable of functioning independently.
Title Bar
Supervisor A bar at the top of each widow which displays
The computer terminal of the Advanced the name of the application
Building Control System, where monitoring
and control adjustments are performed. Toolbox
A dialogue box displayed by the 945 which
Switch enables changes to be made to system
A digital bit used to manually set (1) or unset parameters.
(0) digital nodes. Universal Input
An input channel that can be either an analogue,
Target Supervisor or digital input.
The Supervisor that is the destination for an
alarm message.

IQ Configuration Manual Issue 6/A 1/6/93 Page G - 13


SECTION - GLOSSARY IQ CONFIGURATION MANUAL

Unoccupied Times Wildcard Character


The periods when the controller strategy will A character that can be included in a filename
control as if the area is un-occupied i.e. utilising or alarm specifier to indicate any character or
the Un-occupied setpoint rather than the group of characters.
occupied setpoint.
Write
Unitary Controller
The process of entering information into
A controller used for to control a single piece storage element of memory or disk.
of plant
XNC+
Upload
The X node controller allows a non Trend
Transfer of a data file from a controller to RS232 device to communicate across the
another device. Normally used to achieve Trend Network.
storage of the controller strategy data file to
disk or tape. Zone
An area containing parts of a building or items
Value
of plant that operate identical occupation times.
This is an analogue variable e.g. in the range
between +/- 2.7x10E18 and +/- 9.2x10E-20
unless otherwise specified (7 digit resolution).

Warm Up
The time period between the starting of plant
(heating or cooling) and occupation occurring
i.e. Optimum Start to OTP start.

Version
A number indicating one of a sequence of
versions. Used in conjunction with issue to
define exact product status. Format Issue X.x
where X = version number.

Watch Dog
A part of a unit which checks for correct
running of the rest of the unit.

Window
A rectangular area on the supervisor screen in
which you may view a program.

Windows
A user friendly environment used by the 945.

Wipe and Type


Method of entering or adjusting information
in a supervisor dialogue box.

Page G - 14 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL INDEX

Symbols
& ............................ 5-3, 29-4, 29-19, 29-21, 29-35 Analogue Gate ............................................ 13-1, 13-11
* ................................. 5-3, 14-6, 29-1, 29-4, 29-35 analogue IC comms ................................................. 14-9
+ ................................................................ 29-24, 29-36 analogue input ............. 2-4, 14-9, 22-1, 22-6, A1-4
. ........................................................... 5-4, 14-6, 29-4 Analogue nodes .............................................. 2-6, 15-1
< .................................................. 29-19, 29-24, 29-36 Analogue Only to Digital Conversion ..................... A1-4
= ............................................................................. 29-19 analogue output .............................................. 2-4, 12-1
> ......................................... 3-4, 29-19, 29-24, 29-36 analogue output driver ............................................. 12-2
? ............................................. 5-4, 14-6, 29-4, 29-35 Analogue Status ......................................................... 7-4
| ............................... 5-3, 14-6, 29-4, 29-19, 29-21, Analogue to Digital ............................................... 13-13
29-35 Analogue to Digital converter ....................... 13-1, 26-1
1 (*) ....................................................................... 29-18 Analogue Variable type ........................................... 14-3
24 Vdc Supply ......................................................... A1-9 ANC+ ........................................................................ 8-2
2RM ......................................................................... 12-8 anti-phase output ............................ 12-3, 12-7, 12-10
3RM ......................................................................... 12-8 asterisk ..................................................................... 14-6
4DIX ...................................................................... 13-14 at steps ....................................................................... 3-6
822 .................................................. 2-12, 27-2, 29-20 attribute ........................................... 14-5, 29-1, 29-20
822 Utility ................................................................. 3-6 attribute 2 ................................................................... 5-6
822+/Toolbox ............................................... 2-3, 29-18 attribute addressing ...................................... 29-1, 29-6
Attributes ................................................................. 29-9
A Auto-Dialling Reference Manual .............................. 5-2
a raise/lower relay module .................................... 12-11 Autodial Modem ....................................................... 1-1
a secondary process ............................................... 17-21 Auxiliary Communication Node ............................. A1-9
absolute addressing ................................................. 29-1 average .................. 13-1, 13-10, 14-1, 14-5, 14-10,
Accessory Module .................................................A1-10 14-16, 29-29
Accuracy on Input Channels ................................... A1-5
B
ACK ........................................................................... 6-2
acknowledge bits ............................................ 8-2, 10-1 battery ................................................. 2-3, 2-12, A1-2
acknowledge status .................................................... 6-3 battery backed ......................................................... 25-1
actuators .................................................................. 12-2 battery backed clock ................................................ 25-1
Add .......................................................................... 13-1 battery fails .............................................................. 27-3
Adder/Scaler ............................................................ 13-8 Baud Rate ..................... 2-3, 2-4, 2-12, A1-8, A1-9
addr switch ................................................................ 5-6 Binary Switch Driver ............................................. 12-10
address ...................................................... 29-24, 29-36 binary/switch ........................................................... 12-1
address field .......................................................... 29-24 bit .................................................................... 2-6, 10-1
Address Module ............................................. 5-1, 27-3 bits ............................................................................. 2-7
Addresses .................................................................. 5-6 Boundless Operation ............................................... 12-8
Adjustment Id .......................................................... 15-1 British Summer Time .............................................. 25-4
Adjustment mode .................................................... 15-2 byte ................................................................. 2-6, 10-1
adjustments .............................................................. 15-1 Byte numbers ............................................................. 2-7
Alarm ......................................................................... 6-8
alarm address ... 2-12, 5-1, 5-2, 5-6, 6-1, 6-9, 7-1 C
alarm bits ............................................................... 13-14 Calendar..................................................................... 9-1
alarm buffer ............................................................. 20-1 calendar dates .......................................................... 2-13
Alarm Buffer Empty ................................................ 20-2 cascade control ........................... 17-20, 17-22, 17-24
alarm bytes ................................................... 10-1, 21-2 cascaded loop .......................................................... 18-8
alarm delay ......................................... 6-2, 11-2, 22-3 CDGT ........................................................................ 6-9
alarm enable .............................................................. 6-3 CDIn .......................................................................... 6-9
alarm generation ........................................................ 6-2 changing ................................................................ 29-25
alarm history buffer .............................. 6-1, 6-2, 20-1 Changing Data ....................................................... 29-18
alarm states .............................................................. 10-1 checksum ....................................... 5-4, 5-7, 6-5, 6-7
alarm status ................................................................ 3-5 CHIH ......................................................................... 6-8
alarm status byte ........................................... 8-2, 17-29 Clear Digital Input alarms ....................................... 11-2
Alarm Types .............................................................. 6-1 clock link ................................................................. 2-12
alarms ............................................................... 2-3, 6-1 CLOCK WRONG ................................................... 20-2
ampersand ................................................................ 29-4 closed loop .............................................................. 17-3
Analogue........................................................ 2-3, A1-3 CLOW ....................................................................... 6-8
Analogue Alarms ..................................................... 10-4 CMNT ....................................................................... 6-9
analogue array .................................................. 2-7, 7-1 CNC ......................................................................... 2-12
CNC Address ............................................................. 2-3

IQ Configuration Manual Issue 6/A 1/6/93 I-1


INDEX IQ CONFIGURATION MANUAL

combination ............................................................. 16-1 delay ........................................................... 16-1, 16-11


Combination of Attributes ....................................... 29-5 derivative term ....................................................... 17-10
communication node attribute ......... 5-1, 29-2, 29-10, destinations .................................... 2-7, 2-8, 3-4, 8-4
29-20, 29-35 DEVIATION ........................................................... 20-2
Comparator ................................................. 13-1, 13-11 deviation alarm ...................................................... 17-14
condition type ........................................... 29-19, 29-35 Device Attribute Matching ...................................... 14-6
conditional ................................................ 29-19, 29-35 device attributes ...... 5-2, 14-5, 28-2, 29-20, 29-35
Configuration Mode ......................................... 2-2, 3-1 device selection ..................................................... 29-35
CONL ................................................... 6-4, 6-5, 20-2 DI=0 ........................................................................ 20-2
Connections ............................................................. A1-8 DI=1 ........................................................................ 20-2
constants ....................................................... 13-2, 21-1 DI=n ........................................................................... 6-9
continuous raise/lower ............................................. 12-1 DIG I/P'S ENABLED ............................................. 10-8
control bit .............................................................. 13-11 DIG INPUT ACK STATUS ................................... 10-7
Control Loop ........................................................... 17-1 DIG INPUTREQ STATUS ..................................... 10-7
controller type ....................................................... 29-18 DIGIN OFF ............................................................. 20-2
Cooldown ................................................... 18-7, 18-12 DIGIN ON ............................................................... 20-2
cooling ..................................................................... 17-6 digital ....................................... 2-3, 7-4, A1-3, A1-9
cooling mode ........................................................... 18-2 digital array .................................................. 10-1, 10-2
copy ........................................................................... 3-3 Digital Byte Type .................................................... 14-4
count ......................................................... 29-24, 29-36 digital input ............................ 14-9, 22-1, 22-6, 23-4
count field .............................................................. 29-24 Digital input alarms .............................. 6-8, 6-9, 11-1
counter .......................................................... 16-1, 16-9 Digital Input Expander .......................................... 13-13
COUT ........................................................................ 6-8 Digital Input Mode .................................................. 22-7
CPVF ......................................................................... 6-8 Digital inputs ........................... 2-4, 10-3, 11-1, 23-1
CRITICAL ............................................................. 17-12 digital nodes ................................................... 2-6, 24-1
CRITICAL ALARM ACK ...................................... 10-6 Digital outputs .................................... 2-4, 10-3, 12-1
Critical alarms ...................................... 6-1, 8-1, 20-1 Directions ................................................................ 14-1
critical stability limit ............................................... 17-7 disPlay language ............................................... 5-5, 5-7
CRITICALALARMS .............................................. 10-4 Display Panels ...................................... 1-1, 2-2, A1-9
CSDV ........................................................................ 6-8 Divide ...................................................................... 13-1
Cumulative Hours Run ............................................ 11-1 Divider/Scaler .......................................................... 13-9
cumulative output .................................................... 16-9 Driver ....................................................................... 23-1
Cumulative Run Time ........................................... 12-13 DRIVER ALARM ACKNOWLEDGE STATUS .. 10-7
current ............................................................ 2-4, A1-9 DRIVER ALARMS ................................................. 10-5
Current Output .............................................. 26-6, 26-7 Driver Grace Time Alarm ......................................... 6-8
current start .............................................................. 28-1 Driver Maintenance Interval Alarm .......................... 6-8
current stop .............................................................. 28-1 Driver modules ........................................................ 12-1
current time ................................................................ 7-1 driver types .............................................................. 12-1
current week ....................................... 9-1, 28-1, 28-2 droop ........................................................................ 18-3
cycle time................................................................. 23-1 dummy output channels ......................................... 12-14
duty/standby .......................................................... 16-14
D
E
Damped Oscillation ................................................. 17-7
damping ................................................................... 17-6 Electric Heating ..................................................... 18-10
DART FAULT ........................................................ 20-2 Electrical Interference ............................................... 6-6
DATA ERROR ........................................................ 20-2 electricity meter ..................................................... 16-10
data file ...................................................................... 2-3 enable bits ................................................................ 10-1
data from ..................................................... 14-1, 14-12 engineering units ..................................................... 26-1
data part ................................................................. 29-36 Enthalpy ...................................................... 13-1, 13-12
data to ............................................. 14-1, 14-13, 27-2 EPROM ..................................................................... 6-7
date ........................................................................ 29-18 EPROM FAULT ..................................................... 20-2
day numbers............................................................. 28-2 error .............................................................. 17-2, 17-4
day of ......................................................................... 7-1 Every .......................................................................... 9-1
dead band................................................................. 13-4 Every week .............................................................. 28-2
dEfault ................................................................... 17-15 Exit from Utility ........................................................ 3-2
Default output ........................................................ 17-15 exponent ....................................................... 22-2, 26-1
Default output level ............................................... 17-15 External CNC+ ........................................................ A1-8
Default P.V. ........................................................... 17-15
Default PIN ............................................................. 27-3

I-2 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL INDEX

F I
Fail TimeKeePer ..................................................... 25-3 IC Comms ......................................... 5-3, 27-2, 29-33
Failed TimeKeeper Advice ............................ 6-2, 25-3 IC Comms Fail Bit ................................................ 14-20
fast response ............................................................ 23-4 IC COMSFAIL ........................................................ 10-9
fast sequencing ............. 2-8, 2-11, 3-6, 11-3, 23-4, identifier .............. 5-2, 5-6, 8-2, 14-5, 29-2, 29-7,
A1-2 29-10, 29-20
FDRT .................................................... 6-4, 6-6, 20-2 Initialising an IQ ...................................................... 2-12
Feed Forward Control ........................................... 17-24 Input Channels ............................................... 2-3, A1-3
Filter ............................................................. 13-1, 13-2 INPUT ERROR ....................................................... 20-2
Firmware .................................................................... 1-1 inside air temperature .............................................. 18-2
Fixed ........................................................................ 21-1 Integral CNC+ ......................................................... A1-8
FPIA ..................................................... 6-4, 6-5, 20-2 integral term ............................................................ 17-8
FPRM ................................................... 6-4, 6-7, 20-2 integral time ............................................................. 17-8
FRAM ............................................................... 6-4, 6-6 integral time constant .............................................. 17-8
Free nodes ................................................................. 7-1 inter-controller communications .......... 1-1, 2-3, 14-1
free steps .................................................................... 3-6 interconnection of modules ....................................... 2-7
FREESPACE ........................................................... 10-4 Internal Analogue .................. 14-9, 22-1, 22-6, 22-8
Freeze Output ........................................................ 17-16 Internal digital ........... 14-9, 22-1, 22-6, 22-7, 22-8
FRTC .................................................... 6-4, 6-6, 20-2 internal digital input ................................................ 11-2
FSWR ................................................... 6-4, 6-6, 20-2 internal digital node ................................................. A1-4
FTKA ............................... 6-2, 6-4, 6-7, 20-2, 25-3 internal sensor ......................................................... 22-2
FTKP ......................................... 6-4, 6-7, 20-2, 25-3 IQ Controller ............................................................. 1-1
full stop .................................................................... 14-6 IQ70 ......................................................................... 18-1
function .................. 7-1, 14-10, 23-1, 29-24, 29-36 issue ........................................................................... 5-5
Function Module ..................................................... 13-1 Issue Variants ........................................................A1-11
function type ............................................. 29-29, 29-30 Item Alarms ...................................................... 6-1, 6-8
item attribute........ 14-8, 29-3, 29-21, 29-22, 29-35
G
item identifier ........................................................ 29-35
gain .......................................................................... 17-6 item label .................................................... 29-3, 29-35
gain constant ............................................................ 18-4 item selection ......................................................... 29-17
Gain Time Constant (Cooling) ................................ 18-6 item type identifier ................................................ 29-35
general alarms .............................. 6-1, 6-4, 6-7, 10-6
global ....................................................................... 14-5
K
global alarm inhibits ........................... 6-2, 6-11, 10-9 Knob Adjustment Mode ............................... 15-3, 15-4
global global message .................................. 5-1, 29-34 knobs .................................................. 2-13, 7-1, 15-1
global messages ........................................ 29-22, 29-34 kW ......................................................................... 16-11
Global Output .......................................................... 14-8
global to ............................................ 14-1, 14-8, 27-2 L
grace timer ............................................................... 16-8 labels ...................................... 2-9, 22-4, 22-5, 29-20
H Lan ............................................................................. 5-1
Lan number ....................................................... 5-2, 8-2
hardware configuration ............................................. 2-3 LAN number 0 ......................................................... 14-1
Hardware Failure ....................................................... 6-5 LAN number 128 ..................................................... 14-1
HCM ........................................................................ 12-9 Limit at ......................................................... 13-1, 13-5
Heat Cool relay module .......................................... 12-7 Limit to ......................................................... 13-1, 13-5
Heating and Cooling .............................................. 17-28 limits ........................................................................ 26-1
Heating mode .......................................................... 18-2 linear ........................................................................ 26-2
Heating/Cooling Loops ........................................... 18-7 Linear Sensor ........................................................... 26-6
HELP ........................................... 5-4, 6-4, 6-5, 20-2 linearisation ................................................. 26-2, A1-3
HIGH .............................................................. 6-8, 20-2 linearise ................................................................... 26-2
High Alarm ................................................................ 6-8 list of types ................................................................ 3-5
HIGH VALUE ........................................................ 20-2 Load ER ..................................................................... 3-6
Holiday Calendar ....................................................... 9-1 Load OK .................................................................... 3-6
holiday dates .............................................................. 9-1 local address ............................ 2-12, 5-1, 5-6, 29-10
hours run ..................................................... 16-1, 16-12 local global message.............................................. 29-34
hysteresis ........................... 12-10, 13-1, 13-12, 22-3 local lan ................................................................. 29-10
local supervisor ....................................................... 2-12
log ................................................................. 13-6, 19-1
logarithmic .................................................... 13-1, 26-2

IQ Configuration Manual Issue 6/A 1/6/93 I-3


INDEX IQ CONFIGURATION MANUAL

logarithmic actuator .................................................. 13-6 Network Alarms ........................................................ 6-1


logarithmic type sensor ............................................ 13-6 network node address ..................................... 2-5, 2-12
logged ....................................................................... 26-1 Next ........................................................................... 9-1
logging channels ....................................................... 2-13 Next week ................................................................ 28-2
Logic ......................................................................... 23-1 node ........................................................................... 2-5
logic module ............................................................. 16-1 node address ........................................ 3-4, 8-2, A1-8
LOGIC OUTPUTS ................................................... 10-3 Node Controller ........................................ A1-8, A1-10
Loop ................................................... 17-1, 20-2, 23-1 nodes ........................................................................ 10-1
LOOP ACKNOWLEDGE STATUS ....................... 10-6 Non-occupied ............................................. 18-7, 18-11
LOOP ALARMS ...................................................... 10-5 normal alarm supervisor address ............................... 8-1
LOOP ALARMS ENABLED .................................. 10-8 normal alarms ............................................................ 8-1
Loop Fail .................................................................... 7-4 Normal Occupation ................................................... 9-1
Loop Failure Action ............................................... 17-15 normal text mode ................................................... 29-34
loop output ........................................... 7-1, 17-4, 17-9 Null ............................................................................ 9-1
loop reschedule time ................................................ 17-9 number of hours ....................................................... 11-1
Loop Rescheduling ................................................. 17-10 number of starts ..........................................11-1, 12-13
Loop Tuning ........................................................... 17-12
loss time constant ..................................................... 18-4
O
Loss Time Constant (Cooling) ................................. 18-6 O/K ............................................................................ 6-8
LOW ............................................................... 6-8, 20-2 Occupation ............................................................ 18-12
Low Alarm .................................................................. 6-8 occupation periods .................................................. 28-2
LOW VALUE .......................................................... 20-2 Occupation Time Profile .............................. 21-1, 28-1
occupation times ...................................................... 18-1
M OCCUPIED ............................................................. 18-7
Macros ...................................................................... 2-12 OFF Delay .................................................... 16-5, 16-6
maintenance interval ..................................... 6-9, 12-13 offset .......................... 12-2, 17-8, 22-1, 22-2, 26-1
maintenance Interval alarm .................................... 12-12 ON Delay ...................................................... 16-5, 16-6
manual ........................................................................ 1-2 ON time ................................................................... 12-4
Manual Override .................................................... 17-14 On/Off Pump Control ............................................ 17-16
mass flow .................................................................. 13-7 Optimum Start Stop .......................... 18-1, 21-1, 28-1
max .............................................. 14-10, 14-16, 29-36 optimum start time ................................................... 18-1
maximum ........................... 13-1, 13-10, 14-1, 29-23 optimum stop time ................................................... 18-1
maximum frequency ................................................. 16-9 OSS ................................................. 18-1, 18-11, 28-1
maximum or minimum ........................................... 29-24 OSS clamp ............................................................. 18-13
medium temperature ................................................. 18-2 OSS OCCUPIED ..................................................... 18-7
Message Structure .................................................. 29-17 OTP ......................................................................... 28-1
meters ....................................................................... 16-9 OTP OCCUPIED .................................................... 18-7
midnight .................................................................... 28-2 OUTL ................................................. 6-8, 20-2, 22-3
min ................................... 14-5, 14-10, 14-16, 29-36 Output Accessory Signal Requirement .................. A1-7
min loop Reschedule time ....................................... A1-1 Output Channel Types ............................................ A1-5
minimum ................. 13-1, 13-9, 14-1, 29-23, 29-29 output channels ................................................. 2-3, 2-4
Minimum ON ........................................................... 16-6 Output Ratings ........................................................ A1-7
Minimum on-Time ................................................... 16-5 outside air temperature ............................................ 18-2
MINT .............................................................. 6-9, 20-2 Outside air temperature compensation .................. 17-24
minutes since midnight ............................................... 7-1 outside compensated setpoint ................................ 17-27
MODE ...................................................................... 18-7 Outside Limits ........................................................... 6-8
module ............................................................ 2-10, 3-2 override input ........................................................ 12-11
module parameters .................................. 2-9, 3-2, 4-1 own local Lan ................................................... 5-1, 5-6
MODULE SELECTION ............................................ 4-1
modules ................................................ 2-6, 2-8, A1-1
P
month of ...................................................................... 7-1 parameter identity .................................................. 29-35
Multiple Entries .............................................. 3-4, 23-2 Parameters .............................................................. A1-1
Multiple items ........................................... 29-18, 29-36 password .............. 2-13, 14-11, 27-2, 29-17, 29-18
Multiplexing Nodes ...................................... 23-2, 23-3 password level ......................................................... 24-1
Multiplier/Scaler ...................................................... 13-8 passwords .................................................................. 3-3
Multiply .................................................................... 13-1 Period ...................................................................... 19-1
Period time .............................................................. 12-3
N Personal Identification Number .................14-11, 27-1
network ....................................................................... 1-1 PIA ............................................................................. 6-5

I-4 IQ Configuration Manual Issue 6/A 1/6/93


IQ CONFIGURATION MANUAL INDEX

PIA FAULT ............................................................. 20-2 request for time ........................................................ 25-3


PIN ............................................................ 14-11, 29-18 Rescale from ................................................. 13-1, 13-2
pipe ............................................................... 14-6, 29-4 Rescale to ..................................................... 13-1, 13-3
plant feedback ......................................................... 12-1 reschedule Time ...................................................... 16-9
Plot (Logging) ......................................................... 19-1 RESTART ............................................................... 20-2
plotting channels...................................................... 19-1 Retries .................................................................... 14-19
position feedback potentiometer ............................. 12-9 return step ................................................................ 23-4
potentiometer ........................................................... 26-5 Review Alarm History ............................................. 20-1
power fail ................................................................. 27-3 RLM ........................................................................ 12-9
Power Failure .......................................................... 19-3 RTC ................................................................ 6-6, 25-1
Power on delay ...................................................... 12-14
power on delay ............................................. 8-3, 14-19
S
Power reset IQ70 inhibit ......................................... 10-9 sampling periods ..................................................... 19-1
preconditioning the loop ....................................... 17-14 scaling Factor .......................................................... 16-9
preloading the integral ........................................... 17-14 schedule module ........................................... 21-1, 23-1
primary .................................................................. 17-21 SDEV .............................................................. 6-8, 20-2
Process Variable Fail ................................................ 6-8 SDGT .............................................................. 6-9, 20-2
prom issue .............................................................. 29-18 Security ..................................................... 14-11, 29-18
proportional ............................................................. 17-1 Security code ......................................................... 29-35
proportional and integral ......................................... 17-1 Sensor ...................................................................... 23-1
proportional and integral control ............................ 17-7 SENSOR ACK STATUS ........................................ 10-6
proportional band .................................................... 17-5 SENSOR ALARM ENABLED ............................... 10-7
proportional control ................................................. 17-4 Sensor alarm hysteresis ........................................... 22-3
Proportional Gain .................................................... 17-5 Sensor Alarms ......................................................... 22-3
proportional, integral and derivative ...................... 17-1 SENSOR FAIL ........................................................ 20-2
PV FAIL .................................................................. 20-2 Sensor high ..................................................... 7-4, 22-3
PVFL .............................................................. 6-8, 20-2 Sensor low ...................................................... 7-4, 22-3
sensor module .......................................................... 22-1
Q Sensor out-of-limits ................................................... 7-4
question mark .......................................................... 14-6 Sensor read ................................................................ 7-4
Quit ................................................................... 3-1, 3-3 sensor type .................................................... 22-2, 26-1
Sensors ....................................................................... 7-1
R sequence steps .............................................. 11-1, 23-1
Raise Lower relay module ....................................... 12-7 sequence table ............... 2-8, 2-11, 2-13, 3-6, 23-1
raise/lower ............................................................... 12-7 Sequence table cycle time ....................................... A1-1
raise/lower ... with end stop ..................................... 12-1 SERVICE ................................................................ 20-2
RAM ................................................................. 5-4, 6-5 Servicing of Modules .............................................. 23-1
RAM FAULT .......................................................... 20-2 Setpoint ...................................................................... 6-8
range ........................................................................ 12-2 setpoint deviation alarm ........................................ 17-14
rate ........................................................................... 16-9 Settings .................................................................... A1-8
rate control ............................................................. 17-10 Single Relay Module ............................................... 12-2
READ ............................................................. 6-8, 20-2 single valve and a fan .............................................. 12-7
Read alarm ...................................................... 6-8, 22-3 Single Zone .............................................................. A1-2
readback ....................................................... 16-1, 20-2 software clock .............................................. 25-1, A1-2
Readback alarm ............................................ 6-9, 12-12 source .................................................. 2-7, 21-1, 22-2
Readback Module .................................................... 16-8 Source address ......................................................... 13-2
real digital input ...................................................... 11-2 sources .............................................................. 2-8, 3-4
Real Time Clock ...................................................... 25-1 special alarm destination address .............................. 8-1
real time clock ............................................... 6-6, A1-2 Special Day................................................................ 9-1
ref volts out of range ................................................. 5-5 special destination address ........................................ 6-2
Ref Volts Setting(# (default) ................................... A1-1 Square root ................................................... 13-1, 13-7
reference Volts ................................................. 5-5, 5-7 SRM ......................................................................... 12-3
relative humidity .................................................... 13-12 Stability Limit Method .......................................... 17-12
relays ............................................................ 12-2, 12-3 Standard Symbols .................................................... 2-10
Remote address ....................................................... 14-8 standard week ............................................... 28-1, 28-2
remote global ......................................................... 29-34 sTart delay ............................................................. 12-15
Remote Lan ...................................................... 5-6, 8-4 start deviation .......................................................... 21-1
Remote lan address.................................................... 5-1 start elevation .......................................................... 18-3
reported...................................................................... 6-4 status .......................................................................... 3-4

IQ Configuration Manual Issue 6/A 1/6/93 I-5


INDEX IQ CONFIGURATION MANUAL

Status Bytes ............................................................... 7-2 U


Step Method .......................................................... 17-13
stop deviation .......................................................... 21-1 units .................................................... 2-9, 22-4, 22-5
stop elevation ........................................................... 18-3 universal input channel ........... 2-3, 11-1, 11-2, 14-9,
strategy .................................... 2-3, 19-2, 22-1, 24-1 22-1, 22-4, 22-5
strategy configuration ....................................... 2-5, 2-8 Unoccupied ................................................................ 9-1
strategy diagram ....... 2-6, 2-8, 2-11, 14-18, 14-19, unoccupied setpoint ................................................. 17-3
23-1, 23-6 upload/download .................................. 2-3, 3-6, 27-2
SUB-CRITICAL ................................................... 17-12 User logged on Bits ...................................... 10-9, 27-3
Subtractor ................................................................ 13-8 USER-PIN ............................................................... 27-1
sum ..................... 14-1, 14-5, 14-10, 14-16, 29-23, V
29-24, 29-33, 29-36
super-critical ............................................... 17-7, 17-12 valid range ................................................................. 3-5
supervisor ........................................... 1-1, 2-2, 29-18 value .......................................................................... 3-4
supervisor calendar .................................................... 9-1 Variable Types ........................................................ 14-2
Supervisor Mode ....................................................... 2-2 version .............................................................. 5-5, 5-7
supervisor target address ........................................... 5-1 visitor messages ........................................ 29-23, 29-34
Supply frequency .............................................. 5-5, 5-7 voltage ....................................................................... 2-4
S’WARE FAIL ........................................................ 20-2 Voltage Output ........................................................ 26-7
switches ............................................ 2-13, 10-3, 24-1 Vref for linearisation ............................................... A1-1

T W
team leader ..................................... 14-11, 28-2, 29-5 Warm-up ...................................................... 18-7, 18-11
team members ............................................. 14-11, 29-5 Weather Compensated Control ............................. 17-18
temperature ............................................................ 13-12 wildcard ........................................... 29-1, 29-4, 29-19
terse text mode ...................................................... 29-34 wildcards * and ? ................................................... 29-21
Text Alarm Format .................................................. 6-10 Z
text communications
1-2, 27-2, 29-1, 29-6, 29-7, 29-16, 29-25, zone ......................................................................... 18-1
29-35 zone inhibit .................................................. 28-2, A1-2
Text Flag......................................................... 6-9, 10-9 zone labels ..................................... 28-2, 14-10, 14-11
Text Matching ......................................................... 29-4 zone time modules ................................................... 28-1
text on/off ......................................................... 5-2, 5-6 Zones ............................................................ 10-3, 28-1
text string ................................................................. 29-4
Thermistor table (linearise) voltage ........................ A1-1
thermistors ...................................................... 2-4, 26-3
time .......................................................................... 2-13
time constant .......................................................... 17-10
Time module ............................................................ 27-3
time proportional ..................................................... 12-1
time proportional and override ................................ 12-1
Time Proportional and Override Driver (Type 6) 12-11
time proportional driver .......................................... 12-3
Time synchronisation ................................... 19-3, 25-1
Timekeeper ................................ 5-1, 6-7, 25-1, 25-3
Timemaster ................................................... 25-1, 25-4
timer .............................................................. 16-1, 16-5
TIMING PULSES/DAY OF WEEK ...................... 10-9
total time .................................................................. 16-6
Transient alarms ...................................................... 20-1
Transmission Interval .............................................. 14-2
Trend Stencil ........................................................... 2-10
trim ........................................................... 17-24, 17-27
truth table ................................................................. 16-4
type .......................................................................... 22-2
type 4 driver ............................................................ 12-9
type 7 driver ............................................................ 12-9
type identifier ........................................................ 29-22

I-6 IQ Configuration Manual Issue 6/A 1/6/93


ADDENDUM TO
IQ CONFIGURATION MANUAL

RW/MK

Issue 4/A 13/3/03

Part No: TD200118

Trend Control Systems Limited P.O. Box 34 Horsham Sussex RH12 2YF Tel:+44 (0)1403 211888
CONTENTS

Copyright: Trend Control Systems Limited


Horsham, W. Sussex

All rights reserved. This manual contains proprietary information which 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.

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.

Printed in the United Kingdom.

ii Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


CONTENTS

CONTENTS

1. INTRODUCTION
1.1 About the Addendum
1.2 Top Level Prompts

2. ENHANCED ALARM HANDLING


2.1 Numbers of Modules
2.2 Alarm Group Module
2.3 Alarm Route Module
2.4 Alarm Destination Module
2.5 Extended Alarm Log
2.6 Alarm Strategy Operation
2.6.1 Route Time Enabled
2.6.2 Two Routes, Occupied/Unoccupied
2.6.3 Two Routes; Use Second on Fail
2.6.4 Two Routes, Use only Second on Fail
2.6.5 Two Routes, Use Second on Fail, or Unoccupied
2.7 Example Alarm Strategies
2.7.1 Send All Alarms to Another Destination
2.7.2 Send Critical Alarm to another destination on delivery failure
2.7.3 Combining Groups and Destinations
2.7.4 Autodialled Destination with Routine Transmission of Low
Priority Alarms

3. FUNCTION MODULES TYPE 19 TO 26


3.1 Type 19: Lookup
3.2 Type 20: Adder
3.3 Type 21: Hysteresis Low E High F
3.4 Type 22: Proximity
3.5 Type 23: Power
3.6 Type 24: Absolute
3.7 Type 25: Truncate
3.8 Type 26: Trigonometric
3.9 Analogue Node Zero, Digital Node 0,0

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 iii


CONTENTS

3.10 Function Module (19 to 26) Alarm Bit Handling

4. LOGIC MODULES TYPE 7 AND 8


4.1 Type 7: Fan out
4.2 Type 8: D to A
4.3 Analogue Node Zero, Digital Node 0,0

5. SENSOR TYPES
5.1 Mode 0: Linear
5.2 Mode 1: Log
5.3 Mode 2: Linearise thermistor volts
5.4 Mode 3: Linearise volts
5.5 Mode 4: Linearise thermistor ohms
5.6 Mode 5: Characterise

6. MODULE POSITION
6.1 Position Coordinates
6.2 Page Module
6.2.1 page ‘p <page module number> (CR)’

7. DISPLAY AND DIRECTORY MODULES


7.1 Views of Plant
7.2 Hierarchy
7.3 Items
7.4 User Dependent Displays
7.5 Directory Modules
7.6 Display Modules

8. AUTODIAL LITE
8.1 Initialisation
8.2 /ADL Default Configuration
8.3 /ADL General Configuration
8.4 Autodialling Modules
8.4.1 Top Menu

iv Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


CONTENTS

8.4.2 Address Module


8.4.3 Autodial Module
8.4.4 Record 1 module
8.4.5 Delay List Module
8.4.6 Modem Module
8.5 Outgoing/Incoming Call Priority
8.6 2-line Display Panel
8.7 Strategy Cleardown

9. IQ2 FILE FORMAT


9.1 .IQF files
9.2 .IQ2 files
9.3. Upload/Download
9.4 Compatibility

10. STRATEGY CLEARDOWN


10.1 Resetting Corrupted Memory
10.2 Strategy File Download
10.3 Power Up
10.3.1 Traditional Operation (IQ1 and IQ2 Series pre IQ2v3)
10.3.2 IQ2v3 Operation
10.4 Firmware Upgrade
10.5 HELP and Checksum OK
10.5.1 HELP
10.5.2 Checksum OK
10.6 Corrupted User PIN
10.7 Zero Address/Baud Rate Switch Reset
10.8 Battery Replacement
10.9 Checksum OK/Checksum Error Toggle

11. INCREASED SECURITY


11.1 Default PIN Disable
11.2 Supervisor Port Disable

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 v


CONTENTS

12. IQ2 SERIES UPDATE


12.1 Address module changes
12.2 The Engineer’s Journal
12.3 I/O Summary
12.4 Plot (Logging) changes
12.5 Sundry Changes
12.5.1 Cycle time
12.5.2 Time resolution
12.5.3 Large numbers
12.5.4 External connection
12.5.5 Internal Digital Sensor
12.5.6 Default PIN
12.6 IQ2v2 Sundry Changes
12.6.1 User module
12.6.2 Inter-Controller Communications to Extended Arrays
12.7 IQ2v3.1 Sundry Change
12.7.1 IQ1xx Emulation

13. ARRAYS
13.1 Analogue Array
13.2 Digital Array

14. CORRECTIONS TO IQ CONFIGURATION MANUAL


14.1 Function Module Type 1: First order (‘Exponential’) Filter
with Gain
14.2 Function Module Type 10: Divider/Scaler
14.3 Logic Module Type 6: Login Hours Run ‘Y6(CR)’
14.4 Function Module Alarm Bit Handling
14.5 When alarms are generated with respect to alarm acknowl-
edged status.
14.6 Schedule Module: ‘H<scHedule module number>(CR)’
14.7 Calendar Module: ‘E<day number>(CR)
14.8 Knob Module: ‘K<Knob number>CR

A1 APPENDIX - IQ MODULES

INDEX

vi Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


INTRODUCTION

1. INTRODUCTION

1.1 About the Addendum


This version of the addendum covers the changes included in IQ2v3.1 firmware
plus those included in version 3 of the addendum:

IQ2v3.1 firmware
• Increased Security (Sect. 11)
• IQ1xx Emulation (Sect. 12.7)
IQ2v3 firmware (Addendum version 3)
• Enhanced Alarm Handling (Sect. 2)
• Strategy Cleardown (Sect. 10)
• Autodialling Lite (Sect. 8)
IQ2v2.1 firmware (Addendum version 2)
• Top level prompts (see 1.2 below)
• Function Module Types 19 to 26 (Sect 3)
• Logic Module Types 7 and 8 (Sect 4)
• Sensor Type 5, Characterise (IQ2v2.1) and Types 0 to 4 (IQ2v1) (Sect. 5)
• Text Communications Extensions
• Module Positional Information (x, y, and p coordinates) (Sect. 6)
Addendum version 1
• Display and Directory Modules (IQ2v2) (Sect. 7)
• IQ2 File Format (IQ2v2) (Sect. 9)
• IQ2 Series Updates (IQ2v1) (Sect. 12)
I/O Card Summary
Engineers Journal
Address Module Changes
Sensor Log
Sundries
• IQ251 Extended Array (Sect. 12)

This does not completely update the Configuration Manual (e.g. the Appendix
lists of all IQ types are not updated), but it covers the major changes.

Note that the same convention as used in the IQ Configuration Manual is


adopted for range limits on certain modules; the lower case letter v indicates
that the value is dependent upon controller type (the numbers of modules for
each controller type are shown in Appendix 1)

Note that the analogue and digital array upper limits are shown as 255 and
506,7 respectively, whereas for the IQ251 extended arrays, the upper limits
would be 510 and 1012,7 respectively.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 1-1


INTRODUCTION

1.2 Top Level Prompts


The top level prompts in configuration mode have been changed on IQ2v3
firmware as follows:

tYpe Sensor digI/p Driver Functn loGic Loop scHedl


seQnc Analog digBit Knob sWitch Time Zone Oss
User addRes intcoN calarM reView Plot calEndar
~disp @dir (p)age (g)roup r(o)ute d(e)stination
(a)utodial (r)ecord delay(l)ist
=?

Three new prompts have been added for enhanced alarm handling and are
covered in section 3:

(g)roup: Alarm group module


r(o)ute: Alarm route module
d(e)stination: Alarm destination module

Three new prompts have been added to the menu of a controller with autodial
lite functionality (/ADL) and are covered in section 8:

(a)utodial Autodial module


(r)ecord Record module
delay(l)ist Delay list module

The top level prompts in configuration mode were previously changed on


IQ2v2.1 firmware as follows:

tYpe Sensor digI/p Driver Functn loGic Loop scHedl


seQnc Analog digBit Knob sWitch Time Zone Oss
User addRes intcoN calarM reView Plot calEndar
~disp @dir (p)age
=?

Three new prompts were added to the bottom line:

~disp: Display module (see section 7)


@dir: Directory module (see section 7)
(p)age: Page module (see section 6)

page 1-2 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


ENHANCED ALARM HANDLING

2. ENHANCED ALARM HANDLING


IQ2v3 firmware provides greatly enhanced alarm handling features in the
controller:

• More than one alarm destination address is supported by the new Alarm
Destination Module

• Alarms from different sources can be grouped together using the new
Alarm Group Module.

• The alarm groups can be linked to the alarm destinations by the new
Alarm Route Module.

• The alarm history database, as used for the old review alarm history log,
has been extended to create a new alarm log. The old review alarm
history still exists as a view on a subset of this database. The extended
alarm log is treated as a number of logged alarm modules and includes
critical alarms and the acknowledge status for each alarm destination.

• The extended alarm log is longer than the old review alarm history; the
length varies to suit each type of IQ.

• There is full text/attribute comms access to the extended alarm log.

• The intervals at which alarm messages are retried depends on the


destination type (by varying with the Retry pause interval set in the
destination module) and the number of unsuccessful retries.

• Each alarm group module has a digital output which becomes set for one
strategy cycle whenever a new alarm is generated. This would allow
strategy to turn on an alarm annunciator when an alarm occurs.

Enhanced alarm handling applies to item alarms and general alarms, not to
network or critical alarms. However, the extended alarm log collects item,
general, and critical alarms.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 2-1


ENHANCED ALARM HANDLING

The alarm handling is basically achieved by grouping alarms using the alarm
group module, and connecting these alarms to the various alarm destinations
via route modules. The destinations are set up in destination modules.

o 1 e 1 F a ile d b it
g 1 G D O 2 3 /L 2 4 F
P = 5 0 A L A R M
N e w a la r m H D E S T N
A L A R M N E
E n a b le H o ld
G R O U P R O U T E

2.1 Numbers of Modules


The numbers of group, route, and destination modules, and the extended alarm
log length varies with the type of IQ as shown in the table below:

Module type IQ21x IQ22x IQ241/242 IQ246 IQ251

Group 10 10 10 10 10

Route 50 50 50 50 50

Destination 7 7 7 7 7

Logged alarm 40 100 200 200 300

2.2 Alarm Group Module


G ro u p o u tp u t
g 1 R
g3
P = 5 0 H O
N e w a la r m L
0,0
A L A R M N N
G R O U P ALARM GROUP SET symbol
priority
All item alarm sources have an alarm group number parameter within the alarm
source module (i.e. sensor, loop, driver, or digital input). For example sensor
1 high alarm will have a specific group number set against it. General alarms
have a group number set in the Address module

The group number is 0 by default and group zero is attached to the primary
alarm destination as set in the Address module [R(A, R), alarm Address and
remote Lan].

page 2-2 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


ENHANCED ALARM HANDLING

The alarm group numbers have reference letters as follows:


Item type Alarm Reference Letters
Read Sn(r)
Out of Limits Sn(o)
Sensor
Low Sn(l)
High Sn(h)
Digital Input Status In(d)
Readback Dn(r)
Driver
Maintenance Dn(m)

Setpoint Deviation Ln(s )


Loop
Fail Ln(f)
all general alarms
General R(g)
CONL etc.

e.g. for a sensor module,

This would send read and out of limits alarms via group 1, low alarms via group
3, and high alarms via group 2.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 2-3


ENHANCED ALARM HANDLING

general alarm group specifier

The address module has the extra line:

(g)eneral alarm group 0

This allows the group used by general alarms (CONL, HELP, FPIA etc) to be
specified by using lower case ‘g’.

The System Engineering Tool (SET) has a special grouping dialogue box
which facilitates the setting up of the alarm groups:

filter
buttons

page 2-4 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


ENHANCED ALARM HANDLING

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 zero, so with group zero 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. L1) 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.

When an alarm occurs its source module places it in the extended alarm log,
but also sends details of group number and priority. If the group module is not
linked to a destination, or a single destination is disabled then the alarm is just
logged, but not reported (see section 2.6). The destinations currently linked are
indicated by the Enabled status byte.

The group module contains the following parameters as well as the coordinate
parameters (page, x, y).

The group label ($) is only used to identify the group to facilitate setting up
the alarm handling system.

The Enabled byte shows the current status of links to the destinations where
the extreme right digit refers to prime destination (as set up in address module)
and working to the left through destination module 1 to destination module 7
as the extreme left digit; 0 means link closed, 1 means link open.

The Priority (P) can be set in the range 0 to 255 where 255 is the highest
priority (and is the level given to critical alarms). The priority is checked in the
destination module where alarms of a low priority may be held (e.g. for a
dialled alarm destination). (The priority of an alarm gives additional areas of
development for supervisors where the level could be used for filtering and alarm
display.)

The New alarm (N) output 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.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 2-5


ENHANCED ALARM HANDLING

Group ‘g<group number>(CR)’

configuration mode prompt

Range
Select Prompt Type Default Comments
Low High
$ label string 0 20 chars "" e.g. "Maintenance alarms"
(Read only). The state of
links to the destinations
starting from the prime alarm
- Enabled byte OOOOOOOO IIIIIIII OOOOOOOO destination 0 on the RHS,
working left from destination
module 1 through to 7 on
LHS (one bit per destination)
P Priority integer 0 255 0 255 is highest priority
Destination address for new
digital alarm status output. True for
N New alarm 0,0 506,7 0,0
address 1 cycle after new alarm in
group.
p page integer 0 v 0 page number in SET file
x co- ordinate x integer 0 255 0 x co- ordinate on SET page
255
y co- ordinate y integer 0 0 y co- ordinate on SET page
(180 SET)

page 2-6 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


ENHANCED ALARM HANDLING

2.3 Alarm Route Module

o 1 o4
g ro u p G D D e s tin a tio n G 0
D 0
E n a b le E E 0,0
SET symbol
R O U T E ALARM ROUTE

The alarm route module connects an alarm group to an alarm destination. 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
be sent to several destinations, and to share destinations with other groups.

o1
G 1
32,1
e1
D 1
F
E 0,0
H 0
ALARM ROUTE
ALARM DEST
R
g1
H O
32,0
L
N
ALARM GROUP o2
G 1
32,2
e2
D 2
F
E 0,0
H 0
ALARM ROUTE
ALARM DEST

Alarms sent to two destinations

o5
R
g4 G 4 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

Two alarm groups using the same destination

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 2-7


ENHANCED ALARM HANDLING

The route module has an Enable input 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 destinations to which alarms are routed.
For example, an alternative destination can be used if the first one fails. The
enable input address is set to 0,0 by default which enables the route (the value
of 0,0 is ignored)..
configuration mode prompt

Route ‘o<route number>(CR)’

Range
Select Prompt Type Default Comments
Low High
Group
G integer 0 10 0 Source group for alarms
number
Destination Destination module alarms to
D integer 0 7 0
number be sent to
Address of source node for
digital
E Enable input 0,0 506,7 0,0 enable input. 0,0 enables the
address
connection
p page integer 0 v 0 page number in SET file
x co- ordinate x integer 0 255 0 x co- ordinate on SET page
255
y co- ordinate y integer 0 0 y co- ordinate on SET page
(180 SET)

2.4 Alarm Destination Module

e 1 F a ile d b it e4
32,2
ro u te O 2 3 /L 2 4 F F
A L A R M
H D E S T N
H 0
SET symbol
H o ld ALARM DEST

The alarm destination module enables an alarm destination to be set up. The
linking between route and destination is done in the route module, so that more
than one route can be connected to a destination

The destination label ($) is only used to identify the destination to facilitate
setting up the alarm handling system.

page 2-8 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


ENHANCED ALARM HANDLING

Message format (M) is used to select text, coded, or attribute alarm format
to send to the destination.
The new attribute alarm format contains text comms from the extended alarm
log record (see 2.5).
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)

The destination device is defined by its Alarm address (A) and remote laN
(N) number.

The Hold priority (H) enables a priority level to be set below which alarms
are held. If an alarm comes in above this 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. This parameter is an input so that 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 2.5).

The retry pause Interval (I) sets the pause in minutes between batches of 30
second retries. 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 acknowledge is received
• Clear Failed output bit

The Failed digital output bit (F) can be used amongst other things to switch
route modules to send alarms to alternative destinations as mentioned above
in 2.3. The destination module can only hold one alarm, and the Failed bit is
set when the destination device fails to acknowledge the receipt of the alarm
after several retries (see interval above). Once the device starts acknowledging
alarms, the failed bit will be cleared, and the destination module can send
another alarm.

The inhibit cLear alarms parameter (L) stops clear alarms being sent to the
destination device. If the parameter is 0, clear alarms will be sent, if set to 1,
they will be inhibited.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 2-9


ENHANCED ALARM HANDLING

configuration mode prompt

Destination ‘e<destination number>(CR)’


Range
Select Prompt Type Default Comments
Low High
$ label string 0 20 chars "" e.g. "Gate House"
0: coded
Message
M enum 0 2 0 1: text
format
2: attribute
Device address of alarm
Alarm
target (in range 1, 4 to 9, 11
A destination integer 0 119 0
to 119). If set to zero, alarms
address
are not transmitted
Lan number of alarm target
(in range 1, 4 to 9, 11 to
N remote laN integer 0 119 0
119). If set to zero, alarms
sent to local Lan.
Address of source node for
Analogue hold priority input. Default of
H Hold priority 0 255 0
N ode 0 means all alarms are sent
regardless of priority.
retry pause
I integer 0 32767 0 minutes
Interval
Destination node address for
Failed bit. If bit set to 1,
Digital alarm destination not
F Failed 0,0 506,7 0,0
N ode acknowledging alarms. If set
to zero, alarms being
acknowledged.
If set to 1, the clear alarms
inhibit cLear are inhibited from being sent;
L boolean 0 1 0
alarms if set to zero, clear alarms will
also be sent.
p page integer 0 255 0 page number in SET file
x co- ordinate x integer 0 255 0 x co- ordinate on SET page
255
y co- ordinate y integer 0 0 y co- ordinate on SET page
(180 SET)

page 2-10 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


ENHANCED ALARM HANDLING

2.5 Extended Alarm Log


The length of the alarm log has been extended. The number of alarms stored
now depends on the IQ type as shown in the table in section 2.1. Critical alarms
are now also recorded in the log (the log does not record network alarms). Each
logged alarm record is now treated as a module for configuration mode and text
comms access, enabling 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 onto the most recent 20 entries of this
database and still operates as before (e.g. V20 will return the most recent
alarm). However, since critical alarms are now included in the log they are now
also included in the review alarm history.

Once the log is full, when a new alarm is added to the log, the oldest alarm will
roll off the other end, however unlike the old log, the alarm will be lost whether
or not it has been acknowledged. 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 retrying its delivery - see section 2.6)

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
destination module .

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 being sent (active), or is complete (i.e. acknowledged by the
destination(s) required at the time). The Acknowledged states byte shows to
which destination modules the alarm was successfully sent. Once the alarm is
complete, this byte will indicate all the destinations to which the alarm was
sent.

Each record in the extended log contains the information available in the review
alarm history, plus additional information:
• It contains the value or status of the module causing the alarm.
• The time stamp includes seconds.
• It contains new features associated with the enhanced alarm handling: alarm
group number, priority, acknowledged states, and alarm status.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 2-11


ENHANCED ALARM HANDLING

Extended Alarm Log ‘v<alarm module number>(CR)’


Range
Select Prompt Type Default Comments
Low High
$ label string 0 47 chars "" Label of module in alarm
T alarm Type string 0 11 chars "" Text of alarm type e.g. "High Value"
Alarm type:
S: sensor
I: digital input
O mOdule type character 'A' 'Z' "" L: loop
D: driver
G: general alarm
M: critical alarm
modUle Number of module generating alarm
U integer 1 255 0
number (not used for general alarms)
Meaning varies with alarm type:
S: 0 - high/ 1 - low/ 2 - out of limits/
3 - read
I: 0 - digin off/ 1 - digin on
L: 0 - sp dev/ 1 - pv fail
P alarm tyPe enum 0 8 0
D: 0 - readback/ 1, maintenance int
G: 0 - controller on line/ 1 - data
error/ 2 - failed PIA/ 3 - failed RTC/
4 - failed RAM/ 5 - failed software/
6 - failed UART/ 7 - failed PROM
Real number or bit status e.g. 22.34
V Value numeric - - - or 1 or 0. Value of module at time
alarm was generated.
Reported 0 indicates clear alarm, 1 indicates
R enum 0 1 0
state alarm occurred
H Hours intger 0 23 0 Hours part of time alarm occurred
N miNutes integer 0 59 0 Minutes part of time alarm occurred
S Seconds integer 0 59 0 Seconds part of time alarm occurred
D Day integer 1 31 0 Day part of date alarm occurred
M Month integer 1 12 0 Month part of date alarm occurred
Y Year integer 00 99 00 Year part of date alarm occurred
Group number of which alarm is a
G Group integer 0 10 0
member
The priority attached to the alarm
I prIority integer 0 255 0
(i.e. via group or otherwise)
The acknowledged state of the alarm
message to each alarm destination
starting from prime alarm destination
A Ack'd states bit string OOOOOOOO IIIIIIII OOOOOOOO
0 on RHS, working left from
destination module 1 through to 7 on
LHS (one bit per destination)
0: unused
L aLarm status enum 0 2 0 1: completed
2: active

page 2-12 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


ENHANCED ALARM HANDLING

The extended alarm log is designed so that its database can be queried using
text comms.

The command v1(*) will produce a reply of the following format:


v1($=”Office”, T=”High Value”, 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, A=OOOOOIOI, L=1)
This reply shows details of the latest alarm in the alarm log. It indicates that
sensor 1 (office) had a high alarm (value 24.04) at 16:22:04 on 30/5/00 and that
it was sent to the primary alarm address and destination 2.

The extended alarm log database can be browsed, by using conditionals:

v{O=S&U=1&P=3}(*): This will fetch all occurrences of Sensor 1 High alarms.

v1-5(*): This fetches the 5 most recent records.

v{D=28&M=4&Y=0}(*): This fetches all alarms from 28/4/00.

v{A=???????I}(*): This fetches all alarms successfully delivered to destination


0 (prime alarm address).

2.6 Alarm Strategy Operation


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.
o 1 e 1 F a ile d b it
g 1 G D O 2 3 /L 2 4 F
P = 5 0 A L A R M
N e w a la r m H D E S T N
A L A R M N E
E n a b le H o ld
G R O U P R O U T E
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 routed destination
modules which will send the alarm to the target device(s) (ignoring the effect
of hold priority).

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 2-13


ENHANCED ALARM HANDLING

If a destination module is unable to deliver the alarm, 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 sent are set true, the alarm status is set to completed,
and no further attempts to send the alarm will be made.

It should be understood that the destination module can only hold 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 by editing one of its


parameters using configuration mode or text comms. It does not have to be
changed, just written to. On receipt of a write, the destination module will reset
and throw away its alarm.)

2.6.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.

page 2-14 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


ENHANCED ALARM HANDLING

2.6.2 Two Routes, Occupied/Unoccupied


)

&   )
"  !

! $
 #!
 
 
"

!
'%
% #
"* &)& &+ &)& &+ &)& &+ & *
          *
"  !
        #! +(
, "        $
>) "
        $ ! ! 
?)
$%        " 
)
        ! "

      
! <=
>@ 
?@
@
@

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.

o1
R G 1
32,1
g1 e1
D 1
H O
32,0 F
L E 0,0
N H 0
ALARM GROUP ALARM ROUTE
ALARM DEST

o2
G 1
32,2
e2
D 2
F
E e1F
H 0
ALARM ROUTE
ALARM DEST

2.6.3 Two Routes; Use Second on Fail

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.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 2-15


ENHANCED ALARM HANDLING

2.6.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.

page 2-16 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


ENHANCED ALARM HANDLING

2.6.5 Two Routes, Use Second on Fail, or Unoccupied


&

%   &
"  !

! $
 #!
 
 
"
!
'(
% # &'()(
"* &)& &+ &)& &+ &)& &+
       
       
, "        %
       
$%        $ +( )
         )
>) "  !
       $ #! !
?) $
) " "
 !  

! "
<=
>@ 
?@ 
@
@

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 2.6.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.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 2-17


ENHANCED ALARM HANDLING

2.7 Example Alarm Strategies


2.7.1 Send All Alarms to Another Destination
o3
G 0 e2
D 2 32,1
F
E 0,0
H 0
ALARM ROUTE
ALARM DEST

This strategy enables all the alarms to be sent to another destination as well as
to the primary alarm address (as set in the address module). It relies on the fact
that all alarms are by default included in group zero which is always sent to the
primary alarm address; group zero may also be a source for a route module
which allows it to be connected to another destination.

The route module source group can be set to group zero in configuration mode.
In SET, the group module is normally linked to the route module by drawing
a link, but group zero cannot be placed on the page for the link to be made; so
as the default source group for a route module is group zero, the route module
can either be left at default, or can have an existing link deleted to return it to
group zero.

2.7.2 Send Critical Alarm to another destination on delivery failure


e3 M1
37,0
F CRITICAL ALARM
H 0
ALARM DEST
Remote Lan 4
Destination 1

The failed output of the alarm destination module is set to 37,0 which is associated
with Critical Alarm 1. This critical alarm module is set up to send the critical
alarm ‘BMS Supervisor Not Responding’ to an alternative address.

page 2-18 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


ENHANCED ALARM HANDLING

2.7.3 Combining Groups and Destinations


(
  
!
( (
" 

! $
 ,B
 
 
C'&''I "
C'&''IIJ+'*

%
 
 ! " 
,(
,B
,% <

XC&IY
C'ZV 
&&QW 

&

%   %
"  !

! $
 ,B
 
 
V'&$CVQ) "
J&KQ)Q

)

&  
" 

!
 $

 
<J)&

*
  &
! "  !
'( $
#!
% # &'()( 

"* &)& &+ &)& &+ &)& &+ "
        $ICVC&CWJ')
       
, "       
       
$%       
      
      

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.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 2-19


ENHANCED ALARM HANDLING

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.

2.7.4 Autodialled Destination with Routine Transmission of Low Priority Alarms


(

(   (
"  !

! $
 !
 $"
 
C'&''I "
)C)C&* 

V()C)C&*

%

%  
" 

!
 !

 
V'&$CVQ)
)C)C&* 

 -&

$  "
!
= #!
'(

% # Y' CJW
"* &)& &+ &)& &+ &)& &+ "@$XY'=@
       
       
, "       
       
$%       
      
      

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.

page 2-20 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


FUNCTION MODULES TYPE 19 TO 26

3. FUNCTION MODULES TYPE 19 TO 26


These new modules are only available in IQ2v2.1 firmware or greater.

3.1 Type 19: Lookup


The lookup function module enables a value to be scaled according to an input
/output characteristic table.
SET symbol 2
F 1
Where G = input
F1
G D
101
G 0
D = output
D

L O O K U P LOOKUP - 1

The table may have up to 20 points and is set up in a sensor type module whose
scaling mode is set to 5, “characterise” (see section 5.6), 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 is not set to 5, “characterise”, the function output is set to 0.
The sensor type module input type (Y) should be set to Analogue Value (4).

The position co-ordinates, p, x, y, are used in SET (System Engineering Tool)


as explained in section 6.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 3-1


FUNCTION MODULES TYPE 19 TO 26

The adjacent example shows the non-linear Temperature (°C)


Specfic Heat
relationship between the specific heat capacity Capacity (J/Kg)

and the temperature of water. This could be used 20 4183

in heat metering as part of the calculation of 25 4181


Power (Watts) used from the volumetric flow 30 4179
rate and temperature difference. 35 4178
40 4179
Having calculated the mass flow rate, the specific 45 4181
heat capacity at a given temperature can then be 50 4182
used to calculate the power used in Joules per 55 4183
second (i.e. Watts). 60 4185
65 4188
So the function module will be set for 19 points,
70 4191
with temperature (°C) as the input, and specific
75 4194
heat capacity (J/Kg) at that temperature as the
80 4198
output.
85 4203
90 4208
95 4213
100 4 2 19
105 4226
110 4233

SPECIFIC HEAT CAPACITY

4240

4230

4220

4210
Heat Cap (J/Kg K)

SPECIFIC
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)

Graph showing the variation of the specific heat capacity of water with temperature

page 3-2 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


FUNCTION MODULES TYPE 19 TO 26

configuration mode prompt

Range
Select Prompt Comments
Low High
Monitor only. Sequence table step(s)
- at step(s) - - which are used by this module (up to 5
steps) or next free steps (up to 4)
Y tYpe 19, lookup
S Scaling 1 v sensor type module providing lookup table
G source G 0 255 address of analogue input
D Dest 0 255 address of analogue destination
p page 1 v page number in SET file
x co- ordinate x 0 255 x co- ordinate on SET page
255
y co- ordinate y 0 y co- ordinate on SET page
(180 SET)

3.2 Type 20: Adder


The adder module gives a full four input addition function.
E SET symbol 2
F1
F F1
D E 0
G
H ADDER Output D = E + F + G + H F 0 101
D
G 0
Where E, F = sources/constants H 0 ADD
G, H = sources E+F+G+H
D = output

Note: Set unused constants to 0 and unused sources to address 0.

The position co-ordinates, p, x, y, are used in SET (System Engineering Tool)


as explained in section 6.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 3-3


FUNCTION MODULES TYPE 19 TO 26

configuration mode prompt

Range
Select Prompt Comments
Low High
Monitor only. Sequence table step(s)
- at step(s) - - which are used by this module (up to 5
steps) or next free steps (up to 4)
Y tYpe 20, adder D = E + F + G + H
Source E, either
S 0 255
E analogue Source Address of analogue input or constant
C or Constant value (real number)
Source F, either
S 0 255
F analogue Source Address of analogue input or constant
C or Constant value (real number)
G source G 0 255 address of analogue input
H source H 0 255 address of analogue input
D Dest 0 255 address of analogue destination
p page 1 v page number in SET file
x co- ordinate x 0 255 x co- ordinate on SET page
255
y co- ordinate y 0 y co- ordinate on SET page
(180 SET)

page 3-4 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


FUNCTION MODULES TYPE 19 TO 26

3.3 Type 21: Hysteresis Low E High F


The Hysteresis Low E High F module controls a digital node state from an
analogue input level.
Output D = 0, if the input G is below low level E
Output D = 1, if the input G is above high level F
Output D = unchanged, if the input G is in the band between levels E and F.

HIGH F1 SET symbol 2


F
G D E 0 F1
LOW 141,0
E HYST LH G 0 D

Where E = low level, source/constant F 0 HYST LIMIT

F = high level, source/constant


G = input
D = output 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:
HIGH F F1
G D
LOW E HYST LH
If the high level is set below the low level, the module becomes an oscillator
with a period of twice the cycle time.

The position co-ordinates, p, x, y, are used in SET (System Engineering Tool)


as explained in section 6.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 3-5


FUNCTION MODULES TYPE 19 TO 26

configuration mode prompt

Range
Select Prompt Comments
Low High
Monitor only. Sequence table step(s)
- at step(s) - - which are used by this module (up to 5
steps) or next free steps (up to 4)
Y tYpe 21, hysteresis low E high F
Source E, either
S 0 255 Address of analogue input or constant
E analogue Source
which provides low level
C or Constant value (real number)
Source F, either
S 0 255 Address of analogue input or constant
F analogue Source
which provides high level
C or Constant value (real number)
G source G 0 255 address of analogue input
D Dest 0,0 506,7 address of digital destination
p page 1 v page number in SET file
x co- ordinate x 0 255 x co- ordinate on SET page
255
y co- ordinate y 0 y co- ordinate on SET page
(180 SET)

Note that the previous hysteresis module, type 17, is now referred to as
“Hysteresis Level E Band F”.

SET symbol
2
G F1 E 0 F1
141,0
LEVEL E D G 0 D
BAND F HYST LB F 0 HYST BAND

page 3-6 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


FUNCTION MODULES TYPE 19 TO 26

3.4 Type 22: Proximity


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.
Output D = 0 if G > E + F Where E = level, source/constant
Output D = 1 if E + F > G > E - F F = maximum difference, source/constant
Output D = 0 if G < E - F G = input
D = output

SET symbol 2
G F1 E 0 F1
141,0
LEVEL E D G 0 D
MAX DIFF F PROX F 0 PROXIMITY

E +/- F

The position co-ordinates, p, x, y, are used in SET (System Engineering Tool)


as explained in section 6.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 3-7


FUNCTION MODULES TYPE 19 TO 26

configuration mode prompt

Range
Select Prompt Comments
Low High
Monitor only. Sequence table step(s)
- at step(s) - - which are used by this module (up to 5
steps) or next free steps (up to 4)
Y tYpe 22, proximity level E error F
Source E, either Address of analogue input or constant
S 0 255
E analogue Source which provides level with which input is
C or Constant value (real number) compared

Source F, either Address of analogue input or constant


S 0 255
F analogue Source which provides maximum difference
C or Constant value (real number) between input and level

G source G 0 255 address of analogue input


D Dest 0,0 506,7 address of digital destination
p page 1 v page number in SET file
x co- ordinate x 0 255 x co- ordinate on SET page
255
y co- ordinate y 0 y co- ordinate on SET page
(180 SET)

3.5 Type 23: Power


This function will raise an input to the power defined by another input and
deliver it to the output.
Output D = EF (i.e. D = E raised to the power of F)
Where E = a number, source/constant
F = index, source/constant SET symbol
D = output 2

F1 F1
NUMBER E E 0 101
EF D
D F 0
INDEX F POWER POWER

page 3-8 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


FUNCTION MODULES TYPE 19 TO 26

The number E is multiplied by itself F times. e.g. if F = 2, then D = E2

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

The position co-ordinates, p, x, y, are used in SET (System Engineering Tool)


as explained in section 6.
configuration mode prompt

Range
Select Prompt Comments
Low High
Monitor only. Sequence table step(s)
- at step(s) - - which are used by this module (up to 5
steps) or next free steps (up to 4)
Y tYpe 23, power : D = E^ F
Source E, either Address of analogue input or constant
S 0 255
E analogue Source which provides the number to be multplied
C or Constant value (real number) by itself

Source F, either Address of analogue input or constant


S 0 255
F analogue Source which provides the index (the number of
C or Constant value (real number) times the number is mutiplied by itself)

D Dest 0 255 address of digital destination


p page 1 v page number in SET file
x co- ordinate x 0 255 x co- ordinate on SET page
255
y co- ordinate y 0 y co- ordinate on SET page
(180 SET)

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 3-9


FUNCTION MODULES TYPE 19 TO 26

3.6 Type 24: Absolute


This function will make a negative number positive by removing the negative
sign.
Output D = IGI (absolute value of G or mod G)

SET symbol 2
Where G = input
F1
D = output
F1
101
G D G 0 D
ABS
ABS

e.g. if G = -6, D=6


(Note that if G = 6, D = 6)

The position co-ordinates, p, x, y, are used in SET (System Engineering Tool)


as explained in section 6.
configuration mode prompt

Range
Select Prompt Comments
Low High
Monitor only. Sequence table step(s)
- at step(s) - - which are used by this module (up to 5
steps) or next free steps (up to 4)
Y tYpe 24, absolute : D = ABS G
G Source G 0 255 address of analogue input
D Dest 0 255 address of analogue destination
p page 1 v page number in SET file
x co- ordinate x 0 255 x co- ordinate on SET page
255
y co- ordinate y 0 y co- ordinate on SET page
(180 SET)

page 3-10 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


FUNCTION MODULES TYPE 19 TO 26

3.7 Type 25: Truncate


The truncate module will remove the part of the number after the decimal point.

e.g. if G = 23.468, D = 23,

or if G = -23.468, D = -23

Output D = integer value of G Where G = input


D = output

SET symbol 2

F1 F1
101
G D G 0 D

TRUNC TRUNC

The position co-ordinates, p, x, y, are used in SET (System Engineering Tool)


as explained in section 6.
configuration mode prompt

Range
Select Prompt Comments
Low High
Monitor only. Sequence table step(s)
- at step(s) - - which are used by this module (up to 5
steps) or next free steps (up to 4)
Y tYpe 25, truncate : D = TRUNC G
G Source G 0 255 address of analogue input
D Dest 0 255 address of analogue destination
p page 1 v page number in SET file
x co- ordinate x 0 255 x co- ordinate on SET page
255
y co- ordinate y 0 y co- ordinate on SET page
(180 SET)

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 3-11


FUNCTION MODULES TYPE 19 TO 26

3.8 Type 26: Trigonometric


This function module generates a trigonometric function of the input and delivers
it to the output.
SET symbol 2
F1 F1
G SIN D G 0
101
D
TRIG
TRIG - SIN

write trig function in here Degrees

Where G = input
D = output

The function module has a sub type parameter which Sub type Trig function selected
selects the particular trig function as follows: 0 Sine
The function will treat the input as degrees of rotation 1 Cosine
if the R toggle is set to degrees (default) and as radians 2 Tangent
if the R toggle is set to radians.
e.g if G = 90, R set to degrees, and sub type = 0 (sine), then D = 1 (i.e. Sine
90°)

The position co-ordinates, p, x, y, are used in SET (System Engineering Tool)


as explained in section 6.
configuration mode prompt

page 3-12 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


FUNCTION MODULES TYPE 19 TO 26

Range
Select Prompt Comments
Low High
Monitor only. Sequence table step(s)
- at step(s) - - which are used by this module (up to 5
steps) or next free steps (up to 4)
Y tYpe 26, trigonometry
Type of trigonometric function
0, D = SIN G
S Sub type 0 2
1, D = COS G
2, D = TAN G
G Source G 0 255 address of analogue input
switches between degrees or radians
R degRees/Radians - -
(default is degrees)
D Dest 0 255 address of analogue destination
p page 1 v page number in SET file
x co- ordinate x 0 255 x co- ordinate on SET page
255
y co- ordinate y 0 y co- ordinate on SET page
(180 SET)

3.9 Analogue Node Zero, Digital Node 0,0


For most function modules, if a source is set to analogue node zero, the module
assumes that node has a value of zero. However, for function module types 11,
12, 13 (min, max, average) if a source is set to analogue node zero, that input
is disabled.

Thus for an adder, the effect of setting one of the inputs to address zero will add
zero to the output, i.e. it will have no effect on the output value

A function module with an analogue destination address zero will send its value
to that address.

A function module with a digital source address of 0,0 (e.g. analogue gate, type
14) will read the status of digital bit 0,0 and use it.

A function module with a digital output address of 0,0 will send its output status
to that address.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 3-13


FUNCTION MODULES TYPE 19 TO 26

3.10 Function Module (19 to 26) Alarm Bit Handling


The alarm bytes associated with the analogue destinations are generated as
follows:

Function modules types 19, 20, 23, 24, 25, 26, (i.e. all new function modules
with analogue ouputs). The alarm bits on the inputs used are OR’ed together.

Function modules type 21, 22 (i.e. all new function modules with digital outputs).
The alarm bits are ignored.

page 3-14 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


LOGIC MODULES TYPE 7 AND 8

4. LOGIC MODULES TYPE 7 AND 8


These new modules are only available in IQ2v2.1 firmware or greater.

4.1 Type 7: Fan out


This module enables a digital node to be connected to up to 6 other digital
nodes. 0,0
SET symbol 2
J
J

G 1 K G1 0,0
K

S L
1
0,0
M
S 0,0
L

N 0,0

F A N O FAN OUT M
0,0
Invert Disabled
N
write ‘I’ here, if inverted 0,0
O

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.

Ouputs not being used should be set to address 0,0 (set by default).

An example application of this module is to inhibit consequential alarms. The


alarm inhibit condition is normally output to a single digital node from where
the fan out module can use this node via inversion to inhibit various alarms by
way of their enable bits.

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

The position co-ordinates, p, x, y, are used in SET (System Engineering Tool)


as explained in section 6.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 4-1


LOGIC MODULES TYPE 7 AND 8

configuration mode prompt

Range
Select Prompt Comments
Low High
Monitor only. Sequence table step(s)
- at step(s) - - which are used by this module (up to 5
steps) or next free steps (up to 4)
Y tYpe 7, fan out
S Source 0,0 506,7 address of digital input bit
0 = logic not inverted
I Inverted 0 1
1 = logic inverted
J destination J 0,0 506,7 address of digital output bit
K destination K 0,0 506,7 address of digital output bit
L destination L 0,0 506,7 address of digital output bit
M destination M 0,0 506,7 address of digital output bit
N destination N 0,0 506,7 address of digital output bit
O destination O 0,0 506,7 address of digital output bit
p page 1 v page number in SET file
x co- ordinate x 0 255 x co- ordinate on SET page
255
y co- ordinate y 0 y co- ordinate on SET page
(180 SET)

page 4-2 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


LOGIC MODULES TYPE 7 AND 8

4.2 Type 8: D to A
The D to A module converts up to 8 digital bits into one analogue value.
SET symbol
3

E E 0,0 G2
F G1 F 0,0
G G 0,0
H H 0,0 94
D D
I I 0,0
J J 0,0
K K 0,0
L D to A L 0,0 D TO A

Each input bit has a binary weighting so that the complete set of 8 digital inputs
is treated as a binary number (E=Bit 0, through to L= Bit 7), and the output D
is the analogue value of this binary number. This gives a unique analogue value
for every input combination.

Unused inputs are set to address 0,0

The inputs are thus as defined below:


E Bit 0 value 1
F Bit 1 value 2
G Bit 2 value 4
H Bit 3 value 8
I Bit 4 value 16
J Bit 5 value 32
K Bit 6 value 64
L Bit 7 value 128

Thus if inputs E, H, and J are set to 1 and the others set to zero,
E + H + J = Bit 0 + Bit 3 + Bit 5 = 1 + 8 + 32 = 41
i.e binary 10010100 = decimal 41

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 4-3


LOGIC MODULES TYPE 7 AND 8

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 plant status.
Heating E
Cooling F
Boost G
H S2
I D I
J
K
L 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 S2 whch
can be logged. A example graph is shown below.

Example graph of D to A output

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.

The position co-ordinates, p, x, y, are used in SET (System Engineering


Tool) as explained in section 6.

configuration mode prompt

page 4-4 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


LOGIC MODULES TYPE 7 AND 8

Range
Select Prompt Comments
Low High
Monitor only. Sequence table step(s)
- at step(s) - - which are used by this module (up to 5
steps) or next free steps (up to 4)
Y tYpe 8, d to a
digital source
E 0,0 506,7 address of digital input bit 0 (value 1)
address E
digital source
F 0,0 506,7 address of digital input bit 1 (value 2)
address F
digital source
G 0,0 506,7 address of digital input bit 2 (value 4)
address G
digital source
H 0,0 506,7 address of digital input bit 3 (value 8)
address H
digital source
I 0,0 506,7 address of digital input bit 4 (value 16)
address I
digital source
J 0,0 506,7 address of digital input bit 5 (value 32)
address J
digital source
K 0,0 506,7 address of digital input bit 6 (value 64)
address K
digital source
L 0,0 506,7 address of digital input bit 7 (value 128)
address L
analogue
D 0 255 address of analogue output
Destination address
p page 1 v page number in SET file
x co- ordinate x 0 255 x co- ordinate on SET page
255
y co- ordinate y 0 y co- ordinate on SET page
(180 SET)

4.3 Analogue Node Zero, Digital Node 0,0


A logic module will assume a value of zero from any analogue node with source
address zero (i.e. logic hours run, type 6).

A logic module with an analogue destination address zero will send its calculated
value to that address.

A logic module with a digital source address of 0,0 will generally read the
status of digital bit 0,0 and use it. However, type 8, D to A will read input 0,0
as status 0 and thus the input will contribute nothing to the output.

A logic module with a digital output address of 0,0 will send its output status
to that address.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 4-5


LOGIC MODULES TYPE 7 AND 8

This page is intentionally left blank

page 4-6 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


SENSOR TYPES

5. SENSOR TYPES
The IQ Series 2 firmware is inherently more accurate at thermistor temperature
measurement than IQ Series 1 as it measures both the reference voltage and the
voltage developed across the thermistor, and using a 0.1% bridge resistor then
calculates the thermistor resistance. The input channel linking (where appropriate)
must be set accordingly (i.e. T, thermistor; V, voltage; I, current; D, digital).

The IQ2v2.1 firmware has the following 6 sensor scaling modes. Earlier firmware
versions have less as shown in brackets:

0 linear (all IQs) 3 linearise volts (IQ2s only)


1 log (all IQs) 4 linearise thermistor ohms (IQ2s only)
2 linearise thermistor volts (all IQs) 5 characterise (IQ2v2.1 firmware or greater)
Modes 0, 1, 2 are described in the IQ Configuration Manual with minor changes
described below.
Scaling mode 5 (characterise) has inherently greater accuracy for sensors
requiring linearisation, is easier to understand, and is recommended for all
input scaling (IQ2v2.1 firmware or greater).

The numbers of sensor type modules in the IQ range have changed in IQ2v2.1
firmware:
IQ IQ21x IQ22x IQ241/242 IQ246 IQ251

Number 5 10 15 15 20

5.1 Mode 0: Linear


Scaling Mode 0, linear, has been changed relative to the IQ151+ (or earlier
controllers using ±5V for linear voltage T and B parameters -IQ111, 131, 151)
for linear voltage only in that T and B must be set to the values of the variable
being sensed which give outputs of +10 V and -10 V respectively.

5.2 Mode 1: Log


Scaling Mode 1, log, is as described in the IQ Configuration Manual

5.3 Mode 2: Linearise thermistor volts


Scaling Mode 2, formerly known as ‘linearise’, is now ‘linearise thermistor volts’,
and is reserved for thermistor only. It is recommended for Trend thermistor sensor
scaling for controllers earlier than IQ2v2.1 firmware.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 5-1


SENSOR TYPES

5.4 Mode 3: Linearise volts


Scaling Mode 3, linearise volts, is for voltage or current signals which need to
be linearised and is the same format as scaling mode 2 (linearise thermistor
volts). In IQ2v2.1 firmware or greater, scaling mode 5 (characterise) can be
used.

Note that mode 2/mode 3 must be selected according to the input link header setting as
the scaling varies slightly with link position; so if linked for T (thermistor), mode 2 must
be selected, and if linked for I or V (current or voltage) non-linear sensors, mode 3 must
be selected.

5.5 Mode 4: Linearise thermistor ohms


Scaling Mode 4, linearise thermistor ohms, may be used instead of mode 2. It
is used for non-Trend sensors where the resistance/temperature characteristic
is known as it requires entry of ohms against temperature directly from the
characteristic. It enables the linearisation point on the temperature scale to be
individually chosen so that they can be closer together over a part of the
characteristic where the gradient is changing rapidly, and further apart where
the gradient changes only gradually. A scaling mode 4 appears in configuration
mode as shown. In IQ2v2.1 or greater, scaling mode 5 (characterise) should be
used.

Scaling 4 linearise thermistor ohms


U V W Y Z
units 0.00 0.00 0.00 0.00 0.00
kohms 0.00 0.00 0.00 0.00 0.00
K L M N O

The parameters U, V, W, Y, Z and K, L, M, N, O are obtained from a characteristic


graph of the sensor. For example see below:

page 5-2 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


SENSOR TYPES

Example Using Sensor Scaling Mode 4

Sensor Scaling

110

100

90

80

70
Z
60

50
Temperature °C

40

30Y

20
W
10
L K
0
O N M
V
-10

-20
U
-30

-40
0 20000 40000 60000 80000 100000 120000 140000 160000 180000
Ohms

The graph shows the temperature characteristic for a thermistor sensor. If the
sensor is to be used for temperature range -30 °C to +60 °C, then this defines
points U, K and Z, O. The other three points have now to be chosen.

The gradient changes most rapidly over the ‘knee’ of the characteristic therefore
around this area the points should be close together. The points are found by
drawing four straight lines, approximating as closely as possible to the curve.
Each of these lines should provide a best fit straight line approximation to the
curve segment. The actual point values should be obtained from a table rather
that a graph, for greater accuracy. The table for the above graph gives the
following points for the -30 °C to +60 °C example.

°C kΩ
U -30 K 177.00
V -10 L 55.34
W 10 M 19.98
Y 30 N 8.06
Z 60 O 2.49

The outside limit alarms are generated if the sensor reading goes outside the U
to Z range by greater than 10 %

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 5-3


SENSOR TYPES

5.6 Mode 5: Characterise


Scaling Mode 5, characterise, enables a value to be scaled according to an input
/output characteristic table. It is recommended for scaling all types of sensors.

The table may have between 2 to 20 points which must be entered in the ascending
order of the input. The number of points is specified by parameter P.

Scaling mode 5, characterise, may not only be used by sensor modules, but
may also be used by lookup function modules (see section 3.1). The lookup
function module has a Scaling parameter in its configuration table which cross-
references a sensor type module. If used by a function module the sensor type
module must have its Scaling mode set to 5, characterise, and its input tYpe
(see below) set to 4, analogue value. If the function module cross-references
a sensor type module which is not set to mode 5, the output is set to 0.

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 (kΩ) - if sensor input channel linked for thermistor (T)
4 = Analogue Value - 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.

Input type 4 (analogue value) is used when the type module is referenced by
a lookup function module (see section 3.1).

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.

page 5-4 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


SENSOR TYPES

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.
Example 9 point table Graph of 9 point table

Entry Input (kohm) Output (°C) Linear Interpolation

1 0.916 90 100

2 1.751 70
80
3 3.602 50
60
4 5.326 40

O - Output
5 8.058 30 40 O

6 12.49 20
20
7 19.9 10
0
8 32.66 0 0 20 40 60

9 55.34 -10 -20


I - Input

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 5-5


SENSOR TYPES

Range
Select Prompt Comments
Low High
scaling mode:
0: Linear
1: Log
S Scaling 0 5 2: Linearise thermistor volts
3: Linearise volts
4: Linearise ohms
5: Characterise
Scaling mode 0: Line ar Scaling
select from table as shown in IQ
E Exponent -7 +7
configuration manual section 22.7
corresponds to value at prescribed voltage
T Top of range - 9,999,999 9,999,999 level for particular IQ for voltage sensor,
and value at +20 mA for current sensor
corresponds to value at prescribed voltage
B Bottom of range - 9,999,999 9,999,999 level for particular IQ for voltage sensor,
and value at - 20 mA for current sensor
sensor working range upper limit, sensor
dependent on outside limits alarm bit set at or above this
U sensor Upper
exponent set value (e.g. value at +20 mA for 4 to 20
mA current sensor)
sensor working range lower limit, sensor
dependent on outside limits alarm bit set at or below this
L sensor Lower
exponent set value (e.g. value at +4 mA for 4 to 20 mA
current sensor)
Scaling mode 1: Log Scaling
select from table as shown in IQ
E Exponent -7 +7
configuration manual section 22.7
T Top of range - 9,999,999 9,999,999 corresponds to value at +5 volts
B Bottom of range - 9,999,999 9,999,999 corresponds to value at +1 volt
sensor working range upper limit, sensor
dependent on
U sensor Upper outside limits alarm bit set at or above this
exponent set
value
sensor working range lower limit, sensor
dependent on
L sensor Lower outside limits alarm bit set at or below this
exponent set
value

page 5-6 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


SENSOR TYPES

Range
Select Prompt Comments
Low High
Scaling mode 2: Line aris e the rmis tor volts
T Top of range 0 327 sensor value at top of range
B Bottom of range 0 - 327 sensor value at bottom of range
F 0 10 voltage at bottom of range
G 0 10 voltage at bottom plus 25% of range
H 0 10 voltage at bottom plus 50% of range
I 0 10 voltage at bottom plus 75% of range
J 0 10 voltage at top of range
Scaling mode 3: Line aris e volts
The configuration mode settings are exactly the same as for scaling mode 2
Scaling mode 4: Line aris e the rmis tor ohms
the values of the sensor in its units (e.g.
U, V, temperature, °C) at the 5 points on the
W, Y, units real number characteristic corresponding to the
Z resistances (in kohms) of the sensor
entered as K, L, M, N, O respectively
the resistance values of the sensor in
K, L, kohms at the 5 points on the characteristic
M, N, kohms real number corresponding to the values (in its units
O e.g. temperature, °C) of the sensor
entered as U, V, W, Y, Z respectively
real number
Note that scaling modes 2, 3, and 4 (linearise thermistor volts, linearise volts, and
linearise thermistor ohms) do not have a configurable exponent; these scaling types
function as if the exponent were set to 3.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 5-7


SENSOR TYPES

Range
Select Prompt Comments
Low High
Scaling mode 5: Characte ris e
the type of scaling required:
0 - volts (V)
1 - thermistor volts (V)
Y input tYpe 0 4 2 - current (mA)
3 - kohms (thermistor)
4 - analogue value (for use with function
module)
this will not appear for input type 4
(analogue value)
E Exponent -7 +7
select from table as shown in IQ
Configuration Manual section 22.7
0 (unused). Points range is 2 to 20
P Points used 0 20
Number of points on characteristic used
n = 1 to P the value of the sensor/input in the units
In Input n (above) selected by the input tYpe for each point
real number on the characteristic used

n = 1 to P the value of the sensor reading taken from


On Output n (above) each point on the characteristic
real number coresponding to the input values above

sensor working range upper limit, sensor


dependent on outside limits alarm bit set at or above this
U sensor Upper
exponent set value (e.g. value at +20 mA for 4 to 20
mA current sensor)
sensor working range lower limit, sensor
dependent on outside limits alarm bit set at or below this
L sensor Lower
exponent set value (e.g. value at +4 mA for 4 to 20 mA
current sensor)

page 5-8 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


MODULE POSITION

6. MODULE POSITION
IQ2v2.1 firmware (or greater) is able to record module positional and page
information as set up by the system engineering tool (SET). When strategies
are created using SET the strategy is set out on screen pages which can be
printed as strategy diagrams. This information is downloaded to the controller
as part of the strategy so that the strategy may be later uploaded into SET and
viewed on screen and printed in its original layout.

6.1 Position Coordinates


The three coordinates x, y, and p are included in all printable module types as
follows:
Sensors, digital inputs, drivers, function modules, logic modules, loops,
schedules, knobs, switches, time zones, optimum start/stop, inter-controller
communications, critical alarms, plot channels.

Modules which are not shown on strategy pages and hence do not have
coordinates are:
sensor types, sequence table steps, analogue nodes, digital nodes, time module,
user modules, address module, calendars, display modules, directory modules,
page modules.
Note that analogue and digital nodes are shown on the page if they are sources
or destinations of the printable 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

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 6-1


MODULE POSITION

The p coordinate defines the SET page number on which the module is shown.
It can be set in the range 0 to 255 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, so although 255 is the configuration maximum, if the page is to
have a label and be part of a hierarchical structure, the p coordinate value
should not exceed the number of page modules in that controller type. A list
of the number of page modules in each controller type is shown below (see 6.2)

The coordinates are automatically produced by SET and hence do not normally
need to be changed in configuration mode. However, they may be viewed and
edited in configuration mode. Thus modules added to a strategy using
configuration mode may be positioned manually so that they appear in the
correct page when the uploaded strategy is imported into SET.

6.2 Page Module


The essential information for each strategy page is stored in the associated
page module. Each page module has a 30 character label ($) as entered in the
page details box of the SET strategy page display. Each module also has a
parent parameter (R), which is for future use by SET.

The IQ controllers have different numbers of page modules as shown in the


table below; Controller Type Number of page modules
IQ21x 15
IQ22x 30
IQ241/242 50
IQ246 50
IQ251 80

6.2.1 page ‘p <page module number> (CR)’

configuration mode prompt

Range
Select Prompt Comments
Low High
$ label 0 20 characters long label for page module
P paRent 0 v not currently used; for future use

page 6-2 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


DISPLAY AND DIRECTORY MODULES

7. DISPLAY AND DIRECTORY MODULES

7.1 Views of Plant


Display and Directory modules enable plant views to be configured once only
in an IQ controller in order to be viewed by many supervisors, commissioning
tools, or display panels rather than having to set them up separately in every
device.
This gives users the ability to view units of plant and their 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.

7.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).

e.g.
@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

This structure shows two directory modules (using the configuration mode
selection character “@”), i.e. @2, @3, which give the second level of hierarchy
i.e. the next level below directory 1.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 7-1


DISPLAY AND DIRECTORY MODULES

7.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

Technical Note
This hierarchy can easily be obtained by a supervisor such as the NDP
which can send a message to all directory modules whose paRent is non-
zero, requesting label and paRent,

e.g. @/{R>0}($,R)

page 7-2 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


DISPLAY AND DIRECTORY MODULES

7.2 Hierarchy (continued)


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.

NDP

Controller ID Main Plant


- Albery House
- Boilers
Main Plant - Boilers
|- Boiler 1 1
- Boiler labels of
label of
directory 1
|- Boiler
- VT
- VT
2 2
- Boiler
}
Circuit
Circuit directory
modules
label of 4,5,6
directory 2
ESC

7.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.

A display module is selected by using the character “~” (tilde) in configuration


mode or by text comms.

e.g.
~1
display 1 Item S1
paRent 2 PIN 50

This will put Sensor 1 (e.g. “Outside Temperature”) on the directory 2 view level.

Technical Note
A supervisor like the NDP can ask the IQ controller for all display modules
attached to a directory module. So if the ‘Boilers’ (i.e. @2) had been
selected as described in section 2 above, then the supervisor could send a
text comms message:

~/{R=2}(I)

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 7-3


DISPLAY AND DIRECTORY MODULES

7.3 Items (continued)


This would give a list of all items to be shown in the level 2 display.

e.g.
NDP

Main Plant
- Albery House
-Boilers
Main Plant - Boilers
|- Boiler 1 1
- Boiler
- Boiler
|- Boiler 2 2
- VT- VT Circuit
Circuit
Flow Temp 81.36 degC
S1 attached Return
OutsideTempTemp 65.27
81.36 degC
Flow
Return Setpoint
Temp 82.00
65.27 degC
deg C
to @2
Hours Run
Flow Setpoint 16.12
82.00 hrs
degC
Boiler
HoursOveride
Run OFF
16.12 hrs
ESC

This diagram shows the effect of attaching S1 to @2 by using ~1 (display


module 1) set up as above. The other items would be set up by other display
modules.
The Item within the display modules may be selected from the presentation
modules.
S Sensor
I digital Input
K Knob
W sWitch
D Driver
Z time Zone

page 7-4 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


DISPLAY AND DIRECTORY MODULES

7.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.

This is supported by a text comms feature which enables a reply conditional


on PIN level. This causes the IQ to find the level associated with the PIN in the
User modules, and then only reply with directory or display modules whose
level is less than or equal to this level.

So when a user logs on to the supervisor and selects display modules he will
only see the pieces of plant and items appropriate to his level.

7.5 Directory Modules


configuration mode prompt

Directory ‘@<directory number>(CR)’


Select Prompt Range Comments
$ label 20 characters Used as a plant unit label
0 to max director y
R paRent Number of parent director y module.
module number
Director y will not be displayed to user
P Pin level 0-99
who has PIN level less than this

The numbers of directory modules for each controller type are as follows:

IQ IQ21x IQ22x IQ241/242 IQ246 IQ251


Number 10 25 40 40 80

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 7-5


DISPLAY AND DIRECTORY MODULES

7.6 Display Modules


configuration mode prompt

Display ‘~<display number>(CR)’


Select Prompt Range Comments
Module reference (may be S, I, K, W,
I Item 8 characters
or Z) e.g. S64.
0 to max directory Number of parent directory module.
R paRent
module number Listed under that parent.
Item will not be displayed to user who
P Pin level 0-99
has PIN level less than this

The numbers of display modules for each controller type are as follows:

IQ IQ21x IQ22x IQ241/242 IQ246 IQ251


Number 60 140 200 200 400

page 7-6 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


AUTODIAL LITE

8. AUTODIAL LITE
Some IQ2 series controllers incorporate the autodial lite (/ADL) functionality.
This allows the IQ to communicate via an autodialling modem. It is especially
useful for separated buildings which can be monitored and supervised via the
modem. The IQ2 with the /ADL functionality and one other controller on its
local Lan (e.g. Trend access controller) can communicate via the modem.

The modem is connected to the /ADL controller’s local supervisor port. This
means that with the modem directly connected, the controller can only be
configured either from the local Lan or from an autodialled Lan via the modem

8.1 Initialisation
The /ADL system must first be configured so that a supervisor can dial up and
communicate with the unit via the modem; any further configuration can then
be done via the modem or locally if required.

Required Configuration:
IQ address switch: set in range 11 to 117 (e.g. 16)
Default factory settings (also restored by strategy clear down):
supervisor port address: address switch + 1 (e.g. 17)
Record module proxy port: address switch + 1 (e.g. 17)
Link network connection via ‘loop back’ connector if controller stand-alone.
Set address of second accessible controller to be IQ address switch + 2; range
13 to 119 (e.g. 18).

Subsidiary Configuration:
A supervisor or software tool can now be used to dial into the /ADL controller
via the modem or to connect locally (in place of the modem, or on the local Lan)
and to configure the following:
Address module, Alarm address: set to record module proxy port address
(e.g. 17) to allow controller to send alarms via modem.
Record module, (the following parameters also allow controller to send alarms
via modem)
Address: set to supervisor address on its Lan
Lan: set to supervisor Lan number
Telephone number: set to telephone number of modem being used by supervisor
Autodial module, own telephone number: must be set to the IQ modem’s
telephone number if sending alarms to a supervisor (e.g. 945, 962).

The supervisor can now communicate with the controller and [controller address
+ 2], and the 2 controllers will send their alarms to the supervisor.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 8-1


AUTODIAL LITE

8.2 /ADL Default Configuration


The modem is connected to the local supervisor port. With the supervisor port
address set to zero, the local supervisor port is connected to its own controller.
With the supervisor port address set to non-zero, the port is connected to the
network via the second CNC. The modem can then communicate over the
network via the second CNC, but can only communicate with its own controller
and one other controller whose address is fixed to be always equal to its own
controller’s switch address plus 2 (i.e. 18).
local supervisor port
IQ
S u p e r v is o r p o r t
a d d re s s
O w n = 0
M o d e m S u p e r v is o r L a n
T M N H
C o n tr o lle r = 0

C o n t r o lle r 's S e c o n d S u p e r v is o r
C N C C N C T e le p h o n e N u m b e r S u p e r v is o r A d d r e s s

Modem CNC
Trend network Network linked
if stand-alone
The record module holds the dialling information and the proxy port address.
The controllers can send their alarms to the proxy port address on the local Lan;
the real supervisor device address, Lan number, and telephone number, are
added to the message, and then sent to the modem enabling it to dial out to the
supervisor.

The zero address/baud rate switch reset or null file strategy cleardown will
cause the firmware to restore both the supervisor port address and proxy port to
the factory defaults of address switch setting + 1 (unless adress switch is less than
11 in which case it is set to 200. This will enable the supervisor dialling in to talk
to the two controllers over the network, and for the controllers to send alarms
to the supervisor via the proxy port.

Using these defaults, communications via the modem use the network, so a
loop-back network connector should be fitted to the network connection for a
stand-alone controller.

To enable the /ADL controller to dial out alarms via the modem, both the Alarm
address (in the address module) and the record module should be set up. This
can be done via the supervisor over the PSTN link (or locally connected
supervisor if required). The user should configure the alarm address to be the
same as proxy port address and should also configure the address, Lan number,
and telephone number of the alarm target supervisor in the record module.

page 8-2 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


AUTODIAL LITE

To enable the second controller at [switch address + 2] to dial out alarms via
the modem, its alarm address must be set up to be the same as proxy port
address.

With the modem connected, the autodialled supervisor can only talk to the two
designated controllers, but the /ADL controller can use IC Comms to
communicate to or from other controllers not directly accessible to the supervisor
enabling the sharing of information across the whole system. Note that Inter-
Controller Communications cannot be used to communicate via the modem.

Note that unlike the TMN, an /ADL controller cannot be on an internetwork,


and does not use the next five addresses.

8.3 /ADL General Configuration


Although the supervisor port address and the proxy port address are set by
default to address switch setting + 1 (and restored to this by strategy clear
down), they can be reconfigured if required, and stored in a strategy file.
local PC
IQ S u p e r v is o r p o r t
a d d re s s
O w n = 0
C o n tr o lle r = 0

C o n t r o lle r 's S e c o n d
C N C C N C
local supervisor port

Local Supervisor CNC


Trend network
Network linked
if stand-alone
A local supervisor type device (e.g. NDP, or PC running supervisory or tool
software) may be connected to the supervisor port in place of the modem.

The /ADL firmware will detect that a local supervisor is connected; the local
supervisor can communicate with all devices on the local network rather than
the two controllers to which modem communications are restricted. All local
Lan devices can report alarms to the local supervisor via the supervisor port
address.

If the supervisor is replaced by the modem, the /ADL firmware will detect this,
and re-initialise the modem by sending it the character string set up in the
modem module. It will also reinstate the two controller communication
restriction.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 8-3


AUTODIAL LITE

8.3 /ADL General Configuration (continued)


local PC or modem
IQ S u p e r v is o r p o r t
a d d re s s
O w n = 0
C o n tr o lle r = 0

C o n t r o lle r 's S e c o n d local supervisor port


C N C C N C

Second CNC not used


Network link not required if stand-alone

In either of the above configurations (local supervisor or modem), setting the


sUpervisor port address (see addRess module) to zero causes the local supervisor
device to communicate directly with its own controller as indicated by the
switch in the diagram above; it cannot communicate with other devices on the
local Lan, and the second CNC is not used. Also setting the Alarm address (see
addRess module) to 2, causes the controller alarms to be sent directly to the
supervisor port (local supervisor or modem) not over the network. (Note that
the proxy port address in the record module would also have to be set to 2 if
alarms are to be sent via the modem). In this state the loop back connector is
no longer required for stand-alone controllers.

8.4 Autodialling Modules


This section describes both the specific /ADL modules, and any changes to the
use of parameters in the other modules.

8.4.1 Top Menu

The top menu has an additional fifth line to show the generally accessible
/ADL modules:

tYpe Sensr digI/p Driver Functn loGic Loop scHedl


seQnc Analog digBit Knob sWitch Time Zone Oss
User addRes intcoN calarM reView Plot calEndar
~disp @dir (p)age (g)roup r(o)ute d(e)stination
(a)utodial (r)ecord delay(l)ist
autodial modules

page 8-4 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


AUTODIAL LITE

8.4.2 Address Module

sUpervisor port addr: This set equal to the address switch setting plus one by
factory default and strategy cleardown, (however, if the address switch is less
than 11, on cleardown it will be set to address 20).

Alarm addr: This is the destination address of the controller alarms. It is set
up as normal. However, if set to 2 alarms are sent directly to supervisor port
which can be either modem or local supervisor device. If modem is connected,
the record module proxy port address would also have to be set to 2 to enable
alarms to be sent via the modem.
To send alarms via modem the alarm address should be set to record module
proxy port address, i.e. address switch + 1 for default configuration.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 8-5


AUTODIAL LITE

8.4.3 Autodial Module

Selected by ‘a’ (note lower case) from the top prompt.

AUTODIAL MODULE
own Tele 01403226369
Auto-dial password 0
last connection 01403226318
autodial status Modem detected
(Quit, eXit)

own Tele: (up to 29 characters) The phone number string for this outstation
should be entered here. This phone number is passed to the remote TMN and
can be used by a supervisor for group identification (e.g. alarm recognition and
acknowledgment).
Note that own Tele must be set up if sending alarms to a 945 supervisor
otherwise the alarms are not acknowledged which may result in large telephone
charges. The 962 uses the phone number to identify the source Lan number.

Auto-dial password: A 4 digit PIN used for validation of connections via the
modem. Setting the password to zero disables password checking. Required to
be connected to TMN V4.0 or greater to operate correctly. The PIN will only
be displayed if the user is logged on with a high enough controller password
(User module).
If the telephone fails due to Security Fail (password mismatch), an override
password may be obtained as described in the Autodialling Reference Manual;
however, note that this procedure can only be performed from the TMN side
of the connection (i.e. only the TMN shows a default generator number).

last connection: (up to 32 characters) This read-only field shows the telephone
number of the last incoming call that connected successfully, or the last number
dialled.

autodial status: (up to 48 characters) This read-only field shows the current
modem status:
“Local PC mode”
“Looking for modem”
“Idle”
“No dial tone”
“Local modem fault”

page 8-6 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


AUTODIAL LITE

“Dialling”
“No answer far site”
“Link-Fail”
“Security Fail”
“Connected”
“Local modem ringing”

Note that this status may also be shown on the 2-line display panel (see 2-line
Display Panel, below)

8.4.4 Record 1 module

Selected by ‘r1’ (note lower case r) from the top prompt.

RECORD 1
proxy Port 17
addR 9
LaN 1
Tele 01403226318
(Quit, eXit)

proxy Port: Communications sent to this address are delivered to the modem
using the address, Lan, and telephone number set within the record. This should
be set to the supervisor port address; the factory default and the zero address/
baud rate switch reset or the null strategy file download set both proxy port and
supervisor port address to address switch plus one; however, if the address
switch is less than 11, on reset they will be set to address 20. If the controller
alarms are being sent to address 2 (local supervisor), the proxy port address
should also be set to 2.

addR: This is the destination Trend network device (e.g. supervisor) address.

laN: This is the destination (supervisor) Lan number,

Tele: (up to 29 characters) The destination phone number. It can contain


special characters as follows: J = Wait for dial tone, K = 2 second pause, L
= Pulse dialling, M = Tone dialling.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 8-7


AUTODIAL LITE

8.4.5 Delay List Module

Selected by ‘l’ (note lower case ‘L’) from the top prompt.

DELAYLIST
atmpts time to (secs) ... tele
next attempt reset
2 100 6341 01403226318
(Quit, eXit, (z)ero)

atmpts: The number of failed attempts to this number.

time to next attempt: The number of seconds remaining before a new dial out
attempt may be made.

time to reset: The number of seconds remaining in the two hour reset period.
(When count reaches zero, delay list is reset - see below.)

tele: The telephone number for which the delay applies

zero delay list: (“z” lower case) A command to clear the delay list (see below).

The controller enters the destination telephone number into the delay list after
the first unsuccessful dial out attempt. The delays are as follows:
After attempt 1: 30 seconds (alarm retry delay)
After attempts 2 to 6: 2 min. each
After attempt 7: 2 hours from attempt 1 then reset delay list
The delay list is also reset by controller reset, or by successful connection to
the destination.

page 8-8 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


AUTODIAL LITE

8.4.6 Modem Module

Selected by ‘m’ (note lower case) from the top prompt. This module is not
indicated in the top prompt.

MODEM
Modem init string (1) ATH&F
moDem init string (2) ATS0=1
modem Version request ATI3
modem version reported V1.7
(Quit, eXit)

Modem init string (1): (up to 24 characters) This is sent to the modem whenever
it is re-initialised. Set by default to “ATH&F” (do not change).

moDem init string (2): (up to 24 characters) This is sent to the modem after
init string (1). Set by default to “ATS0=1” (do not change).
[Note that changing the string to “ATS0=0”, causes the modem to ignore
incoming calls, and only to use the modem to dial out (i.e. to report alarms);
this enables it to share an existing line.]

modem Version request: (up to 16 characters) Sent to modem to ellicit a


version response. Set by default to “ATI3” (do not change).

modem version reported: This read-only string is sent by the modem to the
controller in response to the version request described above.

8.5 Outgoing/Incoming Call Priority


If an alarm occurs (and alarms are to be sent by the modem) during an incoming
call and is to be directed to a device on the same phone number as the calling
device, the alarm will be sent by the modem i.e. the alarm can share the same
call. However, if the alarm is for a device on a different phone number it will
wait until the call is completed, after which it will initiate a dial out in the
normal way. Similarly if a controller has initiated a call by sending an alarm
via the modem, any device on that phone number may share the call and
communicate with either controller without dropping the line.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 8-9


AUTODIAL LITE

8.6 2-line Display Panel


The 2-line display panel pages are standard except for an additional page,
“Dialler”, which indicates the autodialler status. It is selected by the down
arrow key from the “Status” display page. These displays are as for the Autodial
status message described above. The display panel indication of the call
connection status is very useful for commissioning purposes.
The telephone number shown in the display is the destination modem number
if dialling out. The number shown for an incoming call is the calling number
if the originator’s ‘own telephone number’ is set up.

8.7 Strategy Cleardown


All normal methods of strategy cleardown (see section 10) will set the supervisor
port address and the proxy port in the record module to the previous address
switch setting plus 1. Note that if the address switch is less than 11, the supervisor
port address and proxy port are both set to 20. The supervisor port address or
proxy port are also set to default if they are not specified in a downloaded
strategy file.

page 8-10 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


IQ2 FILE FORMAT

9. IQ2 FILE FORMAT

9.1 .IQF files


The .IQF file is used to backup an IQ controller strategy as explained in the IQ
Configuration Manual section 3.12. It uses a binary format which is
uninterpretable. The main tool used to do this was Trend’s 822+/Toolbox, but
now PowerTool is generally used.
The .IQF file contains a backup of all strategy modules; logs (alarm logs,
sensor logs), engineers journal, and display panel settings are not included.

9.2 .IQ2 files


A new strategy file format has been included in IQ2v2 known as .IQ2. This
makes use of the text communications syntax to define module configurations
and hence enables software tools (e.g. SET) to generate IQ2 strategy files and
also to interpret backup files (i.e. to generate strategy pages from a backup file).

Note that an IQ2v2 controller will accept a download of a strategy file in the
old (.IQF) format; see section 9.4.

SET can be used to create a strategy file (IQ2) which can then be downloaded
to the controller and can be uploaded for backup purposes if connected to the
controller directly or via the network. PowerTool can be used to upload and
download IQ2 files if connected via a modem. However, when PowerTool
uploads an .IQ2 format file it gives it an IQF extension. 822+/Toolbox will only
download .IQ2 format files if their extension is changed to .IQF, and like
PowerTool it will upload them as .IQF files.

The .IQ2 file contains all strategy modules and the display panel settings; logs
(alarm logs, sensor logs), and engineers journal are not included.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 9-1


IQ2 FILE FORMAT

9.3. Upload/Download

The upload/download protocol is exactly the same as that for the .IQF files,
thus existing updown tools can upload/download IQ2 files.

Download - Unit replies with Load OK

e.g. PowerTool Display

Start Config
File Header
default
C:\......\L104N04.IQF
IQ210.Iss2.03 Jan 21 1999
29/10/99 15.18.07
Downloading 29/10/99 15.18.07 (menu rail gives count-up as packets downloaded)
LOAD OK

822+/Toolbox gives the option of overwriting the existing IQ attributes or


leaving them the same (PowerTool does not have this option). However, for
IQ2v2 the user’s selection in 822+/Toolbox is ignored and the attributes are
overwritten anyway.

(IQ attributes are available on IQ controllers with version 4 firmware onwards,


and they are shown on the address page in configuration mode. Their use for
controller identification is described in the IQ Configuration Reference Manual.)

The upload/download feature does not alter the following parameters:


Controller local node address,
Time, Day of week, and Date,
Reference Voltage (IQ1 series only)

Upload operates as before.

e.g. PowerTool Display

Start Config
Uploading :L104N041.IQF (menu rail gives count as packets uploaded)
Saved...

page 9-2 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


IQ2 FILE FORMAT

9.4 Compatibility
The following table shows a compatibility matrix.
TO
From
IQ1 IQ2v1 IQ2v2
IQ1 .IQF .IQF .IQF
IQ2v1 N/A .IQF .IQF
IQ2v2 N/A N/A .IQ2

Thus IQ2v2 will accept a download of .IQF or .IQ2 format files but will only
respond to an upload request with an .IQ2 format file.

If an IQ2 format file is downloaded to an IQ2v2 of an earlier issue to that from


which it was uploaded (e.g. from IQ2v2.1 to IQ2v2.0), the message below will
be displayed after the ‘LOAD OK’. This message cannot be seen when using
PowerTool.

“*** WARNING ***


File was uploaded from later version of IQ controller.
Some data may have been lost”

If a IQ1 series backup file is downloaded to a IQ2 series controller, certain


parameters will be modified:

Loop reschedule time:


When the .IQF file is downloaded to an IQ2 series controller, the loop
reschedule and integral times are transferred as multiples of the cycle
time so for an IQ151 or 151+ they will be reduced by a factor of 15 (as
cycle time reduces from 15 s to 1 s), and for any other IQ1 they will be
reduced by a factor of 5. To restore to original values they must be
multiplied by the appropriate factor (i.e. 15 or 5) and re-entered. A
backup file from another IQ2 series controller will maintain the same
values.

Sensor scaling modules:


For scaling mode 0 (linear), if the data file has been uploaded from an
IQ151+ (or earlier controller using ±5 V for linear voltage T and B
parameters) and if the sensors outputs a voltage signal the T and B
values will have to be multiplied by 2 and re-entered.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 9-3


IQ2 FILE FORMAT

9.4 Compatibility (continued)

For scaling mode 2 (linearise, thermistor volts), parameters set up in all


other IQ1 controllers will operate correctly in a IQ2 for a thermistor, but
if the sensor is current or voltage it will need to have the scaling mode
changed to 3 (linearise volts). When the scaling mode is changed the
other parameters (B, T, F, G) will stay the same and hence be correct.

page 9-4 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


STRATEGY CLEARDOWN

10. STRATEGY CLEARDOWN

10.1 Resetting Corrupted Memory


IQ controllers have mechanisms for detecting loss of strategy data due to
battery failure and declaring this to the system.

An engineer can then use various methods to clear down the strategy to an
empty (null) state. More recent versions of IQ are able to automatically clear
down the strategy.

10.2 Strategy File Download


When a strategy file (.IQF, .IQ2) is downloaded to a controller, the controller
first clears down the strategy and puts the controller into a HELP condition. (In
the case of a null file download, this is all that happens.)

The strategy file contains a checksum. After the download, the checksum is
recalculated, and if different from the checksum contained in the file, it assumes
corruption during transmission. If the download is not completed, the controller
will time out. In either case, it will clear down the strategy again, send “Load
ER” message to the downloading device (e.g. software tool), and put the
controller into a HELP condition.

A successful download will send a “Load OK” message to the downloading


device, and cause the controller to enter the checksum OK state.

The required strategy file, or a null file, can be downloaded to clear a help
condition (due to loss of data because of battery failure, battery replacement,
firmware upgrade, or an unsuccessful strategy file download). Note that after
a power interruption with battery failure, the time, date and day of week will
need to be synchronised (e.g. automatically by timemaster system) for the
strategy to operate correctly.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 10-1


STRATEGY CLEARDOWN

10.3 Power Up
10.3.1 Traditional Operation (IQ1 and IQ2 Series pre IQ2v3)

On power down, the controller will write a checksum into memory.

On power up the controller recalculates the checksum and compares it against


the checksum in memory. If the two are different, it assumes loss of strategy
data during power fail (i.e. due to battery failure).

This condition causes the controller enter a checksum error (HELP) condition
which stops the strategy running.

If the recalculated checksum is the same as that stored in memory, it enters a


checksum OK condition, generates a CONL alarm, and starts the strategy
running.

10.3.2 IQ2v3 Operation

On power down, the controller writes the checksum into memory and sets the
two byte checksum flag to the ‘checksum calculated’ state.

On power up the controller checks the checksum flag for the following states:

Checksum flag invalid


If the checksum flag is set to an invalid state, the strategy is considered to have
suffered a major loss of data and the controller will automatically clear down
the strategy, set up ID and attributes (see below), and enter a checksum OK
condition.

It will set up the ID and attributes in the Address module as follows:

iDentifier STRATEGY ERASED


attribute 2 (F) UNIT
attribute 3 (G) UPGRADED
attribute 4 (H) OR RAM
attribute 5 (I) CORRUPT

page 10-2 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


STRATEGY CLEARDOWN

Checksum calculated
If the checksum flag is set to checksum calculated state, the controller will
recalculate the checksum and compare it against the checksum in memory.
This check results on one of two states:

Checksum error
If the two are different, it assumes a loss of some strategy data during
power fail (i.e. due to battery failure) and sets a checksum error (HELP)
condition which stops the strategy running.

Checksum OK
If the checksum is correct, it will set the checksum flag to the ‘checksum
checked’ state, enter a checksum OK condition, and start the strategy
running.

Checksum flag not set


This covers the extremely unlikely condition that the controller did not calculate
the checksum. This would most likely mean the strategy is OK, so the controller
responds by running up normally and entering a checksum OK condition, and
starting the strategy running.

10.4 Firmware Upgrade


If the firmware is upgraded the controller clears down the strategy, enters a
checksum OK condition and sets up the ID and attributes as described above
for checksum flag invalid state.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 10-3


STRATEGY CLEARDOWN

10.5 HELP and Checksum OK


The Checksum OK and HELP (checksum error) states indicate the state of the
controller.

10.5.1 HELP

The HELP condition is generated when the unit powers up and detects a loss
of strategy data, or after a null or unsuccessful strategy file download. It indicates
that the controller requires its strategy to be configured (e.g. strategy file
download). The controller will not run the strategy, and text comms will not
operate; however, the controller will respond in configuration mode.

If the address module alarm address is set up then the HELP alarm will be sent
to the appropriate address; however, a loss of data often means that the alarm
addresses are not valid.

If the memory is corrupted the user PIN may have changed and hence a download
may not be permitted (see 10.6 below).

If the IQ2v3 controller has cleared down the strategy due to a checksum flag
invalid state, the user PIN will be nulled and a download enabled. The address
module ID and attributes will be set up as described in 10.3.2, and the controller
will be placed in a Checksum OK condition..

10.5.2 Checksum OK

The Checksum OK condition is generated when the unit powers up and detects
a valid strategy, after a firmware upgrade, after a successful strategy file
download, or after a soft reset. (Soft resets are caused by general alarm conditions
- FPIA, FRAM, FDRT.)

It generally means that the controller has restarted and is running a valid
strategy. After a firmware upgrade the strategy file will be a null file.

IQ2v3 controllers will also be in a Checksum OK condition after a checksum


flag invalid cleardown and will have a null strategy. The address module ID
and attributes will be set up as described in 10.3.2.

If the address module alarm address is set up, then a CONL (Controller On
Line) alarm will be sent to the appropriate address; however, it will not be set
up in a null strategy, and hence a null strategy will not send alarms.

page 10-4 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


STRATEGY CLEARDOWN

10.6 Corrupted User PIN


After loss of strategy data, the user PINs may be invalid. If so a strategy file
download may not be permitted.

A default PIN may be obtained from Trend Technical Support. This can then
be used to permit the download. The engineer will need to view the controller’s
address module in configuration mode.

Alternatively the strategy may be cleared down by a zero address/baud switch


reset (see 10.7). The PIN will then be cleared, and the strategy can be
downloaded.

IQ2v3 controllers will clear down the strategy after a checksum flag invalid
state is detected, and hence the PINs will be cleared down, and strategy file
downloads permitted.

10.7 Zero Address/Baud Rate Switch Reset


The address/baud rate switch may be used to clear down the strategy.

This is performed by setting the address/baud rate switch to all zeros while
power is switched off, and then powering up. The controller detects that the
switches have been changed from a non-zero setting to an all zero setting and
will clear down the strategy, and enter a checksum OK condition.

The recommended procedure for a normal IQ controller is:

1 Power down (with address/baud rate switch set non-zero)


2 Note address and baud rate switch settings
3 Set address/baud rate switch to all zeros
4 Power up
5 Wait for network relays to click (controller has reset)
6 Set up address/baud rate switch to correct settings (non-zero)
7 Reconfigure the controller (e.g. backup file download)

This can normally be performed without removing the controller cover.


However, the IQ204 requires the cover to be removed to access the switches,
so for safety reasons, any changes to the switches must be done with the power
off, and the cover must be replaced before powering up.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 10-5


STRATEGY CLEARDOWN

The zero address/baud rate switch reset can be used to clear down the strategy
after a loss of strategy data (e.g. due to battery failure), and is normally
recommended as part of the battery replacement procedure for controllers
earlier than IQ2v3 (see 10.8).

10.8 Battery Replacement


The controller data in RAM is supported by battery in the case of power fail.
The recent IQ controllers use plug-in lithium cells. These have a nominal life-
span (normally around 10 years), after which they need to be replaced. They
are normally able to support the controller RAM for a power fail of 5 years
before discharging.

The IQ251 controller has a battery status bit (byte 506 bit 0) which is set to one
if the controller detects the battery voltage has fallen below a threshold level
on power up and thereafter every midnight. This bit should be used to generate
a critical alarm.

The batteries should be replaced every 5 years as part of routine maintenance.


If required the battery can be checked at any time by measuring its voltage in
situ, or by backing up the strategy, switching off for enough time for the dc
power to discharge, and then powering on and checking that there is no loss of
strategy data.

To replace the battery:

1 Upload the strategy file


2 Power down the controller
3 Remove the cover
4 Replace the battery
5 Replace cover
6 Power up
7 Wait for network relays to click
8 An IQ2v3 will normally perform a strategy cleardown leaving the iDentifier
as ‘Strategy Erased’; the strategy can then be downloaded to the controller
and the process is complete. If the download was not successful or the
controller is earlier than IQ2v3, proceed to step 9
9 Perform zero address/baud rate switch reset as described in 10.7 above.
10 Note that after replacing the battery, the time, date and day of week will need
to be synchronised (e.g. automatically by timemaster system) for the strategy
to operate correctly.

page 10-6 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


STRATEGY CLEARDOWN

A hot replacement method should only be undertaken by a qualified Trend


engineer. This is used for ENC2, IQ220/TCL, or XNC220.

10.9 Checksum OK/Checksum Error Toggle


The address module displays the status of the controller in configuration mode
as either checksum OK, or HELP. The entry of lower case ‘e’ will cause the
controller to toggle to the other state.

This can be used to force a HELP condition in order to stop the controller
controlling the plant and to freeze the outputs.

If the controller is in a HELP condition, entry of lower case ‘e’ will toggle it
back to checksum OK state and will cause it to resume controlling the plant.
This is a very risky procedure as strategy data could have been lost, and
the plant could be damaged by running the strategy. It is recommended
that downloading a valid strategy file should be used to reset the HELP
condition.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 10-7


STRATEGY CLEARDOWN

This page is intentionally left blank

page 10-8 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


INCREASED SECURITY

11. INCREASED SECURITY

11.1 Default PIN Disable


Normally if a user forgets his PIN, a default PIN (with security level 99) can
be obtained from Trend Technical Support for use on that day.

In IQ2 v3.1 or greater, a default pin disable parameter is present in the address
module. Setting the disable parameter to one will disable the default PIN. The
default PIN disable parmeter can only be changed if a user is logged on via a
PIN with security level of 99.

ADDRESSES

(d)efault pin disable 0

(d)efault pin disable 0 = default PIN operational


(d)efault pin disable 1 = default PIN disabled

The text communications disable parameter is R(d)

Once the default pin disable parameter is set on, changes can only be made by
valid PINs, and the default PIN disable parameter can only be changed by a
user PIN of level 99.

If the default PIN is disabled and the PIN settings are unknown (e.g. PINs
forgotten, or after backup battery replacement), the unit can be restored by
clearing the strategy using the zero address/baud rate switch reset (see section
10.6) and then downloading the strategy.
Note that this procedure does not present a security risk because the controller
must be physically accessed and the power removed; this would generate a
network alarm and so can be detected.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 11-1


INCREASED SECURITY

11.2 Supervisor Port Disable


As explained in section 12.1, the supervisor port address (address module,
sUperv port addr) is the network address of the second CNC built-in to the
firmware. It can take the nomal range of addresses on the local Lan (1, 4 to 119
excluding 10). If the supervisor port address is set to address zero, the supervisor
can only communicate with its local IQ.

Normally address 120 is not used, but if set will act like address zero and allow
the supervisor to communicate only with the local IQ. On IQ2v3.1 or greater
address 120 will disable the local supervisor port; there is no longer any local
access either to the IQ or the network.

The port can be enabled by setting the address to another value by configuration
mode or by text communications (R(U)).

page 11-2 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


IQ2 SERIES UPDATE

12. IQ2 SERIES UPDATE

12.1 Address module changes

sUperv port addr: This is the network address of the second CNC built-in to
the firmware. It is used by the local supervisor port for access to the local Lan.
This facility is not included in the IQ21x.
It can take the normal range of addresses on the local Lan as long as an address
is not duplicated. If set to address zero the supervisor port will only communicate
with its own IQ.
An IQ with /ADL functionality will have the supervisor address set non-zero
both by factory default and after a strategy cleardown (see section 8)

ndp pOrt addr: This is the network address of the third CNC built-in to the
firmware. It is fitted so that the second CNC can be used for a local supervisor,
and the third CNC can be used for an NDP, and that they both have access to
the network. It follows the same rules as the local supervisor port above. This
facility is only included in the IQ251, and IQ241/242

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 12-1


IQ2 SERIES UPDATE

Supply frequency: If the unit is mains powered the problem of mains pick-up
is dealt with automatically by the firmware, and the measured mains frequency
is displayed.

i.e. supplY frequency 0 auto


actual mains freq = 49.96 Hz

Selecting Y displays:
0 - - - auto
1 - - - 50 Hz
2 - - - 60 Hz

This enables the user to select the local mains frequency used for 24 Vdc
controllers in order that it may reject mains hum. It will default to 50 Hz for dc
version and auto for the ac version.

This is not present on IQ250, IQ251, IQ241/2, IQ246

(g)eneral alarm group: This is the alarm group to which the general alarms
(e.g. HELP, CONL, FPIA etc.) belong (IQ2v3 only - see section 2).

Loader Issue: This displays the issue and date of the download kernel that is
in the controller.
e.g. Loader iss 1.1.c Jul 10 1997.
It can be accessed with text comms using ‘R(c)’ (‘c’ must be lower case).

Serial number: This is factory set to the serial number on the main board. It
can be accessed with text comms using ‘R(s)’ (‘s’ must be lower case).

Identity: The configuration mode display shows the IQ controller type, prom
issue, and date:
e.g. IQ210 Iss 1.2d Sep 30 1997.

The IQ version can be accessed by text comms using ‘R(C)’ (‘C’ is upper case).

The IQ2xx will identify itself (e.g. to the 945 and NDP) as an ‘IQ2xxv1’. This
is so that early versions of these programs can operate with the IQ2.

If an IQ2 has a second or third CNC (see ‘superv port addr’, ‘ndp port addr’
above) and it recieves an identify request addressed to the port, it will identify
the attached device; if a device is not connected it will identify the port as a
CNC

page 12-2 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


IQ2 SERIES UPDATE

12.1 Address module changes (continued)


Parameters:; - Address module ‘R(CR)’

Select Prompt Range Comments


Node address of local super visor
por t on this network in range 1, 4
sUper visor por t
U 1 to 119 to 119, excluding address 10.
address
Address 0 connects to own IQ
only
Node address of local super visor
por t on this network in range 1, 4
O ndp pOr t address 1 to 119 to 119, excluding address 10.
Address 0 connects to own IQ
only
Group number general alarms
(g)eneral alarm belong to.
g 0 to 10
group Group 0 uses the alarm address
details in the address module
set supply frequency hum filter
0 = auto
Y supplY frequency 0, 1, 2
1 = 50 Hz
2 = 60 Hz
Issue of core loader firmware
- loader issue -
(issue and date)
serial number on main board
- serial number -
controller type, issue, date
- identity -

12.2 The Engineer’s Journal


This enables information about changes made to the strategy to be entered.
Pressing ‘J’ while in configuration mode top menu page displays existing
messages. A new message can be entered by entering the next number (e.g. if
there are 3 messages, enter 4,) and then the message. There may be up to 4
messages of 60 characters.

------------------ENGINEERS JOURNAL ------------------------


1
2
3
4
------------------ENGINEERS JOURNAL ------------------------

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 12-3


IQ2 SERIES UPDATE

12.3 I/O Summary


The I/O Summary lists all the I/O channels available. Typing ‘io’ whilst in
configuration mode on the top menu page display this list. (On IQ22x controllers
it is possible to disable I/O channels from this page, but this action is irreversible
and should only be undertaken by trained personnel.)

e.g. IQ210
Channels 1 to 2 :Thermistor Inputs
Channel 3 :Universal Inputs
Channels 4 to 5 :Digital Inputs
Channels 6 to 7 :Voltage Outputs
Channels 8 to 11 :Digital Outputs

An IQ241 or 242 gives an S-card summary


An IQ250 or 251 gives details of I/O cards fitted.

12.4 Plot (Logging) changes


The sensor log has been improved to store up to 1000 values. After 1000 values
have been recorded the oldest value is overwritten. This means that the last
1000 values are always available. Logging is performed at 10 different intervals
(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 adjacent table.

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

page 12-4 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


IQ2 SERIES UPDATE

Plot: ‘P<log channel>(CR)’


Select Prompt Range Comments
the required inter val between data
P Period 0 to 9
logs:
0 = 1 hour
1 = 15 minutes
2 = 24 hours
3 = 1 minute
4 = 5 minutes
5 = 10 minutes
6 = 20 minutes
7 = 30 minutes
8 = 6 hours
9 = 1 second

Although the IQ2 series controllers have 1000 values per logging channel,
some Trend display panel and supervisor/tool applications can only accept the
first 96 values of logs using 1 minute, 15 minute, 1 hour, and 24 hour time
intervals. This is shown in the table below.
All 921, 822, 942, 943, NDP, A c c e s s f i r s t 9 6 va l u e s o f 1
pre Issue 2.2, and 945 pre m i nu t e, 1 5 m i nu t e, 1 h o u r
Issue 2.0. and 24 hour logs.
A c c e s s a l l va l u e s f r o m a l l
945 Issue 2.0.
logs except 1 s.
Access first 96 values from
NDP 2.20 or later
all logs.

962 Fully compatible

Not all Trend display panels, and supervisor/tool applications can set up or
change logging channels for the extended time bases. This is summarised in the
table below.
Can edit existing channels, and
set up new ones using 1
minute, 15 minute, 1 hour and
All 921, 822, 942, 943,
24 hour time inter vals unless
and 945 pre Issue 2.0.
any channel has been set up
using 1 second, 5 minute, and 6
hour time inter val.
Can edit existing channels, and
945 Issue 2.0. set up new ones using all time
inter vals except 1s.
Set up in configuration mode
962
only
PowerTool Set up using module viewer

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 12-5


IQ2 SERIES UPDATE

12.5 Sundry Changes


12.5.1 Cycle time
The sequence cycle time for IQ2 series controller has been reduced to 1 second
(except for the IQ250 which has a 5 sec cycle time). This enables the controllers
to control faster process and respond more rapidly to alarm conditions than
IQ1x series controllers.

12.5.2 Time resolution


The faster processor improves the time resolution on various modules. Loop and
logic reschedule times now have a resolution of 1 s, and drivers start delay, TP
period, and RL drive time have increments of 1 s with a maximum of 32767 s.

12.5.3 Large numbers


As a result of certain calculations (e.g. divide by zero), an analogue value may
reach a very large number; this is now limited at ± 1038.

12.5.4 External connection


The IQ2 series controllers generally have more complicated I/O arrangements
than the earlier IQ1 series. For example the IQ251 has 128 channels that can
be either inputs or outputs dependent on the I/O boards fitted to the unit, and
similarly the IQ241 has some fixed channels with others defined by the plug-
in S cards, and the output channels numbered in reverse order.

This relationship between I/O channel and external connection is clarified in


the external modules (e.g. Sensors, Digital inputs, and Drivers).

The IQ251 has a channel reference such as AA1 where the first letter signifies
board position (A to H), the second letter signifies Analogue, A or Digital, D,
(outputs don’t have a second letter), and then the number is the connection
number on the board.

The other IQs have connection numbers as shown on the label (e.g. IQ241 or
242 connections 1 to 40).

12.5.5 Internal Digital Sensor


In IQ1xx controllers, if a sensor is set to internal digital mode, it will take the
value from a specified internal digital node and write it to the node corresponding
to its sensor number, and also to the digital input node corresponding to its
sensor number. The digital input node must be for an internal digital input (i.e
its channel number is greater than the number of real input channels) or the
node would get overwritten by the input channel.

page 12-6 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


IQ2 SERIES UPDATE

Internal digital node

Sensor n in n
S n analogue node n
internal digital ID
mode
Internal digital input n

n
In IQ2xx controllers the sensor in internal digital mode writes only to the node
corresponding to its sensor number, not to the corresponding digital input
node. If it is required that the sensor’s corresponding digital input node should
reflect the internal digital node, a logic module can be used to connect the
internal digital node to the digital input node (see also 12.7.1).
Note that the proviso that the digital input node must be for an internal digital
input still applies.
Internal digital node E G1
Internal digital input n
F E
G
n
HCOMB
Sensor n in n
internal digital Sn analogue node n
ID
mode

12.5.6 Default PIN

For IQ1xx controllers the default PIN was accurate to ±5, so that each number
in the range ±5 had to be tried until one worked. For IQ2xx controllers the
default PIN is accurate

12.6 IQ2v2 Sundry Changes


12.6.1 User module
The PIN levels for changes via text communications are modified with respect
to the description given in IQ Config. Manual Section 27.2.3 (p27-2).

The user PIN is used in text communications which involve changing values
in the receiving controller(s). This includes IC Comms (global to, and data to-
bit only), and text communications from supervisors. The header to the text
communication message must carry a PIN which matches a PIN set up in a user
module in the receiving controller, and this PIN must be of a sufficient authority
level in the receiving controller for the change to be made.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 12-7


IQ2 SERIES UPDATE

The PIN level sent with the message must be greater than or equal to the levels
given in the following table.

Knob or
Time and Zone Times Zone Times Holiday Holiday Other
Switch
date Current week Standard week date time parameter
value

As defined
in
Data to knob/switch
50 30 50 50 70 95
module

As defined
Global in
knob/switch
50 30 50 50 70 99
to
module

For IC Comms the User 1 PIN is sent with the message by the initiating controller,
so this must be of sufficient authority in the receiving controller. In the case of
the 822+/Toolbox and NDPv3, the password can be entered by the user and
then automatically sent at the front of any text communications message and
in any upload or download message.

12.6.2 Inter-Controller Communications to Extended Arrays


In IQ2 v2.1 firmware, the IC Comms of IQ controllers have been standardised
so that all controllers can communicate with IQ251 extended arrays.

12.7 IQ2v3.1 Sundry Change


12.7.1 IQ1xx Emulation

As explained above in 12.5.6, IQ1xx and IQ2xx controllers treat internal digital
sensor outputs differently

In IQ2v3.1, in IQ204 and IQ23x only, Bit 506,1 is used to set IQ1xx Emulation
in an IQ2xx controller; the IQ2xx will treat such internal digital sensor outputs
in the same way as IQ1xx controllers.

Bit 506.1 should be set to 1 if an IQ1xx strategy using the internal digital sensor
output to a internal digital input feature is downloaded to an IQ2x controller.
It will then cause the sensor module to operate in the same way as IQ1xx
controllers. Setting the bit to zero restores IQ2xx mode.

page 12-8 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


ARRAYS

13. ARRAYS
Because of the large number of I/O channels in the IQ251 it has extended
digital and analogue arrays.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 13-1


ARRAYS

13.1 Analogue Array


The following is a list of analogue addresses within the IQ controller. It shows
fixed and conventional allocations for constants and module outputs.
Standard part Extended part

Range Used For Allocation Range Used For Allocation


Sensors 1 to 32 Sensors 49 to 80
1 to 32 Fixed 256 to 287 Fixed
(real or internal) (real or internal)
Sensors 33 to 48 Sensors 81 to 96
33 to 48 Fixed 288 to 303 Fixed
(internals only) (internal only)
49 Defined value 0 Convention
50 Defined value 50 Convention
51 Defined value +1 Convention
52 Defined value -1 Convention
304 to 355 Free nodes Free
53 to 60 Free nodes Free
61 to 92 Loops 1 to 32 Convention
93 to 99 Free nodes Free
100 Defined value 100 Convention
101 to 220 Functions 1 to 120* Convention 356 to 475 Functions 121 to 240* Convention
221 to 250 Knobs 1 to 30 Fixed 476 to 505 Knobs 31 to 60 Fixed
month of year
251 Fixed
(read only)
day of year
252 Fixed
(read only)
current time
253 hours.minutes-XX.X- Fixed 506 to 510 Free nodes Free
X (read only)
minutes since
254 midnight (XXXX) Fixed
(read only)
255 alarm address Fixed

* If function modules use digital outputs, they use bit 0 of corresponding alarm
byte in digital array (by convention).

All other modules (including If more are required search for


schedules) use node: unallocated nodes in following order:
403 to 355 92 to 75
506 to 510 475 to 356
93 to 99 220 to 180
53 to 60 74 to 61
179 to 101
The extended part is A256 to A510.

page 13-2 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


ARRAYS

13.2 Digital Array


Digital Array Summary
Standard Extended
Bytes Functions Bytes Functions
1 to 6 Digital Inputs 1 to 48 507 to 512 Digital Inputs 49 to 96
7 to 12 Digital Outputs 1 to 48 513 to 518 Digital Outputs 49 to 96
13 to 17 Zones 1 to 5 519 to 523 Free
18 to 20 Switches 1 to 20 524 to 528 Switches 21 to 60
21 to 31 Logic Outputs 1 to 88* 529 to 533 Free
32 to 36 Free 534 to 543 Logic Outputs 161 to 240
37 to 40 Critical Alarms 1 to 4 544 to 546 Free
41 to 280 Analogue Alarms 1 to 240 547 to 801 Analogue Alarms 256 to 510
281 to 296 Loop Alarms 1 to 32 802 Free
297 to 312 Driver Alarms 1 to 32 803 to 818 Driver Alarms 33 to 64
313 General Alarms 819 to 820 Free
Critical Alarms Acknowledge
314
Status 1 to 4
Sensor Alarms Acknowledge Sensor Alarms Acknowledge
315 to 362 821 to 868
Status 1 to 48 Status 49 to 96
Loop Alarm Acknowledge Status
363 to 378 869 to 884 Free
1 to 32
Driver Alarms Acknowledge Driver Alarms Acknowledge
379 to 394 885 to 900
Status 1 to 32 Status 33 to 64
Digital Input Alarms Digital Input Alarms
395 to 400 901 to 906
Acknowledge Status 1 to 48 Acknowledge Status 49 to 96
Digital Input Required State 1 to Digital Input Required State 49 to
401 to 406 907 to 912
48 96
407 to 454 Sensor Alarms Enabled 1 to 48* 913 to 960 Sensor Alarms Enabled 49 to 96
455 to 470 Loop Alarms Enabled 1 to 32* 961 to 976 Free
471 to 486 Driver Alarms Enabled 1 to 32* 977 to 992 Driver Alarms Enabled 33 to 64
Digital Inputs Alarms Enabled 1 Digital Inputs Alarms Enabled 49
487 to 492 993 to 998
to 48 to 96
493 to 494 Timing Pulses/Day of Week 999 to 1012 Free
495 to 497 Flags, bits and users logged on
498 to 503 Global Alarm inhibits
504 to 505 IC Comms Fail 1 to 16
506 Batter y Status

* Logic Outputs are allocated by convention. Logic modules between G1 and


G88 use bytes 21 to 31. Logic modules between G89 and G160 use bit 7 of
bytes 409 to 480 (i.e. byte is module number +320, bit 7). Logic modules
between G161 and G240 use bytes 534 to 543.

Function modules with digital outputs (types 15 and 17) are allocated by
convention to use bit 0 of alarm byte for their normal analogue output node
[e.g. F1 would use alarm byte for A101 i.e. B141(0), F121 will use B647(0)].

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 13-3


ARRAYS

13.2 Digital Array (continued)


Note that on IQ2v3 firmware and above, Byte 495 bit 1 is used to indicate a new alarm
added to the extended alarm log.
Bit
0 1 2 3 4 5 6 7
byte
495 Text New

TEXT/NEW ALARM
Alarm
Text Flag:
1= TEXT ON (Alarms sent as text)
2= TEXT OFF (Alarms sent coded)
Also alarm bit for Analogue Node 255
New Alarm: New alarm added to alarm log; true for one
sequence cycle.

Note that Byte 506 bit 0 is used to indicate battery failure, and is only functional on the
IQ251.
Bit
0 1 2 3 4 5 6 7
byte
506 FBAT IQ1xx
Emuln
FBAT: Bit=1 Battery failed, Bit=0 Battery OK
Battery voltage fallen below threshold, replace battery.
IQ1xx Emulation: Bit =1 Emulation on, Bit =0 Emulation off
(see section 12.7)

Note that Byte 506 bit 1 is used to enable IQ1xx emulation (IQ2v3.1 firmware).

page 13-4 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


ARRAYS

13.2 Digital Array (continued)


Extended Part Digital Array Bytes 507-546
Bit
0 1 2 3 4 5 6 7
byte
507 I49 I50 I51 I52 I53 I54 I55 I56

DIGITAL INPUTS
508 I57 I58 I59 I60 I61 I62 I63 I64
509 I65 I66 I67 I68 I69 I70 I71 I72
510 I73 I74 I75 I76 I77 I78 I79 I80
511 I81 I82 I83 I84 I85 I86 I87 I88
512 I89 I90 I91 I92 I93 I94 I95 I96
513 49 50 51 52 53 54 55 56

DIGITAL OUTPUTS
514 57 58 59 60 61 62 63 64
515 65 66 67 68 69 70 71 72
516 73 74 75 76 77 78 79 80
517 81 82 83 84 85 86 87 88
518 89 90 91 92 93 94 95 96
519
520

FREE
521
522
523
524 W21 W22 W23 W24 W25 W26 W27 W28

SWITCHES
525 W29 W30 W31 W32 W33 W34 W35 W36
526 W37 W38 W39 W40 W41 W42 W43 W44
527 W45 W46 W47 W48 W49 W50 W51 W52
528 W53 W54 W55 W56 W57 W58 W59 W60
529
530
FREE

531
532
533
534 G161 G162 G163 G164 G165 G166 G167 G168
Allocated by convention

535 G169 G170 G171 G172 G173 G174 G175 G176


LOGIC OUTPUTS

536 G177 G178 G179 G180 G181 G182 G183 G184


537 G185 G186 G187 G188 G189 G190 G191 G192
538 G193 G194 G195 G196 G197 G198 G199 G200
539 G201 G202 G203 G204 G205 G206 G207 G208
540 G209 G210 G211 G212 G213 G214 G215 G216
541 G217 G218 G219 G220 G221 G222 G223 G224
542 G225 G226 G227 G228 G229 G230 G231 G232
543 G233 G234 G235 G236 G237 G238 G239 G240
544
FREE

545
546

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 13-5


ARRAYS

13.2 Digital Array (continued)


Extended Part Digital Array Bytes 547-801

ANALOGUE NODE ALARMS


BYTE AN BYTE AN BYTE AN BYTE AN BYTE AN BYTE AN BYTE AN BYTE AN

NODE NODE NODE NODE NODE NODE NODE NODE

547 256 579 288 611 320 643 352 675 384 707 416 739 448 771 480
548 257 580 289 612 321 644 353 676 385 708 417 740 449 772 481
549 258 581 290 613 322 645 354 677 386 709 418 741 450 773 482
550 259 582 291 614 323 646 355 678 387 710 419 742 451 774 483
551 260 583 292 615 324 647 356 679 388 711 420 743 452 775 484
552 261 584 293 616 325 648 357 680 389 712 421 744 453 776 485
553 262 585 294 617 326 649 358 681 390 713 422 745 454 777 486
554 263 586 295 618 327 650 359 682 391 714 423 746 455 778 487
555 264 587 296 619 328 651 360 683 392 715 424 747 456 779 488
556 265 588 297 620 329 652 361 684 393 716 425 748 457 780 489
557 266 589 298 621 330 653 362 685 394 717 426 749 458 781 490
558 267 590 299 622 331 654 363 686 395 718 427 750 459 782 491
559 268 591 300 623 332 655 364 687 396 719 428 751 460 783 492
560 269 592 301 624 333 656 365 688 397 720 429 752 461 784 493
561 270 593 302 625 334 657 366 689 398 721 430 753 462 785 494
562 271 594 303 626 335 658 367 690 399 722 431 754 463 786 495
563 272 595 304 627 336 659 368 691 400 723 432 755 464 787 496
564 273 596 305 628 337 660 369 692 401 724 433 756 465 788 497
565 274 597 306 629 338 661 370 693 402 725 434 757 466 789 498
566 275 598 307 630 339 662 371 694 403 726 435 758 467 790 499
567 276 599 308 631 340 663 372 695 404 727 436 759 468 791 500
568 277 600 309 632 341 664 373 696 405 728 437 760 469 792 501
569 278 601 310 633 342 665 374 697 406 729 438 761 470 793 502
570 279 602 311 634 343 666 375 698 407 730 439 762 471 794 503
571 280 603 312 635 344 667 376 699 408 731 440 763 472 795 504
572 281 604 313 636 345 668 377 700 409 732 441 764 473 796 505
573 282 605 314 637 346 669 378 701 410 733 442 765 474 797 506
574 283 606 315 638 347 670 379 702 411 734 443 766 475 798 507
575 284 607 316 639 348 671 380 703 412 735 444 767 476 799 508
576 285 608 317 640 349 672 381 704 413 736 445 768 477 800 509
577 286 609 318 641 350 673 382 705 414 737 446 769 478 801 510
578 287 610 319 642 351 674 383 706 415 738 447 770 479

page 13-6 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


ARRAYS

13.2 Digital Array (continued)


Extended Part Digital Array Bytes 547-801
BIT 0 1 2 3 4 5 6 7
High Loop
Alarm or Low OSL Read fail Dig
Digin Type 2

BYTES 547-801

BIT 5 SET (1): Analogue node used to store a digital value (value can
only be 0 or 1).
BIT 0: DIGIN - used to indicate a digital input alarm on
digital source.
BIT 5 CLEAR (0): Analogue node used to store an analogue value. Bits 0-
4 indicate analogue alarms on analogue source.
BIT 0: HIGH: Sensor High Alarm
BIT 1: LOW: Sensor Low Alarm
BIT 2: OSL: Sensor Outside Limits (limits High, Low, set
in tYpe).
BIT 3: READ: Sensor outside input channel range.
BIT 4: LOOPFAIL TYPE 2: Loop output to default level,
non automatic recovery.

BIT 0 (Bytes 647 to 766): By convention these are used for outputs by Function
modules F121 to F240 if they are types 15,17 (i.e. have
digital outputs). (This is alarm byte of normal analogue
output node).

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 13-7


ARRAYS

13.2 Digital Array (continued)


Extended Part Digital Array Bytes 802-820
Bit 0 1 2 3 4 5 6 7
Byte
802 FREE
803 D33 D34
804 D35 D36 Bit Alarm Driver
805 D37 D38 0 RDBK ODD
806 D39 D40 1 MINT NOS
807 D41 D42 2
808 D43 D44 3
809 D45 D46 4 RDBK EVEN
810 D47 D48 5 MINT NOS

DRIVER ALARMS
811 D49 D50 6
812 D51 D52 7
813 D53 D54
814 D55 D56
815 D57 D58
816 D59 D60
817 D61 D62
818 D63 D64
RDBK :Readback alarm: driver output differs from plant
feedback (after grace time elapsed) normally generated by
Readback Logic Module.
MINT:Maintenance Inter val: plant has been running for longer
than maintenance inter val, normally generated by Hours Run
Logic Module.
819
FREE

820

page 13-8 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


ARRAYS

13.2 Digital Array (continued)


Extended Part Digital Array Bytes 821-884
Byte Sens Byte Sens Byte Sens Byte Sens
821 S49 833 S61 845 S73 857 S85 Bit Alarm

SENSOR ACKNOWLEDGE STATUS


822 S50 834 S62 846 S74 858 S86 0 Hi/Digin
823 S51 835 S63 847 S75 859 S87 1 LOW
824 S52 836 S64 848 S76 860 S88 2 OSL
825 S53 837 S65 849 S77 861 S89 3 READ
826 S54 838 S66 850 S78 862 S90 4
827 S55 839 S67 851 S79 863 S91 5
828 S56 840 S68 852 S80 864 S92 6
829 S57 841 S69 853 S81 865 S93 7
830 S58 842 S70 854 S82 866 S94 see Analogue
Alarms for
831 S59 843 S71 855 S83 867 S95 definitions
bytes 41 to
832 S60 844 S72 856 S84 868 S96 280
Bit
0 1 2 3 4 5 6 7
Byte
869
870
871
872
873
874
875
FREE

876
877
878
879
880
881
882
883
884

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 13-9


ARRAYS

13.2 Digital Array (continued)


Extended Part Digital Array Bytes (885-960)
Bit

DRIVER ALARMS ACKNOWLEDGE STATUS


Byt- 0 1 2 3 4 5 6 7
e
885 D33 D34 Bit Alarm Driver
886 D35 D36 0 RDBK ODD
887 D37 D38 1 MINT NOS
888 D39 D40 2
889 D41 D42 3
890 D43 D44 4 RDBK EVEN
891 D45 D46 5 MINT NOS
892 D47 D48 6
893 D49 D50 7
894 D51 D52
895 D53 D54
896 D55 D56 see Driver Alarms
897 D57 D58 for definitions bytes
297 to 312
898 D59 D60
899 D61 D62
900 D63 D64
ACKNOWLEDGE

901 I49 I50 I51 I52 I53 I54 I55 I56


DIG INPUT

902 I57 I58 I59 I60 I61 I62 I63 I64


STATUS

903 I65 I66 I67 I68 I69 I70 I71 I72


904 I73 I74 I75 I76 I77 I78 I79 I80
905 I81 I82 I83 I84 I85 I86 I87 I88
906 I89 I90 I91 I92 I93 I94 I95 I96
907 I49 I50 I51 I52 I53 I54 I55 I56
REQUIRED
DIG INPUT

908 I57 I58 I59 I60 I61 I62 I63 I64


STATUS

909 I65 I66 I67 I68 I69 I70 I71 I72


910 I73 I74 I75 I76 I77 I78 I79 I80
911 I81 I82 I83 I84 I85 I86 I87 I88
912 I89 I90 I91 I92 I93 I94 I95 I96
Byte Sensor Byte Sensor Byte Sensor Byte Sensor Bit Alarm
913 S49 925 S61 937 S73 949 S85 0 Hi/Digin
SENSOR ALARMS ENABLED

914 S50 926 S62 938 S74 950 S86 1 LOW


915 S51 927 S63 939 S75 951 S87 2 OSL
916 S52 928 S64 940 S76 952 S88 3 READ
917 S53 929 S65 941 S77 953 S89 4
918 S54 930 S66 942 S78 954 S90 5
919 S55 931 S67 943 S79 955 S91 6
920 S56 932 S68 944 S80 956 S92 7
921 S57 933 S69 945 S81 957 S93
see Analogue
922 S58 9 34 S70 946 S82 958 S94 Alarms for
923 S59 935 S71 947 S83 959 S95 definitions bytes
41 to 280
924 S60 936 S72 948 S84 960 S96

page 13-10 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


ARRAYS

13.2 Digital Array (continued)


Extended Part Digital Array Bytes (961-998)
Bit/Byte 0 1 2 3 4 5 6 7
961
962
963
964
965
966
967

FREE
968
969
970
971
972
973
974
975
976
977 D33 D34 Bit Alarm Driver
978 D35 D36 0 RDBK ODD
979 D37 D38 1 MINT NOS
DRIVERS ALARMS ENABLED

980 D39 D40 2


981 D41 D42 3
982 D43 D44 4 RDBK EVEN
983 D45 D46 5 MINT NOS
984 D47 D48 6
Logic Module
985 D49 D50 7
O/P
986 D51 D52
987 D53 D54
988 D55 D56 see Driver alarms
989 D57 D58 for definitions
990 D59 D60 (bytes 297 to 312)

991 D61 D62


992 D63 D64
993 I49 I50 I51 I52 I53 I54 I55 I56
DIG I/P’S ENABLED

994 I57 I58 I59 I60 I61 I62 I63 I64


995 I65 I66 I67 I68 I69 I70 I71 I72
996 I73 I74 I75 I76 I77 I78 I79 I80
997 I81 I82 I83 I84 I85 I86 I87 I88
998 I89 I90 I91 I92 I93 I94 I95 I96

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 13-11


ARRAYS

13.2 Digital Array (continued)


Extended Part Digital Array Bytes (999-1012)
Bit
0 1 2 3 4 5 6 7
Byte
999
1000
1001
1002
1003
1004

FREE
1005
1006
1007
1008
1009
1010
1011
1012

page 13-12 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


CORRECTIONS

14. CORRECTIONS TO IQ CONFIGURATION MANUAL

14.1 Function Module Type 1: First order (‘Exponential’)


Filter with Gain

(IQ Configuration Manual Sect13.1, p13-2)

The diagram is wrong, F = Gain , E = Filter


i.e.

G A IN F F 1 1 0 1
2 0 G
F IL T E R E F IL T E R

14.2 Function Module Type 10: Divider/Scaler


(IQ Configuration Manual Sect 13.10, p13-9)

The note: ‘If E is exactly equal to zero then the division will not take place and
the function will evaluate as D = G x F’ only applies to IQ1 series. For IQ2
series divide by zero enumerates as a very large number 9.9 (recurring) x1037.

14.3 Logic Module Type 6: Login Hours Run ‘Y6(CR)’


(IQ Configuration Manual Sect16.15, p16-21)
Range
Select Prompt Comments
Low High
O hOurs destination 0 255 Address of destination for hours run

14.4 Function Module Alarm Bit Handling


(IQ Configuration Manual Sect 13.19, p13-14)

3) Function Module Type 1. The alarm bits from the source are transferred
to the output.

Should read ‘Function Module Type 14’

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 14-1


CORRECTIONS

14.5 When alarms are generated with respect to


alarm acknowledged status.

Loop Module:‘L<loop module number>(CR)’


(IQ Configuration Manual Sect 17.14, p17-32 )

Driver Module:‘D<driver module number>(CR)’


(IQ Configuration Manual Sect 12.15, p12-16)

Sensor Module:‘S<sensor number>(CR)’


(IQ Configuration Manual Sect 22.7, p22-11)

Range
Select Prompt Comments
Low High
Last acknowledged alarm status from alarm
alarm
K - - buffer. An alarm is generated when M=/ K
acKnowledge
and N=1 for par ticular alarm bit

Note N = alarm enabled


M = alarm status

14.6 Schedule Module: ‘H<scHedule module number>(CR)’


(IQ Configuration Manual Sect 21.6, p21-3)
Range
Select Prompt Comments
Low High
Deviation from the selected occupation
star t time in minutes. A positive star t
T starT deviation -32767 32767
deviation cannot go beyond the next
midnight.
Deviation from the selected occupation stop
P stoP deviation -32767 32767 time in minutes. A negative stop deviation
cannot go before the previous midnight.

14.7 Calendar Module: ‘E<day number>(CR)


(IQ Configuration Manual Sect 9.1, p9-2)
Range
Select Prompt Comments
Low High
M Month 0 12 month of year

This parameter does not exist.

page 14-2 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


CORRECTIONS

14.8 Knob Module: ‘K<Knob number>(CR)’


(IQ Configuration Manual Sect 15.2)
Add note:
A knob in adjustment mode can only be used to adjust parameters of modules
in the range 1 to 99. There is only room for a 4 digit code (e.g. S10H) so higher
number modules cannot be accessed. Ensure that any modules that require
adjustment knobs are in the range 1 to 99.
This applies to IQ151+ and IQ2 series controllers

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page 14-3


CORRECTIONS

This page is intentionally left blank

page 14-4 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


IQ MODULES

A1 APPENDIX - IQ MODULES
The modules available in each IQ are listed below. This is at IQ2v3.1 firmware.
Note that the IQ250 remains at IQ250v8.2b firmware, and the XNC/220, ENC2,
and IQ220/TCL remain at IQ220v1.5 firmware.
XNC220
Module IQ21x IQ22x IQ23x IQ241/242 IQ246 IQ250 IQ251 IQ22x/TCL
ENC2
Sensor 12 32 48 48 48 48 96 32 32
Critical Alarm 4 4 4 4 4 4 4 4 4
Sensor Type 5 10 15 15 15 12 20 8 8
Alarm History 20 20 20 20 20 20 20 20 20
Loop 6 16 32 32 32 32 32 16 16
IC Comms 4 16 16 16 16 16 16 16 16
Function 40 90 160 160 160 160 240 90 90
Digital Inputs 12 32 48 48 48 48 96 32 32
Logic 40 90 160 160 160 160 240 90 90
Fast Sequence 8 8 8 8 8 8 8 8 8
Driver 8 12 32 32 32 32 64 12 12
Zone 5 5 5 5 5 5 5 5 5
Knob 10 30 30 30 30 30 60 30 30
Schedule 4 8 32 32 32 32 32 8 8
Switch 10 20 20 20 20 20 60 20 20
Calendar 20 20 20 20 20 20 20 20 20
Sensor Log (plot) 10 20 32 32 32 40 96 20 20
User Password 6 6 6 6 6 6 6 6 6
Sequence Step 100 240 400 400 400 400 560 240 240
Sequence Time 1s 1s 1s 1s 1s 5s 1s 1s 1s
Analogue Nodes 255 255 255 255 255 255 510 255 255
Digital Nodes 506 506 506 506 506 506 1012 505 505
Display 60 140 200 200 200 0 400 0 0
Directory 10 25 40 40 40 0 80 0 0
Page 15 30 50 50 50 0 80 0 0
Group 10 10 10 10 10 0 10 0 0
Route 50 50 50 50 50 0 50 0 0
Destination 7 7 7 7 7 0 7 0 0
New Alarm Log 40 100 200 200 200 0 300 0 0

The IQ22x includes IQ22x/ADL, and IQ220/OC versions.

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page A1-1


IQ MODULES

This page is intentionally left blank

page A1-2 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


INDEX
page number page number
INDEX
This index covers both this addendum, and the IQ Configuration Manual Issue 6/A. Page
references in the addendum are prefixed with ‘AD’.

INDEX
acknowledge bits ................................. 8-2, 10-1
Symbols acknowledge status ......................................... 6-3
acknowledged states byte ....... AD2-11, AD2-14
& ..................... 5-3, 29-4, 29-19, 29-21, 29-35
actuators ....................................................... 12-2
* .......................... 5-3, 14-6, 29-1, 29-4, 29-35
Add ............................................................... 13-1
+ ..................................................... 29-24, 29-36
Adder ........................................................ AD3-3
. .................................................. 5-4, 14-6, 29-4
Adder/Scaler ................................................. 13-8
.IQ2 ............................. AD9-1, AD9-3, AD10-1
addr ........................................................... AD8-7
.IQF ........................................... AD9-3, AD10-1
addr switch ..................................................... 5-6
.IQF files ..................................... AD9-1, AD9-2
address ........................................... 29-24, 29-36
/ADL ......................................... AD8-1, AD12-1
address 120 ............................................. AD11-2
< ......................................... 29-19, 29-24, 29-36
address field ................................................ 29-24
= .................................................................. 29-19
Address Module .................. 5-1, 27-3, AD8-5,
> ................................ 3-4, 29-19, 29-24, 29-36
AD11-1, AD12-1
? .................................... 5-4, 14-6, 29-4, 29-35
address switch .......................... AD8-1, AD10-5
@ .............................................................. AD7-1
address zero ............................................ AD12-1
| ............ 5-3, 14-6, 29-4, 29-19, 29-21, 29-35
address/baud switch ................ AD8-2, AD8-7,
~ ................................................................ AD7-3
AD10-5, AD10-6
1 (*) ............................................................ 29-18
Addresses ........................................................ 5-6
2-line display panel .................. AD8-7, AD8-10
Adjustment Id ............................................... 15-1
24 Vdc Supply ............................................. A1-9
Adjustment mode ......................... 15-2, AD14-3
2DP ........................................... AD8-7, AD8-10
adjustments ................................................... 15-1
2RM .............................................................. 12-8
Alarm .............................................................. 6-8
3RM .............................................................. 12-8
alarm acknowledged status .................... AD14-2
4DIX ........................................................... 13-14
alarm address ... 2-12, 5-1, 5-2, 5-6, 6-1, 6-9,
822 ......................... 2-12, 27-2, 29-20, AD12-5
7-1, AD8-1, AD8-4, AD8-5, AD10-4
822 Utility ...................................................... 3-6
alarm bits .................................... 13-14, AD3-14
822+/Toolbox ........ 2-3, 29-18, AD9-1, AD9-2
alarm buffer .................................................. 20-1
921 .......................................................... AD12-5
Alarm Buffer Empty ..................................... 20-2
942 .......................................................... AD12-5
alarm bytes ........................................ 10-1, 21-2
943 .......................................................... AD12-5
alarm delay ................................ 6-2, 11-2, 22-3
945 ............................ AD8-1, AD12-2, AD12-5
Alarm Destination Module ......... AD2-1, AD2-2
962 .............................. AD8-1, AD8-6, AD12-5
alarm dial out .............................. AD8-2, AD8-9
A alarm enable ................................................... 6-3
alarm generation ............................................. 6-2
a raise/lower relay module .......................... 12-11 Alarm Group Module. .............................. AD2-1
a secondary process .................................... 17-21 alarm group number ................................. AD2-2
absolute ................................................... AD3-10 alarm history buffer ..................... 6-1, 6-2, 20-1
absolute addressing ...................................... 29-1 alarm priority ............................................ AD2-5
access controller ....................................... AD8-1 Alarm Route Module .................. AD2-1, AD2-2
Accessory Module ..................................... A1-10 alarm states ................................................... 10-1
Accuracy on Input Channels ....................... A1-5 alarm status ..................................................... 3-5
ACK ................................................................ 6-2 alarm status byte ................................ 8-2, 17-29

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page I-1


INDEX
page number page number
alarm strategy ......................................... AD2-13 binary ........................................................ AD9-1
Alarm Types ................................................... 6-1 Binary Switch Driver ................................. 12-10
alarms ..................................................... 2-3, 6-1 binary/switch ................................................ 12-1
ampersand .................................................... 29-4 bit ......................................................... 2-6, 10-1
Analogue ............................................. 2-3, A1-3 bits .................................................................. 2-7
Analogue Alarms .......................... 10-4, AD13-7 Boundless Operation .................................... 12-8
analogue array ....................... 2-7, 7-1, AD13-2 British Summer Time ................................... 25-4
Analogue Gate .................................. 13-1, 13-11 byte ...................................................... 2-6, 10-1
analogue IC comms ...................................... 14-9 Byte numbers .................................................. 2-7
analogue input ..... 2-4, 14-9, 22-1, 22-6, A1-4
C
analogue node zero ................... AD3-13, AD4-5
Analogue nodes ................................... 2-6, 15-1 Calendar ......................................................... 9-1
Analogue Only to Digital Conversion ......... A1-4 calendar dates ............................................... 2-13
analogue output ................................... 2-4, 12-1 calendar module ..................................... AD14-2
analogue output driver ................................. 12-2 call priority ............................................... AD8-9
Analogue Status .............................................. 7-4 cascade control .................. 17-20, 17-22, 17-24
Analogue to Digital .................................... 13-13 cascaded loop ............................................... 18-8
Analogue to Digital converter ...................... 13-1 CDGT ............................................................. 6-9
analogue to digital converter ........................ 26-1 CDIn ............................................................... 6-9
Analogue Variable type ................................ 14-3 changing ..................................................... 29-25
ANC+ ............................................................. 8-2 Changing Data ............................................ 29-18
anti-phase output ................... 12-3, 12-7, 12-10 characterise ................... AD3-1, AD5-1, AD5-4
asterisk .......................................................... 14-6 checksum5-4, 5-7, 6-5, 6-7, AD10-1, AD10-2
at steps ............................................................ 3-6 Checksum calculated .............................. AD10-3
atmpts ....................................................... AD8-8 checksum calculated .............................. AD10-2
attribute ................. 14-5, 29-1, 29-20, AD10-2 checksum error ....................... AD10-2, AD10-3
attribute 2 ....................................................... 5-6 Checksum flag invalid ........................... AD10-2
attribute addressing ........................... 29-1, 29-6 checksum OK ...... AD10-1, AD10-2, AD10-3,
attribute alarm format ............................... AD2-9 AD10-5, AD10-7
Attributes ...................................................... 29-9 CHIH .............................................................. 6-8
Auto-dial password .................................. AD8-6 Clear Digital Input alarms ............................ 11-2
Auto-Dialling Reference Manual ................... 5-2 clock link ...................................................... 2-12
Autodial Modem .............................. 1-1, AD8-1 CLOCK WRONG ......................................... 20-2
autodial module ............ AD1-2, AD8-1, AD8-6 closed loop .................................................... 17-3
autodial status ........................... AD8-6, AD8-10 CLOW ............................................................ 6-8
Autodialling Lite .......... AD1-1, AD1-2, AD8-1 CMNT ............................................................ 6-9
Auxiliary Communication Node ................. A1-9 CNC .............................................................. 2-12
average ......... 13-1, 13-10, 14-1, 14-5, 14-10, CNC Address .................................................. 2-3
14-16, 29-29 combination .................................................. 16-1
Combination of Attributes ............................ 29-5
B
communication node attribute5-1, 29-2, 29-10,
battery ....................... 2-3, 2-12, A1-2, AD10-6 29-20, 29-35
battery backed .............................................. 25-1 Comparator ....................................... 13-1, 13-11
battery backed clock ..................................... 25-1 condition type ................................ 29-19, 29-35
battery fails ................................................... 27-3 conditional ..................................... 29-19, 29-35
battery failure ...... AD10-1, AD10-2, AD10-6, Configuration Mode ................ 2-2, 3-1, AD1-2
AD13-4 CONL .......................... 6-4, 6-5, 20-2, AD10-4
battery status bit ..................... AD10-6, AD13-4 Connected ................................................. AD8-7
Baud Rate ............. 2-3, 2-4, 2-12, A1-8, A1-9 Connections ................................................. A1-8
baud rate switch ..................................... AD10-5 constants ............................................ 13-2, 21-1

page I-2 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


INDEX
page number page number
continuous raise/lower ................................. 12-1 Default PIN .................... 27-3, AD11-1, AD12-7
control bit ................................................... 13-11 Default PIN disable ................................ AD11-1
Control Loop ................................................ 17-1 degrees .................................................... AD3-12
controller type ............................................. 29-18 delay ................................................. 16-1, 16-11
Cooldown ........................................ 18-7, 18-12 delay list module ........................ AD1-2, AD8-8
cooling .......................................................... 17-6 derivative term ............................................ 17-10
cooling mode ................................................ 18-2 destination . AD1-2, AD2-2, AD2-8, AD2-13,
copy ................................................................ 3-3 AD2-15, AD2-18
count .............................................. 29-24, 29-36 destinations ............................ 2-7, 2-8, 3-4, 8-4
count field ................................................... 29-24 DEVIATION ................................................. 20-2
counter ............................................... 16-1, 16-9 deviation alarm ........................................... 17-14
COUT ............................................................. 6-8 Device Attribute Matching ........................... 14-6
CPVF .............................................................. 6-8 device attributes 5-2, 14-5, 28-2, 29-20, 29-35
CRITICAL .................................................. 17-12 device selection .......................................... 29-35
CRITICAL ALARM ACK ............................ 10-6 DI=0 .............................................................. 20-2
Critical alarms ............ 6-1, 8-1, 20-1, AD2-1, DI=1 .............................................................. 20-2
AD2-11, AD2-18, AD10-6 DI=n ................................................................ 6-9
critical stability limit .................................... 17-7 Dialler ..................................................... AD8-10
CRITICALALARMS ................................... 10-4 Dialling ..................................................... AD8-7
CSDV ............................................................. 6-8 DIG I/P'S ENABLED ................................... 10-8
Cumulative Hours Run ................................. 11-1 DIG INPUT ACK STATUS .......................... 10-7
cumulative output ......................................... 16-9 DIG INPUTREQ STATUS ........................... 10-7
Cumulative Run Time ................................ 12-13 DIGIN OFF ................................................... 20-2
current .................................................. 2-4, A1-9 DIGIN ON .................................................... 20-2
Current Output .................................. 26-6, 26-7 digital ............................... 2-3, 7-4, A1-3, A1-9
current sensor ........................................... AD9-4 digital array ....................... 10-1, 10-2, AD13-3
current start ................................................... 28-1 Digital Array Summary .......................... AD13-3
current stop ................................................... 28-1 Digital Byte Type ......................................... 14-4
current time .................................................... 7-1 digital input .................. 14-9, 22-1, 22-6, 23-4
current week .............................. 9-1, 28-1, 28-2 Digital input alarms ..... 6-8, 6-9, 11-1, AD13-7
cycle time ..................................... 23-1, AD12-6 Digital Input Expander ............................... 13-13
Digital Input Mode ....................................... 22-7
D Digital inputs ................... 2-4, 10-3, 11-1, 23-1
D to A ....................................................... AD4-3 Digital node 0,0 ........................ AD3-13, AD4-5
Damped Oscillation ...................................... 17-7 digital nodes ........................................ 2-6, 24-1
damping ........................................................ 17-6 Digital outputs ........................... 2-4, 10-3, 12-1
DART FAULT ............................................... 20-2 Directions ..................................................... 14-1
DATA ERROR .............................................. 20-2 Directory ................................................... AD7-1
data file ........................................................... 2-3 Directory Modules ...................... AD1-2, AD7-5
data from ......................................... 14-1, 14-12 Display ...................................................... AD7-1
data part ...................................................... 29-36 Display and Directory modules ................ AD7-1
data to .................................... 14-1, 14-13, 27-2 disPlay language ..................................... 5-5, 5-7
date ............................................................. 29-18 Display Modules ........................ AD1-2, AD7-6
day numbers ................................................. 28-2 display panel ............................. AD8-7, AD8-10
day of .............................................................. 7-1 Display Panels ............................ 1-1, 2-2, A1-9
dead band ..................................................... 13-4 Divide ........................................................... 13-1
dEfault ........................................................ 17-15 Divider/Scaler ............................................... 13-9
Default output ............................................. 17-15 download . AD8-7, AD9-2, AD10-1, AD10-4,
Default output level .................................... 17-15 AD10-5, AD10-7
Default P.V. ................................................. 17-15 Driver ............................................................ 23-1

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page I-3


INDEX
page number page number
DRIVER ALARM ACKNOWLEDGE STATUS firmware version ......................... AD1-1, AD9-2
10-7 Fixed ............................................................. 21-1
DRIVER ALARMS ...................................... 10-5 FPIA ............................................. 6-4, 6-5, 20-2
Driver Grace Time Alarm ............................... 6-8 FPRM .......................................... 6-4, 6-7, 20-2
Driver Maintenance Interval Alarm ............... 6-8 FRAM ..................................................... 6-4, 6-6
Driver modules ............................................. 12-1 Free nodes ....................................................... 7-1
driver types ................................................... 12-1 free steps ......................................................... 3-6
droop ............................................................. 18-3 FREESPACE ................................................ 10-4
dummy output channels ............................. 12-14 Freeze Output ............................................. 17-16
duty/standby ............................................... 16-14 FRTC ........................................... 6-4, 6-6, 20-2
FSWR .......................................... 6-4, 6-6, 20-2
E FTKA ........................ 6-2, 6-4, 6-7, 20-2, 25-3
Electric Heating .......................................... 18-10 FTKP ................................. 6-4, 6-7, 20-2, 25-3
Electrical Interference .................................... 6-6 full stop ......................................................... 14-6
electricity meter .......................................... 16-10 function .......... 7-1, 14-10, 23-1, 29-24, 29-36
enable bits ..................................................... 10-1 Function Module ........... 13-1, AD2-1, AD3-1,
Enable route .............................................. AD2-8 AD13-2, AD13-3, AD13-7, AD14-1
Enabled status .......................................... AD2-5 function type ............................................... 29-29
ENC2 ..................................... AD10-7, ADA1-1 G
engineering units .......................................... 26-1
Engineer’s Journal .................................. AD12-3 gain ............................................................... 17-6
enhanced alarm handling ......................... AD2-1 gain constant ................................................ 18-4
Enthalpy .......................................... 13-1, 13-12 Gain Time Constant (Cooling) ..................... 18-6
EPROM .......................................................... 6-7 general alarms .... 6-1, 6-4, 6-7, 10-6, AD2-1,
EPROM FAULT ........................................... 20-2 AD2-4, AD12-2
error ................................................... 17-2, 17-4 global ............................................................ 14-5
Every ............................................................... 9-1 global alarm inhibits .................. 6-2, 6-11, 10-9
Every week ................................................... 28-2 global global message ........................ 5-1, 29-34
Exit from Utility ............................................. 3-2 global messages ............................. 29-22, 29-34
exponent .............................. 22-2, 26-1, AD5-7 Global Output ............................................... 14-8
extended alarm log .... AD2-1, AD2-2, AD2-5, global to ................................... 14-1, 14-8, 27-2
AD2-11, AD2-13, AD13-4 grace timer .................................................... 16-8
Extended Arrays ..................................... AD13-1 group ......................... AD1-2, AD2-13, AD12-2
External CNC+ ............................................ A1-8 group number ........................................... AD2-5
External connection ................................ AD12-6 group zero ............................................... AD2-18
grouping ................................................... AD2-4
F
H
Fail TimeKeePer ........................................... 25-3
Failed output ............................................. AD2-9 hardware configuration .................................. 2-3
Failed TimeKeeper Advice .................. 6-2, 25-3 Hardware Failure ............................................ 6-5
fan out ....................................................... AD4-1 HCM ............................................................. 12-9
fast response ................................................. 23-4 Heat Cool relay module ................................ 12-7
fast sequencing .... 2-8, 2-11, 3-6, 11-3, 23-4, Heating and Cooling .................................. 17-28
A1-2 Heating mode ............................................... 18-2
FDRT ........................................... 6-4, 6-6, 20-2 Heating/Cooling Loops ................................ 18-7
Feed Forward Control ................................. 17-24 HELP 5-4, 6-4, 6-5, 20-2, AD10-1, AD10-2,
file format ................................................. AD9-1 AD10-4, AD10-7
Filter .................................. 13-1, 13-2, AD14-1 HELP toggle ........................................... AD10-7
Firmware ......................................................... 1-1 Hierarchy .................................................. AD7-1
firmware upgrade ................... AD10-1, AD10-3 HIGH ................................................... 6-8, 20-2

page I-4 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


INDEX
page number page number
High Alarm ..................................................... 6-8 IQ22x ..................................................... ADA1-1
HIGH VALUE .............................................. 20-2 IQ22x/ADL ............................................ ADA1-1
high water mark ...................................... AD2-11 IQ23x ..................................................... ADA1-1
Holiday Calendar ............................................ 9-1 IQ241/242 ............. AD12-1, AD12-4, ADA1-1
holiday dates ................................................... 9-1 IQ246 ..................................... AD12-2, ADA1-1
hot replacement ...................................... AD10-7 IQ250 ..................... AD12-2, AD12-4, ADA1-1
hours run .......................... 16-1, 16-12, AD14-1 IQ251 ... AD10-6, AD12-1, AD12-4, AD13-1,
hysteresis ............... 12-10, 13-1, 13-12, 22-3, ADA1-1
AD3-5 IQ2v3 ...................................................... AD10-2
IQ70 .............................................................. 18-1
I issue ................................................................ 5-5
I/O cards ................................................. AD12-4 Issue Variants ............................................. A1-11
I/O channels ............................................ AD12-4 Item Alarms ............................................ 6-1, 6-8
I/O Summary .......................................... AD12-4 item alarms ............................................... AD2-1
IC Comms .................. 5-3, 27-2, 29-33, AD8-3 item attribute 14-8, 29-3, 29-21, 29-22, 29-35
IC Comms Fail Bit ..................................... 14-20 item identifier ............................................. 29-35
IC COMSFAIL ............................................. 10-9 item label ......................................... 29-3, 29-35
identifier ...... 5-2, 5-6, 8-2, 14-5, 29-2, 29-7, item selection .............................................. 29-17
29-10, 29-20, AD10-2 item type identifier ..................................... 29-35
Identity .................................................... AD12-2 Items ......................................................... AD7-3
Idle ............................................................ AD8-6 K
inhibit clear alarms ................................... AD2-9
Initialising an IQ ........................................... 2-12 Knob Adjustment Mode .... 15-3, 15-4, AD14-3
input channel linking ............................... AD5-1 knobs ......................... 2-13, 7-1, 15-1, AD14-3
Input Channels ................... 2-3, A1-3, AD12-6 kW .............................................................. 16-11
INPUT ERROR ............................................ 20-2
inside air temperature ................................... 18-2 L
Integral CNC+ ............................................. A1-8 labels ............................. 2-9, 22-4, 22-5, 29-20
integral term ................................................. 17-8 Lan .................................................... 5-1, AD8-7
integral time .................................... 17-8, AD9-3 Lan number ............................................ 5-2, 8-2
integral time constant ................................... 17-8 LAN number 0 ............................................. 14-1
inter-controller communications . 1-1, 2-3, 14-1 LAN number 128 ......................................... 14-1
interconnection of modules ............................ 2-7 Large numbers ........................................ AD12-6
Internal Analogue ......... 14-9, 22-1, 22-6, 22-8 last connection .......................................... AD8-6
Internal digital . 14-9, 22-1, 22-6, 22-7, 22-8, Limit at .............................................. 13-1, 13-5
AD12-6 Limit to .............................................. 13-1, 13-5
internal digital input ..................... 11-2, AD12-6 limits ............................................................. 26-1
internal digital node .................................... A1-4 linear ................................. 26-2, AD5-1, AD9-3
internal digital sensor ............. AD12-6, AD12-8 Linear Sensor ................................................ 26-6
internal sensor .............................. 22-2, AD12-8 linearisation ....................................... 26-2, A1-3
IQ Controller .................................................. 1-1 linearise ........................................................ 26-2
IQ modules ............................................... AD1-1 linearise thermistor ohms ......................... AD5-2
IQ151 ........................................................ AD9-3 linearise thermistor volts ............ AD5-1, AD9-4
IQ1xx Emulation .................... AD12-8, AD13-4 linearise volts .............................. AD5-2, AD9-4
IQ2 ............................ AD9-1, AD12-1, AD12-6 Link-Fail ................................................... AD8-7
IQ2 files .................................................... AD9-1 list of types ..................................................... 3-5
IQ204 ...................................................... AD10-5 Load ER .......................................... 3-6, AD10-1
IQ21x. .................... AD12-1, AD12-4, ADA1-1 Load OK ......................................... 3-6, AD10-1
IQ220/OC .............................................. ADA1-1 Loader Issue ............................................ AD12-2
IQ220/TCL ............................ AD10-7, ADA1-1 local address ................... 2-12, 5-1, 5-6, 29-10

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page I-5


INDEX
page number page number
local global message ................................... 29-34 meters ........................................................... 16-9
local lan ...................................................... 29-10 midnight ....................................................... 28-2
Local modem fault .................................... AD8-6 min .......................... 14-5, 14-10, 14-16, 29-36
Local modem ringing ............................... AD8-7 min loop Reschedule time ........................... A1-1
Local PC mode ......................................... AD8-6 minimum ........ 13-1, 13-9, 14-1, 29-23, 29-29
local supervisor ............................... 2-12, AD8-3 Minimum ON ............................................... 16-6
local supervisor port ................................. AD8-1 Minimum on-Time ....................................... 16-5
log ...................................................... 13-6, 19-1 MINT ................................................... 6-9, 20-2
Log scaling ............................................... AD5-1 minutes since midnight .................................. 7-1
logarithmic ........................................ 13-1, 26-2 MODE .......................................................... 18-7
logarithmic actuator ..................................... 13-6 modem .......................... AD8-1, AD8-3, AD8-9
logarithmic type sensor ................................ 13-6 Modem init string ..................................... AD8-9
logged ........................................................... 26-1 modem Version ......................................... AD8-9
Logging ................................................... AD12-4 module ................................................. 2-10, 3-2
logging channels ........................................... 2-13 module parameters ........................ 2-9, 3-2, 4-1
Logic ............................................................. 23-1 MODULE SELECTION ................................ 4-1
Logic Module 16-1, AD4-1, AD13-3, AD14-1 modules ....... 2-6, 2-8, A1-1, AD1-1, ADA1-1
LOGIC OUTPUTS ....................... 10-3, AD13-3 month of ......................................................... 7-1
Looking for modem .................................. AD8-6 Multiple Entries ................................... 3-4, 23-2
lookup ....................................................... AD3-1 Multiple items ............................... 29-18, 29-36
Loop ......................................... 17-1, 20-2, 23-1 Multiplexing Nodes ........................... 23-2, 23-3
LOOP ACKNOWLEDGE STATUS ............. 10-6 Multiplier/Scaler .......................................... 13-8
LOOP ALARMS .......................................... 10-5 Multiply ........................................................ 13-1
LOOP ALARMS ENABLED ....................... 10-8
Loop Fail ........................................ 7-4, AD13-7 N
Loop Failure Action .................................... 17-15 NDP .......... AD7-2, AD12-1, AD12-2, AD12-5
loop output ................................ 7-1, 17-4, 17-9 ndp port addr .......................................... AD12-1
loop reschedule time ....................... 17-9, AD9-3 network ........................................................... 1-1
Loop Rescheduling ..................................... 17-10 Network Alarms .............................................. 6-1
Loop Tuning ............................................... 17-12 network alarms ......................... AD2-1, AD2-11
loss time constant ......................................... 18-4 network node address .......................... 2-5, 2-12
Loss Time Constant (Cooling) ..................... 18-6 New alarm ................................................ AD2-5
LOW .................................................... 6-8, 20-2 Next ................................................................ 9-1
Low Alarm ...................................................... 6-8 Next week ..................................................... 28-2
LOW VALUE ............................................... 20-2 No answer far site ..................................... AD8-7
M No dial tone .............................................. AD8-6
node ................................................................ 2-5
Macros .......................................................... 2-12 node address ............................... 3-4, 8-2, A1-8
mains frequency ..................................... AD12-2 Node Controller .............................. A1-8, A1-10
maintenance interval ......................... 6-9, 12-13 nodes ............................................................. 10-1
maintenance Interval alarm ........................ 12-12 Non-occupied ................................... 18-7, 18-11
manual ............................................................ 1-2 normal alarm supervisor address .................... 8-1
Manual Override ........................................ 17-14 normal alarms ................................................. 8-1
mass flow ...................................................... 13-7 Normal Occupation ........................................ 9-1
max .................................... 14-10, 14-16, 29-36 normal text mode ........................................ 29-34
maximum .................. 13-1, 13-10, 14-1, 29-23 Null ................................................................. 9-1
maximum frequency ..................................... 16-9 null file ................................................... AD10-1
maximum or minimum ............................... 29-24 number of hours ........................................... 11-1
medium temperature .................................... 18-2 number of starts ................................ 11-1, 12-13
Message Structure ...................................... 29-17

page I-6 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


INDEX
page number page number
O pipe .................................................... 14-6, 29-4
plant feedback .............................................. 12-1
O/K ................................................................. 6-8 Plot .......................................................... AD12-4
Occupation ................................................. 18-12 Plot (Logging) .............................................. 19-1
occupation periods ....................................... 28-2 plotting channels .......................................... 19-1
Occupation Time Profile ................... 21-1, 28-1 position co-ordinates ................................ AD6-1
occupation times .......................................... 18-1 position feedback potentiometer .................. 12-9
OCCUPIED .................................................. 18-7 potentiometer ................................................ 26-5
OFF Delay ......................................... 16-5, 16-6 power ........................................ AD3-8, AD12-2
offset ................... 12-2, 17-8, 22-1, 22-2, 26-1 power fail ...................................................... 27-3
ON Delay ........................................... 16-5, 16-6 Power Failure ................................................ 19-3
ON time ........................................................ 12-4 Power on delay ........................................... 12-14
On/Off Pump Control ................................. 17-16 power on delay .................................. 8-3, 14-19
Optimum Start Stop ................. 18-1, 21-1, 28-1 Power reset IQ70 inhibit .............................. 10-9
optimum start time ....................................... 18-1 power up ................................................. AD10-2
optimum stop time ....................................... 18-1 PowerTool ................... AD9-1, AD9-2, AD12-5
OSS ........................................ 18-1, 18-11, 28-1 preconditioning the loop ............................ 17-14
OSS clamp .................................................. 18-13 preloading the integral ................................ 17-14
OSS OCCUPIED .......................................... 18-7 primary ....................................................... 17-21
OTP .............................................................. 28-1 priority ...................................................... AD2-9
OTP OCCUPIED .......................................... 18-7 Process Variable Fail ...................................... 6-8
OUTL ........................................ 6-8, 20-2, 22-3 prom issue .................................................. 29-18
Output Accessory Signal Requirement ....... A1-7 proportional .................................................. 17-1
Output Channel Types ................................. A1-5 proportional and integral .............................. 17-1
output channels ...................................... 2-3, 2-4 proportional and integral control ................. 17-7
Output Ratings ............................................ A1-7 proportional band ......................................... 17-5
outside air temperature ................................. 18-2 proportional control ...................................... 17-4
Outside air temperature compensation ...... 17-24 Proportional Gain ......................................... 17-5
outside compensated setpoint .................... 17-27 proportional, integral and derivative ............ 17-1
Outside Limits .................................. 6-8, AD5-3 proximity .................................................. AD3-7
override input ............................................. 12-11 proxy port .... AD8-1, AD8-2, AD8-4, AD8-5,
own local Lan ......................................... 5-1, 5-6 AD8-7, AD8-10
own Tele ................................................... AD8-6 PV FAIL ........................................................ 20-2
P PVFL ................................................... 6-8, 20-2

p co-ordinate ............................................. AD6-2 Q


page ............................................ AD1-2, AD6-2 question mark ............................................... 14-6
parameter identity ....................................... 29-35 Quit ......................................................... 3-1, 3-3
Parameters ................................................... A1-1
paRent parameter ..................................... AD7-1 R
password ....... 2-13, 14-11, 27-2, 29-17, 29-18
password level .............................................. 24-1 r(o)ute ....................................................... AD1-2
passwords ....................................................... 3-3 radians .................................................... AD3-12
Period ............................................................ 19-1 Raise Lower relay module ............................ 12-7
Period time ................................................... 12-3 raise/lower .................................................... 12-7
Personal Identification Number ....... 14-11, 27-1 raise/lower ...................................... with end stop
PIA .................................................................. 6-5 12-1
PIA FAULT ................................................... 20-2 RAM ....................................................... 5-4, 6-5
PIN 14-11, 29-18, AD7-5, AD10-4, AD10-5, RAM FAULT ................................................ 20-2
AD11-1 range ............................................................. 12-2
rate ................................................................ 16-9

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page I-7


INDEX
page number page number
rate control .................................................. 17-10 Sensor alarm hysteresis ................................ 22-3
READ .................................................. 6-8, 20-2 Sensor Alarms ............................................... 22-3
Read alarm ........................................... 6-8, 22-3 SENSOR FAIL ............................................. 20-2
readback ............................................ 16-1, 20-2 Sensor high .......................... 7-4, 22-3, AD13-7
Readback alarm ................................. 6-9, 12-12 Sensor low ........................... 7-4, 22-3, AD13-7
Readback Module ........................................ 16-8 sensor module ............................................... 22-1
real digital input ........................................... 11-2 Sensor out-of-limits ........................ 7-4, AD13-7
Real Time Clock ........................................... 25-1 Sensor read ..................................... 7-4, AD13-7
real time clock ..................................... 6-6, A1-2 sensor scaling modes ................................ AD5-1
record module . AD1-2, AD8-1, AD8-2, AD8-7 sensor type ........................... 22-2, 26-1, AD5-1
ref volts out of range ...................................... 5-5 Sensors ............................................................ 7-1
Ref Volts Setting(# (default) ....................... A1-1 sequence steps .................................... 11-1, 23-1
reference Volts ........................................ 5-5, 5-7 sequence table ........ 2-8, 2-11, 2-13, 3-6, 23-1
relative humidity ........................................ 13-12 Sequence table cycle time ........................... A1-1
relays .................................................. 12-2, 12-3 Serial number ......................................... AD12-2
Remote address ............................................ 14-8 SERVICE ...................................................... 20-2
remote global .............................................. 29-34 Servicing of Modules ................................... 23-1
Remote Lan ............................................ 5-6, 8-4 SET ........................................................... AD9-1
Remote lan address ........................................ 5-1 Setpoint .......................................................... 6-8
reported ........................................................... 6-4 setpoint deviation alarm ............................. 17-14
request for time ............................................. 25-3 Settings ........................................................ A1-8
Rescale from ...................................... 13-1, 13-2 Single Relay Module .................................... 12-2
Rescale to .......................................... 13-1, 13-3 single valve and a fan ................................... 12-7
reschedule Time ............................................ 16-9 Single Zone .................................................. A1-2
reschedule time ......................................... AD9-3 software clock .................................... 25-1, A1-2
reset ......... AD8-2, AD8-7, AD10-5, AD10-6, source ......................................... 2-7, 21-1, 22-2
AD11-1 Source address .............................................. 13-2
RESTART ..................................................... 20-2 sources .................................................... 2-8, 3-4
Retries ......................................................... 14-19 special alarm destination address ................... 8-1
Retry pause interval .................... AD2-1, AD2-9 Special Day ..................................................... 9-1
return step ..................................................... 23-4 special destination address ............................. 6-2
Review Alarm History .... 20-1, AD2-1, AD2-11 specific heat capacity ............................... AD3-2
RLM ............................................................. 12-9 Square root ........................................ 13-1, 13-7
route .......................................................... AD2-7 SRM ............................................................. 12-3
routes ...................................................... AD2-13 Stability Limit Method ............................... 17-12
RTC ..................................................... 6-6, 25-1 Standard Symbols ......................................... 2-10
standard week .................................... 28-1, 28-2
S sTart delay .................................................. 12-15
S-card ..................................................... AD12-4 start deviation ............................................... 21-1
sampling periods .......................................... 19-1 start elevation ............................................... 18-3
scaling Factor ............................................... 16-9 status ............................................................... 3-4
schedule module ................................ 21-1, 23-1 Status Bytes .................................................... 7-2
SDEV ................................................... 6-8, 20-2 Step Method ............................................... 17-13
SDGT ................................................... 6-9, 20-2 stop deviation ............................................... 21-1
Security .......................................... 14-11, 29-18 stop elevation ................................................ 18-3
Security code .............................................. 29-35 strategy ........................... 2-3, 19-2, 22-1, 24-1
Security Fail ............................................. AD8-7 strategy cleardown ..... AD1-1, AD8-2, AD8-5,
Sensor ........................... 23-1, AD12-6, AD12-8 AD8-10, AD10-1, AD10-5, AD12-1
SENSOR ACK STATUS .............................. 10-6 strategy configuration ............................. 2-5, 2-8
SENSOR ALARM ENABLED .................... 10-7

page I-8 Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03


INDEX
page number page number
strategy diagram2-6, 2-8, 2-11, 14-18, 14-19, Time resolution ....................................... AD12-6
23-1, 23-6 Time synchronisation ........................ 19-3, 25-1
strategy file AD8-3, AD8-7, AD9-1, AD10-1, time to next attempt .................................. AD8-8
AD10-4, AD10-5, AD10-7 time to reset .............................................. AD8-8
SUB-CRITICAL ......................................... 17-12 Timekeeper ........................ 5-1, 6-7, 25-1, 25-3
Subtractor ..................................................... 13-8 Timemaster ........................................ 25-1, 25-4
sum 14-1, 14-5, 14-10, 14-16, 29-23, 29-24, timer .................................................. 16-1, 16-5
29-33, 29-36 TIMING PULSES/DAY OF WEEK ............. 10-9
sundry changes ....................................... AD12-6 TMN ......................................................... AD8-3
super-critical .................................... 17-7, 17-12 top level prompts ................ 3-1, AD1-2, AD8-4
supervisor .................................. 1-1, 2-2, 29-18 total time ....................................................... 16-6
supervisor calendar ......................................... 9-1 Transient alarms ........................................... 20-1
Supervisor Mode ............................................ 2-2 Transmission Interval ................................... 14-2
sUpervisor port addr ................................. AD8-5 Trend Stencil ................................................ 2-10
supervisor port addressAD8-1, AD8-2, AD8-4, trigonometric .......................................... AD3-12
AD8-7, AD8-10, AD11-2, AD12-1 trim ................................................ 17-24, 17-27
supervisor port disable ........................... AD11-2 truncate ................................................... AD3-11
supervisor target address ................................ 5-1 truth table ..................................................... 16-4
Supply frequency ................... 5-5, 5-7, AD12-2 type ............................................................... 22-2
S’WARE FAIL .............................................. 20-2 Type 1 ..................................................... AD14-1
switches ................................... 2-13, 10-3, 24-1 type 4 driver ................................................. 12-9
System Engineering Tool ......................... AD2-4 Type 6 ..................................................... AD14-1
type 7 driver ................................................. 12-9
T
type identifier ............................................. 29-22
team leader ............................ 14-11, 28-2, 29-5
U
team members .................................. 14-11, 29-5
Tele ............................................. AD8-7, AD8-8 units ........................................... 2-9, 22-4, 22-5
temperature ................................................. 13-12 universal input channel 2-3, 11-1, 11-2, 14-9,
terse text mode ........................................... 29-34 22-1, 22-4, 22-5
Text Alarm Format ....................................... 6-10 Unoccupied .................................................... 9-1
text communications ... 1-2, 27-2, 29-1, 29-6, unoccupied setpoint ..................................... 17-3
29-7, 29-16, 29-25, 29-35, AD2-13, AD9-1, upload ....................................................... AD9-2
AD10-4 upload/download ........... 2-3, 3-6, 27-2, AD9-2
Text Flag .............................................. 6-9, 10-9 user ......................................................... AD10-5
Text Matching .............................................. 29-4 User Dependent Displays ......................... AD7-5
text on/off ............................................... 5-2, 5-6 User logged on Bits ........................... 10-9, 27-3
text string ...................................................... 29-4 user module ............................................ AD10-4
thermistor ................................... AD5-1, AD9-4 user role .................................................... AD7-1
Thermistor table (linearise) voltage ............ A1-1 USER-PIN .................................................... 27-1
thermistors ........................................... 2-4, 26-3
tilde ........................................................... AD7-3 V
time ............................................................... 2-13 valid range ...................................................... 3-5
time constant .............................................. 17-10 value ............................................................... 3-4
time enabled alarms ................................ AD2-14 Variable Types .............................................. 14-2
Time module ................................................. 27-3 version .................................................... 5-5, 5-7
time proportional .......................................... 12-1 visitor messages ............................. 29-23, 29-34
time proportional and override ..................... 12-1 voltage ............................................................ 2-4
Time Proportional and Override Driver (Type 6) Voltage Output .............................................. 26-7
12-11 voltage sensor ........................................... AD9-4
time proportional driver ............................... 12-3 Vref for linearisation ................................... A1-1

Addendum to IQ Configuration Manual TD200118 Issue 4/A 13/3/03 page I-9


W
Warm-Up .................................................... 18-11
Warm-up ....................................................... 18-7
Weather Compensated Control ................... 17-18
wild card ..................................................... 29-19
wildcard ............................................. 29-1, 29-4
wildcards * and ? ........................................ 29-21
X
x co-ordinate ............................................. AD6-1
XNC220 ................................ AD10-7, ADA1-1
Y
y co-ordinate ............................................. AD6-1
Z
zero delay list ............................................ AD8-8
zone .............................................................. 18-1
zone inhibit ........................................ 28-2, A1-2
zone label ...................................................... 28-2
zone labels ..................................... 14-10, 14-11
zone time modules ........................................ 28-1
Zones ................................................. 10-3, 28-1

Trend Control Systems Limited P.O. Box 34 Horsham Sussex RH12 2YF Tel:+44 (0)1403 211888 Fax:+44 (0)1403 241608 www.trend-controls.com

Addendum to IQ Configuration Manual TD200118 Issue 3/C 1/5/01

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy