Electric Duct Heater - Neptronic.biz

Transcription

Electric Duct HeaterHECB SeriesModbus Communication Module User GuideHECB-Modbus Guide-150630.docx

HECB SeriesModbus User GuideContentsIntroduction .1Holding Registers Table.2Table Glossary .2Holding Register Table .2Notes .10www.neptronic.comPage i

HECB SeriesModbus User GuideIntroductionThe HECB Series Modbus Guide provides information for using Neptronic communication feature. Thecommunication feature uses Modbus communication protocol over serial line in the RTU mode and provides aModbus network interface between client devices and Neptronic devices.The HECB Series Modbus Guide assumes that you are familiar with Modbus terminology.The following are the requirements for Modbus: Data Model. The Modbus server data model uses only the Holding Registers table. Function Codes. The Modbus server supports a limited function codes subset comprising: oRead Holding Registers (0x03)oWrite Multiple Registers (0x10)Exception Responses. The Modbus server supports the following exception codes:oIllegal functionoIllegal data addressoIllegal data valueSerial Line. The Modbus over serial line uses RTU transmission mode over a two-wire configuration RS485(EIA/TIA-485 standard) physical layer.oThe physical layer can use fixed baud rate selection or automatic baud rate detection (default) as per theNetwork Auto Baud Rate device menu item.oThe supported baud rates are 9600, 19200, 38400, and 57600.oThe physical layer also supports variable parity control and stop bit configuration.oParity control can be activated through the Network Parity device menu item.oStop bit configuration is modified through the Network Stop Bits menu item.oIn auto baud rate configuration, if the device detects only consecutive bad frames (2 or more) for one secondwith any given baud rate, it will reinitialize itself to the next baud rate.oIf the device does not detect any activity for one second or more, it will find a silent line to prevent a possiblebaud rate scan on the next frame it detects.Addressing. The device answers at the following two different addresses:oThe device's unique address (1 to 246) that can be set through the device menu or through holding registerindex 0.oThe permanent backdoor address for easy debugging. The backdoor for all devices is 247.www.neptronic.comPage 1

HECB SeriesModbus User GuideHolding Registers TableTable GlossaryNameDescriptionNameWWritable RegisterRORead Only RegisterMSBMost Significant ByteR/WRead or WritableLSBLeast Significant ByteFor range of values from 0 to 65,535, unless otherwise specifiedMSWMost Significant WordFor range of values from -32,768 to 32,767, unless otherwise specifiedLSWLeast Significant WordUnsignedSignedBit MasksDescriptionFor registers with multiple values using bit mask (example, flags)Holding Register TableRegisterIndexDescriptionData Type40000Identification, Address - Neptronic ID andModbus address of current device.Unsigned40001Analog control input (interpretation as per controlmode).Unsigned40002AI TPM duty in TPM control nodeBit String40003Pneumatic pressure measured from the signal on theanalog input.Unsigned40004DI TPM duty in TPM control node.Bit String40005Input temperature measured by thermistor on theanalog input.Unsigned40006Heater temperature sensor 1.40007Heater temperature sensor 2.40008Solid state relay temperature.40009Duct temperature discharge side.40010Duct Temperature supply side.www.neptronic.comScale 100Scale 100Scale 10Scale 100UnsignedScale 100UnsignedScale 100UnsignedScale 100UnsignedScale 100UnsignedScale 100RangeWritableMSB Product ID, LSB Address Modbus Address (e.g. 110), LB 1-247ROUnit: mV, Range: 0 to 10, 000. Value/100 (e.g. 40 mV 4000)ROROUnit: PSI, Range:0 to 65,535. Value/100 (e.g. 200 PSI 2000)ROUnit:, Range:ROUnit: C /F , Range: 0 to 5,000/3,200 to 12,200. Value/100 (e.g.40 C 4000/82 F 8200)ROUnit: C /F , Range: 0 to 10,500/3,200 to 22,100. Value/100 (e.g.40 C 4000/82 F 8200)ROUnit: C /F , Range: 0 to 10,500/3,200 to 22,100. Value/100 (e.g.40 C 4000/82 F 8200)ROUnit: C /F , Range: 0 to 10,500/3,200 to 22,100. Value/100 (e.g.40 C 4000/82 F 8200)ROUnit: C /F , Range: 0 to 10,500/3,200 to 22,100. Value/100 (e.g.40 C 4000/82 F 8200)ROUnit: C /F , Range: 0 to 10,500/3,200 to 22,100. Value/100 (e.g.40 C 4000/82 F 8200)ROPage 2

