一个比较特别的串口工具

这是08年写的一个 并网带电池逆变器 的通讯工具,和普通的串口调试器相比,多了一个【脚本】功能。能够通过【脚本】完成通讯测试。

PC发给DSP的01命令

01 10 1B 00 CF A3 00 00 90 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

电池放电

01 10 1B 00 CF A2 00 00 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

电池充电

01 10 1B 00 CF A1 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

并网

01 10 1B 00 CF A4 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

独立逆变

  1. 主设备运行参数设定 (命令=10H) 共33个字节

|---------|---------------------------------------------------------------------------------------------------------|
| 项目 | 举例 |
| 地址 | 01 |
| 命令 | 10H |
| 长度 | 1B 00 |
| D0 | D0 = CF开机 D0 = CE关机 |
| D1 | 模式设定。A1: 并网发电模式(PV给电网发电);A2: 蓄电池并网充电(电网+PV给电池充电);A3:蓄电池并网放电(蓄电池+PV向电网放电); A4:独立逆变功能; A5;PV单独给电池充电,充满后关机 |
| D2 | |
| D3 | |
| D4 | 直流电流低字节(充,放电电流大小命令位) |
| D5 | 直流电流高字节(充,放电电流大小命令位)(0.1A) |
| D6 | 空 |
| D7 | 空 |
| D8 | 空 |
| D9 | 空 |
| D10 | |
| D11 | |
| D12 | 空 |
| D13 | 空 |
| D14-D26 | 保留 |
| CRCL | |
| CRCH | |

DSP回复01命令给PC格式:

|------|---------------------------------------------------------------------|
| 项目 | 内容 |
| 地址 | 01 (01~247) |
| 命令 | 03H 或 10H, 30H, 50H |
| 长度 | 1B 00 |
| D0 | 交流电压 |
| D1 | 交流电压 |
| D2 | 交流电流(整机,变压器副边) |
| D3 | 交流电流(整机,变压器副边) |
| D4 | PV直流电压 0.1V |
| D5 | PV直流电压 0.1V |
| D6 | PV直流电流 0.1A |
| D7 | PV直流电流 0.1A |
| D8 | 逆变器温度 C |
| D9 | 逆变器温度 C |
| D10 | 蓄电池电压 0.1V |
| D11 | 蓄电池电压 0.1V |
| D12 | 蓄电池电流 0.1A |
| D13 | 蓄电池电流 0.1A |
| D14 | 负载电压 0.1V |
| D15 | 负载电压 0.1V |
| D16 | 状态信息S1 |
| D17 | 状态信息S2 |
| D18 | 故障具体数据 |
| D19 | 故障具体数据 |
| D20 | 电网交流频率 |
| D21 | 电网交流频率 |
| D22 | 当前工作模式 A1: 并网发电模式; A2: 蓄电池并网充电; A3:蓄电池并网放电; A4:独立逆变功能; A5:pv单独给电池充电 |
| D23 | 空 |
| D24 | 软件版本号 |
| D25 | 产品型号 |
| D26 | 产品型号 |
| CRCL | |
| CRCH | |

状态信息S1S2

Flag_State

#01400H 自然停机

#00040H 频率异常S1 = 40, S2 = 00

#00080H 孤岛

#00800H 模块故障

#01300H 手动关机

#02300H PV母线过压

#02400H PV母线欠压

#00001H 电池过压

#00002H 电池欠压

#00008H 交流过压

#00010H 交流欠压

#02500H 逆变电压异常

#00020H 输出过载

PC发送50命令给DSP

|---------|--------------------|
| 项目 | 内容 |
| 地址 | 01 (01~247) |
| 命令 | 50H |
| 长度 | 1B 00 |
| D0 | |
| D1 | |
| D2 | 交流电网电压上限 (单位1V) |
| D3 | 交流电网电压上限 (单位1V) |
| D4 | 交流电网电压下限(单位1V) |
| D5 | 交流电网电压下限(单位1V) |
| D6 | 交流电网频率上限(单位0.1Hz) |
| D7 | 交流电网频率上限(单位0.1Hz) |
| D8 | 交流电网频率下限(单位0.1Hz) |
| D9 | 交流电网频率下限(单位0.1Hz) |
| D10 | 充电电流上限(0.1A) |
| D11 | 充电电流上限(0.1A) |
| D12 | 放电电流上限(0.1A) |
| D13 | 放电电流上限(0.1A) |
| D14 | 充电时,CC->CV转折电压 1V |
| D15 | 充电时,CC->CV转折电压 1V |
| D16 | 电池高压保护点低位 1V |
| D17 | 电池高压保护点高位 |
| D18 | |
| D19 | 保留 |
| D20 | 保留 |
| D21 | 保留 |
| D22 | 保留 |
| D23-D26 | 保留4个 |
| CRCL | |
| CRCH | |

DSP回复50命令给PC类型同01命令

PC实时查询DSP内部数据命令(03命令)

01 03 08 00 CF 00 00 00 00 00 00 00

DSP回复03命令给PC格式同01命令

SEED-XDSUSB2.0 3/5V

相关推荐
LCG元32 分钟前
STM32实战:基于STM32F103的SPI通信驱动W25Qxx Flash存储
stm32·单片机·嵌入式硬件
iCxhust40 分钟前
【无标题】8086/8088裸机对于学习微机原理的重要意义
汇编·单片机·嵌入式硬件·嵌入式·微机原理
asjodnobfy1 小时前
啥是电压应力
嵌入式硬件·硬件工程
iCxhust1 小时前
led_pattern = (led_pattern << 1) | (led_pattern >> 7)执行顺序
stm32·单片机·嵌入式硬件·51单片机·微机原理
Deitymoon1 小时前
STM32——串口通信发送字符串
stm32·单片机·嵌入式硬件
这波不该贪内存的10 小时前
裸机开发VS单片机:架构与实战对比
单片机
山羊硬件Time10 小时前
自动化管理Linux的好工具:shell script
linux·嵌入式硬件·硬件工程师·基带工程·硬件开发
神一样的老师10 小时前
【兆易创新GD32VW553开发板试用】红外遥控接入天气时钟实战
驱动开发·单片机·嵌入式硬件
asjodnobfy11 小时前
Π型滤波电路
嵌入式硬件·硬件工程
多看多敲多思考13 小时前
华润微CS32ME10 MCU使用教程(2)---CS32ME10之UART串口模块使用
stm32·单片机·嵌入式硬件·mcu