原创  接口通讯和仪器控制编程 收藏

1. 程控仪器
   从接口形式分为: 串口
                   GPIB
                   VXI-GPIB
                   VXI

   以仪器功能分:   万用表
                   示波器
                   函数发生器
                   电源
                   开关


2. RS232: 串行通讯端口
3. RS232函数库介绍
   a. Opencom 打开串口
      OpenComConfig 打开串口的同时设置串口的通讯参数
      int OpenComConfig (int COM_Port, char Device_Name[],
                         long Baud_Rate, int Parity,
                         int Data_Bits, int Stop_Bits,
                         int Input_Queue_Size,
                         int Output_Queue_Size);
   b. I/O读写函数
      a. 字符读写
         ComRdByte: 从串口读一个字符
         ComWrtByte: 向串口写一个字符
      b. 块读写
         ComRd:
         ComRdTerm:
         以上两个函数都是向串读一个字符块, 不同之处在于ComRd指定读入的最大长度而ComRdTerm即可指定最大长度, 又可以指定读到哪个字符
         ComWrt: 向串口写一个字符块
      c. 文件读写
         ComFromFile: 读文本文件的内容到串行端口
         ComToFile: 将串行端口的数据读到文件
         GetOutQlen: 查询串口的输出队列是否为空

    c. 调制解调器控制
       XmodemConfig: 通讯设置函数
       XmodemRective: 文件接收函数
       XmodemSend: 文件发送函数
    d. 串口设置
       ComBreak  设置通讯终止时间
       ComSetEscape 设置各种通信握手信号
       FlushInQ     清空接收队列
       FlushOutQ    清空发送队列
       SetCTSMode   设置硬件握手
       SetComTime   设置通讯超时时间, 单位为S, 默认的超时时间为5S
       SetXMode     允许或禁止串口通讯的软件握手
    e 状态函数
      GetComStat  串口寄存器状态函数
      GetInQLen   获取输入/输出队列长度
      GetOutQlen
      RS232ErrorString
      ReturnRS232Err
 

GPIB总路线控制
    IEEE488.2规范为GPIB总线规定了控制顺序, 一般数据格式, 状态报告和通用命令集等规范.
    GPIB总线通过24根线与仪器设备进行通讯
  

    24  8根数据线
        3根信号交换线
        5根通用控制线
        8根地线
   
   

       

发表于 @ 2008年03月14日 00:13:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:CVI用户界面编程 | 新一篇:开发仪器驱动器

  • 发表评论
  • 评论内容:
  •  
Copyright © atiansk2006
Powered by CSDN Blog