HECB SeriesModbus User GuideRegisterIndexDescription40011On board setpoint read from the potentiometer.40012Circuit board temperature.40013Temperature read on the TRL.40014Power phase 1 current measurement.40015Power phase 2 current measurement.40016Power phase 3 current measurement.40017Measure line frequency.4001840019Data TypeUnsignedRangeWritableUnit: C /F , Range: 1,389 to 3,389/5,700 to 9,300. Value/100 (e.g.15 C 1500/60 F 6000)ROUnit: C /F , Range: 0 to 10,000/3,200 to 21,200. Value/100 (e.g.50 C 5000/82 F 8200)ROUnit: C /F , Range: 0 to 5,000/3,200 to 12,200. Value/100 (e.g.50 C 5000/82 F 8200)ROUnit: A, Range: 0 to 700. Value/10 (e.g.350A 3500)ROUnit: A, Range: 0 to 700. Value/10 (e.g.350A 3500)ROUnit: A, Range: 0 to 700. Value/10 (e.g.350A 3500)ROUnsignedUnit: Hz, Range: 0 to 255.ROSystem demand in all control modes.UnsignedUnit: %, Range: 0 to 1,000.R/WModulated stage duty cycle.UnsignedUnit: %, Range: 0 to 1,000.RO40020Instant system output.UnsignedUnit: %, Range: 0 to 1,000.RO40021Instant system power target.Unit: kW, Range: 0 to 65,535. Value/10 (e.g.3550 35500)RO40022Instant system power measurement.Unit: kW, Range: 0 to 65,535. Value/10 (e.g.3550 35500)RO40023Heater sensors' differential temperature.Unit: C /F , Range: 0 to 10,500/3,200 to 22,100. Value/100 (e.g.50 C 5000/82 F 8200)RO40024Duct sensors' differential temperature.Unit: C /F , Range: 0 to 10,500/3,200 to 22,100. Value/100 (e.g.50 C 5000/82 F 8200)RO40025kWh x 10 over the last energy audit period.Unit: kWh, Range: 0 to 65,535. Value/10 (e.g.3550kWh 35500)RO40026Proportional term temperature band (gain 100%/band).UnsignedUnit: C /F , Range: 5 to 255/9 to 459. Value/100 (e.g.50 C 5000/45 F 4500)R/W40027Integral term integral time (gain 1/time).UnsignedUnit: Seconds, Range: 0 to 255.R/W40028Differential term anticipation time (gain time).UnsignedUnit: Seconds, Range: 0 to 255.R/W40029Unoccupancy setpoint.Unit: C /F , Range: 1,000 to 4,000/5,000 to 10,400. Value/100 (e.g.35 C 3500/65 F 6500)R/W40030Vacant setpoint.Unit: C /F , Range: 1,000 to 4,000/5,000 to 10,400. Value/100 (e.g.35 C 3500/65 F 6500)R/W40031Maximum system output as per user setting.Unit: %, Range: 0 to 1,000.R/Wwww.neptronic.comScale 100UnsignedScale 100UnsignedScale 100UnsignedScale 10UnsignedScale 10UnsignedScale 10UnsignedScale 10UnsignedScale 10UnsignedScale 100UnsignedScale 100UnsignedScale 10Scale 100UnsignedScale 100UnsignedScale 100UnsignedPage 3

