在简单应用中,串口Modbus通讯可以说是即标准又简单的一种设备间通讯协议了,对于一些不需要较大数据量通讯的情况非常适合,我这里基于开源软件FreeModbus软件协议栈在orangepi zero上面进行了测试。
基本物理接线关系是,在OPI zero的26针扩展接口中,使用串口2,也就是6-8-10三个引脚,分别是GND-TXD-RXD。
外面我连接了一个USB-串口TTL的转换器。
软件代码,采用Codelite开发,源码
Modbus的调试软件为Modscan。
下面是测试过程的展示:
第一张图为通过串口终端,在opi zero中执行modbus测试软件
第二张和第三张图是在Modscan中观察到的实际通讯结果。
在简单应用中,串口Modbus通讯可以说是即标准又简单的一种设备间通讯协议了,对于一些不需要较大数据量通讯的情况非常适合,我这里基于开源软件FreeModbus软件协议栈在orangepi zero上面进行了测试。
基本物理接线关系是,在OPI zero的26针扩展接口中,使用串口2,也就是6-8-10三个引脚,分别是GND-TXD-RXD。
外面我连接了一个USB-串口TTL的转换器。
软件代码,采用Codelite开发,源码
Modbus的调试软件为Modscan。
下面是测试过程的展示:
第一张图为通过串口终端,在opi zero中执行modbus测试软件
第二张和第三张图是在Modscan中观察到的实际通讯结果。