当前位置: 首页 > news >正文

网站的动态是什么意思政务公开和网站建设工作的建议

网站的动态是什么意思,政务公开和网站建设工作的建议,应用制作下载,wordpress设置本地盘今日记录一些smallmodbus 创建新的slave 从机 的过程,以及使用的关键点. 目录 创建新的从机对应操作函数与buffer 创建新的从机线程与操作代码: slave使用的要点: 完整的slave代码: 能正常通信: 创建新的从机对应操作函…

今日记录一些smallmodbus 创建新的slave 从机 的过程,以及使用的关键点.

目录

创建新的从机对应操作函数与buffer

创建新的从机线程与操作代码:

slave使用的要点:

完整的slave代码:

能正常通信:


创建新的从机对应操作函数与buffer

最主要的部分就是从 board_virtual.c 文件抽象新建出新的从机对应的操作函数:

可以看到,他原本就包含一系列线圈buffer以及对这些buffer的操作函数:

后续操作就是直接复制他们函数的本体,然后直接更改其调用的buffer 以及 宏定义最大下标的名称,就行了。

最终 为了额外定义出一个slave 底层操作的函数与数组宏:

而复制改写的函数与数组 、宏 效果如下:(写在 board_virtual.h 文件)

例举其对应函数,对照修改对比如下:

其余函数 与 数组 、 宏 基本都是如此修改 就行了:

新增这些操作函数后,给新定义的从机实例进行调用就行了,一般是在从机回调函数:

创建新的从机线程与操作代码:

slave使用的要点:

1. 从机的线程要与给它填充buffer的线程分开

2. 定义modbus的地址在从机回调函数中 同时 注意数组下标的计算

3.write写线圈函数是给主机master用的,从机更新线圈与寄存器是update

4.修改地址范围同步修改board_virtual.c文件中定义的数组最大下标宏

5.modbus_slave_wait_handle();函数最后一个传参,不能调用MODBUS_WAITFO_REVER词根,否则从机只会回复一次! 要使用MODBUS_WAITFO_NO

6.

完整的slave代码:

这段需要注意以下,我这个G4_485_EN();函数用于485使能脚,但这里我用的TTL通信,所以注释了对使能脚的操作!

对线程的创建是有俩个线程,一个是slave线程,一个是flush更新寄存器的线程

最后别忘了在主函数main.c初始化线程:

能正常通信:

http://www.dtcms.com/a/455185.html

相关文章:

  • 快手短链接生成交易类网站seo怎么做
  • 建网站买空间定制自己的软件
  • 三种方式管理Spring核心 IOC/DI 控制反转和依赖注入
  • 常用的网站建设程序有那些wordpress获取文章详情
  • 昆明市建设局官方网站国内免费的ip地址
  • 阅读网站模板下载商务网页设计与制作作业
  • 中国最好的建设网站wordpress 汽车主题
  • 网站后台需要ie6修改如何制作公司网站免费
  • 微信嵌入手机网站ui设计和平面设计哪个难
  • 龙华网站建设洛阳 网站建设微信网站建设开发
  • wordpress免费建站哪里有前端技术培训
  • 做网站用jsp还是j2ee百度关键词怎么做排名
  • 哈尔滨微网站建设公司校园电子商务网站建设
  • 品牌网站建设小7a蝌蚪WordPress留言提取
  • 广州市网站建设 骏域动力定制做网站平台
  • 企业备案网站服务内容湖南建网站公司
  • 福州网站建设索q479185700写软文是什么意思
  • 建设企业网站平台主要的目的是婚纱摄影网站模版整站源码
  • 网站版权备案网站优化建议
  • 企业网站建设步骤是什么seo tdk
  • 博物馆网站建设鄂州网站制作哪家好
  • 网站开发的项目内容网站的服务与建设岗位职责
  • 外贸营销型网站开发h5 服装网站模板
  • 寻乌网站建设棉花数据检验与加工平台
  • 国外电子政务j建设与我国电子政务网站建设对比长沙seo计费管理
  • 深圳建模板网站公司建设网站的可行性分析
  • 笔墨星河 - AI长篇小说生成软件
  • 小学六年级做的网站新浪虚拟主机做网站
  • 网站怎么做才能让更多平台展现来年做哪些网站致富
  • silverlight 做的网站h5表单制作