已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
江苏大唐科源电气有限公司 MiniCSU_PC通讯协议MiniCSU与PC机之间的通讯协议(MiniCSU/CSU是DPS通信电源微型监控器的简称)=MiniCSU提供了一个与外部计算机或MODEM通讯的RS-232C兼容串口,其硬件端口使用9600bps的固定数据速率,无奇偶校验,8位数据位和1位停止位, 由于信息数据包长度相对较小,故无需握手信号。通讯遵循“主从”原则:仅当MiniCSU(从)被PC机(主)寻址时,MiniCSU(从)才传送信息给PC(主)。当MiniCSU必须发送一个记录请求时 (紧急或定时上报当此功能被启用),上述状态将停止。在发送记录时,MiniCSU在访问代码后发出一个上报命令,然后等待PC机用正常方式接收通讯。如果PC没有响应第一次呼叫,MiniCSU将每几秒一次重复请求,直到PC有响应为止。 请注意:PC传输数据的方式与MiniCSU所用的方式是不同的,这取决于MiniCSU微处理器管理时间和内存的最佳使用情况。1.PC发送给MiniCSU的数据包-MiniCSU所认可的所有的数据包具有通用的格式:SyncAccess CodeByte CountCommand IDCommand IDDuplicateData + Duplicate(details below)ChkSum1 byte3 byte1 byte1 byte1 byteX byte1 byte传输的顺序是Sync为数据包之头,ChkSum为数据包之尾.2.PC数据包详解:-Sync(同步字节): 是CSU所认可的数据包的开始标志,其值必须为 AA(hex)Access Code(访问代码): 是可以在MiniCSU菜单里修改的7位数字,但以24位无符号二进制数存储,是首先传输的重要字节。Byte Count(字节总数): 是此数据包的全部字节数,即从Command ID到ChkSum全部数据字节。Command ID(命令标识符): 是CSU需执行的命令指令,此字节在每个数据包里被传输两次(即传输一次后,立即传输一次相同的命令,我们称为重复命令Duplicate),其目的在于减少由于通讯线干扰而使MiniCSU对数据曲解的可能性。Command ID及其Duplicate(重复命令)必须是MiniCSU认可的有效数据包的完全相同的命令。Duplicate: 指命令或数据的完全复制,即需重复发送的数据和命令(下同)。MiniCSU认可的命令值: 100 = 请求CSU发送状态 101 = 请求CSU发送参数 117 = 请求CSU发送电池事件(目前不用) 118 = 请求CSU发送告警记录 119 = 请求CSU发送模块SMR状态 120 = 请求CSU发送模块SMR参数 122 = 设置SMR参数 * 123 = 重置SMR的HVSD(高压关机) 124 = 请求CSU确认EQ(均充)模式 125 = 请求CSU确认FLOAT(浮充)模式 126 = 请求CSU 关闭所有的整流模块 127 = 请求CSU 打开所有的整流模块 135 = 响应已得到CSU的紧急传呼 136 = 响应已得到CSU的定时回报 137 = 设置MiniCSU时间 * 160 = 设置MiniCSU参数 * 161 = 设置MiniCSU参数部分2 * 162 = 请求CSU进入放电测试模式(Aux 口) * 163 = 请求CSU传输单节电池电压 164 = 设置BCM(电池监控板)参数 * 165 = 请求CSU传输单节电池记录1 166 = 请求CSU传输单节电池记录2 167 = 请求CSU传输单节电池记录3 168 = 请求CSU传输单节电池记录4 169 = 响应已得到CSU传输的单节电池记录14 170 = 请求CSU传输环境监控SMM状态 171 = 请求CSU传输环境监控SMM参数 172 = 设置环境监控SMM参数部分1 * 173 = 设置环境监控SMM参数部分2 * 174 = 请求CSU传输模块SMR的状态部分 2 (模块数:6196) 175 = 设置环境监控SMM参数部分3 * 176 = 重新设置电池放电测试BDT告警 177 = 请求启动电池放电测试BDT 178 = 请求停止电池放电测试BDT 179 = 请求精简状态包 (由 WinRPS发送) 180 = 请求CSU传输模块SMR的状态部分 3 (模块数:97.160) 181 = 请求CSU传输模块SMR的状态部分 4 (模块数:161.225) 182 = 命令代码结束标志Data(数据): 是长度可变的数据流,包含除Command ID外的信息。某些数据包的Data(数据区)可以不要(如:无数据发送)。而上述用“ * ”标明的命令号的数据包需要Data(数据区)。 当数据包有空数据,Data(数据区)必须包含“虚拟”字(2个字节),此字的值不重要,此字中存放任意两个字节,但在ChkSum(校验和)中必须计算。 Data(数据区)的每个字节被连续传送两次,其目的在于减少由于通讯线干扰而使MiniCSU对数据曲解的可能性。Data(数据)及其Duplicate(重复数据)必须是MiniCSU认可的有效数据包的完全相同的数据。Data(数据区)的详细说明在下面的1.2目。ChkSum(校验和): 是从Access Code(访问代码)到Duplicate(重复数据)而计算的8位校验和。3.Data(数据区)格式-请注意下面的定义:Byte =8位无符号数,范围:0_255;Word =16位无符号数,范围:0_65535;LSB =Word的低字节,首先发送;MSB =Word的高字节;LSB Duplicate = LSB的重复发送的低字节;MSB Duplicate = MSB的重复发送的高字节;ShortInt = 8位有符号数,范围:-128_127SmallInt = 16位有符号数,范围:-32768_32768, LSB首先发送LongInt = 32位有符号数(4字节), LSB首先发送Units of = 每个单位所代表的数量 如:100mA,10mV,100mV0=disable = 表示MiniCSU的某些功能的关闭1=enable = 表示MiniCSU的某些功能的开启Amps = 电流单位AVrms = 电压电位V-Data(数据区)只有在MiniCSU需要除Command ID外的信息时才用到。例如:调整 MiniCSU参数。Data(数据区)的各种命令格式是:3.1设置MiniCSU参数: 1: Amb Temp Hi : word (degree C);环境温度高 () Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 2: Bat Temp Hi : word (degree C);电池温度高 () Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 3: Vhi alarm : word (Units of 100mV);系统电压高 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 4: Vlo alarm : word (Units of 100mV);系统电压低 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 5: NumSMRs : word;模块总数 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 6: SMRtype : word (0=type A, 1=type B);模块型号 (0:A型,1:B型) Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 7: FSD current : word (Units of amps);电池电流 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 8: Num Batteries : byte;电池组数 : Duplicate 9: ModemEnable : byte (0=disable, 1=enable);启动Modem通讯功能, : Duplicate 10:EmergCall : word (0=disable, 1=enable);启动紧急呼叫功能 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 11:DailyCall : word (0=disable, 1=enable);启动定时上报功能 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 12:DailyHour word;定时上报的小时 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 13: DailyMin : word;定时上报的分钟 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 14: Expansion 1 : word (0=none, 1=AC);启动扩展功能(交流监控) Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 15: Ph Num 1 : 20 bytes;电话号码1(ASCII数字/字符) Comes as : 每个字节连续发送两次 16: Ph Num 2 : 20 bytes ;电话号码2(ASCII数字/字符) Comes as : 每个字节连续发送两次 17: Ph Num 3 : 20 bytes ;电话号码3(ASCII数字/字符) Comes as : 每个字节连续发送两次 18: Batt Rating : word (Units of) ;电池标称容量(单位:AH安时) Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate19:BTC : byte (Units of mV/Deg C/cell, 0=disable) ; 电池温度补偿系数 : Duplicate; 单位:mV/C/cell 即:mV/节 20: BTC Centre : byte (Deg C); 电池温度补偿系数的参考温度 : Duplicate 21: IbatLimit1 : word (Units of Amps); 电池限流电流1(VbVdd) Comes as : LSB, LSB Duplicate; Vb是电池电压Vdd是电池深放电电压 : MSB, MSB Duplicate 22: IbatLimit2 : word (Units of Amps) ; 电池限流电流2(VbVfl) Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 24: Deep Disch : word (Units of 100mV); 电池深放电电压 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 25: Float Volts : word (Units of 100mV); 浮充电压 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 26: EQ Volts : word (Units of 100mV); 均充电压 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 27: Drop Volts : word (Units of 100mV); 系统电压降补偿值(系统压降) Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 28: Bat Dis Alm : word (Units of 100mV); 电池放电告警 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 29: V Start EQ : word (0=disable, 1=enable); 根据电池放电电压判断均充的 Comes as : LSB, LSB Duplicate; 功能是否启用 : MSB, MSB Duplicate 30: EQ trip V : word (Units of 100mV); 均充触发电压 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 31: Q Start EQ : word (0=disable, 1=enable); 根据电池放电安时数判断均充的 Comes as : LSB, LSB Duplicate; 功能是否启用 : MSB, MSB Duplicate 32: EQ trip Q : word (Units of AH); 均充触发安时数 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 33: EQ end A : word (Units of A, 0=disable); 均充终止电流 Comes as : LSB, LSB Duplicate; 单位:A ,当电流设定为 0A时, : MSB, MSB Duplicate; 不用此功能 34: EQ duration : word (Hours); 均充充电时间 (小时) Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 35: EQ period : word (Weeks); 自动均充充电周期 (星期) Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 36: Disch I dif : word (Units of Amps); 两组蓄电池放电电流差值告警点 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 37: LVSD : word (Units of 100mV);低压断路开关电压 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 38: 3phAC monitor : byte (0=disabled, 1=enabled) ;三相交流监控功能 : duplicate 39: B.T.S. Alarm : byte (0=disabled, 1=enabled) ;电池电流传感器故障告警功能 : duplicate3.2设置MiniCSU参数部分2: 1: ACVhi alarm : word (Units of Vrms);交流电压高告警值 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate2: ACVlo alarm : word (Units of Vrms);交流电压低告警值 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate3: ACFhi alarm : word (Units of 0.1Hz);交流频率高告警值 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 4: ACFlo alarm : word (Units of 0.1Hz) ;交流频率低告警值 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 5: FSD AC I : word (Units of Amps);交流电流传感器量程 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate6: ACVhi 3ph : word (Units of Vrms);三相交流电压高告警值 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 7: ACVlo 3ph : word (Units of Vrms);三相交流电压低告警值 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 8: ACFhi 3ph : word (Units of 0.1Hz);三相交流频率高告警值 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 9: ACFlo 3ph : word (Units of 0.1Hz);三相交流频率低告警值 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 10: FSD AC I 3ph : word (Units of Amps);三相交流电流传感器量程 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 11: FSD Load I : word (Units of Amps) - MUIB2 ;负载电流传感器量程 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 12: MUIB2 : byte (0=disable, 1=enable);用户接口板2启用 : duplicate 13: Load I sensor : byte (0=disable, 1=enable);负载电流传感器启用 : duplicate 14: BDT Period : word (Units of days);电池放电测试周期(天) Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 15: BDT Duration : word (Units of minutes);电池放电测试持续时间(分) Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 16: BDT End V : word (Units of Volts);电池放电测试终止电压(V) Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 17: BDT Start time : word (Units of hours);电池放电测试开始时间(时) Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 18: BDT Start time : word (Units of minutes) ;电池放电测试开始时间(分) Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 19: Bat. num. of cells: word;电池组单节电池数 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 20: Earth Leak alarm: byte (Units of 100mA);接地漏电告警电流 : duplicate 21: MUIB3 : byte (0=disable, 1=enable);用户接口板3启用 : duplicate 22: BDT Current : word (Units of Amps);电池放电电流 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 23: BDT End Q : word (Units of Amp-hours);电池放电终止电量 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate24: Q Trip EQ : word (0=disable, 1=enable);根据电池放电安时数 Comes as : LSB, LSB Duplicate;判断均充的功能 : MSB, MSB Duplicate 25: EQ Trip I : word (Units of Amps);均充终止电流 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 26: Bat. CT Config. : word ;电池传感器配置;(0=每组电池使用独立的传感器;1=所有电池组使用相同的传感器) Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 27: BTC Vcell Max : word (Units of 10mV);单节电池电压最大值 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 28: BTC Vcell Min : word (Units of 10mV);单节电池电压最小值 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 29: System Overload : word (Units of Amps);系统过载 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate3.3设置模块SMR参数: 1: SMR number : byte ;模块数(最大数量255) : duplicate 2: I-Limit : byte (Units of 1A);限流值 : duplicate 3: HVSDtrip : word (Units of 100mV);高压关断值 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate4: Vhi alarm : word (Units of 100mV);模块电压高 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 5: Vlo alarm : word (Units of 100mV);模块电压低 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate 6: AdjV : ShortInt - see note below;调节电压 : duplicate 7: SecEnable : byte (1=disable, 0=enable);密码功能启动 : duplicate 注意: AdjV是为每个模块单独设置的参数,如果所有的模块SMR需一起设置参数,AdjV被所有的模块忽略,但AdjV的值是120.3.4设置 MiniCSU 时间: Day : byte;日 : duplicate Month : byte;月 : duplicate Year : byte;年 : duplicate Hour : byte;时 : duplicate Minute : byte;分 : duplicate Second : byte;秒 : duplicate3.5请求MiniCSU启动测试方式: Parameter 1 : byte ;参数1(从AUX口输出) : duplicate Parameter 2 : byte ;参数2(Parameter1必须与Parameter2相等) : duplicate3.6设置电池监控板BCM参数: Cell Enable : byte (1=enable, 0=disable);BCM功能启动 : duplicate Cell Config : byte (0=Type A, 1=Type B, 2=Type C, 3=Type D, 4=Type E) ;电池配置方案选项(A:24节2V)(B:12节4V)(C:8节6V)(D:4节12V) : duplicate Cell Hi Alarm : word (Units of 10mV);单节电池电压高告警点 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate Cell Low Alarm : word (Units of 10mV) ;单节电池电压低告警点 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate Cell % Hi Alarm : word (Units of %);单节电池电压正偏差告警点 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate Cell % Lo Alarm : word (Units of %);单节电池电压负偏差告警点 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate Log Interval : word (Units of minutes);记录时间间隔(秒) Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate3.7设置环境监控SMM参数部分1: A是Analog(模拟量)的缩写,D是Digital(数字量)的缩写 SiteMon Enable : word (1=enable, 0=disable);SMM功能启动 Comes as : LSB, LSB Duplicate : MSB, MSB DuplicateSiteMon A Mask : word (模拟量告警屏蔽: bit 0 =启用模拟量告警1,bit 1 =启用模拟量告警2,bit 2 =启用模拟量告警3, . etc ) Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate SiteMon D Mask : word (数字量告警屏蔽: bit 0 =启用数字量告警1,bit 1 =启用数字量告警2, bit 2 =启用数字量告警3, . etc ) Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate Analog 1 FSD : word;模拟量1的采样比例 Comes as : LSB, LSB Duplicate : MSB, MSB Duplicate
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产前遗传学诊断虚拟操作标准化教程
- 肩膝髋特殊体位拍片技巧只是分享
- 2025年普通高中生物学业水平选择性考试仿真卷二pdf含解析
- 第二章中文医学文献检索工具
- 临床试验风险防控培训体系构建
- 石油大学模拟电路教学视频配套模拟电子技术04(文档)
- 临床路径模拟教学在肿瘤化疗安全管理中的应用
- 2025年中国物流行业发展研究报告
- 临床路径管理模拟教学应用
- 研究生参加学术活动总结报告
- 《高中生职业生涯规划指导》课件
- 磁共振技术知识讲解课件
- 学校征订教辅合同协议
- 新疆准噶尔盆地西缘(克拉玛依市)历史遗留废弃矿山生态修复示范工程(白碱滩区)建设项目环境影响报告表
- 校园舆情管理制度
- 2022城市轨道交通列车驾驶员技能及素质要求第1部分:地铁、轻轨和单轨
- 2025内蒙古民族幼儿师范高等专科学校辅导员考试题库
- T-CECS 10400-2024 固废基胶凝材料
- 《亲情永驻》课件
- 卡车充换电站建议书可行性研究报告备案
- 2025年广东南油服务有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论