background image

2

1  

Introduction

Th

 e information contained in this manual provides general guidelines for the implementation of ModBus and BACnet 

communication with the Lochinvar Armor.

All ModBus networks are implemented utilizing a master-slave arrangement where all Armors are slaves and the master is a 
building automation system capable of communicating over a RS-485 serial connection. BACnet networks are implemented 
using a token passing protocol (MS/TP) where multiple masters and slaves share a common RS-485 bus. Th

  e Lochinvar BACnet 

interface is a master only.

Contents

1. INTRODUCTION

De

fi

 nitions ....................................................................  2

Minimum System Requirements ..................................  2

2. INSTALLATION

De

fi

 nitions ....................................................................  2

3. MODBUS CONFIGURATION
 Addressing 

...................................................................  

3

 Timing 

Speci

fi

 cations ...................................................  4

 Parity 

............................................................................  4

 

Data Transmission Mode .............................................  4

 

ModBus Board Diagnostics .........................................  4

          Internal Faults .........................................................  4
 

     ModBus Function Set .............................................  5

 

ModBus Exception Codes ...........................................  6

4.  MODBUS MEMORY MAP

Primary Data Tables .................................................... . 7
Memory Map ................................................................ 7-8
     Input Registers ....................................................... . 8
     Holding Registers ................................................... . 8

 Con

fi

 guration Bits ........................................................ . 8

5. BACNET CONFIGURATION
 Addressing 

................................................................... ..9

 Timing 

Speci

fi

 cations ................................................... 10          

Communication Board Diagnostics ............................. 10

         Internal Faults .......................................................... 10
6. BACNET MEMORY MAP

Primary Data Tables .................................................... .11
Appliance Map..........................................................11-12     
Input Registers ............................................................ .12
     Holding Registers ................................................... .12

7. WIRING REQUIREMENTS
 Physical 

Wiring 

............................................................ .13

 

Typical System Wiring ............................................ 16-17

8. UNIT OPERATION
 

Unit Operation with ModBus Communications

 ......   18-21

9. TROUBLESHOOTING 

...........................................  22-24

Revision Notes ................................................... Back Cover

Abbreviation or Acronym

Meaning

ASCII

American Standard Code for Information Interchange

BACnet

A data communication protocol for Building Automation Control Networks

BAS

Building Automation System

Baud (Baud Rate)

Number of data bits transmitted per second (bps)

EMS

Energy Management System

FDX

Full-Duplex

HDX

Half-Duplex

Hex

Hexadecimal Number (0 - 9, A - F)

I/O Box

Input/Output (I/O) 

LSB

Least Signi

fi

 cant Byte

ModBus®

A serial, half-duplex data transmission protocol developed by AEG Modicon

MSB

Most Signi

fi

 cant Byte

RS232

A standard for serial, full-duplex (FDX) transmission of data based on the 
RS232 Standard

RS485

A standard for serial transmission of data based on the RS-485 Standard

RTU

Remote Terminal Unit

De

fi

 nitions

Minimum System Requirements

• 

BAS system or computer with a serial or USB port with a converter to RS-485.

• 

Shielded twisted pair communication 
cable.

Содержание Armor 101 Series

Страница 1: ...is manual the Installation and Operation Manual and the Service Manual before installing Perform steps in the order given Failure to comply could result in severe personal injury death or substantial property damage WARNING Save this manual for future reference MODBUS AND BACNET COMMUNICATION INSTRUCTIONS Armor Models 1250 4000 Series 100 101 ...

Страница 2: ... 10 Communication Board Diagnostics 10 Internal Faults 10 6 BACNET MEMORY MAP Primary Data Tables 11 Appliance Map 11 12 Input Registers 12 Holding Registers 12 7 WIRING REQUIREMENTS Physical Wiring 13 Typical System Wiring 16 17 8 UNIT OPERATION Unit Operation with ModBus Communications 18 21 9 TROUBLESHOOTING 22 24 Revision Notes Back Cover Abbreviation or Acronym Meaning ASCII American Standard...

Страница 3: ...switch 8 128 Any dip switch set to 0 has a value equal to 0 Example To set the address of the ModBus board to 50 dip switches 2 5 and 6 have to be set to the 1 position The address is determined by adding the values of all the dip switches together Address Value of Dip switch 1 Value of Dip switch 2 Value of Dip switch 3 Value of Dip switch 4 Value of Dip switch 5 Value of Dip switch 6 Value of Di...

Страница 4: ...puts Parity Parity is set by the position of Dip switch 10 0 No Parity 1 Even Parity If No Parity is selected there will be two stop bits otherwise there will be one Data Transmission Mode Many ModBus bus master devices can be configured to transmit data in either ModBus RTU or ModBus ASCII modes Since RTU messages can be formatted to use fewer data bits and are therefore more efficient RTU has be...