HECB SeriesModbus User GuideRegisterIndexDescriptionData TypeRangeWritable40032Heat output ramp integral time (gain 1/time).UnsignedUnit: Seconds, Range: 0 to 720.R/W40033Heater damping proportional band (gain 100%/band).UnsignedUnit: Seconds, Range: 0 to 255.R/W40034Heater damping integral term integral time (gain 1/time).UnsignedUnit: Seconds, Range: 0 to 255.R/W40035Heater damping differential term anticipation time (gain time).UnsignedUnit: Seconds, Range: 0 to 255.R/W40036SSR damping proportional band (gain 100%/band).UnsignedUnit: Seconds, Range: 0 to 255.R/W40037SSR damping Integral term integral time (gain 1/time).UnsignedUnit: Seconds, Range: 0 to 255.R/W40038SSR damping Differential term anticipation time (gain time).UnsignedUnit: Seconds, Range: 0 to 255.R/W40039Board damping proportional band (gain 100%/band).UnsignedUnit: Seconds, Range: 0 to 255.R/W40040Board damping Integral term integral time (gain 1/time).UnsignedUnit: Seconds, Range: 0 to 255.R/W40041Board damping Differential term anticipation time (gain time).UnsignedUnit: Seconds, Range: 0 to 255.R/W40042Duct working temperature setpoint [6000 to7500] Cx100Unit: C /F , Range: 4,000 to 6,000. Value/100 (e.g.50 C 5000)R/W40043Duct cutout temperature setpoint.Unit: C /F , Range: 5,000 to 7,000. Value/100 (e.g.50 C 5000)R/W40044Duct damping proportional band (gain 100%/band).UnsignedUnit: Seconds, Range: 0 to 255.R/W40045Duct damping integral term integral time (gain 1/time).UnsignedUnit: Seconds, Range: 0 to 255.R/W40046Duct damping differential term anticipation time (gain time).UnsignedUnit: Seconds, Range: 0 to 255.R/W40047Minimum demand before starting to heat.UnsignedUnit: %, Range: 0 to 100.R/W40048Minimum demand difference with full capacity beforeforcing full capacity.UnsignedUnit: %, Range: 0 to 100.R/W40049Minimum time of sufficient demand in seconds, beforeactivating a new stage.UnsignedUnit: Seconds, Range: 1 to 255.R/W40050Minimum time of insufficient demand in seconds,before deactivating a stage.UnsignedUnit: Seconds, Range: 1 to 255.R/W40051Time pulse modulating stage power rating.Unit: kW, Range: 0 to 65,535. Value/10 (e.g.3550kWh 35500)RO40052Stage 1 power rating.Unit: kW, Range: 0 to 65,535. Value/10 (e.g.3550kWh 35500)ROwww.neptronic.comUnsignedScale 100UnsignedScale 100UnsignedScale 10UnsignedScale 10Page 4

HECB SeriesModbus User GuideRegisterIndexDescription40053Stage 2 power rating.40054Stage 3 power rating.40055Stage 4 power rating.40056Stage 5 power rating.40057Stage 6 power rating.40058Stage 7 power rating.40059Stage 8 power rating.40060Stage 9 power rating.40061Stage 10 power rating.40062Stage 11 power rating.40063Stage 12 power rating.40064Minimum time after fan activation in seconds, beforeheating and minimum time without heating in seconds,before fan deactivation.40065Minimum time after deactivating the fan in seconds,before activating it again.40066Fan power rating.40067TRL user setpoint.40068TRL minimum setpoint value.40069TRL maximum setpoint value.www.neptronic.comData TypeUnsignedRangeWritableUnit: kW, Range: 0 to 65,535. Value/10 (e.g.3550kWh 35500)ROUnit: kW, Range: 0 to 65,535. Value/10 (e.g.3550kWh 35500)ROUnit: kW, Range: 0 to 65,535. Value/10 (e.g.3550kWh 35500)ROUnit: kW, Range: 0 to 65,535. Value/10 (e.g.3550kWh 35500)ROUnit: kW, Range: 0 to 65,535. Value/10 (e.g.3550kWh 35500)ROUnit: kW, Range: 0 to 65,535. Value/10 (e.g.3550kWh 35500)ROUnit: kW, Range: 0 to 65,535. Value/10 (e.g.3550kWh 35500)ROUnit: kW, Range: 0 to 65,535. Value/10 (e.g.3550kWh 35500)ROUnit: kW, Range: 0 to 65,535. Value/10 (e.g.3550kWh 35500)ROUnit: kW, Range: 0 to 65,535. Value/10 (e.g.3550kWh 35500)ROUnit: kW, Range: 0 to 65,535. Value/10 (e.g.3550kWh 35500)ROUnsignedUnit: Seconds, Range: 1 to 255.R/WUnsignedUnit: Seconds, Range: 1 to 255.R/WUnit: hp, Range: 0 to 65,535. Value/10 (e.g.3550hp 35500)ROUnit: C /F , Range: Setpoint min to Setpoint maxValue/100 (e.g.10 C 1000 to 50 C 5000/40 F 4000 to 104 F 10,400)R/WUnit: C /F , Range: 1,000 to Setpoint Max/5,000 to Setpoint MaxValue/100 (e.g.10 C 1000 to 40 C 4000/50 F 5000 to 104 F 10,400)R/WUnit: C /F , Range: Setpoint Min to 4,000/Setpoint Min to 10,400Value/100 (e.g.10 C 1000 to 40 C 4000/50 F 5000 to 104 F 10,400)R/WScale 10UnsignedScale 10UnsignedScale 10UnsignedScale 10UnsignedScale 10UnsignedScale 10UnsignedScale 10UnsignedScale 10UnsignedScale 10UnsignedScale 10UnsignedScale 10UnsignedScale 10UnsignedScale 100UnsignedScale 100UnsignedScale 100Page 5

