顺特变压器温控器通讯协议
温控器通用接口协议v2.0

温控器通用接口协议v2.0温控器通用接口协议 ( ZSDQ-MODBUS )Version 2.0( 修订)1ZSDQ-MODBUS协议是在标准 MODBUS 基础上提炼而成;专用以温控器与客房控制器的连接。
有关详细的MODBUS 的说明,请参考《标准MODBUS 详解.pdf》一 ZSDQ-MODBUS说明:序号参数名称规定半双工;主从巡检方式;温控器为从机。
1 工作模式 RS4852 物理接口 A(+),B(-),两线制3 波特率9600bps位格式:1 起始位+8 数据位+1 停止位4 字节格式 105 传输方式 RTU(远程终端单元)格式(请参阅 MOBUS 说明)6 温控器地址1-8;(0 地址不能使用,默认从1开始)7 命令代码3,6 (3:读取温控器;6:设置温控器)校验和 CRC-16 (请参阅 MOBUS 协议说明)8 CRC9 校验方式 CRC-16 (请参阅 MOBUS 协议说明)10 数据帧间隔4个字节以上的空闲2二读取温控器操作帧格式:*命令帧(客房控制器发出)读取空调状态;字节 1 字节 2 字节 3 字节 4 字节 5 字节 6 字节 7 字节 8 温控器地址 03H 00H 02H 00H 08H CRC高 CRC 低*应答帧(温控器发出)字节 1 字节 2 字节 3 字节4……字节 19 字节 20 字节 21 温控器地址 03H 10H 空调状态值CRC 高 CRC 低空调状态值格式说明表字节数值说明字节4 00字节5 00-01 温控器状态高字节:通常为 0温控器状态低字节:0 表示关闭,1 表示开启字节6 00字节7 01-03 温控器模式高字节:通常为 0温控器模式低字节:1 制冷,2 制热,3 通风字节8 5~35 字节9 0~9 已设定温度高字节:设定温度值的整数值已设定温度低字节:设定温度值的小数值。
没有小数值为0字节 10 00温控器风速高字节:通常为 0 字节11 00-03 温控器风速低字节01 高速02 中速03 低速00 自动字节12 HH 字节13 LL 温控器机器型号高字节温控器机器型号低字节字节14 XX 字节15 00 (本次Version 2.0修订启用该字节,这样RCU上5个控制空调的继电器直接赋予此值,RCU部分就不必再为两管制和四管制另外配置)字节8个bit 位从高到低依次定义为位bit7-bit0,各bit位含义如下:bit7- bit5: 默认0bit4: 继电器1(四管制,冷气阀;两管制,阀关),开启1,关闭0bit3: 继电器2(四管制,暖气阀;两管制,阀开),开启1,关闭0bit2: 继电器3(风机高速),开启1,关闭0bit1: 继电器4(风机中速),开启1,关闭0bit0: 继电器5(风机低速),开启1,关闭0系统备用字 1 低字节(保留)字节16 00 字节17 00 系统备用字 2 高字节(保留)系统备用字2 低字节(保留)字节18 tt字节19 0~9 室内温度高字节:室内温度整数值。
无协议通信 温控器

无协议通信做成:丁涛日期:2015.3.23实验目的:CJ2M通过RS-485端口连接E5ER温控器,通过Compoway/F实现读PV值,写SV值。
①使用无协议实现②使用串口网关实现(FB)实验器材:电脑、CJ2M PLC、CP1W-CIF11、E5ER温控器、电缆线实验内容:➢无协议通信一、硬件接线1.将CP1W-CIF11选件板装在CJ2M CPU选件槽内,CIF11上的DIP开关设定4为OFF,其余ON。
2.CIF11 RDA-接E5ER RS-CIF11 RDB+ 接E5ER RS+3.温控器和PLC分别供电。
二、温控器设置三、通讯数据(一)无协议通信pway/F协议命令格式响应格式1)从变量区读取读取PV值的命令为:ASCII码:STX 01 00 0 01 01 C0 0000 00 0001 ETX BCC16进制:02 3031 3030 30 3031 3031 4330 30303030 3030 30303031 03 40 (24个字节)2)写入变量区写入SV值的命令为:ASCII码:STX 01 00 0 01 02 C1 0003 00 0001 XXXX XXXX ETXBCC16进制:02 3031 3030 30 3031 3032 4331 30303033 3030 30303031 XXXXXXXXXXXXXXXX 03 XX(32个字节)2.设置、编程及内存监控用于无协议通信的指令,TXD/RXD(仅通过CPU 上串口或串行通信板上的串口发送数据)和TXDU/TXDU(通过安装CJ 系列串行通信单元(单元Ver.1.2 以上)的串口发送数据时的专用指令)现用CJ2M自带的选件板槽,所以使用TXD/RXD指令。
1)读PV值●PLC设定通信设置:波特率9600格式7,2,E模式RS-232C。
不需要起始码,禁止起始码。
固定缓存区大小,结束码选择接收字节25个。
YLCD-9000温控箱协议

