一个比较特别的串口工具

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

独立逆变

2. 主设备运行参数设定 (命令=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

D6

PV直流电流 0.1A

D7

D8

逆变器温度 C

D9

D10

蓄电池电压 0.1V

D11

D12

蓄电池电流 0.1A

D13

D14

负载电压 0.1V

D15

D16

状态信息S1

D17

状态信息S2

D18

故障具体数据

D19

D20

电网交流频率

D21

D22

当前工作模式

A1: 并网发电模式

A2: 蓄电池并网充电

A3蓄电池并网放电

A4独立逆变功能

A5pv单独给电池充电

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

D4

交流电网电压下限(单位1V)

D5

D6

交流电网频率上限(单位0.1Hz)

D7

D8

交流电网频率下限(单位0.1Hz)

D9

D10

充电电流上限(0.1A)

D11

D12

放电电流上限(0.1A)

D13

D14

充电时,CC->CV转折电压 1V

D15

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/121019.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用 @antfu/eslint-config 配置 eslint (包含兼容uniapp方法)

安装 pnpm i -D eslint antfu/eslint-config创建 eslint.config.js 文件 // 如果没有在 page.json 配置 "type": "module" const antfu require(antfu/eslint-config).default module.exports antfu()// 配置了 "type": "module" …

小程序开发——小程序的事件

1.事件对象 事件与事件对象概述 事件是一种用户行为,用户的点击、滑动等操作都可以成为事件。事件也是一种通信方式,能够完成视图层(WXML页面文件)与逻辑层(JS逻辑文件)之间的通信。 事件对象是指用户在点…

uniapp开发app,在ios真机上出现的css样式问题

比如下面的问题,在iphone 13上出现,在iphone xR上正常。 问题一:border:1rpx造成边框显示不全 在iphone13上border边框有一部分不显示: 在iphone xR上显示正常: 解决办法是: 将border边框设置中的1rpx改…

Burp Suite配置过滤忽略Ruby code injection和XML injection类型的安全问题

可以使用扫描配置中的"Active Scan"选项。请按照以下步骤进行配置: 打开Burp Suite并启动您的目标应用程序。 载入您的目标应用程序并确保它已配置为代理Burp Suite。 转到Burp Suite的"Proxy"选项卡,并确保Proxy Server正在运行。…

eslint识别不了别名解决方法

第一步 npm i eslint-import-resolver-alias -D第二步:在 eslintrc.js 配置 module.exports {settings: {import/resolver: {alias: {map: [// 这里参照webpack的别名配置映射[, ./src]],// 引用的时候可以忽略后缀extensions: [.vue, .js, .ts, .tsx, .jsx, .json…

分享一款基于 AI 的 Chrome 插件

最近使用大模型比较多,公司虽然提供了免费的 ChatGPT 但是需要跳转特定页面才能访问,比较麻烦,于是就想到是否可以开发一款类似于有道词典一样的 Chrome 插件,可以在任意页面使用,虽然市面上也有类似的插件&#xff0c…

【ROS入门】机器人系统仿真——URDF集成Gazebo

文章结构 URDF与Gazebo基本集成流程创建功能包编写URDF或Xacro文件启动 Gazebo 并显示机器人模型 URDF集成Gazebo相关设置collisioninertial颜色设置 URDF集成Gazebo实操编写封装惯性矩阵算法的 xacro 文件复制相关 xacro 文件,并设置 collision inertial 以及 colo…

Python基础入门例程18-NP18 生成数字列表(列表)

目录 描述 输入描述: 输出描述: 示例1 解答: 说明: 描述 牛牛在牛客网系统录入了一连串数字,数字之间依靠逗号隔开,你能帮助他将这些数字存储在列表中吗,列表元素以int的形式。 输入描述…

一文搞懂 MineCraft 服务器启动操作和常见问题 2023年10月

文章目录 前言1. 新建文件夹2. 创建 bat 文件3. 编辑 bat 文件4. 启动服务器5. 恭喜完成 文章持续更新中,如果你有问题可以通过 qq 1317699264 获取免费协助,解决的问题将会被更新到本文章中 前言 无论你是使用服务端整合包,还是从上一篇我的…

Kafka-Java二:Spring配置kafka消息发送端的缓冲区

一、涉及到的组件概念 1.1、缓冲区 1.2、本地线程 1.3.本地线程消息推送策略 二、各组件的解释参见代码注释 // 配置消息的缓冲区/** 设置消息发送者端的缓冲区大小,如果设置了缓冲区,消息会先发送到缓冲区,可以提供发送性能* 默认大小是32…

css为盒子设置滚动条隐藏滚动条

省流:为盒子设置宽高,设置滚动条方向,隐藏滚动条。 首先,要为需要添加滚动条的盒子设置固定的高度和宽度,这样才能让内容超过盒子的边缘。 .box {width: 300px;height: 300px; }然后,给盒子加入overflow属…

【开源】基于SpringBoot的天然气工程业务管理系统的设计和实现

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、使用角色3.1 施工人员3.2 管理员 四、数据库设计4.1 用户表4.2 分公司表4.3 角色表4.4 数据字典表4.5 工程项目表4.6 使用材料表4.7 使用材料领用表4.8 整体E-R图 五、系统展示六、核心代码6.1 查询工程项目6.2 工程物资…

区块链的概念和特征

1.区块链的概念 区块链是一种去中心化的分布式账本技术,它使用密码学方法保证了数据交换和记录的安全性和可信度。区块链通过连接多个区块来组成一个链式结构,并利用共识算法来确保每个节点都有相同的记录和更新。这样就可以避免中心化机构的单点故障和…

通过el-tree 懒加载树,创建国家地区四级树

全国四级行政地区树数据库sql下载路径:【免费】全国四级地区(省市县)数据表sql资源-CSDN文库https://download.csdn.net/download/weixin_51722520/88469807?spm1001.2014.3001.5503 我在后台获取地区信息添加了限制,只获取parentid为当前的地…

LeetCode题:70爬楼梯,126斐波那契数

目录 70:爬楼梯 题目要求: 解题思路:(类似斐波那契数) 递归解法: 非递归解法: 126:斐波那契数 题目要求: 解题思路: 递归解法: 非递归解…

python—openpyxl操作excel详解

前言 openpyxl属于第三方模块,在python中用来处理excel文件。 可以对excel进行的操作有:读写、修改、调整样式及插入图片等。 但只能用来处理【 .xlsx】 后缀的excel文件。 使用前需要先安装,安装方法: pip install openpyxl…

Doceker-compose——容器群集编排管理工具

目录 Docker-compose 1、Docker-compose 的三大概念 2、YAML文件格式及编写注意事项 1)使用 YAML 时需要注意下面事项 2)ymal文件格式 3)json格式 3、Docker Compose配置常用字段 4、Docker-compose的四种重启策略 5、Docker Compos…

k8s statefulSet 学习笔记

文章目录 缩写: stsweb-sts.yaml创建sts扩缩容金丝雀发布OnDelete 删除时更新 缩写: sts 通过 kubectl api-resources 可以查到: NAMESHORTNAMESAPIVERSIONNAMESPACEDKINDstatefulsetsstsapps/v1trueStatefulSet web-sts.yaml apiVersion: v1 kind: Service met…

Lintcode 3715 · Lowest Common Ancestor V (最小祖先好题)

3715 Lowest Common Ancestor VPRE Algorithms Medium This topic is a pre-release topic. If you encounter any problems, please contact us via “Problem Correction”, and we will upgrade your account to VIP as a thank you. Description Given a binary tree wit…

1688阿里巴巴中国站电商数据官方平台API接口按图搜索1688商品(拍立淘)响应示例说明

按图搜索1688商品数据接口的用途是帮助用户通过上传图片来搜索相似的商品,或者通过图片链接获取商品详情信息、SKU信息、销量信息等。 1688.item_search_img-按图搜索1688商品(拍立淘) 公共参数 请求地址: 注册调用key请求接入 名称类型必…