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填充。
最后,展示一下多次发的结果,特别标注了序列值的生成。