串口通讯问题:
1.判断串口连接成功?
 2. 成功后执行数据库操作--导入导出!

解决方案 »

  1.   


    if mscomm1.PortOpen =True then
       msbox"串口打开成功"
       '进行数据库操作
    end if
      

  2.   

    1。连接成功与否是要下位机传一个命令上来,不管什么命令。
    如果下位机也是你做,你就可自已定义;若不是,打开串口后,一般发一个查询命令,收到返回值就成功,否则失败。当然,失败的原因又有:
      1。线断。
      2。下位机未正常工作。如:没电。
      3。计算机串口的问题。
      4。你的软件。
    2。数据库操作:
      取出数后,发送到串口。接受到的串口数据写入数据库。
      经过串口后,发送的是16进制数。收到的也是。用Hex()函数接受,Byte 数据类型发送。
     
    希望对你有所帮助。
      

  3.   

    判断连接成不成功要看硬件支不支持了,支持的话它应该能提供相应的返回值的,也就是"Hobb(Hob)"的回答,"liuberlin(软件边缘)"的方法只能检测打开端口成不成功.