Страница 5: ...ostic Clear Counters and Diagnostic Registers 11 0B Diagnostic Return Bus Message Count 12 0C Diagnostic Bus Communication Error Count 13 0D Diagnostic Bus Exception Error Count 14 0E Diagnostic Return Slave Message Count 15 0F Diagnostic Return Communication Error Count 16 10 Diagnostic Return Slave NAK Count 17 11 Diagnostic Return Slave Busy Count 18 12 Diagnostic Return Bus Character Overrun C...

Страница 6: ...lication program since the MODBUS protocol is unaware of the significance of any particular value of any particular register 04 SLAVE DEVICE FAILURE An unrecoverable error occurred while the server or slave was attempting to perform the requested action 05 ACKNOWLEDGE Specialized use in conjunction with programming commands The server or slave has accepted the request and is processing it but a lo...

Страница 7: ...h Limit 0 1 ON 0 OFF 0 1 1 10002 Flow Switch 0 1 ON 0 OFF 0 1 1 10003 Gas Pressure Switch 0 1 ON 0 OFF 0 1 1 10004 Louver Proving Switch 0 1 ON 0 OFF 0 1 1 10006 Blocked Drain Switch 0 1 ON 0 OFF 0 1 1 10007 Auto Reset High Limit 0 1 ON 0 OFF 0 1 1 10008 Flame 0 1 ON 0 OFF 0 1 1 10009 Enable 0 1 ON 0 OFF 0 1 1 10010 Tank Thermostat 0 1 ON 0 OFF 0 1 1 10033 Run time Contacts 0 1 ON 0 OFF 0 1 1 1003...

Страница 8: ...er 3 0 N A 0 65535 1 30031 Lockout Code Member 4 0 N A 0 65535 1 30032 Lockout Code Member 5 0 N A 0 65535 1 30033 Lockout Code Member 6 0 N A 0 65535 1 30034 Lockout Code Member 7 0 N A 0 65535 1 Holding Registers 40001 Configuration 0 N A 0 65535 1 40002 Coils 0 N A 0 65535 1 40003 0 10 Volt Input Rate Command Setpoint Command 0 0 100 1 40004 Tank Setpoint 0 Degrees Celsius 0 87 5 0 5 40005 Tank...

Страница 9: ... of the BACnet board to 50 dip switches 2 5 and 6 have to be set to the 1 position The address is determined by adding the values of all the dip switches together Address Value of Dip switch 1 Value of Dip switch 2 Value of Dip switch 3 Value of Dip switch 4 Value of Dip switch 5 Value of Dip switch 6 Value of Dip switch 7 Value of Dip switch 8 In this example Address 0 2 0 0 16 32 0 0 50 The BACn...

Страница 10: ...F OFF 9600 ON OFF 19200 OFF ON 38400 ON ON 76800 When the tank temperature and or 0 10V BMS voltage is provided by the BAS to the appliance it is critical that the values be updated every few seconds If the appliance does not receive updated values within a timeout period installer adjustable the control will revert to using its own readings if connected The timeout is programmable by accessing pa...

Страница 11: ...es Enable BV 0 none 0 1 1 Tank Thermostat BV 4 none 0 1 1 Binary Inputs Manual Reset High Limit BI 0 none 0 1 1 Flow Switch BI 1 none 0 1 1 Gas Pressure Switch BI 2 none 0 1 1 Louver Proving Switch BI 3 none 0 1 1 Blocked Drain Switch BI 5 none 0 1 1 Auto Reset High Limit BI 6 none 0 1 1 Flame BI 7 none 0 1 1 Enable BI 8 none 0 1 1 Tank Thermostat BI 9 none 0 1 1 Run Time Contacts BI 32 none 0 1 1...

Страница 12: ...none 0 65535 1 Blocking Code AI 14 none 0 65535 1 Lockout Code AI 15 none 0 65535 1 Binary Inputs 48 63 AI 25 none 0 65535 1 Lock Out Error Leader AI 26 none 0 1 1 Lock Out Error Member 1 AI 27 none 0 1 1 Lock Out Error Member 2 AI 28 none 0 1 1 Lock Out Error Member 3 AI 29 none 0 1 1 Lock Out Error Member 4 AI 30 none 0 1 1 Lock Out Error Member 5 AI 31 none 0 1 1 Lock Out Error Member 6 AI 32 n...

Страница 13: ...Tank Temperature is provided by the BAS it needs to be refreshed every few seconds This is required in order to prevent unwanted fluctuations in temperature If these values are not provided every few seconds timeout is programmable the appliance will revert to its own internal control If this temperature is provided by the BAS but any of the other control signals are being provided the BAS will st...

