郑宇辉 发表于 2014-9-27 10:18:17

TK6070iH采用485 2w,自由通讯协议与单片机通讯,有什么办法可以提高串口的传输速度?

具体情况是,TK6070iH采用485 2w,自由通讯协议与单片机通讯
以下是宏指令中通讯主要代码:
   OUTPORT(send_1_05, "zheng Free Protocol", 1)//发送握手信号:0x05
   INPORT(date_back, "zheng Free Protocol", 1, return_value)
   if(date_back==0x06)then
         OUTPORT(date_send, "zheng Free Protocol", 10)//发送指令,数组date_send
   end if
现在是发送05之后收到06,间隔十几毫秒才会发送发送指令数组date_send
超时时间我已经设为最小了,还有什么办法可以提高速度,缩短这十几毫秒吗?其中串口采用485 2w,波特率不可以更改。

pcsms_X567eLV3 发表于 2020-6-1 09:58:21

我的05和06之间相差400多毫秒,你是怎么缩短到十几毫秒的?

street 发表于 2020-7-21 16:08:33

pcsms_X567eLV3 发表于 2020-6-1 09:58
我的05和06之间相差400多毫秒,你是怎么缩短到十几毫秒的?

这是你下位机的响应慢了.   跟 HMI 没关系 .

street 发表于 2020-7-21 16:13:15

这个 改不了了吧 .应该是系统底层的问题.程序上是在等待回应, 实际上 系统分配cpu做其他事情去了, 等回来发现接收到数据并回应了,实际上时间已经过去了 十几mS
页: [1]
查看完整版本: TK6070iH采用485 2w,自由通讯协议与单片机通讯,有什么办法可以提高串口的传输速度?