今晚有点事,没写程序。先把思路放着这里摆着。
乔布斯大人看见了,指点指点俺再下键盘。
我先做的是modbus 的 RTU部分。MCU向PC机发送modbus帧,PC端使用modbus测试工具接受这段数据。
最初发送的数据,只是一个简单的开关线圈的帧。如果能在PC端显示出来,说明思路没问题。
1、定义一个BUF:8字节,分别存放固定的从站地址、功能码、其实地址高低位、数据线圈高低位、CRC高低位。
2、通过串口将这个数据到PC端,通过MODBUS Slave这个软件查看,是不是与期望的一致。
3、如果一致,说明思路没问题。继续完善,将数据变成可设置的数据。然后做成一个不纯软件的函数供调用。
4、实现别的功能。
我没有写过像样的代码,头一次比较难下键盘。。。。头疼