恭喜,你发布的帖子
发布于 2016-09-19 13:44:10
19楼
轮训的话,我介绍一种我自己的方法。
http://www.ad.siemens.com.cn/club/bbs/upload/file/20150912/6357767024064733319577272.zip
这里面是一个通讯口对多个驱动器,并且一个驱动器有多个读写项目,加起来40多个通讯任务。
读任务中可以有选择性地进行使能。写任务中有变化过的就执行写,没有变过的就不写。程序把modbus库程序再次打包成两种子程序。关键是每种通讯任务只对32位数据进行读写一次,不支持对其余数据长度的操作。程序只要调用两种子程序,安排好参数地址,上电即通。
库程序最关键的是:正在通讯过程中,不得修改任何引脚参数,及DataPrt所指的内容。
版主的例程看了,学习了!
请填写推广理由:
分享
只看
楼主