HECB SeriesModbus User GuideRegisterIndexDescription40070Temperature provided by a network service.40071Setpoint provided by a network service.40072Data TypeUnsignedRangeWritableUnit: C /F , Range: 0 to 5,000/3,200 to 12,200. Value/100 (e.g.40 C 4000/84 F 8400)R/WScale 100Unit: C /F , Range: Setpoint min to Setpoint maxValue/100 (e.g.10 C 1000 to 50 C 5000/40 F 4000 to 104 F 10,400)R/WMaximum interval between 2 consecutive remote valueupdates (demand or temperature).UnsignedUnit: Minutes, Range: 1 to 15.R/W40073Remaining seconds before remote timeout.UnsignedUnit: Seconds, Range: 900 to 0.RO40074Duct supply changeover setpoint.Unit: C /F , Range: 0 to 10,500/3,200 to 22,100. Value/100 (e.g.50 C 5000/82 F 8200)R/W40075kWh consumption running average period.Unit: Minutes, Range: 1 to 255.R/W40076Input temperature sensor offset.Unit: C /F , Range: -1,000 to 1,000/-5,000 to 1,000. Value/100 (e.g.50 C 5000/82 F 8200)R/W40077Heater temperature sensor 1 offset.Unit: C /F , Range: -1,000 to 1,000/-5,000 to 1,000. Value/100 (e.g.50 C 5000/82 F 8200)R/W40078Heater temperature sensor 2 offset.Unit: C /F , Range: -1,000 to 1,000/-5,000 to 1,000. Value/100 (e.g.50 C 5000/82 F 8200)R/W40079Solid state relay temperature offset.Unit: C /F , Range: -1,000 to 1,000/-5,000 to 1,000. Value/100 (e.g.50 C 5000/82 F 8200)R/W40080Duct temperature discharge side offset.Unit: C /F , Range: -1,000 to 1,000/-5,000 to 1,000. Value/100 (e.g.50 C 5000/82 F 8200)R/W40081Duct Temperature supply side offset.Unit: C /F , Range: -1,000 to 1,000/-5,000 to 1,000. Value/100 (e.g.50 C 5000/82 F 8200)R/W40082Circuit board temperature offset.Unit: C /F , Range: -1,000 to 1,000/-5,000 to 1,000. Value/100 (e.g.50 C 5000/82 F 8200)R/W40083TRL sensor temperature offset.Unit: C /F , Range: -1,000 to 1,000/-5,000 to 1,000. Value/100 (e.g.50 C 5000/82 F 8200)R/W40084Input StatesBit StringB0 Thermal CutoutB1 Air Flow CutoutB2 Interlock CutoutROBit StringB0 FANB1 Stage 1B2 Stage 2B3 Stage 3B4 Stage 4B5 Stage 5B6 Stage 6RO40085Output Stateswww.neptronic.comScale 100UnsignedUnsignedScale 100UnsignedSignedScale 100SignedScale 100SignedScale 100SignedScale 100SignedScale 100SignedScale 100SignedScale 100SignedScale 100Page 6

