D6 + Access 2000 接收串口数据,定时写库,时写时不写(200分)

  • 主题发起人 eachbuilder
  • 开始时间
E

eachbuilder

Unregistered / Unconfirmed
GUEST, unregistred user!
D6 + Access 2000 接收串口数据,30秒定时写库,有时写库,有时不写库。串口数据显示
正常(并同时发出UDP包),经测试定时器也工作正常。同时,另开一程序接收TCP包指令后,
导出同一MDB文件的部分为TXT 。为什么接收串口数据程序有时写库,有时不写库,关闭它,
再打开,可能就写库,并一切正常,但有时打开,半天也不写库。操作系统为Win2000 Server
sp3 + Office 2000,默认MDAC,未升级。是否两个程序共享冲突?或者Bug?
 
估计和你通讯有关。

请说明你大体思路。

我以前做的通讯没完整测试,当时数据库没问题。
 
以前单独的一个接收串口数据程序(没有UDP包发送,没有另一数据导出程序开着),好像
没有问题,一天2880条数据。
 
可能是线程同步没有处理好??
 
看看数据解包后有没有类型转换或运算错误?
 
postmessage用了吗?
 
我怀疑是你的系统有什么文件和你的程序相冲突,我以前也写过类似的程序,10秒一次,每次
500条,也没有问题,我当时是用的D4+ORACLE+WIN98
 
最好提供一点源码让大家看看,不然不好回答啊
 
前几天做一个类似的东西.delphi6+access用了SPCOMM控件来做.
主要是下位机由人工操作做出一个产品(一共有10产品),发一个产品标记给我,(a..j)
我把这个产品记录在这个工人的工作量里,其中产品有多种,而且工人也有多个.
可以按客户进行复杂的查询.如果要的话,我可以把代码全部了给你.
zhm_good@163.com 要的话跟我联系.
 
能不能也给我一份?
sbnui_222@163.com
先谢谢了
 
顶部