当前位置: 首页 > news >正文

Proser:在使用中改进

上位机接收到下位机发送的协议,解析出工作模式,然后依据此模式切换到相应的界面。为了调试这个功能,由Proser提供的Block与Sequence生成器相当有用:

  • 使用Block生成器:忽略掉不感兴趣的数据
  • 使用Sequence生成器:生成连续数值,模拟多个工作模式。

在这里插入图片描述

这里忽略了协议前面11个字节与后面51个字节,全部以0代替;工作模式是1变化到4。可以想像,手动编辑63个字节的协议也是一件痛苦的事。

在这里插入图片描述

当前:Block的语法如下:

Block: value, count
参数:value:填充值count:填充数量

Block大多数时候用于忽略一个数据块,因此用户更关注所忽略块的大小,而当前第一个参数却是要填充的值,这使得Block在使用上有所不便,因此修改了语法,

新的:Block的语法如下:

Block: count, [value]
参数:count:填充数量valuenum:填充值

现在value是一个可选参数了,忽略时默认以0填充。

在这里插入图片描述

最后,展示一下多次发的结果,特别标注了序列值的生成。
在这里插入图片描述

http://www.dtcms.com/a/183527.html

相关文章:

  • 21、DeepSeekMath论文笔记(GRPO)
  • 如何更改typora图片存储位置
  • 从前端视角看网络协议的演进
  • 【入门】数字走向II
  • (二)Linux下基本指令 2
  • 动态规划法:爬楼梯
  • 深入浅出 JDBC 与数据库连接池
  • ai agent(智能体)开发 python3基础14:在python 中 总能看到方法里面套方法,那什么时候用这种方式合适呢?
  • 【编译原理】总结
  • Java面向对象
  • Dify+Ollama+Deepseek+BGE-M3来搭建本地知识库实操
  • 单片机系统设计不同开发方式的优缺点(面包板,洞洞板,PCB板)
  • Python爬虫学习路径与实战指南 06
  • Linux--JsonCpp
  • CDGP主观题题库与范例解答
  • 【深度学习-Day 8】让数据说话:Python 可视化双雄 Matplotlib 与 Seaborn 教程
  • Qt开发经验 --- 避坑指南(11)
  • 数孪实战笔记(1)数字孪生的含义、应用及技术体系
  • powerbuilder9.0中文版
  • 23、Next.js:时空传送门——React 19 全栈框架
  • 选对第三方软件测试公司,项目验收成功率提升90%
  • 滑动窗口,438找出字符串中所有字母的异位词
  • Linux:线程同步与互斥
  • JAVA自动装箱拆箱
  • make和makefile的使用,以及写一个简单的进度条程序
  • DAMA第10章深度解析:参考数据与主数据管理的核心要义与实践指南
  • 挪度半身复苏小安妮模型QCPR成人半身急救心肺复苏模拟人
  • 使用python脚本连接SQL Server数据库导出表结构
  • “AI+城市治理”智能化解决方案
  • Profinet转CanOpen协议转换网关,破解工业设备“语言障碍”