程控电源通讯协议_第1页
程控电源通讯协议_第2页
程控电源通讯协议_第3页
程控电源通讯协议_第4页
程控电源通讯协议_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电源与PC机的通讯按前面板的LOCAL/REMOTE键,选择电源的控制方式为接受远程PC机控制,此时“REMOTE”灯亮,表示电源接受远程PC机控制。PC机可以通过后面板的RS232串口,实现对电源的控制。电源帧格式通讯协议1 .通讯接口:1.1 接口标准:RS-232/RS-4851.2 通讯格式:异步,一位起始位,八位数据位,一位停止位。1.3 通讯速率:2400-96001.4 通讯方式:主从方式。2 .报文格式:0AAH同步字符ADDR地址码CODE特征码Length报文长度报文容SumL代码和注:报文长度指报文容长度之和。报文容最大长度为250字节。代码和为地址码,特征码,报文长度,

2、报文容总和的低8位值(单字节相加)地址码围为0-0FEH,其中0FFH为广播地址。报文容可以为空3 .报文类型:3.1 特殊报文:ACK(06H)接收正确NAK(015H)接收不正确这两字节作为特征码出现在上行报文及下行报文中,无报文容。NAK是接收侧通知发送侧本次接收有误。ACK通知发送侧本次接收正确。3.2 下行报文CODE=20H-设置电源的输出状态。CODE=21H-设置电源的输出电压。CODE=22H-设置电源的输出电流。CODE=23H-设置电源的输出电压,输出电流。CODE=24H-设置电源波特率。CODE=25H-读保护参数。CODE=26H-读电源的实际电流值、实际电压值。C

3、ODE=27H-设置保护参数。CODE=28H-读电源的设置电压值、设置电流值及电源的状态。CODE=29H-设置电源新的通讯地址。CODE=2AH-读工作电源状态。CODE=2BH-读电源的系统信息。CODE=30H-设置电源本地/远方工作状态。4 .命令字通讯协议:4.1 控制电源输出状态(20H)第一字节同步头(AAH)第二字节电源地址(00XFE)第三字节命令字(20H)第四字节报文长度(1)第五字节电源输出状态(0为输出OFF,1为输出ON)第六字节校验码4.0.1:返回ACK(06H)接收正确NAK(015H)接收不正确4.2 :设置电源的输出电压(21H)第一字节同步头(AAH)

4、第二字节电源地址(00XFE)第三字节命令字(21H)第四字节报文长度(2)第五字节设定电压值低字节第六字节设定电压值高字节第七字节校验码4.2.1 :返回ACK(06H)接收正确NAK(015H)接收不正确4.3 设置电源的输出电流(22H)第一字节同步头(AAH)第二字节电源地址(00XFE)第三字节命令字(22H)第四字节报文长度(2)第五字节设定电流值低字节第六字节设定电流值高字节第七字节校验码4.2.1 :返回ACK(06H)接收正确NAK(015H)接收不正确4.4 设置电源的输出电压,输出电流(23H)第一字节同步头(AAH)第二字节电源地址(00XFE)第三字节命令字(23H)

5、第四字节报文长度(4)第五字节设定电压值低字节第六字节设定电压值高字节第七字节设定电流值低字节第八字节设定电流值高字节第九字节校验码4.3.1:返回ACK(06H)接收正确NAK(015H)接收不正确4.5 设置电源波特率(24H)第一字节同步头(AAH)第二字节电源地址(00XFE)第三字节命令字(24H)第四字节报文长度(2)第五字节波特率值:0123第六字节波特率波特率:24004800960019200第七字节校验码4.5.1 :返回ACK(06H)接收正确NAK(015H)接收不正确4.6 读保护参数(25H)第一字节同步头(AAH)第二字节电源地址(00XFE)第三字节命令字(25

6、H)第四字节报文长度(0)第五字节校验码4.5.1:返回NAK(015H)接收不正确正确第一字节同步头(AAH)第二字节电源地址(00XFE)第三字节命令字(25H)第四字节报文长度(0EH)第五字节过压保护选择/取消(0取消1选择)第六字节过压保护值高位第七字节过压保护值低位Word文档第八字节欠压保护选择/取消(0取消第九字节欠压保护值高位第十字节欠压保护值低位第十一字节电压保护工作方式(0告警第十二字节过流保护选择/取消(0取消第十三字节过流保护值高位第十四字节过流保护值低位第十五字节欠流保护选择/取消(0取消第十六字节欠流保护值高位第十七字节欠流保护值低位第十八字节电流保护工作方式(0

7、告警第十九字节校验码4.7 读电源的实际电流值、实际电压值.(26H)第一字节同步头(AAH)第二字节电源地址(00XFE)第三字节命令字(26H)第四字节报文长度(0)第五字节校验码4.6.1:返回NAK(015H)接收不正确正确第一字节同步头(AAH)第二字节电源地址(00XFE)第三字节命令字(26H)第四字节报文长度(4)第五字节实际电压值低字节第六字节实际电压值高字节第七字节实际电流值低字节1选择)1保护)1选择)1选择)1保护)第八字节实际电流值高字节第九字节校验码4.8 读设置保护参数。(27H)AN同步头(AAH)第二字节电源地址(00XFE)第三字节命令字(27H)第四字节报