YLCD-9000通讯协议1.字元结构1.1 10―bit字元框(FOR ASCII)2.通信资料格式2.22.3功能码:03H:读出暂存器内容06H:写入一个WORD至暂存器08H:回路侦测2.3.1功能码03H:读出暂存器内容。
例如:对仪表位址01H,读出两个连续于暂存器内的资料内容如下表示;起始暂存器位址为2000H RTU模式:ASCII模式:2.3.2功能码06H:写入一个WORD至暂存器。
例如:对驱动器位址01H,写入03E8H到参数2005H。
ASCII模式:2.3.3功能码08H:回路侦测。
RTU 模式:ASCII模式:2.4.错误通讯时的额外回应:当控制器做通信连接时,如果产生错误,此时控制器会回应错误码且将Function code AND 80H回应给主控系统,让主控系统知道有错误产生。
参考错误通信时错误码的意义。
其中将原功能号AND 80H后返回。
并在Except code中返回错误码(见右上表格)2.5 ASCII模式检查码(LRC Check):将从Address到Data Content结束加起来的值再取2的补数。
如01H+08H+00H+00H+12H+34H=4FH,取补码=B1H2.6 RTU模式的检查码(CRC Check)检查码由Address到Data content结束。
其运算规则如下:步骤1:令16-bit暂存器(CRC暂存器)=FFFFH。
步骤2:Exclusive OR第一个8-bite byte的讯息指令与低位元16-bite CRC暂存器,做Exclusive OR,将结果存入CRC暂存器内。
步骤3:右移位CRC暂存器,将0填入高位元处。
步骤4:检查右移的值,如果是0,将步骤3的新值存入CRC暂存器内,否则Exclusive OR A001H与CRC暂存器,将结果存入CRC暂存器内。
步骤5:重复步骤3~步骤4,将8-bit全部运算完成。
步骤6:重复步骤2~步骤5,取下一个8-bit的讯息指令,直到所有讯息指令运算完成。
温控器的原理及接线图应用

温控器的原理及接线图应用温控器的原理及接线图应用是一个复杂且深入的主题。
在这里,我将尽力概括和解释温控器的原理及其应用,并提供一个简单的接线图作为示例。
温控器是一种电子设备,被用来监测和控制温度。
它通常包含一个感温元件、一个比较器、一个控制元素和一系列的接线和连接。
温控器的原理是基于负反馈回路。
感温元件是温控器中最重要的组成部分之一。
它可以是一个温度传感器,如热敏电阻(PTC或NTC)或热电偶,也可以是一个温度测量装置,如红外线传感器或激光热像仪。
感温元件的任务是将环境温度转换为电信号,并将其输入到比较器。
比较器是另一个关键的组成部分,它测量感温元件输出的电信号并与设定的温度值进行比较。
如果测量的温度高于或低于设定的温度值,比较器将发出信号来触发控制元素。
控制元素是热控制器中最复杂的部分之一,它根据比较器的输出控制温度。
控制元素可以是电磁继电器、晶体管、可编程逻辑控制器(PLC)或微控制器。
它的任务是根据比较器的信号来打开或关闭相应的电路,以控制温度。
接下来,让我们来看一个简单的温控器的接线图应用。
温控器接线图示例:Power Supply温控器主电源Sense感温元件比较器Wire控制元素(如继电器)控制元素(如继电器)Heat Source Heat Cooler Fan Other DevicesSource在这个接线图示例中,温控器主电源连接在电源供应上。
感温元件是通过感温线连接到温控器的比较器。
控制元件,如继电器,通过控制线连接到温控器的比较器。
当感温元件检测到环境温度高于或低于设定的温度值时,它将发送信号给比较器。
比较器会分析信号并触发相应的控制元件以打开或关闭电路。
打开电路会启动对应的设备,如加热源使温度升高或冷却器使温度降低。
例如,在这个接线图中,如果温度过高,继电器将接通加热源电路来降低温度。
如果温度过低,继电器将关闭加热源电路并启动风扇来提高温度。
温控器的应用非常广泛。
它被广泛用于家庭和工业领域,如空调、电热器、冰箱、温室和水族箱等。
BWD-110系列RS485通讯协议(ModBus)

