BT仪表通讯协议
BT200操作说明.
智能终端BT200的操作BT200用途:修改重庆川仪EJA****-D**型(BRAIN 协议)变送器测量 范围、位号,零点调整等。
BT200操作注意事项1、 连接:变送器supply+端子和supply-端子与BT200的连接,既可在变送器接线端子用BT200挂钩连接,也可连接任何连接处,不能直接 连在电源上。
2、 在线通讯条件:回路电阻 250~600Q回路电容=0.22卩F (最大值)3、 与智能变送器之间通信信号是数字信号,两根通讯线是没有极性的,正负可以随便接。
不许一台 BRAIN 仪表与多台BT200同时通讯;4、连到变送器回路时,变送器电源可以不关,但智能终端的电源要关掉与变送器连接方式参考如下:Dpharp 线薊变送器)BT200BT200的连接中继端子仪衣室o]配电需4 - 20mA DCqrW信号传輸线AC 电源记录仪输人电阻 BT2D0注:若按上图通讯不上,考虑回路串接250~600Q电阻,然后变送器supply+端子和supply-端子与BT200的连接。
BT200也可夹在电阻两端通讯BT200接在"SUPPLY"的+ .-端F上(使用针钩)智能终端差压变送器接线端手CC24V电源三、BT200的校表过程:(以差压变送器EJA110A-DLS5A-92DA为例)关闭变送器引压管截止阀-开平衡阀-关高压侧截止阀-关低压侧截止阀- 打开变送器2个排气螺钉-BT200与变送器通讯连接(参见上图) -进行位号设置,零点标定,测量范围等操作(修改后需保持30s以上)-完成后将变送器按停用相反顺序逐步投用。
四.BT200基本操作操作a:输入数字:直接按数字/字母键输入按键操作1」-9 M1 N Y SPACE Z W- X I E 9Fb:输入字母(A—Z ):选按下shift键,再同时按数字/字母键,则输入数字/字母键上与shift键边侧位置相对应的字母•注意在按数字/字母键前必须先按下shift键。
MODBUS仪表通信协议
十三、串行通讯接口1、数据格式串行口通讯数据格式为:1位起始位、7位数据位、1位校验位和1位停止位。
通讯方式由mode、addr、bt决定。
含义如下:mode -- 通讯方式:0 -- 指令应答方式,数据格式为:7位ASC码+1位偶校验位•••• 1 -- 指令应答方式,数据格式为:7位ASC码+1位奇校验位••••• 2 -- 指令应答方式,数据格式为:8位ASC码无校验位••••• 3 -- 指令应答方式,数据格式为:7位ASC码+1位偶校验位但接受数据时,不检验校验字(CHK)是否正确或有无。
•••• 4 -- 连续发送方式,数据格式为:7位ASC码+1位偶校验位•• 5 -- 连续发送方式,数据格式为:7位ASC码+1位奇校验位• 6 -- 连续发送方式,数据格式为:8位ASC码无校验位• 7 -- 连续发送方式,数据格式为:7位ASC码+1位偶校验位• 8 -- 作为打印接口,数据格式为:7位ASC码+1位偶校验位• addr -- 通讯地址:1~26 对应A~Z,bt -- 通讯信号波特率:1 -- 600,2 -- 900,3 – 1200,4 – 24005 -- 4800,6 –96007 – 19200 8 – 38400 9 – 57600, 0 -- 1152002、串行通讯的指令方式(XON)起始字,ASC码为02H(CHK)校验字,它的ASC码等于前面所有字的ASC码的异或和然后再与 64D 或的结果(XOF)结束字,ASC码为03H(OK) ASC码为04H(ERR)ASC码为05H(1)--(”A”命令):取当前称量和状态主机命令:(XON)(ADD)A(CHK)(XOF)从机回答:(XON)(ADD)a(±)ggggge f1f2f3(CHK)(XOF)其中:(±)ggggg 为当前重量e 为出错代号例:仪表设置为:addr=1(即地址为“A”),mode=2计算机发送:仪表回答:表示:仪表重量为:+12000, f1=41H 表示仪表“快速”指示灯亮,f2=51H 表示仪表“粘料”指示灯和“稳定” 指示灯亮,f3=41H 表示仪表内存中有一组配料记录,(2)--(”B”命令):读取仪表累计数据主机命令:(XON)(ADD)B(CHK)(XOF)从机回答:(XON)(ADD)byymmddhhnnssiiiiiijjjjjjaaaaaaaaaa(OK)(CHK)(XOF)yymmdd –年月日(累计数据的起始日期)hhnnss –时分秒(累计数据的起始时间)iiiiii –总次数jjjjjj –总合格次数aaaaaaaaaa –总累计重量(3)--(”C”命令):取当前显示内容主机命令:(XON)(ADD)C(CHK)(XOF)从机回答:(XON)(ADD)c p1d1p2d2p3d3 …p12d12(CHK)(XOF)pi(i=1-12)的意义:dI为第i个显示字的显示字符(4)--(”D”命令):读取仪表的控制状态主机命令:(XON)(ADD)D(CHK)(XOF)从机回答:(XON)(ADD)d n1n2o1o2c1c2t(CHK)(XOF)(5)--(”D1”命令):读取仪表的控制状态主机命令:(XON)(ADD)D1(CHK)(XOF)从机回答:(XON)(ADD)d s1s2s3s4s5s6s7n1n2o1o2o3(CHK)(XOF)s1-s7 指示1-7号流程执行器分别正在执行第几步流程(s1-s7的ASC码-20)比如s1=“A”其ASC码为65 65-20=45 表示1号流程执行器正在执行第45步;(6)--(”E命令):读取最后15秤的平均流量主机命令:(XON)(ADD)E(CHK)(XOF)从机回答:(XON)(ADD)exxxxxx(CHK)(XOF)xxxxxx --- 最后15秤的平均流量(7)--(”F”命令):金钟公司的大屏幕方式(8)--(”G”命令):4-20mA电流输出的通讯方式主机命令:(XON)(ADD)G(CHK)(XOF)从机回答:(XON)(ADD)g xxxx mmmm zz rr(CHK)(XOF)xxxx --- 当前量(16进制码)mmmm --- 对应20mA时的量值(16进制码)zz --- 4mA的调整量(16进制码)rr --- 20mA的调整量(16进制码)(9)--(”K”命令):执行某一按键的功能主机命令:(XON)(ADD)K xx(CHK)(XOF)从机回答:(XON)(ADD)k OK(CHK)(XOF)同时从机执行第“xx”号按键的功能(10)--(”N”命令):取最早一次记录主机命令:(XON)(ADD)Nii(CHK)(XOF)从机回答:1.(XON)(ADD)n No(CHK)(XOF)表示无记录2. 当“ii”=“01”~“16”之间时(XON)(ADD)n ii rrrrrr dddddd f(CHK)(XOF)rrrrrr --- 最早一次记录中第“ii”号物料的实际重量dddddd --- 最早一次记录中第“ii”号物料的设定重量f --- 精度情况3.当“ii”=“0”时。
仪器通信协议标准
仪器通信协议仪器通信协议是用于规范仪器与计算机之间数据交换的标准,其体系结构主要包含物理层、数据链路层、网络层、传输层和应用层。
物理层物理层是仪器通信协议的最底层,主要负责传输比特流。
它定义了通信链路的机械、电气、功能和定时特性,以确保比特流的正确传输。
物理层协议规定了连接、传输和断开连接的方式,以及比特流的同步和错误控制方式。
常见的物理层协议包括RS-232、RS-485和USB等。
数据链路层数据链路层负责将比特流组合成帧,并在通信链路上发送和接收帧。
它定义了帧的格式和结构,以及帧的传输顺序和错误控制方式。
数据链路层还提供了流量控制功能,以确保数据的可靠传输。
常见的数据链路层协议包括以太网和Wi-Fi等。
网络层网络层负责将数据从源地址发送到目的地址。
它通过路由选择算法确定最佳路径,并建立和维护通信链路。
网络层还提供了拥塞控制和差错控制功能,以确保数据的可靠传输。
常见的网络层协议包括IP、ARP和ICMP等。
传输层传输层负责将数据分段并发送到目标主机。
它提供了端到端的通信服务,并确保数据的顺序和完整性。
传输层还提供了流量控制和差错控制功能,以确保数据的可靠传输。
常见的传输层协议包括TCP和UDP等。
应用层应用层负责提供应用程序之间的通信服务。
它定义了应用程序之间的通信协议,并提供了一组通用的应用程序接口。
应用层协议根据具体的应用需求而有所不同,但通常包括文件传输、电子邮件和Web浏览等功能。
常见的应用层协议包括HTTP、FTP和SMTP等。
总之,仪器通信协议是一个完整的体系结构,涵盖了从物理层到应用层的各个方面。
BT 系列智能仪表 说明书
闽制35020011号 伯特工控BT 系列智能仪表使用说明(BT107/108/109/608-V7.1)感谢您购买了我们的产品!仪表的基本型号在通电的最初期会在上显示窗显示出来,使用前请核对您购买的仪表型号,仔细阅读本说明书的相关章节,确保仪表正常投入运行!目录第一章概述-----------------------------------------1 性能简介----------------------------------1主要技术指标------------------------------1型号说明------------------------------------4端子接线------------------------------------6可控硅触发接线图-----------------------10 第二章 BT107操作说明-------------------------15 面板说明-----------------------------------15操作流程-----------------------------------16 第三章 BT108操作说明-------------------------23 面板说明-----------------------------------23操作流程-----------------------------------24第四章 BT608操作说明-------------------------33面板说明--------------------------------------33操作流程--------------------------------------34 第五章BT109操作说明----------------------------43 面板说明--------------------------------------43符号说明--------------------------------------44操作流程--------------------------------------45控制指令--------------------------------------56同步运行/远程控制功能-------------------58分段功率限制--------------------------------58自整定方法-----------------------------------59 第六章Err错误和通信说明------------------------60 Err错误说明---------------------------------60关于打印和通信------------------------------61第一章概述一性能简介z采用工业级单片微处理器,功能丰富。
仪表通讯协议
一、通讯方式说明仪表共有两种通讯方式:RS232和RS485。
二、通讯协议说明仪表通讯协议共有两个版本:V2.0和V3.0。
1、读参数发送指令格式及内容说明★V3.0协议说明格式:XX XX XX XX XX XX XX XXNO1 NO2 NO3 NO4 NO5 NO6 NO7 NO8共有8个字节数据。
其中:NO1=80H+ADDR(每台仪表均有该参数,表示该仪表的通讯地址)NO2=80H+ADDR(每台仪表均有该参数,表示该仪表的通讯地址)NO3=52H(表示发送的指令为“读”指令)NO4=XXH(表示要读的参数的地址,见参数地址表)NO5=00H(表示补位用数据00)NO6=00H(表示补位用数据00)NO7+NO8*FFH=52H+ADDR+NO4*FFH(表示读数据的CRC校验码的数值)注:读数据的CRC校验码计算方法为:CRC=52H+ADDR+(要读的参数的地址)*FFH★V2.0协议说明格式:XX XX XX XXNO1 NO2 NO3 NO4共有4个字节数据。
其中:NO1=80H+ADDR(每台仪表均有该参数,表示该仪表的通讯地址)NO2=80H+ADDR(每台仪表均有该参数,表示该仪表的通讯地址)NO3=52H(表示发送的指令为“读”指令)NO4=XXH(表示要读的参数的地址,见参数地址表)2、写参数发送指令格式及内容说明★V3.0协议说明格式:XX XX XX XX XX XX XX XXNO1 NO2 NO3 NO4 NO5 NO6 NO7 NO8共有8个字节数据。
其中:NO1=80H+ADDR(每台仪表均有该参数,表示该仪表的通讯地址)NO2=80H+ADDR(每台仪表均有该参数,表示该仪表的通讯地址)NO3=43H(表示发送的指令为“写”指令)NO4=XXH(表示写的参数的地址,见参数地址表)NO5+NO6*FFH=XXH*FFH+XXH(表示要写的参数的数据,2个字节)NO7+NO8*FFH=43H+ADDR+NO6*FFH+NO5+NO4*FFH(表示读数据的CRC校验码的数值)注:读数据的CRC校验码计算方法为:CRC=43H+ADDR+(表示要写的参数的数据,2个字节)+(要读的参数的地址)*FFH★V2.0协议说明格式:XX XX XX XX XX XXNO1 NO2 NO3 NO4 NO5 NO6共有4个字节数据。
仪表通信协议
仪表通信协议仪表通信协议是指用于仪表与其他设备之间进行通信和数据交换的一套规定的通信规约。
在现代工业自动化系统中,各种仪表设备需要与控制系统或监控系统进行数据交换和通信,而仪表通信协议的应用就显得尤为重要。
首先,仪表通信协议的设计应该考虑到通信的稳定性和可靠性。
在工业现场环境中,存在着各种干扰和噪声,因此仪表通信协议需要具备一定的抗干扰能力,确保数据传输的稳定性和可靠性。
此外,通信协议还需要考虑到数据的实时性,尤其是在一些对实时性要求比较高的场合,如控制系统中的仪表设备,需要保证数据的及时传输和响应。
其次,仪表通信协议的设计还应该考虑到通信的灵活性和扩展性。
随着工业自动化技术的不断发展,仪表设备的种类和功能也在不断增加和更新,因此通信协议需要具备一定的灵活性,能够适应不同类型的仪表设备,并且支持设备的扩展和升级。
同时,通信协议的设计还应该考虑到不同厂家、不同类型的设备之间的互通性,以便实现设备之间的互联互通。
另外,仪表通信协议的设计还需要考虑到通信的安全性和保密性。
在工业控制系统中,一些关键数据和信息需要得到保护,因此通信协议需要具备一定的加密和认证机制,确保数据的安全传输和存储。
同时,通信协议还需要考虑到数据的完整性和可追溯性,以便对数据进行有效的监控和管理。
总的来说,仪表通信协议的设计需要综合考虑通信的稳定性、灵活性、安全性和实时性等因素,以满足工业自动化系统对通信和数据交换的需求。
同时,通信协议的设计还需要考虑到未来技术的发展和设备的更新,具备一定的扩展性和升级性,以适应工业自动化系统的不断变化和发展。
只有如此,才能更好地实现仪表设备之间的互联互通,提高工业自动化系统的效率和可靠性。
迅博电气(仪表通信协议
迅博电气(仪表通信协议
(原创版)
目录
1.迅博电气公司简介
2.仪表通信协议的定义和作用
3.迅博电气的仪表通信协议产品特点
4.迅博电气的仪表通信协议应用领域
5.迅博电气的仪表通信协议的优势和未来发展
正文
迅博电气是一家专注于电气设备研发和制造的企业。
其中,仪表通信协议是公司的重要产品之一。
仪表通信协议,也被称为 OPC(Open Platform Communications),是一种用于工业自动化和控制系统中的通信协议。
它定义了如何在各种设备和系统之间进行数据交换,使得不同的设备和系统可以相互通信,从而实现对工业过程的监控和管理。
迅博电气的仪表通信协议产品具有多项特点。
首先,它支持多种通信方式,如以太网、串口和无线通信,适应不同的应用场景。
其次,该产品具有强大的数据处理能力,可以实时处理大量的工业数据,提供准确的监控结果。
最后,该产品具有良好的兼容性和可扩展性,可以与各种设备和系统无缝集成,满足用户的各种需求。
迅博电气的仪表通信协议广泛应用于电力、石油、化工、冶金等多个领域。
例如,在电力行业中,该产品可以用于监测发电厂的运行状态,及时发现和处理故障;在石油行业中,该产品可以用于监测油井的产出情况,提高采油效率。
迅博电气的仪表通信协议具有多项优势,如高可靠性、高稳定性、高
安全性等,得到了用户的广泛好评。
仪表通讯协议
仪表通讯协议概述仪表通讯协议是一种用于仪表设备之间进行数据通信的规范。
它定义了数据的传输格式、通信方式、命令和响应等方面的规则,确保不同厂家的仪表设备能够正常交互和通信。
本文将介绍仪表通讯协议的基本原理、常见的协议类型以及在实际应用中的应用场景。
基本原理仪表通讯协议的基本原理是通过发送和接收特定格式的数据包来实现设备之间的通信。
在通信过程中,发送方将数据按照协议规定的格式打包,并通过通信介质发送给接收方。
接收方接收到数据包后,按照协议规定的解析方式提取出有效数据并进行相应的处理。
常见协议类型1. MODBUS协议MODBUS是一种串行通信协议,广泛应用于工业自动化领域。
它采用了主从结构的通信方式,主机向从机发送读写命令,并接收从机返回的响应数据。
MODBUS协议定义了数据的寻址方式、数据的读写规则以及错误处理等内容,具有简单、可靠、易于实现的特点。
2. HART协议HART(Highway Addressable Remote Transducer)协议是一种用于传感器和执行器等仪表设备的数字通信协议。
它通过叠加在4-20mA模拟信号上的数字通信方式实现双向通信。
HART协议兼容现有的4-20mA模拟信号,可以在不改变原有硬件的基础上实现设备的远程设置、状态监测和故障诊断等功能。
3. DNP3协议DNP3(Distributed Network Protocol)协议是一种用于远程监控和自动化系统的通信协议。
它在MODBUS协议的基础上进行了扩展,支持多主站、多从站的分布式网络环境。
DNP3协议具有高效、可靠的数据传输、灵活的配置和故障恢复等特点,广泛应用于电力、水务、能源等行业。
应用场景1. 工业自动化在工业自动化领域,各种仪表设备间需要进行数据交换和控制。
通过采用统一的仪表通讯协议,不同厂家的设备可以有效地进行通信,实现设备的协调工作和信息互通。
例如,在一个工业生产线上,通过MODBUS协议可以实现PLC和传感器之间的数据交互,PLC通过读取传感器的数据来控制生产过程。
仪表通讯协议1、通讯口设置
仪器设备号
命令
校验码
仪表回传:4016xor 3016xor 3016xor 3716xor 5216xor 4416xor 3016xor 3116xor 3216xor 3316xor 3516xor 3416xor 31 =5116( 转为 ASCII 码则为 3516,3116) 40 30 30 37 52
4、仪表通讯帧格式
@ [DE] 帧命令 帧数据 CRC CR
说明:@── 通讯命令起始符 4016 [DE]── 仪表设备号(三字节,参见仪表操作手册中之参数“DE” ) 帧命令── 操作命令(双字节)
帧命令 意义
RD 读仪表实 时测量值
RO 读仪表内 部参数
WO 写仪表内 部参数
SK 发送虚拟 按键值
OK 命令/通讯 成功
EE 命令/通讯 失败
帧数据── 各种操作命令所对应的数据(长度视不同仪表型号而不同)包括地 址数据 CRC── 校验和(双字节) (CRC 字节之前其它几个字节异或和( XOR) ,转换为 ASCI I 码 即@ASCII 与[DE]ASCII 与帧类型 ASCII 与帧数据 ASCII 之异或和 CRC =@ASCII xor [DE]ASCII xor 帧命令 ASCII xor 帧数据 ASCII CR——结束符,0D16
3、通讯数据传输格式(固定帧长度)
## ** XX XX XX XX XX
说明: ##( 1 个字节)──标志字节,0016~7F16
位 意义 7 0 6 峰值保 持状态 5 清零 状态 4 第四 报警 状态 3 第三 报警 状态
各位意义如下:
2 第二 报警 状态 1 第一 报警 状态 0 数据 符号
最低位为 0 时,则收到的数据为正值;最低位为 1 时,则收到的数据为 负值。
国家地表水监测仪器通信协议技术要求
国家地表水监测仪器通信协议技术要求
为了确保国家地表水监测仪器的通信协议技术符合标准,我们需要满足以下技术要求:
1. 通信方式:采用无线通信方式,使用GPRS网络进行数据传输。
2. 通信协议:通信协议应符合国家标准GB/T 26867-2011《水文数据采集和传输协议》。
3. 传输速率:数据传输速率应在GPRS网络下达到5KB/s以上。
4. 数据传输安全:数据传输应采用加密传输,确保数据的安全性。
5. 通信稳定性:仪器应保持与数据中心的通信稳定,具备自动重连功能。
6. 数据传输完整性:确保数据传输的完整性和准确性,应实现数据校验和纠错功能。
以上技术要求是保证国家地表水监测仪器通信协议技术达到标准的基本要求。
仪表通讯协议分类
25针串口通信接线方法
RS-232通讯协议
RS-232缺点
(1)接口的信号电平值较高,易损坏接口电路的芯 片,又因为与TTL电平不兼容故需使用电平转换电路方 能与TTL电路连接。 (2)传输速率较低,在异步传输时,波特率 ≤20Kbps。 (3)接口使用一根信号线和一根信号返回线而构成 共地的传输形式,这种共地传输容易产生共模干扰,所 以抗噪声干扰性弱。 (4)传输距离有限,最大传输距离标准值为50英尺 (实际≤15米)。
第二讲
RS-232通讯协议
RS-232通讯协议
RS-232是美国电子工业协会EIA (Electronic Industry Association)制 定的一种串行物理接口标准。RS是英文“推 荐标准”的缩写,232为标识号通常。RS232 接口以9个引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现,一般个人计算机上会 有两组RS-232 接口,分别称为 COM1 和 COM2 。
Modbus通讯协议
特点 Modbus 协议是应用于电子控制器上的一 种通用语言。通过此协议,控制器相互之间、 控制器经由网络(例如以太网)和其它设备 之间可以通信。它已经成为一通用工业标准。 此协议定义了一个控制器能认识使用的消息 结构,而不管它们是经过何种网络进行通信 的。
modbus通讯方式
第三讲
RS-485通讯协议
RS-485通讯协议
诞生 RS-485标准是在RS232的基础上发展来的, 增加了多点、双向通信能力,即允许多个发 送器连接到同一条总线上,同时增加了发送 器的驱动能力和冲突保护特性,扩展了总线 共模范围,后命名为TIA/EIA-485-A标准。
仪表通讯协议
目录1.引言 (1)1.1仪表通讯及命令 (1)1.2仪表基本构成与通讯命令的关系 (2)2.接线 (3)2.1RS232接口的仪表与计算机的接线 (3)2.2RS485接口的仪表与计算机的接线 (4)2.3关于JR485转换器 (4)3.通讯接口要素 (5)4.仪表的版本号 (6)5.校验核 (7)6.一般仪表命令集详解 (8)6.0关于命令集 (8)6.1读版本号命令 (10)6.2读主测量值命令 (10)6.3读其它测量值命令 (11)6.4读模拟量输出值及开关量输入输出状态命令 (12)6.5输出模拟量命令 (13)6.6输出开关量命令 (14)6.7读仪表参数符号命令 (15)6.8读仪表参数命令 (16)6.9设置仪表参数命令 (16)7.巡检仪通讯命令集 (18)7.0关于命令集 (18)7.1读测量值命令 (19)7.2读报警状态命令 (20)7.3读参数命令 (21)7.4设置参数命令 (22)7.5参数地址表 (23)8.测试软件 (25)8.0关于测试软件 (25)8.1DOS环境测试 (25)8.2W INDOWS 环境下测试 (26)9.故障诊断及应用笔记 (29)9.1故障诊断流程图 (29)9.2应用笔记 (30)附录1 通讯中使用的ASCⅡ码表 (31)附录2 仪表通讯协议的解释与补充 (32)1.引言1.1 仪表通讯及命令仪表能连接到所有的计算机并与之通讯,采用RS232或RS485传输标准。
仪表与计算机之间的往来通讯都以ASCⅡ码实现,意味着计算机能以任何高级语言编程。
仪表的命令集由数条指令组成,完成计算机从仪表读取测量值、报警状态、控制值、参数值,向仪表输出模拟量、数字量,以及对仪表的参数设置。
与通过仪表面板设置参数一样,通过计算机对仪表的参数设置被存入EEPROM存贮器,在掉电情况下也能保存这些参数。
为避免通讯冲突,所有的操作均受计算机控制。
当仪表不进行发送时,都处于侦听方式。
SWP 系列仪表通讯协议
手动/自动控制 单字节写仪表内部参数资料
双字节写仪表内部参数数据
四字节写仪表内部参数数据
4
发送命令帧──
SWP 系列仪表通讯协议
6、读仪表动态数据(实时测量值)帧 @ DE RD CRC CR
正确:
@ DE
RD 帧数据 CRC CR ── 命令回送帧
错误:
@ DE * * CRC CR ── 命令回送帧
第 1 字节低 4 位
第 2 字节低 4 位
第 3 字节低 4 位
第 4 字节低 4 位
XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX
第 1 字节高 4 位
第 2 字节高 4 位
第 3 字节高 4 位
第 4 字节高 4 位
例:流量积算控制仪表瞬时流量测量值数据=100.210 转换成浮点数:100.210=27×0.7828125=0716+C816+6616+6616 =30ASCII+37ASCII+43ASCII+38ASCII+36ASCII+36ASCII+36ASCII+36ASCII 小数部份:0.7828125 ⇒ 0.7828125×256=200.4⇒ 0.4×256=102.4⇒0.4×256=102.4 小数部分乘以 256
★ 仪表将按内部参数的排列顺序一次全部回送的所在的数据。(仪表内部参数排列顺序参见“仪
表内部参数地址表”
例:读取 3 号仪表(SWP 显示控制仪 II 型)所有内部参数设定值,方法如下:
30⊕33⊕52⊕52=3(转为 ASCII 码则为 30,33)
发送命令── 40 30 33 52 52 30 33 CR
仪表通信协议
南京朝阳仪表产品驱动格式XMT3000/4000 驱动格式 (2)XMT3001, XMT4001 指令格式 (7)脉冲仪表 (10)XMD2000系列通讯协议 (12)XMT3000/4000 驱动格式XMT4000参数及指令XMT4000另外有60个参数(30个时间及30个温度),其参数代号从1AH 到55H ,第1段温度为1AH,第一段时间为1BH,依此排列,程序段号参数Step为00H,无SV参数。
代号56H为当前运行时间,只许读,不能写。
我们将代号、代码,以及读写属性列如下表:特别备注:在XMT4000中SV值每次都有返回,并且为只读的。
XMT4000数据返回格式和XMT3000是相同的。
其它参数和XMT3000是一样的(除了SV) 。
读指令返回数据(1) 读指令地址代号+52H+参数代号 8CH 8CH 52H 0CH (共四个字节)返回格式: CCH 09H (测量值) C4H 09H (给定值) 20H (输出值) 00H(报警值) 02H 0H (参数返回值)举例如下:如果向地址为 1 的仪表指令应该是:80H+1 80H+1 52H 0CH 也就是81H 81H 52H 0CH 共四个字节总结如下: 向地址为 N 的仪表指令 那么为 80H+N 80H+N 52H 0CH ,其中52H 是不变的 OCH 为参数代号.返回值说明(共八个字节)低字节在前,高字节在后:CCH 09H (测量值PV ) C4H 09H (给定值SV ) 20H (输出值) 00H (报警值) 02H 0H (参数返回值,)地址指令+43H+参数代号+写入值的低字节 + 写入值的高字节仪表返回:测量值PV 、给定值SV 、输出值MV+报警状态、被写入的参数值写:82H 82H 43H 02H2CH 01H返: CCH 09H C4H 09H20H00H2CH 01H(PV)(SV) (MV) (WZ) (参数值)举例如下:如果向地址为 1 的仪表写指令应该是:80H+1 80H+1 43H 02H 2CH 01H总结如下: 向地址为 N 的仪表指令那么为 80H+N 80H+N 43H 02H 2CH01H,其中43H是不变的.注:写入和输出均是低字节在前,高字节在后。
公路仪表通用数据采集器通信协议
仪表串口通信协议
.数据通信方式规程
弯板轴重仪与计算机之间通信物理接口:
标准RS232串行通信口;
通信速率可选:1200 - 115200 bps;
异步通讯数据帧结构定义如下:
.信息帧结构
轴重检测信息采取从机广播方式,轴重仪采用广播方式将称重信息和设备状态信息发送给计算机。
以下协议当中,2字节及2字节以上的数据结构均为高位在前低位在后。
帧数据格式中所定义的帧长度含起始标志和CRC校验。
.从机广播方式(轴重仪计算机)
1. 称重数据(重量处理后发送)帧数据格式如下:
2.状态信息(每10秒发送一次)
帧数据格式如下
轴重仪状态字定义如下:
0 轴重仪正常;
1 弯板传感器故障;
2 线圈故障;
4 通讯故障。
注:当有多种状态时,返回值为各状态值之和。
状态信息每10秒发送一次,以作为计算机判断串口通讯是否正常的依据,此消息计算机不作应答。
.消息应答
轴重仪向计算机发送数据,计算机接收后必须在2秒之内给出应答,若在2秒内无应答,轴重仪继续重发一次消息,消息重发若超过3次,认为此次通讯出现故障。
计算机收到轴重仪信息后,必须进行应答,应答格式如下,数据流方向:计算机->轴重仪。
BT通讯协议学习
BT通讯协议学习最近在做游戏客户端下载的⽅案,考虑到客户端⽐较⼤,下载成本⾼的情况,就考虑⽤bt⽅式下载,故收集和整理了⼀下有关资料,希望对⼤家也有帮助。
⼀、BT协议的⼯作过程:BT协议主要包括3个部分:.torrent⽂件的格式、tracker HTTP/HTTPS协议和peer wire协议(使⽤TCP)。
其中tracker HTTP/HTTPS协议是BT客户机与tracker服务器之间的通信协议,peer wire是BT客户机之间的通信协议。
1、torrent⽂件的结构:.torrent⽂件的内容,采⽤了B编码。
B编码是⼀种简洁的数据组织⽅式,⽀持4种数据类型:bytestrings、integers、lists和dictionaries。
integers、lists和dictionaries类型分别以字母i、l、d作为⾸定界符,以字母e作为尾定界符。
bytestrings类型不使⽤⾸/尾定界符,其格式为<⼗进制表⽰的字符串长度>:<字符串>,如4:spam表⽰字符串“spam”。
这4种数据类型嵌套使⽤构成了.torrent⽂件的内容。
以ubuntu镜像下载种⼦⽂件为例:其中的⼀些主要成份如下:●comment:可选。
.torrent⽂件制作者添加的任意格式的说明。
本例中为Ubuntu CD ●creationdate:可选。
.torrent⽂件的创建⽇期,使⽤标准的UNIX时间,本例中为1476352338●createdby:可选。
制作.torrent⽂件的⼯具●encoding:可选。
发布的资源使⽤的编码⽅式●info:发布的⽂件的信息。
有两种格式,单⽂件格式和多⽂件格式。
单⽂件格式包括length、md5sum(可选)、name、piecelength、pieces;多⽂件格式包括files、name、piecelength、pieces,其中files包括length、path、md5sum(可选),每⼀个⽂件都有单独的length、path、md5sum(可选)。
仪表与微机之间通讯协议
仪表与微机之间通讯协议1.RS232串行接口(可转换为RS422接口),波特率9600bps,无校验,8个数据位,1个停止位,无流控。
AD编号为三字节二进制,高位在前;其中数据部分A.D0D1D2D3二进制,高位在前,为实际重量的100倍;B.D4低两位为小数点位置,当为0时,为没有小数,当为1时,为一位小数,当为2时,为两位小数;C.D4的第三位和第四位为称重状态,当为0时,为毛重,当为1时,为净重,当为2时,为负称;D.D4的第五位为重量是否稳定标志,当为1时,重量不稳定,当为0时,稳定;E.D5D6类别加序号,两字节二进制,高位在前;F.当无信号时,不发送数据,微机3秒钟未收到信号,可显示无信号。
数据项为类别加序号,两字节二进制。
AD编号为三字节二进制,高位在前;其中数据部分A.D0D1D2D3二进制,高位在前,为实际重量的100倍;B.D4低两位为小数点位置,当为0时,为没有小数,当为1时,为一位小数,当为2时,为两位小数;C.D4的第三位和第四位为称重状态,当为0时,为毛重,当为1时,为净重,当为2时,为负称;E.D5D6类别加序号,两字节二进制,高位在前;F:当某类此序号无数据时,返回数据中,数据项中对应的序号为0xffff,表明本次无数据。
目前仪表每类最多存99磅,类别为0到9类,每类对应的磅次为001~099,101~199 …… 901~999。
注:有返回值,并不代表操作一定成功,比如远程置零,当仪表不满足置零条件时,虽然有返回指令,但是并未置令,所以,微机接收到的重量还是非零数据。
数据项第一字节为对应的命令,第二字节为附加字0x00: 置零附1:帧长度:从帧长度字节开始到校验和前面一个字节结束的字节总和;附2:校验和:从帧度字节开始累加到校验和前一个字节的累加和,高位在前。
bt通讯协议
BT系列智能仪表串行通讯协议一、接口规格BT系列智能仪表通信接口规格可选择RS232C或RS485,接口电平符合RS232C或RS485标准中的规定。
用RS485通讯接口时,为一对多通信方式,即可以将1—64台不同型号仪表挂接在一条通讯线路上,和上位计算机的一个串口连接。
使用RS232C通讯接口时,为一对一方式,一台仪表连接上位计算机的一个串口。
通讯传输数据格式:1个起始位,8位数据,无校验位,2个停止位;通讯传输波特率:1200—9600 bit/S。
二、通讯协议2.1. 地址编码为了在一个通讯线路上连接多台BT仪表,需要给每台仪表分配一个互不相同的地址编码。
仪表有效的地址数值范围:0—63。
即一条通讯线路上最多可连接64台BT仪表。
仪表地址由参数Add设定。
地址编码为两个字节,其数值范围(16进制数)是80H—BFH,两个字节必需相同,数值为(80H+仪表地址)。
例如,仪表参数Add=1(Hex=01H,80H+01H=81H),则该台仪表的地址编码为:81H 81H2.2 参数读写编号参数读写编号(Hex)含义有效设置范围备注SEt 00 给定值-1999~9999 或-9999—+30000 HAL 01 上限报警-1999~9999LAL 02 下限报警-1999~9999HdAL 03 正偏差报警0~9999LdAL 04 负偏差报警0~9999dIF 05 回差(不灵敏区)0~2000Cont 06 控制方式0~3Int 07 积分参数0~9999Pro 08 比例参数0~9999Lt 09滞后时间0~9999Crt 0A 调节周期0~100InP 0B 输入规格0~45dP 0C 小数点位置0~3F.S-L 0D 量程下限-1999~9999F.S-H 0E 量程上限-1999~9999LCb 0F 冷端补偿Cor 10 迁移量-1999~2000out 11 主输出类型0~4outL 12 主输出下限0~220outH 13 主输出上限0~220Func 14 功能选择0~7bAud 15 波特率0~9600Add 16 仪表地址0~63dr 17 数字滤波0~15Stat18 手动/自动选择0~2 0:仪表切换至手动状态;1:仪表切换至自动状态;2:禁止由仪表按键切换至手动状态;PLoc 19 操作权限密码0~9999BT系列智能仪表采用16进制数据格式来表示指令代码及数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
仪表串行通讯协议
一、接口规格
仪表通信接口规格可选择RS232C或RS485,接口电平符合RS232C或RS485标准中的规定。
用RS485通讯接口时,为一对多通信方式,即可以将1—64台不同型号仪表挂接在一条通讯线路上,和上位计算机的一个串口连接。
使用RS232C通讯接口时,为一对一方式,一台仪表连接上位计算机的一个串口。
数据格式:1个起始位,8位数据,无校验位,2个停止位;
波特率:1200—9600 bit/S。
上下位机必须相同。
二、通讯协议
2.1. 地址编码
为了在一个通讯线路上连接多台仪表,需要给每台仪表分配一个不重复的地址编码。
仪表有效的地址数值范围:0—63。
即一条通讯线路上最多可连接64台仪表。
仪表地址由参数Add设定。
地址编码为两个字节,其数值范围(16进制数)是80H—BFH,两个字节必需相同,编码值为(80H+仪表地址)。
例如,仪表参数Add=1(Hex=01H, 80H+01H=81H),则该台仪表的地址编码为:81H 81H
2.2 参数读写编号
参数读写编号(Hex)含义有效设置范围备注
SEt 00 给定值-1999~9999 或-9999—+30000 HAL 01 上限报警-1999~9999
LAL 02 下限报警-1999~9999
HdAL 03 正偏差报警0~9999
LdAL 04 负偏差报警0~9999
dIF 05 回差(不灵敏区)0~2000
Cont 06 控制方式0~3
Int 07 积分参数0~9999
Pro 08 比例参数0~9999
Lt 09
滞后时间0~9999
Crt 0A 调节周期0~100
InP 0B 输入规格0~50
dP 0C 小数点位置0~3
F.S-L 0D 量程下限-1999~9999
F.S-H 0E 量程上限-1999~9999
LCb 0F 冷端补偿
Cor 10 迁移量-1999~2000
out 11 主输出类型0~4
outL 12 主输出下限0~220
outH 13 主输出上限0~220
Func 14 功能选择0~7
bAud 15 波特率0~9600
Add 16 仪表地址0~63
dr 17 数字滤波0~15
Stat
18 手动/自动选择0~2 0:仪表切换至手动状态;1:仪表切换至自动状态;2:禁止由仪表按键切换至手动状态;
PLoc 19 操作权限密码0~9999
仪表采用16进制数据格式来表示指令代码及数据。
通讯协议分为读指令和写指令。
2.3. 读指令
读指令格式:地址编码+52H+参数编号(注意:地址编码为两个字节,详见前页“地址编码”说明。
例如,读地址为1的仪表的给定值,读指令为:81H 81H 52H 00H)返回:按顺序为测量值、给定值、输出值+报警状态、所读参数值。
每2个字节代表一个16位整形数,低位字节在前,高位字节在后。
输出值和报警状态各占1个字节,报警状态采用二进制代码表示如下:
位0 为0则无上限报警(HAL),为1则存在上限报警。
位1 为0则无下限报警(LAL),为1则存在下限报警。
位2 为0则无偏差报警(HdAL),为1则存在正偏差报警。
位3 为0则无负偏差报警(LdAL),为1则存在负偏差报警。
位4 为0则无超量程报警(Err),为1存在输入超量程报警。
仪表内部数值采用补码表示。
非线性热电偶或热电阻输入时(0≦仪表Inp参数≦26),其分辨率固定为0.1℃。
由于数据类型为整型,上位机显示数据应÷10;线性信号输入时(27≦仪表Inp参数≦36),分辨率由仪表参数dp确定,用户在编写上位机软件时,通过读一次仪表参数dP值来确定小数点位置。
dp=1,上位机显示数据应÷10;dp=2,上位机显示数据应÷100;dp=3,上位机显示数据应÷1000;
上位机每向仪表发出一条指令,仪表回送一次数据。
时间间隔在0—200ms之间,上位机必须等仪表返回数据后,才能发新的指令,否则将引起错误。
2.4. 写指令
指令格式:地址编码+43H+参数编号+写入值的低位字节+写入值的高位字节(例如,将地址为1的仪表的给定值修改为1000,写指令为:81H 81H 43H 00H E8H 03H 仪表返回:测量值、给定值、输出值+报警状态、写入后的参数值
读或写指令均返回测量值、给定值、输出值、报警状态及读/写的参数值。
三. 注意事项
1. 采用RS485通讯接口时,需使用一个RS485/RS232转换器;如果是无源转换器,在串行口初始化时必须置 RTS 为高电平,DTR 为低电平为其提供电源;
2. 通信采用半双工制。