用epics windows tools访问linux虚拟机

安装

https://epics.anl.gov/download/distributions/index.php 中下载对应版本,一键安装即可。

安装完成后会有一个文件夹,其下会有许多exe文件。就对应了很多功能。我在这里主要使用的是ca功能。其他的功能的详细信息可以看其自带的readme文档。有些视图exe不知道为什么打开后会闪退。

测试

我这里的测试环境是linux虚拟机(vmware+ubuntu)的ioc与其宿机(windows)的交互。就是通过windows上的epics tools来访问linux中ioc的pv。

首先要让虚拟机和主机能够互ping。(这里采用的是nat模式,桥接模式我没试过)

  1. 打开vmware,在菜单栏中找到 编辑-> 虚拟网络编辑器,点击打开。

  2. 勾选将主机虚拟适配器连接到此网络,并将子网ip改成和主机同一网段。我主机ip为192.168.0.105,在这里就改成了192.168.0.0。

  1. 点开nat设置,修改网关

4. 如果想要虚拟机ip在某一区间,可以点击DHCP设置

5. 确认后退出。记得在虚拟机的网络设配器中将网络连接设置为如图

  1. 上面都确认后点开主机的更改适配器窗口,会出现虚拟机的网络连接状态。

  2. 右键选择属性,然后双击internet协议版本4(TCP/ipv4),将对应ip都设置好。保存后退出。

  3. 在linux中ifconfig查看ip,可以发现网关和主机一致。

  4. 虚拟机ping主机(两边防火墙都关掉)

  5. 主机ping虚拟机

  6. 这样就互ping成功了。但是有的时候会出现第5步没有出现虚拟机网络状态的情况。这里我是下载ccleaner,修复了注册表。

  7. 在windows epics tools目录下执行对应exe,就可以发现读取pv成功。


本文章使用limfx的vsocde插件快速发布