Modbus规格说明书
Modbus-TCP协议说明技术文档说明书

Modbus-TCP协议文档说明
1、指令格式说明(文档中所有数据要求为16进制)
(1)、功能码03---查询从设备寄存器数据内容
主设备报文
说明:数据区总共有36组数据,72个字节;CRC校验码要根据实际数据得出;
数据最小为:0000H,最大值为:2710H(十六进制),10000D(十进制)
(2)、功能码06---对从设备单个寄存器置数
主设备报文
序列数据举例数据内容字节数
2 10000为此次通信事务处理标识符,一般每次通信之后将被要求加1
以区别不同的通信数据报文
20000表示协议标识符,固定2 30006为数据长度,用来指示接下来数据的长度(4-7序列数据长度)2
401从设备地址,可变(1-256),说明为11
从设备正确报文
协议转换设置(网络通讯接口产品可选择使用Modbus-TCP协议)
寄存器地址(Hex)寄存器内容寄存器个数寄存器状态数据范围0060H协议转换1写00:Modbus-RTU协议
01:Modbus-TCP协议
协议修改命令举例:
从设备地址功能码寄存器地址写入数据CRC-L CRC-H 01H06H00H60H00H01H48H14H 说明:用06功能码协议修改为Modbus-TCP通讯协议;
数据返回格式:
使用发命令修改的工具软件可以到本公司网站上下载一个测试工具去发命令修改,下载地址为:
/z.aspx?id=71&P=upload/file/sscom5.13.1%E5%B7%A5%E5%85%B7.zip
软件页面设置与发送格式如下:(产品出厂默认IP为192.168.2.720108端口),发送后有数据返回即为修改成功.。
NETCOM-6000-M Modbus 数据手册说明书

南京来可电子科技有限公司电话:************传真:************手机:139****5060网址:南京地址:南京市珠江路280号珠江大厦809~811室广州地址:广州市天河区棠东东路御富科贸园B2座207NETCOM-6000-M隔离型Modbus 网关数据手册(DataSheet )目 录1. 功能简介 (3)1.1 (3)..........................................................................................................3 . (3)1.1.11.1.2 2. 接口描述...................................................................................................................5 2.1 2.2 2.3 2.4 . (5)...............................................................................................................5 .. (6) (7)OPEN10RS-232 LED 3. 尺寸和安装 (8)3.1 3.2 (8)..................................................................................................................8 4. 典型应用.. (10)1. 功能简介1.1 概述ModbusModbus PLC DCS HMIModbusNETCOM-6000-MModbus TCP Modbus RTU/ASCIINETCOM-6000-MModbus ModbusTCP Modbus RTU Modbus ASCIIModbusModbus1.1.11.1.2LAN 10/100Mbps2KVRS-232 RS-485RS-232 1: TXD RXD GND DB9RS-485 RS-485 1 A+ B- OPEN23000V DC-DC 2500V: None,Even,Odd,Space,Mark: 5, 6, 7, 8: 1, 1.5, 2:: 300bps 115.2Kbps85V 264 ACOPEN22W-25~75 5~95 RH.-45~85 , 5~95 RH120mm x 72mm x 34mmx x 35mm2. 接口描述2.1 产品图片2.12.2 OPEN10 端子2.2 10Pin2.1 NETCOM-600010pinA/TXB/RXGNDRS-485 A+RS-485 B-RS-485SHIELDV+ AC L85V 264 VACV-AC NI/O2I/O1I/O0GND I/O 2.3 RS-232 接口和网口2.3 RS-232RJ45 2.42.4 RJ45RS-232 3 RXD TXD GND 2.52.5 RS2322.4 LED 指示灯2.6 LED2.2110M100M22.7 LED2.31UART 23 TCPLINK ACT4 POWER3. 尺寸和安装3.1 导轨式安装35mm3.2 挂壁式安装4. 典型应用4.1 Modbus RS-485 NETCOM-6000-M Modbus4.1 NETCOM-6000-M1. NETCOM-6000-MPC RS-485 NETCOM-6000-M2. NETCOM-6000-MIp192.168.1.100 502 3.2400 mbpollsetup.exe Modbus Poll1 4. PC5. KeyGenerator.exe MbpollTest.mpb File-Open6. Connect Connection ConnectTCP/IPIP Address:192.168.1.100 Port:502 OKNETCOM-6000-MTx RS-485 Err 01 04 01 60 00 02 70 29 00352 0x0160 0 003537.Poll Definition Setup PollDefinitionSlave2 Address 01 352 0x016001 04 01 60 00 02 70 29Length1 352 OK 2 485———————————售前咨询&销售服务——————————************手机:139****5060************96。
中央空调集控有线接口协议(MODBUS) V1.2说明书

