




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、蓄电池组在线监测装置modbus通信协议1 modbus通信协议原理modbus与osi参考模型i modbus协议匚二无定义主/从传输模式rtu或ascii、物理接口定义rs485 / rs232/两线制或四线制2物理层接口蓄电池组在线监测装置,采用rs485线路进行通信。电气接口两种标准的电气接口rs232rs485多点和点对点(t点对虫(最坟理米)半/全双工原理半双工-双向数据通讯在同一传输介质上-双向数据通讯不能同时进行全双工-发送与接收线路分离-双向数据通讯可以同时进行-响应时间比半双工好3 modbus串行数据链路层协议3.1 modbus主站/从站协议原理modbus串行链路协议
2、是一个主从协议。在同一时刻,只有一个主节点连接于总线,一个或多个子 节点(最大编号为247)连接于同一个串行总线。modbus通信总是山主节点发起。子节点在没 有收到来口主节点的请求时,从不会发送数据。子节点z间从不会互和通信。主节点在同一时刻只 会发起一个modbus事务处理。主节点以两种模式对子节点发hl modbus请求:9 在单播模式,主节点以特定地址访问某个子节点,子节点接到并处理完请求后,子节点向主节 点返回一个报文(一个应答)。在这种模式,一个modbus事务处理包含2个报文:一个來自主节点 的请求,一个來自子节点的应答。每个了节点必须有唯一的地址(1到247),这样才能区别于其
3、它节点被独立的寻址。9在广播模式,主节点向所冇的子节点发送请求。对于主节点广播的请求没有应答返回。广播请求一般用于写命令。所有设备必须接受广播模式的写 功能。地址0是专门用于表示广播数据的。单播和广播模式的区别在一个多点的结构卜(如rs485)更加易丁理解。3. 2 modbus地址规则modbus寻址空间有256个不同地址。()14755 248广播地址子节点单独地址保留modbus主节点没冇地址,只冇子节点必须冇一个地址。该地址必须在modbus串行总线上唯图解如下:plc广播模式(地址0)请求0功能 码请求数据校脸地址4址地址2地址34om所有从站无需响应主/从原理地址非广扌番模式(地址
4、1至247)处址plcworl5码校脸请求3-2数据帧格式表响应5校脸3.3串行链路数据帧格式3.3.1 modbus 帧描述modbus协议定义了一个与基础通信层无关的简单协议数据单元(pdu)。特定总线或网络上 的modbus协议映射能够在应用数据单元(adu)上引入一些附加域。aadu地址域功能码数据差错校验pdu字段字节数描述设备地址1byte型数据,对象的地址。范围 广247。每组蓄电池分配一个访问地址,默认情况卜组1地址 为,组2地址为组1地址加1,以此类推。监测多少组蓄 电池,就占用连续的多少个地址。组1地址可以前台修改, 相应组2地址也会在组1地址上增1。功能码1byte型数据
5、。见“命令解析”。正常 情况下发送和应答的功能码一致,异常情况下参见“异常 应答机制”。数据区n见“命令解析”。校验2crc16校验,校验牛成函数参考附录 七。图3:通用modbus帧表帧格式图解地址功能数据crc或 lrc旦从站地址o :广握槿犬1 m 247 拌广& 柩犬中的从站地址1 s 247旦功能码定乂操作校脸modbusplc趾在modbus串行链路,地址域只含冇子节点地址。如前文所述,合法的了节点地址为i进制0 - 247o每个了设备被赋予1 - 247范围中的地址。主节点通过将子节点的地址放到报文的地址域対子节点寻址。当子节点返回应答时,它将自己的地 址放到应答报文的地
6、址域以让主节点知道哪个子节点在回答。功能码指明服务器要执行的动作。功能码示而可跟有表示含有请求和响应参数的数据域。错误检验域是对报文内容执行”兀余校验“的计算结果。根据不同的传输模式(rtu or ascii) 使用两种不同的计算方法。4.串行传输模式rtu它定义了报文域的位内容在线路上串行的传送。它确定了信息如何打包为报文和解码。modbus串行链路上所有设备的传输模式(和串行口参数)必须相同。4.1 rtu传输模式串行链路上第一个modbus执行的长度约束限制了modbus pdu人小(最人rs485adu=256 字节)。因此,对串行链路通信来说,modbus pdu=256-服务器地址
7、(1字节)-crc (2字节)=253 字节。帧描述:子节点 地址能码 功代数据crc1字节1字节0到252字节2字节 crc 低 | crc 高图9: rtu报文帧9 modbus rtu帧最大为256字节。4.2 modbus 报文rtu帧山发送设备将modbus报文构造为带有已知起始和结束标记的帧。这使设备可以在报文的开始接收 新帧,并r知道何时报文结束。不完整的报文必须能够被检测到而错误标志必须作为结果被设置。 在rtu模式,报文帧由吋长至少为3.5个字符吋间的空闲间隔区分。在后续的部分,这个时间区 间被称作t3.5o3.5个字特帧1帧3帧24.5个字符3 .5个起始地址功能代码数据c
8、rc校验8位8位nx8位16位modbus报文a3.5字符图10: rtu报文帧整个报文帧必须以连续的字符流发送。如果两个字符z间的空闲间隔大于1.5个字符时间,则报文帧被认为不完整应该彼接收节点丢弃。帧2非正常串通讯的数据帧格式图解最长256字节帧头地址功能码数据校验帧尾x/空闲(*)1字节1字节0至252字节2字节空闲v)(*):空闲时间至少为3.5个字符传输时间4 3 /*串 口设置* 蓄电池组在线监测装置,采用rs485线路进行通信。串口通信输出格式为:1位起始位, 8位数据位,1位停止位,奇校验。默认波特率为2400bps ,可调节为1200bps, 2400bps,4800bps,
9、 9600bpso编码系统:8 位二进制报文中每个8位字节含有两个4位十六进制字符(0 -9, a-f)bits per byte: 1 起始位8数据位,首先发送最低有效位1位作为奇偶校验1停止位偶校验是要求的,其它模式(奇校验,无校验)也可以使用。为了保证与其它产品的最大兼容性,同吋支持无校验模式是建议的。默认校验模式模式必须为偶校验。注:使用无校验要求2个停止位。字符是如何串行传送的:每个字符或字节均由此顺序发送(从左到右):最低冇效位(lsb).最高冇效位(msb)有奇偶校验起始12345678校验停止图7: rtu模式位序列4 3 ?/*rt【i 数折格£*一。下行数据结构(
10、主机发送到从机数据协议)起始码 地址码功能码数据区crc校验 停止码1、数据格式:【起始码:oxeb 0x90 oxeb 0x90起始码:+从机地址码(1)+命令码(1)+【起始地址+寄存器数】+crc16校验(2)+停止码(2) (括号内为字节数)crc16高字节在前低字节在后2、从机地址码为0表示广播方式,所有从机都能收到并处理,否则地址码与从机地址相同时从机才响 应;因此从机地址范围:1-247三.上行数据结构(从机发送到主机数据协议)起始码 地址码功能码数据区crc校验 停止码2、数据格式:【起始码:oxeb 0x90 oxeb 0x90】起始码:+从机地址码(1)+【命令码】(1)+
11、【奇存器数(2)+n个数据】+crc16校验(2)+停止码 (括号内为字节数)crc16高字节在前低字节在示4. 4帧检验域:循环冗余校验(crc)数据传输错误检测plci 2种类型的检测rtu檢式:術环兀氽校也(cyclical redundancy chocking)-ascii換武:纵向兀氽校验(longitudinal redundancy checking)在rtu模式包含一个对全部报文内容执行的,基于循环兀余校验(crc - cyclical redundancy checking)算法的错谋检验域。crc域检验整个报文的内容。不管报文有无奇偶校验,均执行此检 验。crc包含由两个
12、8位字节组成的一个16位值。crc域作为报文的最后的域附加在报文之示。计算后,首先附加低字节,然后是高字节。crc 高字节为报文发送的最后一个子节。附加在报文后面的crc的值由发送设备计算。接收设备在接收报文时重新计算crc的值, 并将计算结果于实际接收到的crc值和比较。如果两个值不相等,则为错误。crc的计算,开始对一个16位寄存器预装全1。然后将报文中的连续的8位子节对具进行后 续的计算。只有字符中的8个数据位参与生成crc的运算,起始位,停止位和校验位不参与crc 计算。crc的生成过程中,每个8-位字符与寄存器中的值界或。然后结果向授低冇效位(lsb)方向 移动(shift) 1位,
13、而最高冇效位(msb)位置充零。然后提取并检查lsb:如果lsb为1,则寄存 器中的值与一个固定的预迸值异或;如果lsb为0,则不进行异或操作。这个过程将重复总到执行完8次移位。完成最后一次(第8次)移位及相关操作后,下一个8 位字节与寄存器的当前值异或,然后又同上面描述过的一样重复8次。当所冇报文中了节都运算z 后得到的寄存器忠的最终值,就是crc。5数据存储和传输顺序5.1 16bhj紇揭龛型字牟存佩bl代鑰顺序modbus使用一个big-endian* ,对于16bit数据类型,先传输高字节,再传输低字节。例如3a56h,先传送3ah,再传送56h。输入寄存器和保持寄存器都是16bit寻
14、址的寄存器。 可以认为单个寄存器的位存储顺序也是高字节在前,低子字节在后。5.2 32bi七数摒歩型字存催员传篩顺4modbus使用一个*big-endian,对于32bit浮点型、32bit整型等32bit数据类型,先 传输高16bit字,再传输低16bit字。比如8df377a2h数据,先传输8df3h,再传输77a2h。 在输入寄存器和保持寄存器屮,32bit数据占用连续的两个寄存器地址。相应低地址存储 高16位,高地址存放低16位。8df377a2h数值如果用地址12、13连个寄存器来存放, 则地址12寄存器存放8df3ii,地址13寄存器存放77a2il5.3字符$敌摒歩型存他及例鏑
15、梔存字符串数据传输时先传输较靠前的字符。字符串数据类型在输入寄存器和保持寄存器 存储时,顺序上较靠前的字符存储在较低地址的寄存器中。在一个寄存器中,较靠而的8bit 字符存储在高字节上,较靠后的8bit字符存储在低字节上。5.4.布空型敌扬蜕型存催员传篩顺序布尔型数据主要分布在离散输入寄存器中。离散输入寄存器实际以字节为单位存储和传 输。较低地址的寄存器存储在一个字节的较低位上。传输时,先传输较低地址的寄存器值。 存储较低地址的8个寄存器的字节先于存储较高地址的8个寄存器的字节传输。例如:连续的16个离散输入寄存器的值从低地址到高地址依次为:1, 1, 0, 1, 1, 1,0, 0, 1,
16、1, 0, 1, 1, 1, 0, k传输时分两个字节传输,先传输二进制1, 1, 0, 1, 1,1, 0, 0八个位,实际存储的值为二进制00111011 (注意低位先传),即3bh。再传送1,1, 0, 1, 1, 1, 0, 1八个位,实际存储的值为10111011b,即bbh。6.modbus应用层协议:命令解析和“数据区”定义命令解析本章中所罗列的发送接收数据内容仅指“命令结构” 一节中所提到的“数据区”。6.1. 标准modbus命令6.1.1. 读离散输入寄存器02h在一个远程设备中,使用该功能码读取离散量输入的1至2000连续状态。请求pdu详细说明 了起始地址,即指定的第一
17、个输入地址和输入编号。从零开始寻址输入。因此寻址输入116为0-15。 根据数据域的每个比特将响应报文屮的离散量输入分成为一个输入。指示状态为1=on和0二offo第一个数据字节的lsb (最低侑效位)包括在询问小寻址的输入。其它输入依次类推,一自 到这个字节的高位端为止,并在后续字节中从低位到高位的顺序。如果返回的输入数量不是八的倍数,将用零填充最后数据字节中的剩余比特(一直到字节的高位端)。 字节数蜃域说明了数据的完整字节数。诸求pdu功能码1个孚节0x02起始地址2个車节0x0000 至 oxffff输入数屋2个字节1 至 2000 (0x7d0)响应pdu功能码1个字节0x02字节数字
18、节数1个了节x*输入状态n*x1个字节*n =输岀数量/8,如果余数不等于(),那么 n二n+1 错误差错码1字节0x82异常码1宅节01或02或03或04这是一个请求读取离散量输入197-218的实例:请农响应咸名c-ba进制)城名(十兀进制)功唸起始地址hi 起始地址lo 输出数虽hi 输出数虽lo02功能丰节数输入状态204-197输入状态212-205输入状态218213020003c4ac00db1635将离散量输入状态204-197表示为十六进制字节值ac,或二进制1010 llooo输入204是这个 字节的msb,输入197是这个字节的lsb。将离散虽输入状态218-213表示为
19、十六进制字节值35,或二进制0011 010k输入218位于左侧 第3比特,输入213是lsbo注:用零填充2个剩余比特(一直到高位端)。进入图1仁读离散量输入的状态图6.1.2读输入寄存器04h在一个远程设备中,使用该功能码读取1至大约125的连续输入寄存器。请求pdu说明了起始地址和寄存器数量。从零开始寻址寄存器。因此,寻址输入寄存器116为0-15o将响应报文中的寄存器数据分成毎个寄存器为两字节,在毎个字节中直接地调整二进制内容。 对于每个寄存器,第一个字节包括高位比特,并且第二个字节包括低位比特。请求功龍碍1个字节0x041起始地址2个字节0x0000 至 oxffff输入寄存器数1:
20、2个字节0x0001 至 0x007d功能码1个字行0x04字节数1个字节2 xn*輸入寄存器n*x2个字节*n =输入寄存器的数屋差磊码1个字节0x84异常码1个字节01或02或03或04这是一个请求读输入岳存器9的实例:请求响应域名(十六进制域名(十天进制)功能起始地址hi起始地址lo输入寄存器数量用输入寄存器数昼lo04功能字节数输入寄存器9 hi输入寄存器9lo0400020800000a01将输入寄存器9的内容表示为两个十六进制字卩值000a,或十进制10。gb/t xxxxxxxx图13读输入离存器的状态图6. 1. 3读保持寄存器03h在一个远程设备屮,使用该功能码读取保持寄存器
21、连续块的内容。请求pdu说明了起始寄存器 地址和寄存器数量。从零开始寻址寄存器。因此,寻址寄存器1-16为0-15o将响应报文中的寄存器数据分成每个寄存器冇两字节,在每个字节中直接地调整二进制内容。 对于每个寄存器,第一个字节包括高位比特,并且第二个字节包括低位比特。请求功龍码1个字节0x03起始地址2个字节0x0000 至 oxffff寄存器数1:2个字节1 至 125 (0x7d)功能码1个字节0x03字节数1个字节2xn*寄存器值n*x2个字节= 存器的数虽1个字节0x83异當码1个字节01 或 02 或 03 04这是一个请求读奇存器108-110的实例:请求响应域名(十六进制域名(十
22、六进制)功能高起始地址 低起始地址 高寄存器编号 値寄存器编号03功能字节数寄存器值hi (108)寄存器值lo <108)寄存器值hi (109)寄存器值lo (109)寄存器值hi (110)寄存器值lo <110)0300066b02002b0300000064将寄存器1()8的内容表示为两个i六进制字节值o2 2b,或十进制555。将寄存器109-110的内 容分别表示为十六进制00 00和00 64,或十进制0和100。图12:读保持寄存器的状态图6.1.4.报告从站id 11h表6-1-4-1报告从站id命令发送数据区说明:为了及时监视到设备重启,要求每次轮训数据时都必
23、须进行一次“报告从站id”。6. 1. 5 modbus异常响应当客户机设备向服务器设备发送请求时,客户机希望一个正常响应。从主站询问中出现下 列四种可能事件之一: 如果服务器设备接收到无通信错误的请求,并11可以正常地处理询问,那么服务器设 备将返回一个止常响应。 如果由于通信错误,服务器没冇接收到请求,那么不能返回响应。客户机程序将最终 处理请求的超时状态。如果服务器接收到请求,但是检测到一个通信错误(奇偶校验、lrc、crc、.),那 么不能返回响应。客户机程序将最终处理请求的超吋状态。 如杲服务器接收到无通信错误的请求,但不能处理这个请求(例如,如杲请求读个不 存在的输出或寄存器),服
24、务器将返回一个异常响应,通知用户错误的本质特性。异常响应报文有两个与正常响应不同的域: 功育兰不马域:在正常响应屮,服务器利用响应功能码域来应答最初请求的功能码。所有功 能码的最高冇效位(msb)都为0 (它们的值都低于十六进制80)。在异常响应屮,服务器 设置功能码的msb为1。这使得异常响应中的功能码值比正常响应中的功能码值高十六进 制80。通过设置功能码的msb,客户机的应用程序能够识别异常响应,并h能够检测片常 码的数据域。数据域:在正常响应中,服务器可以返回数据域中数据或统计表(请求中要 求的任何报文)。在异常响应中,服务器返回数据域中的异常码。这就定义了产生异常的 服务器状态。客户
25、机请求和服务器界常响应的实例:请求响应域名(十六进制)域名(十六进制)功能01功能81超始地址hi04异常码02起始地址loa1输出数量hi00输出数量lo01在这个实例中,客户机对服务器设备寻址请求。功能码(01)用于读输出状态操作。它将请 求地址1245(十六进制04a1)的输出状态。值得注意的是,象输岀域(0001)号码说明的那样,只读 出一个输出。如果在服务器设备中不存在输出地址,那么服务器将返冋异常码(02)的异常响应。这就说 明从站的非法数据地址。从下页开始异常码的列表。modbus异常码代码名祢含义01非法功能对干服务器(或从站)来说,询问中接收到的功能码是不可允许的操作。这也许
26、 是因为功能码仅仅适用干新设备而在被选单元中是不可实现的。同时,还指出 服务器(或从站)在错误状态中处理这种请求,例如:因为它是未配置的,并且 要求返回寄存器值。02非法数据地址对干服务器(或从站)来说,询间中接收到的数据地址是不可允许的地址。特别 是,参考号和传输长度的组合是无效的。对干帯有100个寄存器的拎制器来说, 帯有偏移量96和长度4的请求会成功,带有偏移量96和长度5的请求将产生 异常码02。03非法数据值对千服务器(或从站)来说,询问中包括的值是不可允许的值。这个值指示了组 合请求剰余结构中的故障,例如:隐含长度是不正确的。并不意味着,因为 modbus协议不知道任何特殊寄存器的
27、任何特殊值的重要意义,寄存器中被 提交存储的数据项有一个应用程序期望之外的值。04从站设备故障当服务器(或从鮎)正在设法执行请求的操作时,产生不可重新获得的差错。05确认与编親命令一超使用。服务器(或从站)己经接受请求,并切正在处理这个请求, 但是需要长的持续时间进行这些操作。返回这个响应防止在客户机(或主站)中 发生趙时错误。客户机(或主站)可以继续发送轮询程序完成报文来确定是否完 成处理。06从属设备忙与编程命令一起使用。服务器(或从站)正在处理长持续时间的程序命令。张服 务器(或从鮎)空闲时,用户(或主站)应该稍后重新传輸报文。异常判断流程参考图图3. 2.1异常判断流程7 modbus
28、対易存器春参向栈式基本表格对象类型访问类型内容离散量输入寄存器表单个比特只读/0系统提供这种类 型数据输入寄存器表16-比特字只读i/o系统提供这种 类型数据保持寄存器表16-比特字读写通过应用程序改变 这种类型数据8程序设计结构当服务器対客户机响应时,它使用功能码域來指示正常(无差错)响应或者岀现某种差错(称 为界常响应)。对于一个正常响应来说,服务器仅对原始功能码响应。4: modbus事务处理(无差错)对于异常响应,服务器返回一个与原始功能码等同的码,设置该原始功能码的最高冇效位为逻 辑1。客户机启动请求功能码数据请求崔换作中检测的差箱 启动差備接收响应牛一一图5 mcdbu3 务处理i
29、异常响应)modbus协议定义了三和«pduo它们是: modbus请求pdu, mb_req_pdu modbus响应pdu, mb_rsp_pdu modbus异常口向应pdu, mb_excep_rsp_pdu定义mbeq_pdu为:mb_req_pdu = function_code, request_data, 其中 function_code 1 个字节modbus 功能码 request_data - n个字节,这个域与功能码有关,并且通常包括诸如町变参考、变量、数据偏移 量、了功能码等信息。定义mbsp_pdu 为:mb_rsp_pdu = function_code
30、, response, data, 其中function.code 1 个字节modbus 功能码response_data - n个字节,这个域与功能码有关,并且通常包括诸如可变参考、变量、数据偏 移量、子功能码等信息。定义mb_excep_rsp_pdu 为:mb_excep_rsp_pdu = function_code, request_data, 其屮 function.code 1 个字节modbus 功能码 + 0x80 cxccption_codc - 1个字节,在下表中定义/ modbus异常码。9.数摒兎型侦明:byteunsignedcharintunsignedshor
31、tfloatfloatulongunsignedlong9.1附录一离散输入寄存器表功能码:0x02字段起始地址 十进制起始地址 十六进制说明(读写设置告警时标)年000001byte00009999月100011byteri2n200021byte广31时300031byte023分400041byte059秒500051byte0591号板电压过高60006byteo无告警,1告警1号板电压过低70007byteo无告警,1告警1号板大板没放出电流80008byte0无告警,1告警1号板内阻电压 异常90009byte0无告警,1 一告警1号板均充结束10000abyte0-一无提示;1
32、-一核容放电结 束提示。在核容放电结束后1号板核容放电结 束提示11000bbyte0-无提示;1-核容放电结 束提不。在核容放电结束后, 该提示信号维持1分钟,然后口 动取消。1号温度过高12000cbyte0无告警,1告警1号板通讯故障13000dbyte0无告警,1告警2号板电压过高11000ebyte0无告警,1告警2号板电压过低15000fbyte0无告警,1告警21号板大板没放 出电流160010byte0无告警,1告警2号板内阻电压 异常170011byte0无告警,1告警2号板均充结束180012byte0无提示;1放电结束提/j i o2号板核容放电 结束提示190013by
33、te0-无提示;1-核容放电结 束提不。2号板通讯故障200014byte0无告警,1告警2号温度过高210015byte0无告警,1告警开关量1220016byte0断,1通开关量2230017byte0断,1通开关量3240018byte0一断,1一通开关量4250019byte0一断,1通保留附录二保持寄存器表(读写)功能码:0x03字段起始地址起始字节数数据范围单说明十进制地址 十六 进制(byte)类型位(读写设置巡检吋标)本次测量 设备id000002int电池类 型:容量参数100022int电池类型: 电压参数200041byte设备最大 板数300051byte051号板 测
34、量电池数400061byte2号板 测量电池数500071byte电池组上 限电压600984float0999v电池组下 限电压7009c4float0'999v(读写设置巡检间隔时间)秒2000144unllong(读写快速巡检设置时1日j )秒2400184unlong(读写设置内阻定检时标)吋28001c2int(读写设置连接内阻定检时标)时30001e2int保留电池报警设置单节电池 上限电压5000324float0999v单节电池 下限电压5400364float0999v电池组上 限电压58003a4float0999v电池组下 限电压62003e4float0999v
35、保留附录三输入寄存器表(只读)功能码:0x04字段起始地址 十进制fill字节数(bvte)数据 类型范围单位说明(巡检取新h、j |hj 1 )年000001byte00009999刀100011byteri2200021byte广31时300031byte023分400041byte059秒500051byte059(巡检获取测量值1) -1号板 总电压7000e4float-30000"30000a当数值为-32768 时表示测点无效1号板总电 流900124float060000ah当数值为65535 时表示测点无效点01环境 温度1100164float-30000 300
36、 00°c当数值为-32768 时表示测点无效2号板总电 压8001a4float060000v当数值为65535 时表示测点无效2号板总电 流10001e4float-30000300 00°c当数值为-32768 时表示测点无效点02环境 温度700224float-30000"30000a当数值为-32768 时表示测点无效电池组总 电压800264float060000v当数值为65535 时表示测点无效保留(获取测量电压值的时标2)年2000281byte00009999月2100291byteri2n22002a1byte广31时23002b1byte
37、023分24002c1byte059秒25002d1byte059(获取每节电池电压测量值2)电池001电 压26002e4float015v电池002电 压2700314float015v4float015v电池112电 电压13604754float015v保留0(内阻测试最新时间)年15008bc1byte00009999月15108bd1byteri2日15208be1byte广31时15308bf1byte023分15408c01byte059秒15508c11byte059获取每节电池町视内阻r测量值电池001 内阻r15608c24float02.5/02500m q /u q当
38、数值为65535时 表示测点无效电池002 内阻r15508c64float0-2.5/0-2500m q /u q当数值为65535时 表示测点无效4float0 2.5/0-2500m q /u q当数值为65535时 表示测点无效电池112 内阻r2670d064float0 2.5/02500m q /u q当数值为65535时 表示测点无效保留获取每节电池局部内阻r2测量值电池001 内阻r115611504float0-2.5/02500m q /u q当数值为65535时 表示测点无效电池002 内阻r115611544float0-2.5/0-2500m q /u q当数值为6
39、5535时 表示测点无效4float0-2.5/02500m q /u q当数值为65535时 表示测点无效电池112内阻r126715944float0-2.5/02500m q /u q当数值为65535时 表示测点无效保留获取每节电池局部内阻屮容量c2测量值15619d8float415619dc4float4float4float电池001号c2电池002号c2电池112号c22671e1c0-2.50-25000-2.50-25000-2.50-25000 2.502500ufufufuf当数值为65535时 表示测点无效当数值为65535时 表示测点无效当数值为65535时 表示测
40、点无效当数值为65535时 表示测点无效保留2260 2264 26a4(获取测量连接内阻的时标3)年202ae81byte0000 9999月212ae91byteri2日222af01bytec31时232af11byte023分242af21byte059秒252af31byte059(获取测量连接内阻的测量值)电池001号 连接条电 阻62af44float()2.5/02500m q /u q电池002号 连接条电 阻62af84float0 2.5/0-2500m q /u q 4float0-2.5/0-2500m q /p q112号连接 条电阻62f384float0-2.5
41、/02500m q /u q当数值为65535时 表示测点无效保留示例:etrocodevarrior for arm developer suite vl.2 一 pite.acp 3920a调式软件vi. 0串口波特率校验位数据位停止位com1 jr 4800 工none二8 二1 关闭串口00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 & 00 32 8a ff ff eb 90 eb 90 01 04 e6 0b0a1c0e 3b06cfcc1 9b 3f 0c 3
42、5 92 3f60 0d 96 3f c1 91 9b 3f f7 28 8d 3f 4d 37 a5 3fa51c8f 3f d5 0b b0 3f 9c 50 a7 3f 90 b6a7 3fa8 62 95 3f 00 df 9d 3f d1 4f 8d 3f do 55 b3 3f 34 8c 91 3f 1c2d 96 3f c5 9e 9f 3f 78 de a6 3f5ca7a3 3f 63 d3 90 3f 38 41 a3 3f 6d 68b5 3f b0 c9 9e 3fab fc 97 3f 00 00 00 00 00 00 00 00 00 00 00 00 00 0
43、0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ffv电池容量:电压:设备板数:|1|1000|2|2巡检时间间隔:快速巡检时间间隔:定检内
44、阻时间间隔:1-1|60|1定检连接内阻时间间隔:2渚空接收区|停止显示|厂目动港空i7十六进制显示保存显示数据1号板电池数:|28单节电池上限电压:27清空盍埴;发送的字符廊手动发送|eb90eb90 00 04 08bc 0004 0000得板电池数:27单节电池下限电压:i-22十六进制发送-自动发送斶鏗券重选) n动发送周期:11000毫秒电池组上限电压:选挥发送文件j 还汝有逸择文件status : com1 opend, 4800jw发送文件| rx5e: txj704获取参数电池姐下限电压:|200|100测最电压数据测量内阻数据最新巡检时间:12011-10-2814:57:3
45、2测量电压时间:|2011-10-2814:57:32 测量内阻时间:|2011-10-2814:59:61号板总电压:167.13291电池电压:22304651号板总电流:环境温度一:|-.1097866(02电池电压:12.2378223电池电压:|2 2387282号板总电压:|04电池电压:12.2286462号板总电流:环境溫度二:1.1196572(05电池电压:2.213434电池组总电压:|67j3296电池电压:22027691电池内阻:2电池内阻:3电池内阴:4电池内阻:5电池内阻:6电池内阴:,1.21682911.142244|1,1722831.215386|1.1
46、028131.290757电池内阻:8电池内阴:9电池内阴:10电池内阴:fl1806211.375361|1 307148|1 31025911电池内阴:|t16707312电池内阴:11.233368获取电压数据停止关闭程序获取内阻数据停止丄甩叩“刖.usbhost. a95 files260966122 创229k92k附:crc16函数/vizvizvizviz/t>* file name:crc16.c* function describe:用杏表法计算16位的crc校验码* relate module:kizsazsazsaz sxzkaz%xzxy% vr、叫、刁、夕 4 "卜刁、v "、v m、v、xyx “a刁、"丫、刁、丿r、“丫、刁、1、"、“丫、"卜 v、vv 刁、只卜 1、只卜厂a*丫、厂丿"卜 vr 斗、const unsigned byte con_crc_hi=0x00,0x01,0x81,0x40,0x01,0x00,0x80,0x41,0x01,oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x01,oxco,0x80,0x41,0x00,oxcl,0x81,0x40,0x00,oxcl,0x81,0x40,0x01,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国散热附件数据监测研究报告
- 2025-2030年中国中空玻璃市场运营态势及投资前景预测研究报告
- 信阳农林学院《语言学导学》2023-2024学年第二学期期末试卷
- 学习课件制作的心得体会
- 婚礼证婚人致辞
- 好人好事先进事迹材料
- 老年期睡眠障碍的临床护理
- 2025至2031年中国牙髓失活剂行业投资前景及策略咨询研究报告
- 生活部工作与个人兴趣的融合计划
- 客户需求变化的响应策略计划
- GB/T 27060-2025合格评定良好实践指南
- 劳动教育智慧树知到期末考试答案章节答案2024年华中师范大学
- (完整版)年产30万吨甲醇工艺设计毕业设计
- 仁爱版英语八年级下册 Unit6 Topic3 SectionC-教案
- 西门子SIMATIC NET 以太网 OPC组态详细配置
- Q∕SY 01039.2-2020 油气集输管道和厂站完整性管理规范 第2部分:管道数据管理
- 社区卫生服务中心(站)财务、药品、固定资产、档案、信息管理制度
- 大象版小学《科学》实验目录
- 工厂无尘室培训教材ppt课件
- 美国各州的缩写及主要城市
- 管道开挖技术交底
评论
0/150
提交评论