(接上一个帖子)
  
  我要 解决的问题是 用VB 通过串口 操作数据采集器 对卡进行读写。 除了会用一些简单的INPUT
  OUTPUT 的命令外 我还应该学习什么 ,怎么通过地址来操作 命令格式都是什么样的?  2。关于我要解决的问题  各位给我点 学习的建议。  来着有分。

解决方案 »

  1.   

    可以到一些工控网站上找一些资料,现在工业上的控制基本上是RS232或者RS485进行通讯,资料较多,本人也是刚刚接触,有机会可以聊聊[email protected]
      

  2.   

    想问一下dinky “单片机理的程序是自己写的,那就更简单了,想怎么做都自己随意啦”
      能具体说一下吗 举一两个例子 拜托 (相对单片机来说我到是觉的读卡器简单了一些)
      

  3.   

    熟悉一下 MSComm 控件。
      

  4.   

    我在一本书看到一些这样的命令 不过是操作7012D模块的 不知道其他的单片机是不是也有对应的
     命令 我到那里能找到 这些命令的使用: 功能    命令格式   命令范例   返回字符串  返回范例
    读取事件值   @AARE          @O2RE       !AA(Data)     !0200098  
    清出事件值   @AACE          @02CE       !AA            !02  我怎么知道 我操作的单片机 用什么命令 格式是什么样的?
     
     那位能提供思路和方法!
      

  5.   

    To of1230  我已经看了一段时间了关于MScomm 了解了它的一些属性方法和事件
     操作单片机 在读写方面 不会只用INPUT OUTPUT 等这些命令吧?
      

  6.   

    To of1230  可以给我点意见吗? 谢谢!
      

  7.   

    如果底层程序不是自己写的,一般别人回给出通讯协议,就像你上面写的.根据上位机根据通讯协议收发数据.仅仅是收发数据不采用硬件握手协议什么的话,除了input, output,还有rtheshold,sthreshod,inputmode,inputbuffersize...等属性你要用的上.oncomm事件尽管 MSComm 控件有很多重要的属性,但首先必须熟悉几个属性。属性 描述 
    CommPort 设置并返回通讯端口号。 
    Settings 以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位。 
    PortOpen 设置并返回通讯端口的状态。也可以打开和关闭端口。 
    Input 从接收缓冲区返回和删除字符。 
    Output 向传输缓冲区写一个字符串 
      

  8.   

    To ty01  您说的那些我都看了 我主要的困惑是:  我在一本书看到一些这样的命令 不过是操作7012D模块的 不知道其他的单片机是不是也有对应的
     命令 我到那里能找到 这些命令的使用: 功能    命令格式   命令范例   返回字符串  返回范例
    读取事件值   @AARE          @O2RE       !AA(Data)     !0200098  
    清出事件值   @AACE          @02CE       !AA            !02  我怎么知道 我操作的单片机 用什么命令 格式是什么样的?
     
     那位能提供思路和方法!  
      谢谢 谢谢
      

  9.   

    如果你是用串口来操作数据采集器的话,那么应该是直接通过串口发出采集器的命令数据来操作采集器,并通过串口来获取和发出数据,这些只需要知道MSComm控件的上面那些命令就可以了,但是如果控制数据采集器的那块单片机的程序也需要你自己写的话,那你就要懂那块单片机的汇编或c程序了。
      

  10.   

    如果用串口来操作数据采集器的话,要做到以下几点:
    1.搞请数据采集器的通讯协议(即数据采集命令);
    2.数据采集器采用的是哪种连接方式,RS232,RS422,RS482,或者是MB1,MB+.
    3.正确的连接通讯数据线,最好用屏蔽电缆;可以用串口调试器来测试连接是否正确;
    4.最后,你可以选这用API还是MSCOMM来开发了;