威纶通官方论坛

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

[复制链接]
发表于 2014-9-27 10:18:17 | 显示全部楼层 |阅读模式
具体情况是,TK6070iH采用485 2w,自由通讯协议与单片机通讯
以下是宏指令中通讯主要代码:

  1.    OUTPORT(send_1_05, "zheng Free Protocol", 1)//发送握手信号:0x05
  2.    INPORT(date_back[0], "zheng Free Protocol", 1, return_value)
  3.    if(date_back[0]==0x06)then
  4.            OUTPORT(date_send[0], "zheng Free Protocol", 10)//发送指令,数组date_send
  5.    end if
复制代码
现在是发送05之后收到06,间隔十几毫秒才会发送发送指令数组date_send
超时时间我已经设为最小了,还有什么办法可以提高速度,缩短这十几毫秒吗?其中串口采用485 2w,波特率不可以更改。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2020-6-1 09:58:21 | 显示全部楼层
我的05和06之间相差400多毫秒,你是怎么缩短到十几毫秒的?
发表于 2020-7-21 16:08:33 | 显示全部楼层
pcsms_X567eLV3 发表于 2020-6-1 09:58
我的05和06之间相差400多毫秒,你是怎么缩短到十几毫秒的?

这是你下位机的响应慢了.   跟 HMI 没关系 .
发表于 2020-7-21 16:13:15 | 显示全部楼层
这个 改不了了吧 .应该是系统底层的问题.  程序上是在等待回应, 实际上 系统分配cpu做其他事情去了, 等回来发现接收到数据并回应了,实际上时间已经过去了 十几mS
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-3-29 17:27

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

快速回复 返回顶部 返回列表