一个比较特别的串口工具

这是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

相关推荐
曾哥嵌入式1 小时前
嵌入式项目:STM32刷卡RFID指纹识别考勤系统
stm32·单片机·嵌入式硬件
up向上up1 小时前
基于STM32F103C8T6的充电桩计费系统
stm32·单片机·嵌入式硬件
DIY机器人工房2 小时前
(十一)嵌入式面试题收集:18道
stm32·单片机·嵌入式硬件·diy机器人工房
仰望星空的凡人2 小时前
基于瑞萨MCU了解接口热插拔机制
单片机·嵌入式硬件·renesas·热插拔
Zeku3 小时前
20251125 - Linux驱动开发Makefile文件介绍
linux·驱动开发·单片机
猪八戒1.03 小时前
9.3【定时器】输出比较
单片机·嵌入式硬件
嵌入式研究僧3 小时前
【嵌入式项目分享】ESP32红外热成像仪
c语言·stm32·嵌入式硬件
小柯博客3 小时前
从零开始打造 OpenSTLinux 6.6 Yocto 系统 - STM32MP2(基于STM32CubeMX)(二)
stm32·单片机·嵌入式硬件·嵌入式·yocto·openstlinux·stm32mp2
就是蠢啊3 小时前
51单片机——串口通信(一)
单片机·嵌入式硬件·51单片机
szxinmai主板定制专家3 小时前
基于x86和ARM的EtherCAT运动控制器,最大支持32轴,支持codesys和实时系统优化
arm开发·人工智能·嵌入式硬件·yolo