协议文档版本发布时间备注V1.02020.09.29前建立文件V1.12020.03.05增加风向、自动风速的控制和查询;增加主从机的查询;增加空调性能信息的查询V1.22020.03.30增加清爽、自动除湿、贴心睡眠三种模式MODBUS-RTU通讯协议应用说明表1网关通讯参数设置项目参数传输模式半双工波特率9600bps起始位1位数据位8位校验位偶校验(Even)停止位1位以上通讯规格参数也可以通过网关自带的WEB页面进行变更表2主要应用的功能码网关所用功能码作用0x03(读保存寄存器)用于读取空调的状态。
每次可读操作一个或多个寄存器(寄存器地址必须连续)。
每个寄存器保存一个空调的一个状态参数,根据寄存器读取的数量,可以一次读取一个空调的一个或多个参数(如开关、温度设定等),也可以将若干空调的全部参数一次读出。
0x06(写单个寄存器)用于写设定一个空调的一个参数每次只能写操作一个寄存器,每写操作一次,就会对一个空调的一个参数做出设定指令。
0x10(写多个寄存器)用于写设定多个空调的多个参数每次可写操作多个寄存器(寄存器地址必须连续)。
根据写寄存器的数量,可以一次写设定一个空调的一个参数或多个参数,也可以一次写多个空调的多个参数。
状态参数,包括:开关状态、温度设定值、模式设定状态、风速设定、房间温度和故障代码、是否为主机。
空调性能参数,包括:空调品牌、模式信息风速信息、设定温度信息、特殊性能信息表3状态保存寄存器地址与空调室内机地址的对应关系空调室内机地址状态参数保存寄存器地址0-00,1,2,3,4,50-16,7,8,9,10,110-212,13,14,15,16,17…………0-31186,187,188,189,190,1911-0192,193,194,195,196,1971-1198,199,200,201,202,2031-2204,205,206,207,208,209…………1-31378,379,380,381,382,383…………空调性能信息8000,8001,8002,8003,8004室内机状态参数保存寄存器起始地址为4000,每4个连续地址的寄存器保存1个室内机的控制指令,包括:开关指令、温度设定值指令、模式设定指令、风速设定指令、风向设定指令;表4控制指令寄存器地址与空调室内机地址的对应关系如下表空调室内机地址控制指令寄存器地址0-04000,4001,4002,40030-14004,4005,4006,40070-24008,4009,4010,4011…………0-314124,4125,4126,41271-04128,4129,4130,41311-14132,4133,4134,41351-24136,4137,4138,4139…………1-314252,4253,4254,4255…………表5查询空调状态所用的点位表(对应MODBUS功能码0x03)空调地址AA-BB 外部查询访问时的寄存器地址B15---B8B7B6B5B4B3B2B1B000-00D00000000000故障:1正常:0运行:1停止:0 D00010设定温度D00020设定模式0000制热送风除湿制冷D0003风向设定设定风速00000低速中速高速D0004B15-B9B8房间回风温度是否为主机D00050故障代码00-01D0006当前启停状态:0x01->开机;0x00->关机。
ModbusMaster规格说明书Word版

ModbusMaster产品规格说明书一、产品功能简介a)支持协议说明通用协议:ModbusRtu,ModbusASCII,ModbusTCPb)支持的硬件型号说明:所有支持上述协议的设备。
c) 支持的连接说明及发送方式支持串口连接和TCP连接。
如果是串口连接,支持按Rtu和ASCII发送;如果是TCP连接,支持以socket发送。
二、驱动接口:3.0开发包三、设备添加方式a)在组态王中定义设备时请选择:通用版下:[PLC] > [莫迪康] > [ModbusRTU] > [COM][PLC] > [莫迪康] > [ModbusRTU(unpack)] > [COM][PLC] > [莫迪康] > [ModbusASCII] > [COM][PLC] > [莫迪康] > [ModbusTCP] > [TCP]其他的设备,设备名中必须包含有ModbusRTU,或ModbusASCII,或ModbusTCP 字样。
区分大小写。
否则无法使用该驱动。
由于驱动是通过des文件里面的这些关键字进行匹配的。
英文版下:[PLC] > [Modicon] > [ModbusRTU] > [COM][PLC] > [Modicon] > [ModbusRTU(unpack)] > [COM][PLC] > [Modicon] > [ModbusASCII] > [COM][PLC] > [Modicon] > [ModbusTCP] > [TCP]注:串口统一为“COM”,以太网统一为“TCP”b)设备向导页选项的特殊说明:如果是串口设备:如果是以太网设备:网络设备需要选择串口的原因是:一个设备接口(如Com1、网卡)开启一个线程。
c)对于串口设备通讯参数的推荐设置如下无,视具体设备而定四、本设备的地址格式及地址范围串口连接方式(Rtu):Address[:Delay:BeforeDelay] [|SwapF|SwapL|SwapC]Address 1-255 设备地址Delay 0-60000 发送每条命令帧后的延迟时间(毫秒)BeforeDelay 0-60000 发送每条命令帧前的延迟时间(毫秒)SwapF 0-3 浮点数的字节顺序,默认为0SwapL 0-3 长征性的字节顺序,默认为0SwapC 0-1 CRC校验的字节顺序,默认为0如:1:50:50|0|0|0串口连接方式(ASCII):同RTUTCP连接方式:IP[:Port] Address[|SwapF|SwapL|SwapC]IP 设备IP地址或域名Port 设备IP地址端口,默认为502Address 1-255设备地址SwapF 0-3 浮点数的字节顺序,默认为0(厂家沟通)SwapL 0-3 长征性的字节顺序,默认为0SwapC 0-1 CRC校验的字节顺序,默认为0如:192.168.0.100 1|0|0|0注:如果在设备定义中对Swap系列功能设定,需要同时设定3个Swap顺序,且SwapF、SwapL、SwapC次序不得有误。
ModbusMaster规格说明书