TW-BWD-110系列系列温控器温控器温控器通信协议通信协议(ModBus_RTU 主从问答方式)每次通信由上位机发出命令、下位机应答正确,完成一次通信。
上位机发出的命令有三种。
1、 温度查询命令。
2、风机强开命令。
3、参数设置命令。
根据不同的命令,下位机对应应答(帧长不同)。
通信参数:波特率: 9600BPS通讯方式:异步通信每个命令、和应答的数据称为帧。
每个帧包括若干个字符(字节)数据。
每个字符包括10位。
其中数据8位,无奇偶校验位,启始、停止各1位。
通信格式(字符结构):每字符10位含义如下:传输时从左向右依次传输(先送低位后送高位)上位机向下位机发送的上位机向下位机发送的命令帧的命令帧的命令帧的数据格式数据格式数据格式::①、温度查询命令(读取温控器测量温度、温控状态),功能码采用03h。
上位机的请求必须具有下列格式:一帧包含8个字符(字节)。
1字节(第一字节) 下位机地址1字节(第二字节) 功能码(03h )2字节(第三、四字节) 数据库起始地址(00 00h )2字节(第五、六字节) 读取寄存器的数量(00 08h )2字节(第七、八字节) 报文的CRC-16校验码②、风机强开命令。
(强制温控器风机启动或停止),功能码采用05h。
上位机的请求必须具有下列格式:一帧包含8个字符(字节)。
1字节(第一字节) 下位机地址1字节(第二字节) 功能码(05h )2字节(第三、四字节) 风机强制开/关命令(00 2Ah 强制开风机/00 25h 强制关风机) 2字节(第五、六字节) 读取寄存器的数量(00 01h )2字节(第七、八字节) 报文的CRC-16校验码③、参数设置命令(修改温控器控制温度值),功能码采用10h。
上位机的请求必须具有下列格式:一帧包含8个字符(字节)。
1字节(第一字节) 下位机地址1字节(第二字节) 功能码(10h )1字节(第三字节) 风机关闭温度值1字节 (第四字节) 风机开启温度值1字节 (第五字节) 超温报警温度值1字节 (第六字节) 超高温跳闸温度值2字节 (第七、八字节) 报文的CRC-16校验码下位机成功应答数据格式如下下位机成功应答数据格式如下::①、下位机应答温度查询命令(读取温控器测量温度、温控状态),功能码采用03h。
变压器温控器通讯协议 modbus

一、通讯设置
1、采用的RS232 或RS485通信方式;
2、通讯协议为MODBUS的RTU格式;
3、串口设置:波特率9600,无校验,8位数据位,1位停止位;
二、数字量输出(位寻址bit),采用MODBUS功能号01读取,为只读变量。
示例:读取1号温控器的所有数字输出量状态
1、温控地址(Device Address)为01
2、功能号(Function Code)为01
3、起始地址(Start Address)为0
4、读取点数(No。
of Point)为4
由数据为02可知,01号温控器的传感器无故障,风机已打开,未报警,未跳闸。
示例:读取1号温控器的所有输入寄存器
1、温控地址(Device Address)为01
2、功能号(Function Code)为04
3、起始地址(Start Address)为0
4、读取点数(No。
of Point)为4
由温控器应答数据可知
A相温度为60℃(64H = 100 ,100-40=60);B相温度为61℃(65H = 101 ,101-40=61);C相的传感器有故障;
铁心温度为40℃(50H = 80 ,80-40=40);。
温控器 YKC485 通讯协议 20 版本