HECB SeriesModbus User GuideRegisterIndexDescriptionData TypeRangeWritableB7 Stage 7B8 Stage 8B9 Stage 9B10 Stage 10B11 Stage 11B12 Stage 1240086System StatusBit StringB0 Limited by heater box temperatureB1 Limited by SSR temperatureB2 Limited by board temperatureB3 Limited by duct temperature[B7, B12 – B14]: ReservedROB0: Network user temp units0 Celsius; 1 FahrenheitB1 Network control override0 Deactivated; 1 ActivatedB2 TRL user temperature units0 Celsius; 1 FahrenheitB3 TRL setpoint lock0 Unlocked; 1 Locked40087System OptionsBit StringR/WB4 TRL on/off lock0 Unlocked; 1 LockedB5 Changeover monitoring0 Deactivated; 1 ActivatedB6 Auto PID0 Deactivated; 1 ActivatedB8 Heater Safety0 Deactivated; 1 Activated (RO)B9 SSR Temp Safety0 Deactivated; 1 Activated (RO)www.neptronic.comPage 7

HECB SeriesModbus User GuideRegisterIndexDescriptionData TypeRangeWritableB10 Board Temp Safety0 Deactivated; 1 Activated (RO)B11 Duct Temp Safety0 Deactivated; 1 Activated (RO)B15 System on/off0 ON;1 OFF[B13 - 15]: Reserved40088System Alarms (1)Bit StringB0 Thermal cutout openB1 Air flow cutout openB2 Interlock cutout openB3 Heater high temperature cutoutB4 Board high temperature cutoutB5 SSR high temperature cutoutB6 Duct high temperature cutoutB7 Heater sensor 1 failureB8 Heater sensor 2 failureB9 Board sensor failureB10 SSR sensor failureB11 TRL communication timeoutB12 Remote management timeoutRO[B4 - B8]: Reserved40089System Alarms (2)www.neptronic.comBit StringB0 External sensor failureB1 Supply sensor failureB2 Discharge sensor failureB3 TRL sensor failureB9 Current sensor 0 failureB10 Current sensor 1 failureB11 Current sensor 2 failureB12 Measured power too highB13 Measured power too lowB14 Air flow not detected (temperature differential)B15 Heat not detected (temperature differential)ROPage 8

HECB SeriesModbus User GuideRegisterIndexDescriptionData Type40090Control ModeBit String40091Air Flow StatusBit StringRange0 Control Mode External1 Control Mode Internal2 Control Mode Neptronic Signal3 Control Mode Remote4 Control Mode Pneumatic5 Control Mode TPM6 Control Mode Res17 Control Mode Res20 No Heat1 No Flow2 Low Flow3 Regular Flow40092Temperature SourceBit String0 External1 Internal2 TRL3 Supply4 Discharge40093Setpoint SourceBit String0 Onboard Potentiometer1 Remote2 TRL40094OccupancyBit String0 Occupied1 Unoccupied2 Vacant40095Number of ON/OFF stagesBit StringUnit: Stageswww.neptronic.comWritableROROR/WR/WROPage 9

Notes400 Lebeau blvd, Montreal, Qc, H4N 1R6, Canadaneptronic.comToll free in North America: 1-800-361-2308Tel.: (514) 333-1433Fax: (514) 333-3163Customer service fax: (514) 333-1091Monday to Friday: 8:00am to 5:00pm (Eastern time)

Electric Duct Heater HECB Series Modbus Communication Module User Guide . HECB Series Modbus User Guide www.neptronic.com Page i Contents . 40006 Heater temperature sensor 1. Unsigned Scale 100 Value/100 (e.g.40 C 4000/82 F 8200) RO 40007 Heater temperature sensor 2.