目前有个项目需要完成一个中转站的作用,单片机需要完成两个功能,串口1通过modbus读取变频器的数据,保存起来,命令帧有2帧,串口2则做modbus从站,监听上位机的指令,且上位机会根据需要,发送0x10功能码给串口2,串口2接收到需要通过串口1写入变频器,上位机以100ms间隔与串口2通信;但是目前有些问题,串口1与变频器通讯间隔将读取时间设置为80ms了,测试时,仅仅是上位机发送03读取指令,上位机的指令也会存在丢失的情况,各位大佬有没什么好的建议呢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
您好,谢谢您的回复。我现在从站监听放在一个定时器,主站发送放在另一个定时器,主从站的处理都放在死循环里,用12的单片机,我试下吧从站的处理放定时器看看
因为我这的上位机就是一个PLC,固定死了,加密了,程序不能改的,然后配套的变频器停产了,重新买的另一型号的,一些寄存器存放值更改了,所以就需要加一个单片机做中转
一周热门 更多>