温控器YKC485通讯协议2.0版本一、总则:1.本协议遵循MODBUS-RTU协议规范。
2.本协议适用于YKC485系列温控器产品。
3.本协议的适用波特率为19200Bps。
4.本协议采用异步串行通讯方式1。
RTU模式中每个字节的格式:编码系统:8位二进制,十六进制0-9,A-F 数据位:1起始位,8位数据(低位先送),不校验1位,停止位1位错误校验区:循环冗余校验(CRC)二.帧格式(链路层):地址+功能+地址+数据+校验(CRC16)1.地址:1字节,范围:00-128 ,温控器的目标地址,地址00为于广播地址,所有温控器均能识别。
温控器的地址设为00时,不通讯。
2.功能:1字节3.地址: 寄存器地址,高位表示集中控制器地址0x01-0x20,低位表示数据寄存器地址0x01-0x02 0x11 (为16位的地址)集中控制器回应主机时,将地址的bit7置14.数据:数据n*8bit5.校验:低位+高位三、(网络层)数据包:1.0x03:查询命令2.0x06: 设置命令四、传输层协议:1.查询命令发出一个数据包后,30ms内未收到目标收信方的任何应答,查询下一个目标,同一目标三次查询不成功,则放弃,表示通信失败。
2.整个网络系统为主从结构,采用分时操作,温控器不主动发送数据。
五.通讯数据(应用层):温控器寄存器内容说明如下:00: 地址 00-128 为00表示单机模式不通讯其他为本机地址,但可以接收锁定命令寄存器地址00 01:高8位工作模式及状态相关位为1表示相应模式Bit0-2: 工作模式 1=制热 2=制冷 3=通风 4=睡眠+制热 5=睡眠+制冷 6=恒温Bit3:风机输出状态 0为关 1为开Bit4: 阀1状态 0为关 1为开Bit5: 阀2状态 0为关 1为开Bit6:系统开关机状态0为关机状态 1为开机状态当命令为06时,可开关机温控器Bit7: 现场/集中控制状态 0为现场 1为集中当命令为06时,可修改为集中或现场状态00 01:低8位设定温度及风量Bit0-1:风量 00=低 01=中 02=高 03=自动风当命令为06时,设定温控器风量bit7-2为设定温度 00-60 0.5度为单位表示设定温度05-35,如00:表示设定温度5度,01表示设定温度5.5度。
MR13温控表通讯协议(中文)

