因仑“3+1”工程特种兵精英论坛

标题: 共享一个PIC串口RS232移植FREEMODBUS/RTU通信的范例 [打印本页]

作者: 张衍波    时间: 2015-3-26 16:11
标题: 共享一个PIC串口RS232移植FREEMODBUS/RTU通信的范例
最近由于工作需要,提前研究了下freemodbus;经过几天的研究折腾,终于可以通过RS232方式实现freemodbus/RTU通信,后续工作中会移植到RS485中去。
先简单介绍一下:
平台和工具:PIC16F1829/MPALB_IDE+picc9.80+ICD3
PROTEUS仿真和硬件实现均验证通过;
总结:
1、感觉PIC/PICC移植freemodbus还是有点麻烦的,对源代码进行了一些修改;
2、自己重新编写portserial.c和porttimer.c文件的内容;
3、测试只进行了38400/N/8/1的通信情况,MODBUS POLL显示没有异常(无错误与丢包现象);
4、发现PICC9.80编译器(16系列)下定义全局数组大小不能大于256,否则会出现问题;但是18系列却没有这个问题,估计跟芯片还是有点关系的;
最后,上工程问题,包括源代码。






欢迎光临 因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/) Powered by Discuz! X3.4