Страница 14: ...SOR ENABLING DEVICE SEQUENCER BUILDING MANAGEMENT SYSTEM LOW VOLTAGE CONNECTION BOARD INLET TEMPERATURE SENSOR OUTLET TEMPERATURE HI LIMIT SENSOR FLUE GAS SENSOR LOUVER PROVING SWITCH FLAME SENSOR FLOW SWITCH BLOCKED DRAIN SWITCH DISPLAY PANEL PC INTERFACE SMART CONTROL MODULE ARMOR BAS BOARD DISPLAY PANEL DIR 2000549760 00 ...

Страница 15: ... CONTACTS SEQUENCER BUILDING MANAGEMENT SYSTEM RECIRCULATION SYSTEM PUMP CONTACTOR FIELD SUPPLIED APPLIANCE PUMP CONTACTOR FIELD SUPPLIED IGNITOR BLOWER GAS VALVE APPLIANCE RATE OUTPUT DISPLAY PANEL PC INTERFACE 120V SUPPLY SYSTEM PUMP BOILER PUMP DHW PUMP MAX 1 5 AMPS PER CONNECTION N L FIELD SUPPLIED CONTACTOR MUST BE INSTALLED LINE VOLTAGE TERMINAL STRIP DIS DIR 2000549763 00 ...

Страница 16: ...39 00 Typical System Wiring DIR 2000555143 00 Cascade Daisy Chain Connection BACnet or Modbus RS485 Communication Bus BACnet or Modbus RS485 Port on Gateway or Building System Physical Configuration Cascade without Individual Monitoring ModBus and BACnet Instructions ...

Страница 17: ...nication Bus BACnet or Modbus RS485 Port on Gateway or Building System Physical Configuration Direct Control DIR 2000555143 00 Cascade Daisy Chain Connection BACnet or Modbus RS485 Communication Bus BACnet or Modbus RS485 Port on Gateway or Building System Physical Configuration Cascade with Individual Monitoring ...

Страница 18: ...timeout of four 4 minutes If either of these timers expire before the next update the SMART SYSTEM control will revert to using its local inputs When a BAS is to control a Armor the installer must configure the SMART SYSTEM control to receive commands and data through ModBus or BACnet There are several different control methods available as described in this section These methods are determined by...

Страница 19: ...Bus or BACnet communications The rate command will be 0 100 of modulation All sensors and limiting devices should be hardwired to the terminal strip on the back of the unit excluding the enable and 0 10V BMS signal These signals will be sent to the unit via ModBus or BACnet The holding objects or registers will need to be set as follows For proper hexadecimal conversion of rate percentage please r...

Страница 20: ... only the leader unit total Cascade information can be seen through the communications link If you wish to see all the individual temperatures of each unit in the Cascade each unit will have to have a communication board However each unit can be monitored without the need to control each one individually Monitoring Only Armors that are equipped with the ModBus or BACnet communication board can be ...

Страница 21: ...nt at low analog input BMS temperature set point at high analog input These variables set the temperature values corresponding to the minimum and maximum voltage settings of the 0 10 volt signal The defaults are as follows Rate HEX 0 00 20 14 45 2D 60 3C 80 50 95 5F 100 64 PARAMETER DEFAULT VALUES DEFAULT Deg C Deg F Voltages BMS temperature setpoint at low analog input 21 69 8 2 BMS temperature s...

Страница 22: ...uilding Screen to help aid in troubleshooting The unit state indicates what the unit is actually doing This state should be compared to the command issued and what is expected If the unit state does not agree with the command issued check communication and configuration Status Codes Input Register 30014 Analog Input AI13 2 Heat Demand blocked due to high outlet temperature 3 Heat Demand blocked du...

Страница 23: ... Sensor Open lockout 192 Outlet Sensor Shorted lockout 180 Inlet Sensor Open lockout 179 Inlet Sensor Shorted lockout 178 Flue Sensor Open lockout 170 Flow Switch Open lockout 169 Gas Pressure Switch Open lockout 168 Louver Proving Switch Open lockout 167 Blocked Drain Switch Open lockout 166 Auto Reset High Limit lockout 164 Flame Current Circuit Test Failed lockout 163 Different Personality Plug...

Страница 24: ...n board see FIG 8 1 4 Remove the communication board see FIG 8 2 5 Replace install the new communication board 6 Reconnect all three 3 wire harnesses unplugged in Step 3 7 Turn on the main electrical power and the main manual gas shutoff to the appliance 8 Configure the communication board and unit controls per this manual and resume operation DIR 2000555145 00 DIR 2000555145 00 DIR 2000555145 00 ...

Страница 25: ...25 ModBus and BACnet Instructions Notes ...

Страница 26: ...26 ModBus and BACnet Instructions Notes ...

Страница 27: ...27 ModBus and BACnet Instructions Notes ...

Страница 28: ...evision Notes Revision A TLA 3000024735 CN 500014579 initial release Revision B TLA 3000028201 CN 500017801 reflects the removal of the wiring and ladder diagrams MM 100305786_DIR 2000558371_Rev B 10 18 ...

Отзывы: