InsuLogix T MODBUS Protocol Manual

Similar documents
Know your energy. Modbus Register Map EM etactica Power Meter

CoolEx User Manual 2008 XDIMAX LTD. Revision 1.0

Know your energy. Modbus Register Map EB etactica Power Bar

Modbus communication module for TCX2: AEX-MOD

745 Transformer Protection System Communications Guide

TIP551. Optically Isolated 4 Channel 16 Bit D/A. Version 1.1. User Manual. Issue December 2009

CooLink Programmers Reference Manual (PRM)

2F. No.25, Industry E. 9 th Rd., Science-Based Industrial Park, Hsinchu, Taiwan Application Note of OGM220, AN001 V1.8

isma-b-w0202 Modbus User Manual GC5 Sp. z o.o. Poland, Warsaw

Parameter Value Unit Notes

MADEinUSA OPERATOR S MANUAL. RS232 Interface Rev. A

Copley ASCII Interface Programmer s Guide

Voltage regulator TAPCON 240

Universal laser controller and testunit for SPI Laser Systems and laser units enabled by PWM or analog control

Mercury technical manual

SOLAR-360 : 360 Inclinometer, RS232 or RS485 Output

Voltage regulator TAPCON 260

InfraStruXure Manager v4.x Addendum: Building Management System Integration

SOLAR-2 : Dual Axis Inclinometer, RS232 or RS485 Output

CONTENTS Project name WMHpc Revision 1.3

ADAM-4022T Serial Base Dual Loops PID Controller User s Manual

Technical Bulletin, Communicating with Honeywell TM ST3000/STT3000 Smart Transmitters

SunSaver Duo MODBUS Specification. V March 2007

TIP500. Optically Isolated 16 Channel 12 Bit ADC. Version 1.1. User Manual. Issue January 2010

IP-OPTODA16CH4. 4 Channels of Optically Isolated 16-Bit D/A Conversion. User Manual. SBS Technologies, Inc. Subject to change without notice.

MK110-8D.4R. Digital I/O-Module 12 channel 8 DI, 4 DO. User guide

The rangefinder can be configured using an I2C machine interface. Settings control the

815LT Submersible Smart Level Transmitter

General Description. The TETRIX MAX Servo Motor Expansion Controller features the following:

Data Acquisition Modules/ Distributed IO Modules

JDY-08 Bluetooth transparent transmission module

COMMUNICATION MODBUS PROTOCOL MFD44 NEMO-D4Le

Interface Description

ROTRONIC HygroClip Digital Input / Output

ASCII Programmer s Guide

H8238/MCM MODBUS POINT MAP

Single Phase Power Meter,with external CT

MS2711B Hand-Held Spectrum Analyzer

Installation and User Guide

Pololu TReX Jr Firmware Version 1.2: Configuration Parameter Documentation

Industrial Modbus I/O Modules

Original instructions. SIRe Advanced. Modbus communication ... 2

PROCESS & TEMPERATURE CONTROLLERS

815PT Smart Pressure Transmitter

scancontrol Configuration Tools 5.1 Instruction Manual

Radio Module HG 75430

Modbus Integration Integration for Modbus Functionality for VT8300 Series

OPERATING INSTRUCTIONS ULTRA.sens

Modern Robotics Inc. Sensor Documentation

TP4-WT4 Serial Communications Output Addendum

Interface Description

TAS APFC Controller / Load Managers with MOD-BUS Interface

Expansion port CNT USER S GUIDE

Mate Serial Communications Guide This guide is only relevant to Mate Code Revs. of 4.00 and greater

Series PM130 PLUS Powermeters PM130P/PM130E/PM130EH

Shenzhen ATC Technology CO.,LTD ATC. A-1 Serial Remote I/O Module. User Manual. V1.13 Edit:2018/01/

MU110-16R(K) Digital output module 16 channel. User guide

Quick Start: Radiator Control

FLD00042 I 2 C Digital Ambient Light Sensor

Automotive Sensor Signal Conditioner with LIN and PWM Interface

GM8036 Laser Sweep Optical Spectrum Analyzer. Programming Guide

I-7088, I-7088D, M-7088 and M-7088D User Manual

Designing with STM32F3x

Technical Manual. Standard Communication Protocol TA3840C

XL270 Series 270-Watt AC to DC Power Supplies Rev

Configuration of CPE 310-S and CPE 311-S transmitters by keypad

Model Q46 Modbus Communications Manual

ELECTRICAL VARIABLE ANALYZER RELAY EVAR

I2C Encoder. HW v1.2

PLUS WGW420 WIRELESS GATEWAY 868MHz

C191HM POWERMETER AND HARMONIC MANAGER COMMUNICATIONS REFERENCE GUIDE

Features Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ

IQ Switch ProxFusion Series. IQS621 Datasheet

TEC Controller (TEC-1089, TEC-1090, TEC-1091, TEC-1092, TEC-1122, TEC-1123)

Electronic AC Load ZSAC Series. 400 W up to 21,000 W 260 V up to 440 V 3 A up to 100 A. Rev. 3.03

ORCA-50 Handheld Data Terminal UHF Demo Manual V1.0

AirChip3000. Description and Main Functions

DPX³ 250 Electronic 4P - ModbusTable LGR EN v1.01.xls

InsuLogix T Product Manual

CMPS11 - Tilt Compensated Compass Module

CASH-Interface2. v1.09. Universal CASH Interface

SERIES PM172 POWERMETERS COMMUNICATIONS. DNP Communications Protocol REFERENCE GUIDE

Catalog

VAV-Compact. Contents. Modbus General Notes 2 Modbus Register Overview 3 Modbus Register Description 4

Channels that are not occupied by temperature sensors, can take over alternative functions:

TCS230 Color Sensor Module User s Guide

AQUAVAR CPC. Modbus Communications (Software Version 204 and later)* INSTRUCTION MANUAL ADAQCPC R1

PROMUX Distributed MODBUS I/O Modules Catalog and Design Guide

DUCATI INSTRUMENTS COMPARISON TABLE

PROFINET USER S GUIDE ACSI Servo

UPS Communication Protocol

DALI slave, one to four channels PWM and I2C output

Serial Servo Controller

Status Indicator LED PWR LINK COL

The PmodIA is an impedance analyzer built around the Analog Devices AD bit Impedance Converter Network Analyzer.

ISAscale // High precision measurement. IVT-MODular CAN. Index

^3 Remote MACRO Interface. ^4 3xx xUxx. ^5 April 4, 2007

Photoelectric Sensors. Manual. True-Color-Sensor with IO-Link. Document number: E Edition C15 Subject to changes.

User's Manual. ServoCenter 4.1. Volume 2: Protocol Reference. Yost Engineering, Inc. 630 Second Street Portsmouth, Ohio

Cewe Digital Programmable Transducer User Manual. Ver. 1.2

Transcription:

InsuLogix T MODBUS Protocol Manual Weidmann Technologies Deutschland GmbH Washingtonstraße 16/16a D-01139 Dresden, Germany Telefon: +49 (0)351 8435990 Version 1.1 InsuLogix T MODBUS Protocol Manual 1

Contents 1. Overview... 3 2. Serial commands... 4 Temperature commands... 4 Get average temperature of one channel... 4 Get average temperature of all channels... 5 Get temperature of one channel... 5 Get temperature of all channels... 6 Additional commands... 6 Get device address... 6 Set device address... 7 Get internal communication flag... 7 Set internal communication flag... 8 3. MODBUS data map... 9 Discrete output coils... 9 Discrete input coils... 9 Analog input registers... 10 Analog output holding registers... 11 Function code FC43 read device identification... 12 Broadcast registers... 12 Table 1: Device communication parameters... 3 Table 2: Get average temperature of one channel... 4 Table 3: Get average temperature of all channels... 5 Table 4: Get temperature of one channel... 5 Table 5: Get temperature of all channels... 6 Table 6: Get device address... 6 Table 7: Set device address... 7 Table 8: Get internal communication flag... 7 Table 9: Set internal communication flag... 8 Table 10: Discrete output coils... 9 Table 11: Discrete input coils... 9 Table 12: Analog input registers... 10 Table 13: Analog output registers... 11 Table 14: Device identification parameters... 12 Table 15: Broadcast registers... 12 InsuLogix T MODBUS Protocol Manual 2

1. Overview The following table shows the possible combinations of all our interfaces and protocols and their resulting options. For a successful communication with your InsuLogix T please select your device configuration and use the specified parameters. Table 1: Device communication parameters Interface Protocol Baudrate Databits Parity Stopbits End of Line RS232 ASCII 57600 8 none 1 CR+LF RS485 ASCII 57600 8 none 1 CR+LF RS485 Modbus 19200 8 even 1 none USB (virtual port) ASCII 57600 8 none 1 CR+LF ETH (virtual port) ASCII 57600 8 none 1 CR+LF ETH (virtual port) Modbus 19200 8 even 1 none InsuLogix T MODBUS Protocol Manual 3

2. Serial commands The following sections detail each of the commands available in the InsuLogix T firmware, when communicating to a InsuLogix T over the ASCII protocol. Temperature commands The following is a summery of the commands available to be used to get or set temperatures: Get Average Temperature Of One Channel Get Average Temperatures Of All Channel Get Temperature Of One Channel Get Temperatures Of All Channel Get average temperature of one channel cmd channel Table 2: Get average temperature of one channel cmd?01 Channel (cmd newbit temperature) cmd #01 newbit temperature positive value for the required channel 0: already read 1: new value temperature value without comma or 9999 in case of a channel error *FF: fail Example?01 1 This will get the newbit and temperature from channel one #01 1 302 unread value of 30.2 C InsuLogix T MODBUS Protocol Manual 4

Get average temperature of all channels cmd Table 3: Get average temperature of all channels cmd?02 (cmd temperature[0..n]) cmd #02 temperature temperature value without comma or --- in case of a channel error There is no response in case of wrong command Example?02 This will get all temperatures from the device #02 --- 302 245-206 all temperature of a 4 channel device with an error on channel one Get temperature of one channel cmd channel cmd?03 Channel (cmd newbit temperature) cmd #03 newbit temperature Table 4: Get temperature of one channel positive value for the required channel 0: already read 1: new value temperature value without comma or 9999 in case of a channel error *FF: fail Example?03 1 This will get the newbit and temperature from channel one #03 0 302 already read value of 30.2 C InsuLogix T MODBUS Protocol Manual 5

Get temperature of all channels cmd cmd?04 (cmd temperature[0..n]) cmd #04 temperature Table 5: Get temperature of all channels temperature value without comma or --- in case of a channel error There is no response in case of wrong command Example?04 This will get all temperatures from the device #04 --- 302 245-206 all temperature of a 4 channel device with an error on channel one Additional commands The following is a summary of the commands available to be used to get or set additional parameters: Get Device Address Set Device Address Get Internal Communication Flag Set Internal Communication Flag Get device address cmd cmd?d0 cmd address cmd #D0 address Table 6: Get device address hex value There is no response in case of wrong command Example?D0 This will get the device address #D0 5 device address is 0x05 InsuLogix T MODBUS Protocol Manual 6

Set device address cmd cmd?d0 cmd address cmd #D0 address Table 7: Set device address hex value There is no response in case of wrong command Example?D0 This will get the device address #D0 5 device address is 0x05 Get internal communication flag cmd cmd?d1 cmd flag cmd #D1 flag Table 8: Get internal communication flag 0: communication off 1: communication on There is no response in case of wrong command Example?D1 This will get the internal communication flag #D1 1 internal communication is active InsuLogix T MODBUS Protocol Manual 7

Set internal communication flag cmd flag cmd :D1 flag Table 9: Set internal communication flag 0: communication off 1: communication on *FF: fail Example :D1 1 This will set the internal communication flag to 1 internal communication is activated InsuLogix T MODBUS Protocol Manual 8

3. MODBUS data map Discrete output coils Table 10: Discrete output coils Function Address R/W Description Enable Channel [1 8] 0x00 0x07 X / X 0: Channel off 1: Channel on Relay Upper Limit [1 8] 0x08 0x0F X / X 0: activate Upper Limit 1: deactivate Upper Limit Relay Lower Limit [1 8] 0x10 0x17 X / X 0: activate Lower Limit 1: deactivate Lower Limit Relay Inverted [1 8] 0x18 0x1F X / X 0: Normal Relay Mode 1: Inverted Relay Mode Relay 3 Channels [1 8] 0x20 0x27 X / X 0: remove the channel from the logical disjunction 1: add the channel to the logical disjunction Relay 4 Channels [1 8] 0x28 0x2F X / X 0: remove the channel from the logical disjunction 1: add the channel to the logical disjunction Restricted 0x30 0x37 Reserved for debug functionality Auto Integration 0x38 X / X 0: Constant Exposure Time 1: Auto tuning Watchdog Relay Reset 0x39 / X 1: Reset Watchdog Relay RTC System Register Reset 0x3A / X 1: Reset RTC system registers RTC All Register Reset 0x3B / X 1: Reset all RTC registers SD Erase 0x3C / X 1: Erase SD data Reboot 0x3D / X 1: Reboot Discrete input coils Table 11: Discrete input coils Function Address R/W Description New Value [1 8] 0x00 0x07 X / 0: Temperature already read 1: new Temperature Relay State [1 4] 0x08 0x0B X / 0: Relay open 1: Relay closed Channel Disturbed [1 8] 0x10 0x17 X / 0: Channel OK 1: Channel with Error Analog Type 0x18 X / 0: Voltage 1: Current InsuLogix T MODBUS Protocol Manual 9

Analog input registers Table 12: Analog input registers Function Address R/W Description Last Edge [1 8] 0x00 0x07 X / Temperature [1 8] 0x08 0x0F X / Average Temperature [1 8] 0x10 0x17 X / Error [1 8] 0x18 0x1F X / 0: Channel OK 1: No Sensor 2: No Signal 3: Signal too low 4: Signal too high 5: Channel off Extended Channel 1 0x20 0x27 X / Register 1: New Temperature Flag Extended Channel 2 0x28 0x2F X / Register 2: Average Temperature Register 3: Year Extended Channel 3 0x30 0x37 X / Register 4: Month Extended Channel 4 0x38 0x3F X / Register 5: Day Register 6: Hour Extended Channel 5 0x40 0x47 X / Register 7: Minute Register 8: Second Extended Channel 6 0x48 0x4F X / Extended Channel 7 0x50 0x57 X / The timestamp is only available when Logging is activated Extended Channel 8 0x58 0x5F X / Channel Count 0x60 X / Actual Channel 0x61 X / Device Temperature 0x62 X / Temperature from the RTC SD Usage and Size 0x63 X / Register 1: SD Usage High Byte Register 2: SD Usage Low Byte Register 3: SD Size High Byte Register 2: SD Size Low Byte must read as block InsuLogix T MODBUS Protocol Manual 10

Analog output holding registers Table 13: Analog output registers Function Address R/W Description Temperature Offset [1 8] 0x00 0x07 X / X The write value is a delta to the existing offset Temperature Averaging[1 8] 0x08 0x0F X / X Amount of values for the Average Temperature Analog Low Temp. [1 8] 0x10 0x17 X / X Analog High Temp. [1 8] 0x18 0x1F X / X Relay Low Temp. [1 8] 0x20 0x27 X / X Relay High Temp [1 8] 0x28 0x2F X / X Integration Time [1 8] 0x30 0x37 X / X When the Auto Integration is active, writing into this register have no effect Restricted 0x38 0x137 Reserved for Calibration values Spectrum Average Count 0x138 X / X Amount of accumulate Spectres Spectrum Smoothing Factor 0x139 X / X Matrix size of the smoothing algorithm Next Lamp Delay 0x13A X / X Preglowing time before a measure starts on this Channel Real Time Clock 0x13B X / X Register 1: Year Register 2: Month Register 3: Weekday Register 4: Day Register 5: Hour Register 6: Minute Register 7: Second Register 8 Set To read the clock read the first seven registers as block. To write a specific time write all 8 registers as block. The value in the 8 register is arbitrary. Log Mode 0x143 X / X 0: Logging deactivated 1: Logging activated (each new Temperature will be logged) Log Interval 0x144 X / X Activate Logging with an interval Restricted 0x145 0x154 Reserved for Debug functionality InsuLogix T MODBUS Protocol Manual 11

Function code FC43 read device identification This function code allows reading the identification and additional information relative to the physical and functional description of a device. The InsuLogix T supports the following Object Id s. Table 14: Device identification parameters Object Id Object Name Category 0x00 Vendor Name Basic 0x01 Product Code Basic 0x02 Major Minor Revision Basic 0x03 Vendor Url Regular 0x04 Product Name Regular 0x05 Model Name Regular 0x80 Major Minor Lib Revision Extended 0x81 Hardware Configuration Extended Broadcast registers The Broadcast Address is 0 and the registers can be set with the function code 06. Commands over the broadcast address are always single value force-write commands without any response. Table 15: Broadcast registers Function Address R/W Description Master Address 0x01 / X Set the modbus address of the master board Restricted 0x02 Reserved for device configurations Slave Address 0x03 / X Set the modbus address of the slave board and the intercommunication address on the master board Restricted 0x04 Reserved for device configurations Intercommunication 0x05 / X 0: Intercommunication off 1: Intercommunication on InsuLogix T MODBUS Protocol Manual 12