目前有个项目需要完成一个中转站的作用,单片机需要完成两个功能,串口1通过modbus读取变频器的数据,保存起来,命令帧有2帧,串口2则做modbus从站,监听上位机的指令,且上位机会根据需要,发送0x10功能码给串口2,串口2接收到需要通过串口1写入变频器,上位机以100ms间隔与串口2通信;但是目前有些问题,串口1与变频器通讯间隔将读取时间设置为80ms了,测试时,仅仅是上位机发送03读取指令,上位机的指令也会存在丢失的情况,各位大佬有没什么好的建议呢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
用STC12的单片机
谢谢您,对的,我现在中断只放接收,数据处理都在while(1)里,另外几个定时器就用来判断接收完成和发送间隔时间控制
一周热门 更多>