2000/10/14
XF-MR13的通讯学习软件操作说明书目录
1. 软盘清单 2. 通讯口的技术数据 3. 调节器通迅接线 4. 调节器通迅参数的设置 5. standard 标准通讯协议说明: 6. 通讯数据地址列表 7. 在PC计算机上,采用BASICA语言,实现对MR13数据采集的编程例 附录一:.MR13.BAS流程图 附录二:.量程范围列表 附录三:.ASCⅡ码列表
↓
返回
┏━━━━━┓
(接收)
<─────────── ┃返回全文件┃
↓
┗━━━━━┛
┏━━━━━┓ 发送
┃发送全文件┃ ───────────> (接收)
┗━━━━━┛
↓
返回
┏━━━━━┓
(接收)
<─────────── ┃返回全文件┃
↓
┗━━━━━┛
┏━━━━━┓ 发送
┃发送全文件┃ ───────────> (接收)
z BCC(块校验字符)用于检查通讯数据的准确性 z BCC校验如果有错,接收仪表将没有应答 z 有下面4种类型的BCC校验
(1)BCC 加(Add) 加法操作是从起始字符到结束字符的求和 例1 : BCC加和读指令(读):
STX 0 1 1 R 0 1 0 0 9 ETX E 3 CR LF
02H +30H +31H +31H +52H +30H +31H +30H +30H +39H +03H = 1E3H 得到最后校验位(1E3H)=E3H 即: “E”=45H, : “3”=33H
址符合,接收字符格式和校验正确后,才能进行正常的通讯。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TTC-310系列温控器计算机通讯协议
温控器采用标准的MODBUS-RTU的通讯规约。
温控器与主站计算机的传输方式是采用主从应答方式进行通讯。
通讯信息传输为异步方式并以字节为单位,通讯信息采用10位字格式,1位起始位,8位数据位,1位停止位,无奇偶校验位,通讯波特率为9600BPS。
1.报文格式
每组报文包括地址码、功能码、数据段和校验码。
报文格式如表1所示:
1.1 地址码
地址码在报文的开始部分,由一个字节8位组成,单个终端设备(温控器)的地址范围是1...32。
主设备通过将要联络的终端设备的地址放入报文中的地址域来选通终端设备。
当终端设备发送回应报文时,它把自己的地址放入回应的地址域中,以便主设备知道是哪一台终端设备作出回应。
温控器地址在功能参数表的P_009中设定。
1.2 功能码
报文中的功能代码由一个字节8位组成。
当报文由主设备发往终端设备是,功能代码域将告知从设备需要执行哪些行为(如读取一组寄存器数据)。
当从设备回应时,它使用功能代码域回应相同的功能代码。
表2列出了终端设备(温控器)所用到功能码、功能码所需要执行的行为及意义。
1.3数据段
数据段包含了终端设备执行特定功能所需要的数据或终端设备执行特定功能所响应的数据。
这些数据内容可能是数值、寄存器地址、设置值等。
例如:主设备需要从终端设备读取一组数据,数据段包含了起始寄存器地址及读取数据的数量。
1.4 错误校验
报文中的错误检验采用基于CRC-16方法,它由两个字节组成。
在报文传输过程中,由传输设备计算后加入到报文中。
接收设备重新计算收到报文的CRC,并与接收到CRC错误校验码比较,如果两值不相同,则说明报文在传输过程中有误。
错误校正码添加到报文中时,低字节先加入,然后为高字节。
注:报文发送总是按以下顺序来发送:地址码、功能码,数据段和错误校验码。
2.功能详解
2.1 读控制输出状态(功能代码为01)
2.1.1 主设备查询报文
此功能允许用户获得对应地址的终端设备(温控器)控制的输出状态(ON/OFF)。
主站计算机查询16号温控器继电器输出状态的报文如下所示:
2.1.2 回应读控制输出的报文
回应的报文都是以16进制形式传输的,它包含了被选通终端设备的地址,所执行的功能代码、数据的个数、控制量输出状态和错误检验码。
终端设备回应计算机01功能查询的报文如下所示:
终端设备的控制量输出包含了风机、超温报警、超温跳闸、终端设备工作状态、门信号等的状态(注:铁心报警输出和门信号输出功能可选,每个控制输出占用一位,1=ON,0=OFF,工作状态继电器吸合时,D03=OFF,工作继电器释放时,D03=ON),数据格式如下所示:
D00:风机控制继电器输出状态;D01:超温报警继电器输出状态;
D02:超温跳闸继电器输出状态;D03:工作状态继电器输出状态;
D04:铁心报警继电器输出状态;D05:门信号输出状态。
2.2 读采集数据(功能代码为03H)
2.2.1 主设备读采集数据报文
此功能允许用户获得对应地址的终端设备当前所采集到一至四个的温度值。
例如:计算机从16号终端设备读取A、B、C三相采集到的温度值,查询报文如下所示:
A相温度值采集地址:0043H;B相温度值采集地址:0045H;
C相温度值采集地址:0047H;铁心温度值采集地址:0049H;
2.2.2 回应读采集数据的报文
回应的报文都是以16进制形式传输的,它包含了被选通终端设备的地址,所执行的功能代码、数据的个数、数据以及错误校验码。
被选通终端设备回应计算机03H代码功能查询的报文如下所示:
报文中温度值数据以四个字节为一相温度值,而且数据值为实际温度值的10倍。
实际温度值的计算方法如下:将接收到16进制数据转换成10进制后,再除以10后则可以得出实际温度值。
故例中三相温度分别是:A相温度为25.3℃;
B相温度值为123.4℃;
C相温度值为46.7℃。
通讯波特率:9600
通讯地址:设置>P_009 >地址。