modbus规约的通信流程?我正在用C++做一个modbus的封装类,目的是解释标准的modbus规约,最后以一个模块的形式放到通信处理机中。但我对它的通信流程不了解。我以前做过windows下的串口通信,用的是多线程处理的方法。但有人说在这里不能用多线程,要用单线程,否则调用我的modbus类的客户端会不好处理时序。并且大致给我讲了一下说主站发送命令时应将命令先放在一个发送队列。子站上送命令时,用户应每隔一定时间循环查询看数据收完没有......还说了好多
我都晕了,不明白为什么要这么麻烦,收发各一个线程不都解决了?!
请大家帮帮我。给我讲一下modbus规约的通信流程,万分感谢。