M o d b u s M a s t e r规格说明书-CAL-FENGHAI.-(YICAI)-Company One1ModbusMaster产品规格说明书一、产品功能简介a)支持协议说明通用协议:ModbusRtu,ModbusASCII,ModbusTCPb)支持的硬件型号说明:所有支持上述协议的设备。
c) 支持的连接说明及发送方式支持串口连接和TCP连接。
如果是串口连接,支持按Rtu和ASCII发送;如果是TCP连接,支持以socket发送。
二、驱动接口:开发包三、设备添加方式a)在组态王中定义设备时请选择:通用版下:[PLC] > [莫迪康] > [ModbusRTU] > [COM][PLC] > [莫迪康] > [ModbusRTU(unpack)] > [COM][PLC] > [莫迪康] > [ModbusASCII] > [COM][PLC] > [莫迪康] > [ModbusTCP] > [TCP]其他的设备,设备名中必须包含有ModbusRTU,或ModbusASCII,或ModbusTCP字样。
区分大小写。
否则无法使用该驱动。
由于驱动是通过des文件里面的这些关键字进行匹配的。
英文版下:[PLC] > [Modicon] > [ModbusRTU] > [COM][PLC] > [Modicon] > [ModbusRTU(unpack)] > [COM][PLC] > [Modicon] > [ModbusASCII] > [COM][PLC] > [Modicon] > [ModbusTCP] > [TCP]注:串口统一为“COM”,以太网统一为“TCP”b)设备向导页选项的特殊说明:如果是串口设备:如果是以太网设备:网络设备需要选择串口的原因是:一个设备接口(如Com1、网卡)开启一个线程。
MODBUS规约说明书

MODBUS 规约说明1.MODBUS规约MODBUS规约是MODICOM公司开发的一个为很多厂商支持的开放规约Modbus 协议是应用于电子控制器上的一种通用语言。
通过此协议,控制器相互之间、控制器经由网络〔例如以太网〕和其它设备之间可以通信。
它已经成为一通用工业标准。
有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。
此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。
它描述了控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。
它制定了消息域格局和内容的公共格式。
当在Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。
如果需要回应,控制器将生成反响信息并用Modbus协议发出。
在其它网络上,包含了Modbus协议的消息转换为在此网络上使用的帧或包结构。
这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。
标准的Modbus口是使用RS-232C兼容串行接口,它定义了连接口的针脚、电缆、信号位、传输波特率、奇偶校验。
控制器能直接或经由Modem组网。
控制器通信使用主—从技术,即仅设备〔主设备〕能初始化传输〔查询〕。
其它设备〔从设备〕根据主设备查询提供的数据做出相应反响。
典型的主设备:主机和可编程仪表。
典型的从设备:可编程控制器。
主设备可单独和从设备通信,也能以播送方式和所有从设备通信。
如果单独通信,从设备返回消息作为回应,如果是以播送方式查询的,那么不作任何回应。
Modbus协议建立了主设备查询的格式:设备〔或播送〕地址、功能代码、所有要发送的数据、错误检测域。
从设备回应消息也由Modbus协议构成,包括确认要行动的域、任何要返回的数据、和错误检测域。
如果在消息接收过程中发生错误,或从设备不能执行其命令,从设备将建立错误消息并把它作为回应发送出去。
在其它网络上,控制器使用对等技术通信,故任何控制都能初始和其它控制器的通信。
龙马 Modbus 网关(型号 LM Gateway202-M)技术数据表说明书

产品简介LM Gateway202-M数据采集网关,基于稳固的硬件平台设计,完善的软件内核。
提供4个RS-485串口,1个10/100 Mbps以太网口。
网关内嵌Modbus,BACnet,DLT645,PPI,Mbus等数据采集驱动,提供私有协议驱动集成,网关作为Modbus RTU,Modbus TCP服务器对外提供数据硬件规格LM Gateway202硬件参数:CPU ARM926EJ,主频为300MHz内存64MByte 高性能内存Nand Flash 128MByte SLC Flash串口4个全隔离RS485接口网口1个100M/10M以太网接口WIFI 可选配USB无线网卡电源DC9V~36V,支持防反接,抗雷,过流等保护整机重量210g外壳防护等级IP51安装尺寸144mm×100mm×35mm(L×W×H) 含挂耳机械安装DIN导轨卡槽固定LM Gateway202环境参数:功耗主板最大功耗≤3W工作温度工作相对湿度-40~80℃20~90%无凝露接口定义1.POWER电源座信号说明V+ 电源正V- 电源负E 安全地线2. DC座,5.5*2.1mm在电源质量不佳的环境下,建议使用开关电源供电,能有效提高网关抗干扰的能力。
3.网口10/100M高速自适应网卡;采用双级防雷防静电保护,能抵抗2KV雷击;唯一MAC地址。
LAN口默认IP 子网掩码Eth0 192.168.1.233 255.255.255.04.CON功能座PIN号信号说明1 COM1-A RS485-1 信号正端2 COM1-B RS485-1 信号负端3 COM1-GND 信号地4 COM1-TX RS232-1信号发送端5 COM1-RX RS232-1信号接收端6 COM2-A RS485-2 信号正端7 COM2-B RS485-2 信号负端8 COM2-GND 信号地9 COM2-TX RS232-2信号发送端10 COM2-RX RS232-2信号接收端11 COM3-A RS485-3 信号正端12 COM3-B RS485-3 信号负端13 COM3-GND 信号地14 COM3-TX RS232-3信号发送端15 COM3-RX RS232-3信号接收端16 COM4-A RS485-4信号正端17 COM4-B RS485-4 信号负端18 COM4-GND 信号地19 COM4-TX RS232-4信号发送端20 COM4-RX RS232-4信号接收端RS485:全隔离RS485接口,采用三级防护;支持GB/T 17626.5-2008标准中10/700uS测试的最高等级4KV防护;±15kV 人体放电模式;±15kV IEC1000-4-2 气隙放电;通讯参数可配置,默认通讯参数:9600,8-1-N。
早上星光SunSaver Duo MODBUS规格V.1.0.0说明书

