微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 请教modbus rtu通信

请教modbus rtu通信

时间:12-12 整理:3721RD 点击:
    是不是这么一个流程:
    1。根据接收时间间隔,来判断当前祯是否有效,靠两个定时器来初步筛选。
    2。如果是祯有效,那么进一步判断是否出错,比如crc错,比如地址错,
比如功能码错等等?

  初步搭建好了程序框架,发现实际应用中,其实是有不少简略处理的。比如
可以只用一个定时器来判断接收完毕等等。
  还有一个问题,对于接收数据而言,一般用Rx中断,然后在主程序中判断,执行
数据的发回。(当然也有在Rx中断内做处理的,但是这样没必要)
那么对于数据的发送到上位机,一般采用什么方式? 有的是采用专门的定时器
发送,比如1ms启动一次定时器发送一个数据。有的可以是采用Tx中断实现。这两种
数据发送的方式,各有什么优劣? 我觉得是不是采用tx中断发送数据会好一点?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top