二进制编码/解码环回测试(使用基板模块)
该模型展示了如何通过串行链路发送二进制数据。
传输的数据为:[8,5,170,1,N,170,2,44,M]。该字节流包含两条消息及其他元素。
第一个字节 8 表示数据流中剩余字节的数量。
第二个字节 5 是一个多余值 (EV)。
[170,1,N]是消息 1 (M1)。[170,2,44,M]是消息 2 (M2)。N 和 M 是介于 0 到 255 之间的数值,分别表示递增和递减。
请注意,当数据中包含多余的字节(本例中为 5 个)时,“FIFO 读取二进制”模块能够处理并忽略这些多余的信息。
范围 1 显示接收到的消息 1 数据。范围 2 显示接收到的消息 2 数据。
为测试此模型:
目标计算机必须配备两个传统串行端口。
使用空模线将传统串口 1 连接至传统串口 2。
此示例配置为使用主板串行端口(传统串行端口 1 和传统串行端口 2)。您还可通过修改基板模块中的板卡设置,启用传统串行端口 3 和传统串行端口 4。其他串行模块可替代主板模块使用。
model = 'slrt_ex_serialbaseboardbinarytest';
open_system(model);