8、文长度(8H保护参数类型为1或者2)(15H保护参数类型为3)第五字节保护参数类型(1电压保护参数2电流保护参数3电压和电流保护参数)过压保护选择/取消(0取消1选择)第七字节过压保护值高位第八字节过压保护值低位第九字节欠压保护选择/取消(0取消1选择)欠压保护值高位欠压保护值低位钎二寸电压保护工作方式(nV0口WB1保护)钎三字节过流保护选择/取消(0取消1选择)第十四字节过流保护值高位过流保护值低位欠流保护选择/取消(0取消1选择)钎七字节欠流保护值高位第十八字节欠流保护值低位电流保护工作方式(nV0口WB1保护)第二十字节校验码4.7.1:返回ACK(06H)接收正确NAK(015H)接

9、收不止确4.9 读电源的设置电压值、设置电流值及电源的状态。(28H)第一字节同步头(AAH)第二字节电源地址(00XFE)第三字节命令字(28H)第四字节报文长度(0)第五字节校验码4.9.1 :返回NAK(015H)接收不正确正确第一字节同步头(AAH)第二字节电源地址(00XFE)第三字节命令字(28H)第四字节报文长度(5)第五字节电源输出状态(0为输出OFF,1为输出ON)第六字节设置电压值低字节第七字节设置电压值高字节第八字节设置电流值低字节第九字节设置电流值高字节第十字节校验码4.10 置电源的新地址(29H)第一字节同步头(AAH)第二字节电源地址(00XFE)第三字节命令字(

10、29H)第四字节报文长度(2)第五字节电源新地址第六字节电源新地址第七字节校验码4.10.1 :返回ACK(06H)接收正确NAK(015H)接收不正确4.11 读电源工作状态(2AH)第一字节同步头(AAH)第二字节电源地址(00XFE)第三字节命令字(2AH)第四字节报文长度(0)第五字节校验码4.11.1 :返回ACK(06H)电源工作正常NAK(015H)接收不正确电源有故障第一字节同步头(AAH)第二字节电源地址(00XFE)第三字节命令字(2AH)第四字节报文长度(3)第五字节故障类型(0=过压彳护1=过压告警2=欠压保护3=欠压告警4=过流保护)(5=过流告警6=欠流保护7=欠流

11、告警8=过温保护)第六字节电压/电流值低字节第七字节电压/电流值高字节第八字节校验码4.12 读电源工作状态(2BH)第一字节同步头(AAH)第二字节电源地址(00XFE)第三字节命令字(2BH)第四字节报文长度(0)第五字节校验码4.12.1 :返回NAK(015H)接收不正确正确第一字节同步头(AAH)第二字节电源地址(00XFE)第三字节命令字(2BH)第四字节报文长度(0EH)第五字节电压归一化值(实际值二读取值*10的负归一化值次方)第六字节电流归一化值(实际值二读取值*10的负归一化值次方)第七字节调试用第八字节调试用第九字节调试用第十字节调试用第十一字节电压设置最大值高位第十二字

12、节电压设置最大值低位第十三字节电流设置最大值高位第十四字节电流设置最大值低位第十五字节调试用第十六字节调试用第十七字节调试用第十八字节调试用第十九字节校验码4.13 设置电源本地/远方工作状态(30H)第一字节同步头(AAH)第二字节电源地址(00XFE)第三字节命令字(30H)第四字节报文长度(1)第五字节本地/远方工作状态(0=本地1=远方)第六字节校验码4.13.1 :返回ACK(06H)接收正确NAK(015H)接收不正确5 .例:设置电源的输出电压,电源最大电压为10.00V,设置电压为2.91V第一字节同步头(AAH)第二字节电源地址(FFH)第三字节命令字(21H)第四字节报文长

13、度(02H)第五字节设定电压值低字节(23H)第六字节设定电压值高字节(01H)第七字节校验码(46H)注:1 .如不知道电源地址,可用0FFH(255)作为地址发送读命令。返回的命令中即包含电源地址。2 .如果电源故障则返回的命令字高位为一,(即26H变为A6H)3 .如电源故障,读电源状态即可复归电源举例:先t2B命令,确定电源的最大输出电压、电流、电压步长和电流步长。假如电源地址为1,电压最大值为50.00V;电压最小步长为0.01V,电流最大值为1.000A;电流最小步长为0.001A。1.读电源的系统信息发送:AA012B002C接收:AA012B0E02_03_00000000138803E800000000C502电压的最小步长为10-203电流的最小步长为10-31388的十进制值为5000,5000*10-2=50.00V03E8的十进制值为1000,1000*10-3=1.000A2 .启动电源发送:AA0120010123接收:063 .停止电源Word文档

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论