上位機接收到下位機發送的協議,解析出工作模式,然后依據此模式切換到相應的界面。為了調試這個功能,由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填充。
最后,展示一下多次發的結果,特別標注了序列值的生成。