SunSaver Duo MODBUS SpecificationV.1.0.020 March 2007Morningstar Corporation1098 Washington Crossing RDWashington Crossing, PA 18977************************ContentsCONTENTS (2)GENERAL INFORMATION (3)PARAMETERS (3)SUPPORTED MODBUS FUNCTIONS (4)R EAD H OLDING R EGISTERS (0X03) AND R EAD I NPUT R EGISTERS (0X04) (4)R EAD C OILS (0X01),R EAD D ISCRETE I NPUTS (0X02),W RITE S INGLE C OIL (0X05) (6)W RITE S INGLE R EGISTER (0X06) (7)T ABLES (7)R EAD D EVICE I DENTIFICATION (0X2B, SUBCODE 0X0E) (7)VARIABLES AND DEFINITIONS (8)R EAD H OLDING AND R EAD I NPUT R EGISTERS (8)EEPROM V ALUES (13)C OILS (15)EXAMPLES (16)R EAD H OLDING R EGISTER,S CALING (16)R EAD H OLDING R EGISTER,2W ORD VALUES (16)W RITE S INGLE R EGISTER,S CALING (16)REFERENCES (17)DOCUMENT REVISION HISTORY (17)General InformationThe SunSaver Duo supports the industry standard MODBUS application protocol via its Meterbus RJ-11interface. A Meterbus to Serial Converter (MSC) is required to adapt the Meterbus interface to an isolated RS-232 interface**. This document assumes the user is familiar with the MODBUS protocol and its terminology. Please refer to the documents listed in the References section for more information.Modbus™ is a trademark of Modicon, Inc.ParametersThe SunSaver Duo supports RTU mode only.16bit MODBUS addresses (per the spec) The serial communication parameters areBPS: 9600 baud Parity: None Data bits: 8 Stop bits: 2Flow control: NoneAll addresses listed are for the request PDU. The SunSaver Duo default server address: 0x01.** To obtain a Meterbus to Serial Converter A Meterbus to Serial Converter (MSC) is available free of charge. Please send a written request that includes the following: Full Name Mailing Address (no P.O. boxes please) Phone number Email to: support@ Or Mail: Morningstar Corporation Attn: MSC Request 1098 Washington Crossing RD Washington Crossing, PA 18977Supported Modbus FunctionsRead Holding Registers (0x03) and Read Input Registers (0x04) RAMPDU Addr LogicalAddrVariable name Variable description UnitsScaling orRange0x0000 1 vb1Battery 1 voltage, filtered (τ≈ 2.5s) V n / 1800 0x0001 2 vb2Battery 2 voltage, filtered (τ≈ 2.5s) V n / 1800 0x0002 3 va Solar voltage, filtered (τ≈ 2.5s) V n / 1032 0x0003 4 ia1Charge current battery 1 A n / 673 0x0004 5 ia2Charge current battery 2 A n / 673 0x0005 6 internaluse0x0006 7 internaluse0x0007 8 internaluse0x0008 9 vref1Charging reference voltage, Battery 1 V n / 1800 0x0009 10 vref2Charging reference voltage, Battery 2 V n / 1800 0x000A 11 dutcyc1PWM duty cycle, Battery 1 % 0 - 417 0x000B 12 dutcyc2PWM duty cycle, Battery 2 % 0 - 417 0x000C 13 vmaxb1Maximum battery 1 voltage V n / 1800 0x000D 14 vminb1Minimum battery 1 voltage V n / 1800 0x000E 15 vmaxb2Maximum battery 2 voltage V n / 1800 0x000F 16 vminb2Minimum battery 2 voltage V n / 1800 0x0010 17 iamax Maximum solar current A n / 673 0x0011 18 internaluse0x0012 19 internaluse0x0013 20 hours_LO Hourmeter LO word hrs0x0014 21 hours_HI HourmeterHIword hrs 0x0015 22 ah.total_LO Total amp-hours, LO word Ah n / 10 0x0016 23 ah.total_HI Total amp-hours, HI word Ah n / 10 0x0017 24 ah.b1_LO Battery 1 amp-hours, LO word Ah0x0018 25 ah.b1_HI Battery 1 amp-hours, HI word Ah0x0019 26 ah.b2_LO Battery 2 amp-hours, LO word Ah0x001A 27 ah.b2_HI Battery 2 amp-hours, HI word AhBattery 1Present configuration0x001B 28 tcompcoef Temperature compensation coefficient V n / 1800 0x001C 29 priority Charging priority, battery 1 percentage % 0 - 417 0x001D 30 vabs1Absorption voltage, battery 1 V n / 1800 0x001E 31 veql1Equalize voltage, battery 1 V n / 1800 0x001F 32 vfloat1Float voltage, battery 1 V n / 1800 0x0020 33 vclamp1Max. regulation voltage, battery 1 V n / 1800 0x0021 34 tfloat1Float timer, battery 1 min0x0022 35 teq1Equalize timer, battery 1 minBattery 2 Present configuration0x0023 36 vabs2Absorption voltage, battery 2 V n / 1800 0x0024 37 veql2Equalize voltage, battery 2 V n / 1800 0x0025 38 vfloat2Float voltage, battery 2 V n / 18000x0026 39 vclamp2Max. regulation voltage, battery 2 V n / 18000x0027 40 tfloat2Float timer, battery 2 min0x0028 41 teq2Equalize timer, battery 2 minPre-scaled Values0x0100 257 ta_F Ambient temperature, local temp sensor F0x0101 258 ta_C Ambient temperature, local temp sensor C0x0102 259 tr_F Remote temperature, RTS F0x0103 260 tr_C Remote temperature, RTS Ctemperature F0x0104 261 ths_F Heatsinktemperature C0x0105 262 ths_C Heatsink0x0106 263 dc1Duty cycle, battery 1 %0x0107 264 dc2Duty cycle, battery 2 %0x0108 265 state SS Duo state: 1=normal, 3=night, 4=Fault -0x0109 266 faults controller faults bitfield bits (see faults table) 0x010A 267 flags controller flags bitfield bits (see flags table) 0x010B 268 DIPs DIP switch positions bits (see DIPs table)use0x010C 269 internal0x010D 270 b1_state Battery 1 state: 0=normal, 1=Eq, 2=Float -0x010E 271 b2_state Battery 2 state: 0=normal, 1=Eq ,2=Float -=connected-detection,0=disconnected,10x010F 272 b1_detect Batt.1=connected-detection,00x0110 273 b2_detect Batt.2=disconnected,1EEPROMPDU Addr LogicalAddrVariable name Variable description WriteallowedUnits Scaling orRangeCustom configuration, Common values0xE000 57345 mt_id meterbusid(address) 9- 1 - 247 0xE001 57346 mb_id modbusid(address) 9- 1 - 15 0xE002 57347 priority_off Battery 1 priority, DIP 3 OFF 9% 0 - 417 0xE003 57348 priority_on Battery 1 priority, DIP 3 ON 9% 0 - 417 0xE004 57349 tcompcoef temperature compensation coefficient 9V n/1800 0xE005 57350 internaluseCustom configuration, Battery1, DIP 1 OFF0xE006 57351 v_absorption absorptionvoltage 9V n/1800 0xE007 57352 v_equalize equalizevoltage 9V n/1800 0xE008 57353 v_float floatvoltage 9V n/1800 0xE009 57354 v_reg_max maximum regulation voltage 9V n/1800 0xE00A 57355 t_float Time until float 9min0xE00B 57356 t_equalize Equalizationtimer 9minCustom configuration, Battery1, DIP 1 ON0xE00C 57357 v_absorption absorptionvoltage 9V n/1800 0xE00D 57358 v_equalize equalizevoltage 9V n/1800 0xE00E 57359 v_float floatvoltage 9V n/1800 0xE00F 57360 v_reg_max maximum regulation voltage 9V n/1800 0xE010 57361 t_float Time until float 9min0xE011 57362 t_equalize Equalizationtimer 9minCustom configuration, Battery2, DIP 2 OFF0xE012 57363 v_absorption absorptionvoltage 9V n/1800 0xE013 57364 v_equalize equalizevoltage 9V n/1800 0xE014 57365 v_float floatvoltage 9V n/1800 0xE015 57366 v_reg_max maximum regulation voltage 9V n/1800 0xE016 57367 t_float Time until float 9min0xE017 57368 t_equalize Equalizationtimer 9minCustom configuration, Battery2, DIP 2 ON0xE018 57369 v_absorption absorptionvoltage 9V n/1800 0xE019 57370 v_equalize equalizevoltage 9V n/1800 0xE01A 57371 v_float floatvoltage 9V n/1800 0xE01B 57372 v_reg_max maximum regulation voltage 9V n/1800 0xE01C 57373 t_float Time until float 9min0xE01D 57374 t_equalize Equalizationtimer 9min Read Coils (0x01), Read Discrete Inputs (0x02), Write Single Coil (0x05)PDU Addr LogicalAddrVariable description0x0010 17 reset amp-hours0x0014 21 clear faults0x0016 23 force EE update0x0017 24 reset min / max volts and amps 0x00F1 242 switch to meterbus protocol0x00FF 256 reset controllerWrite Single Register (0x06)Any write to EEPROM will set an “EEPROM changed” fault. The control must be reset to clear this fault. Note: No verify is performed on the write.See EEPROM table in Read Input Registers(0x04).TablesBit 0 = LSBFaults Table Flags Table DIP Switch Table Bit Fault Bit Flag Bit DIP Switch0 Reverse polarity solar connection 0 internal use 0 DIP 11 Reverse polarity battery 1 1 internal use 1 DIP 22 Reverse polarity battery 2 2 internal use 2 DIP 33 Damaged local temperature sensor 3 Regulation 3 DIP 44 damaged or removed RTS 4 Valid RTS 4 DIP 5condition 5 alternating 5 05 Over-current6 High Temperature disconnect 6 On / Off regulation 6 07 High Voltage disconnect 7 Started 7 0Read Device Identification (0x2B, subcode 0x0E)Only supports “basic device identification (stream access)” (ID code 0x01)Object Id Object Name/Description Typical ValueCorp.”0x00 VendorName “Morningstar0x01 Product Code “TS-45” or “TS-60”0x02 MajorMinorRevision“v01.01.01”(hardware major.minor. software revision)Variables and DefinitionsVariable_name[Logical Address][PDU Address] (Units). Short description.Definition.Read Holding and Read Input RegistersLocated in processor RAM, updated continuously.vbx[01,02][0x0000,0x0001] (V). battery voltage, filtered.Voltage measured directly at the battery 1 or battery 2 connection on the SunSaver Duo.va[03][0x0002] (V). solar voltage.Va is the terminal voltage of the solar input connection.iax[04,05][0x0003,0x0004] (A). solar current, filtered.Charging current to each battery as measured by on-board shunt.vrefx[09,10][0x0008,0x0009] (V). Reference Voltage.Target voltage to which the battery will be charged. This value is temperature compensated.dutcycx[11,12][0x000A,0x000B] (%) duty cycle. Reports the PWM regulation duty cycle for each battery, 0 to 100%.The value ranges from 0 to 417, with 0 = 0% and 417 = 100% (values above 417 are also 100%).vmaxbx[13,15][0x000C,0x000E] (V). Maximum battery voltage.Maximum battery voltage measured since last min/max clear.vminbx[14,16][0x000D,0x000F] (V). Maximum battery voltage.Maximum battery voltage measured since last min/max clear.[17][0x0010] (A). Maximum solar current .Maximum solar charge current measured since last min/max clear.hours_HI / hours_LO[13,14][0x0020, 0x0021] ().hour meter counter.Reports total hours of operation since installed.ah.total_HI / ah.total_LO[15,16][0x0022,0x0023] (ah).Total amp-hours.Reports total solar amp-hours since last ah reset.ah.bx_HI / ah.bx_LO[24 - 27][0x0017 - 0x001A] (ah).Battery amp-hours.Reports amp-hours to each battery since last ah reset.tcompcoef[28][0x001B] (V). Temperature compensation coefficient .Battery regulation compensation per 12V battery per degree C. This is the compensation value currently used for charging.priority[29][0x001C] (%). Charging priority, battery 1 .Charging priority that is selected for battery 1.vabs1[30][0x001D] (V). Absorption Voltage, battery 1 .The absorption voltage setpoint assigned to battery 1.veq1[31][0x001E] (V). Equalize Voltage, battery 1 .The equalize voltage setpoint assigned to battery 1.vfloat1[32][0x001F] (V). Float Voltage, battery 1 .The float voltage setpoint assigned to battery 1.vclamp1[33][0x0020] (V). Maximum regulation voltage, battery 1 .The max. regulation voltage setpoint assigned to battery 1.tfloat1[34][0x0021] (V). Float timer, battery 1 .The float timer setpoint assigned to battery 1.[35][0x0022] (V). Equalize timer, battery 2.The equalize timer setpoint assigned to battery 1.vabs2[36][0x0023] (V). Absorption Voltage, battery 2.The absorption voltage setpoint assigned to battery 2.veq2[37][0x0024] (V). Equalize Voltage, battery 2.The equalize voltage setpoint assigned to battery 2.vfloat2[38][0x0025] (V). Float Voltage, battery 2 .The float voltage setpoint assigned to battery 2.vclamp2[39][0x0026] (V). Maximum regulation voltage, battery 2.The max. regulation voltage setpoint assigned to battery 2.tfloat2[40][0x0027] (V). Float timer, battery 2.The float timer setpoint assigned to battery 2.teq2[41][0x0028] (V). Equalize timer, battery 2.The equalize timer setpoint assigned to battery 2.ta_F, ta_C[257,258][0x0100,0x0101] (F,C). Ambient Temperature.Ambient temperature as measured by local temperature sensor. Reported in degrees C and degrees F. ta_F, ta_C[259,260][0x0102,0x0103] (F,C). Remote Temperature.Remote battery temperature as measured by optional RTS. Reported in degrees C and degrees F. ths_F, ths_C[261,262][0x0104,0x0105] (F,C). Heatsink Temperature.Sunsaver Duo Heatsink temperature. Reported in degrees C and degrees F.dc1[263][0x0106] (%). Duty cycle, battery 1.PWM duty cycle for battery 1.dc2[264][0x0107] (%). Duty cycle, battery 2.PWM duty cycle for battery 2.state[265][0x0108] ( ).Reports the current software state.StateValue Control1 NORMAL3 NIGHT4 FAULTfaults[266][0x0109] (bit-field). self diagnostic faults.Reports faults identified by self diagnostics. Each bit corresponds to a specific fault. See Tables section on page 7 for fault bits definitions.flags[267][0x010A] (bit-field). Software flags.Reports software flags. Each bit corresponds to a specific even. See Tables section on page 7 for flag bits definitions.dip_switch[268][0x010B] (bit-field). dip switch positions.Each bit in the bit-field corresponds to an individual DIP switch setting. Useful for remote applications where access to SunSaver Duo to verify DIP positions is not feasible. See Tables section on page 7 for DIP bits definitions.b1_state[270][0x010D] ( ). Battery 1 state.Reports the current Battery 1 charge state.StateValue Control0 NORMAL1 EQUALIZE2 FLOATb2_state[271][0x010E] ( ). Battery 2 state. Reports the current Battery 2 charge state.State Value Control0 NORMAL1 EQUALIZE2 FLOATb1_detect[270][0x010D] ( ). Battery 1 detection. Reports status of battery 1.State Value Control0 DISCONNECTED1 CONNECTEDb2_detect[271][0x010E] ( ). Battery 2 detection. Reports status of battery 2.State Value Control0 DISCONNECTED1 CONNECTEDEEPROM ValuesEEPROM values that require updating are done so once every 24 hours.mt_id[57345][0xE000](). SunSaver Duo Meter Bus IDAddress which uniquely identifies the controller on the Morningstar proprietary Meter Bus network.Devices are daisy-chained on the Meter Bus network via the RJ-11 connections. Addresses are limited to the range of 1-15mb_id[57346][0xE001](). SunSaver Duo Modbus server IDModbus address which uniquely identifies the controller on the MODBUS network.priority_off[57347][0xE002](%). Battery 1 Priority, DIP 3 OFF.Defines the percentage of available charge current to battery 1 when both batteries are recharging. Itfollows that the percentage of charge to battery 2 is 100% - X. This priority will be used when DIPswitch 3 is in the off position. A different custom priority setting can be defined when DIP switch 3 is in the ON position. See priority_on variable.priority_on[57348][0xE003](%). Battery 1 Priority, DIP 3 ON.Defines the percentage of available charge current to battery 1 when both batteries are recharging. Itfollows that the percentage of charge to battery 2 is 100% - X. This custom priority will be used when DIP switch 3 is in the off position. A different custom priority setting can be defined when DIP switch 3 is in the ON position. See priority_on variable.tcompcoef[57349][0xE004](V/C). temperature compensation.Battery chemistry changes with temperature. Determines the amount that regulation voltage will beshifted with temperature. Typical value for a 12V battery is 0.030 V/degree C.v_absorption[57351][0xE006](V). Absorption voltage @ 25ºC.The battery will charge at 100% charge current until battery voltage reaches this setpoint. The controller will begin to taper input current so that this setpoint is maintained, but not exceeded.v_equalize[57352][0xE007](V). Equalize voltage @ 25ºCThe voltage setpoint to which the battery will be equalized. Periodic equalization equalizes cell voltages, bubbles the electrolyte, and helps prevent sulfation of the battery.Set to zero to disable equalizationv_float[57353][0xE008](V). Float voltage @ 25ºCAfter some period of time in regulation when the battery is fully charged, the battery will drop down to this lower setpoint to reduce gassing.v_reg_max[57354][0x0009] (V). Maximum regulation voltage .The max. regulation voltage limits regulation voltage (absorption, equalize) to a ceiling value, regardless of temperature compensation. Regulation voltage will not exceed v_reg_max under any conditions.t_float[57355][0xE00A] (min) Time before entering floatDefines the length of time in regulation before dropping down to the float stage. To disable float stage, set t_float to 1440 minutes.t_equalize[57356][0xE00B] Equalization duration.Equalization will stop after the specified number of minutes at the equalization setpoint voltage.CoilsReset amp-hours[10] [0x0017]Reset the solar, battery 1, and battery 2 amp-hour counters back to 0.(set only, will always read 0)Clear faults[21] [0x0014]Clears the faults bit field. Certain faults require 30sec before retry(e.g. over-current). Control will not allow reset of these faults until 30sec counter has expired. (set only, will always read 0)Force EEPROM update[23] [0x0016]Force the controller to update EEPROM with RAM values.(set only, will always read 0)Reset min/max volts and amps[24] [0x0017]Resets the solar max amps. Also resets battery 1 and battery 2 min/max voltages.(set only, will always read 0)Switch to Meterbus Protocol[242] [0x00F1]Manually switches the meter port protocol to Meterbus (for use with Morningstar Remote Meter). The SunSaver Duo also has protocol auto-detection for Meterbus/Modbus.Reset control[256] [0x00FF]Reset control will force a reboot of the processor software.ExamplesRead Holding Register, ScalingVariable (RAM):Battery Voltage 1, filtered (τ≈ 2.5s)Register Address: 0x0000Scaling for this variable: n / 18001. read Register value(hex): 0x5CD02. Convert to decimal: 237603. Scale decimal value: 23760 / 1800 = 13.20 VoltsRead Holding Register, 2 Word values(hourmeter)Variable (RAM): hoursLO Register Address: 0x0013HI Register Address: 0x0014Scaling for this variable: none1. read LO Register value(hex): 0x13D82. read HI Register value(hex): 0x00223. combine register values(hex): 0x002213D84. Convert to decimal: 2,233,304 hoursWrite Single Register, ScalingVariable (EEPROM):priority_offRegister Address: 0xE002Range for this variable: 0 – 417Desired Battery1 priority:60%1. scale desired priority: 60/100 = X/417X = (60*417)/100 = 250.22. Convert decimal to hex: 0x00FA3. write register with hex valueReferences•Modbus Protocol Reference Guide, Modicon, June 1996, PI-MODBUS-300 Rev.J •Modbus Application Protocol Specification, , 8May02,•Modbus_application_protocol_v1Document Revision History1.0.0 First Release。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、产品简介
康宇公司生产的磁致伸缩线性传感器(简称“磁尺”)是应用磁致伸缩原理研制而成,达到计量级精度的新一代精确测量“位移/液位”的传感器。
磁尺输出是真正的绝对数值,不需要定期重新标定和维护,测量过程中无须重归回零位。
磁尺因其特有的优点,已在国内工控领域得到越来越广泛的应用。
康宇公司自1997 年从美国引进整套技术和生产线以来,已成为国内生产磁尺的第一厂家,并成为美国Schaevitz 公司唯一OEM生产合作伙伴。
随着国内传感器需求市场的扩大,康宇公司通过对磁尺的不断开发改进,针对位移和液位的不同应用领域推出了KYM系列产品,即为KYM-L系列磁致伸缩线性位移传感器和KYM-F系列磁致伸缩线性液位传感器。
KYM-L系列可支持电流、电压、SSI、ModBus等多种信号输出,多种外形结构可以应用于不同的工业现场,丰富的产品应用经验可以为客户提供了更完美的解决方案。
时至今日,康宇品牌已成为国内传感器行业的最具代表性的品牌之一,康宇公司生产的磁尺产品已被广泛应用于国内外要求精确测量的设备和配套系统之中。
KYM-F系列磁致伸缩线性液位传感器可广泛应用于石油、化工、水利、制药、食品、饮料等行业的各种液罐的液位计量和控制,水文监测、水处理等环保及工业过程中的液位、界面的测量计量与监控。
支持多种信号输出方式,一台磁尺可同时测量液位、界面及多个温度点,与其他液位变送器或液位计只可检测单液面相比,有明显的优势,为客户提供了多功能、方便安装、节省费用的传感器。
产品特点:
* 非接触式连续测量,使用寿命长
* 高精度、高重复性测量
* 绝对量输出,重启无须重归零位
* 多种信号可选,性能稳定可靠
* 可同时测量多个位置量及温度点
* 零点、满度在量程范围内100%可调
* 防射频干扰
* 不需定期标定和维护
* 安装方式灵活、简便
* 抗污能力强,适用于恶劣工业环境
* 刚性测杆结构,承压性能好
* 柔性结构,解决超长量程测量问题,方便运输、安装
* 防腐结构,在强腐蚀环境下应用自如
二、工作原理
磁致伸缩线性传感器工作原理如下图,该产品主要由波导丝、测杆、电子仓和套在测杆上的非接触浮球(内装有永久磁铁)组成。
当传感器工作时,电子仓内的电子电路产生一“起始脉冲”,此起始脉冲沿磁致伸缩线(波导丝)以恒速传输,同时产生一个沿着波导丝跟随脉冲前进的旋转磁场,当该磁场与定位装置中的永久磁场相遇时,产生磁致伸缩效应,使波导丝发生扭动。
这一扭动被安装在电子仓内的信号处理机构感知并转换成相应的“终止脉冲”,通过计算“起始脉冲”与相应“终止脉冲”之间的时间差,即可精确测出其位移量。
温度量的测量
在液位传感器中,把高精度的数字温度传感器与波导丝同时安装在测杆内,除可测量液
位高度外,更可多点同时连续测量被测液体的温度。
五、输出方式介绍
5.2 MODBUS信号输出
5.2.1简介
Modbus协议需要对数据进行校验,串行协议中除有奇偶校验外,还可采用CRC16校验。
Modbus采用主从方式定时收发数据,在实际使用中如果某站点断开后(如故障或关机),Master端可以诊断出来,而当故障修复后,网络又可自动接通。
因此,Modbus协议的可靠性较好。
此协议以异步通讯方式通讯,可同时测量1-3个位移量,支持RS-485接口输出信号,并兼容了绝大部分新旧系统和设备,并可提供配套数据采集软件,功能强大方便。
5.2.2特点
■传输距离长且不易受干扰
■常规产品支持3个位置、5个温度点同时测量
■多台设备共用一组数据线
■达到本质安全标准:ExiaIIBT5
5.2.3 Modbus输出性能指标
技术参数
性能指标
结构材质
5.2.4接线图
KYM-F ModBus输出磁致伸缩线性液位传感器选型表
Ver:0.1
选型书写范例:KYM-FB1M920W-RA11500M7J13-DJL0
六、产品结构图
注:1、量程在3米以内的不锈钢测杆的外径为10mm,量程3米以上的不锈钢测杆的外径为13mm。
2、其中采用电缆线及航空插头连接的普通型产品的电子仓外壳材质有铝和不锈钢可选,默认材质为铝;其余产品电子仓外壳材质为不锈钢。
硬杆配件与附件
配件清单
安装附件清单
*注:浮子的数量是根据产品实际选型而定。
*注:浮子的数量是根据产品实际选型而定。
安装方法(普通安装方法、特殊安装方法)普通安装方法
特殊安装方法
八、附录(包括浮子列表)。