根据下位机的应答,自动下发指令
另外修复实时曲线、log等bug
github.com/L231/SerialAssistant
欢迎后台提需求,软件不断更新中
后台回复开源获取软件、源代码
概述
之前一个网友的需求:
发送列表具有丰富的主动发送功能:
数量众多的发送框
打包报文,一键发送
延时、循环发送的脚本功能
但缺少被动发送功能:
收到下位机特定的应答,自动发送报文
机制
上位机收到特定的数据,就自动下发特定的数据
建立一个数据匹配链表
下位机应答数据 <==> 上位机下发数据
链表编辑器
链表编辑器设计匹配规则:
如上,“FF 02 Fb 03 $ 25 00 12”表示:
“FF 02 Fb 03”是下位机的应答
上位机只要收到“FF 02 Fb 03”,就下发“25 00 12”
实验效果
下图,发送12 25后,自动进行接下来的动作:
动图演示:
演示
打开动态曲线,创建一条曲线,并打开编辑器,按通信协议编辑解析规则:
数据类型,HEX 还是 ASCII
报头,主要用于区分不同的曲线
数据所处报文中的位置
如上图的规则,可解析出下图的数据:-0.961877
动图效果
这里使用MCU输出一个正弦波,通过指令“0x80”使能输出:
-END-