主要完成通过R232串口对外设进行远程监控,截取外设送回来的报错信息,并在本地计算机发出报警信号,并把这些报错信息保存在数据库里的功能。可否介绍一下设计思路应该怎样呢?

解决方案 »

  1.   

    第一,使用MSCOMM控件实施PC与外设的通信。
       第二,确定PC与外设的通信协议,使用ASCII码接收还是二进制接收,外设点数多的话,宜使用二进制接收。数据字节长度也应确定。根据通信协议涉及好算法。
       第三,建立相应数据库和数据表,用ADO数据对象或ADO数据控件连接数据库进行读写操作。
       第四,构建相应的软件界面,用于控制通信和显示报错信息及历史数据查询。
       第五,软件窗体数量根据需要确定,但数据通信和数据写入数据库窗体应独立。
      

  2.   

    已经找到了外设储存错误信息的寄存器了,要怎样通过com口读取其中的信息呢?
      

  3.   

    你需将寄存器的错误信息由硬件读出并组织按确定的通信协议通过串口发送的装置。VB仅解决使用MSCOMM控件进行数据接收和处理。