1、将CA Lab安装到LabVIEW以后,在“X:\\Program Files\\National Instruments\\LabVIEW 2011\%user.lib\\caLab”文件路径下可以找到它们。X 为安装LabVIEW 的磁盘盘符。 2、在上述路径下,如图1.1所示,有下列图标。
图1.1 CA Lab在labVIEW下的文件夹
3、使用文本文件打开DemoIOC.cmd, @echo off
echo start demo IOC now
echo Type 'dbl' to get a list of all available records. echo Type 'exit' to terminate this session. echo ---
chdir lib
softIoc.exe -D dbd\\softIoc.dbd -d db\\demo1.db :end
第一行涵义是不显示执行的语句,后面以echo开头的四行为注释。chdir lib为改变当前文件夹为lib文件夹,这就是图1.1中的那个‘lib’文件夹(如图1.2所示)。
图1.2 lib文件
最后一行涵义是运行softloc.exe,将dbd文件夹下面的softIOC.bdb文件和db文件夹的demo1.db文件加载进内存空间中。以便访问。
运行该文件后,跳出一个命令行提示符窗口,如图1.3所示。
图1.3 运行DemoIOC.cmd的结果
输入dbl,跳出: size:double1 db2:waveDouble
这说明在该CA Serve中有两个记录,分别是“size:double1”和“db2:waveDouble”。 3、使用caput和caget读写记录 记录size:double1有很多属性,如下 record(ao, \{
field(DESC, \ field(EGU, \ field(HOPR, \ field(LOPR, \ field(HIHI, \ field(HIGH, \ field(LOW, \ field(LOLO, \
field(HHSV, \ field(HSV, \ field(LSV, \ field(LLSV, \ field (PINI, \}
例如我们想对LOW这个属性进行操作,怎么办呢? 方法是:1、打开一个新的cmd窗口。(运行——cmd) 2、caput size:double.LOW 2 结果显示:
图1.4
读记录的属性与这类似,输入caget size:double1.LOW 显示 size:double1.LOW 3
EPICS与LabVIEW的接口CALab的使用方法简介
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)