串口通信定时发送数据的解决方案
1楼: 希望大家可以提提点子哈(60ms一组数据)
最好有此方面经验
发送也好发
关键当下位机返回说数据不正确时,要让他重发
我用定时器,好像实现不了 字串5 2楼: 一组数据有多大啊,太多要设时间长一点 字串1 3楼: 数据直接用定时器发送60ms可以
但我如果每发一组就要等待返回确认信息
我就不晓得怎么可以确保了60ms了
请楼上帮帮忙哈
字串1
4楼: 用moxa的PCOMM 来做
procedure Delay(MSecs: Longint);
//延时函数,MSecs单位为毫秒(千分之1秒)
var
FirstTickCount, Now: Longint;
begin
FirstTickCount := GetTickCount();
repeat
Application.ProcessMessages;
Now := GetTickCount();
until (Now - FirstTickCount >= MSecs) or (Now < FirstTickCount);
end; 字串1
5楼: 程序已经完成
用api的
就差定时这快了哈 字串4
6楼: 散分太晚抱歉 字串5