我在LabView中有一个共享变量,我想在用Java编写的Android应用程序中读取它。有人知道我该怎么做吗?
答案 0 :(得分:1)
正如其他一些用户所说,NI的共享变量接口是专有的,只有通过使用其产品才能得到支持。但是,我可以想到一些解决方法:
如果有一个LabVIEW或TestStand实例生成共享变量的值,则可以通过UDP或TCP将数据直接发送到Java应用程序,而不是(或除了)写入变量。
您可以在NI软件中将共享变量绑定到OPC变量。这需要有一个OPC服务器将这些值写入(这也是NI的-这是Kepware的外观),但是使用Java读取OPC变量有很多选择。
基本的文件I / O,如前所述,可能取决于系统布局。
使用LabVIEW,您可以部署RESTful Web服务,该服务将在收到请求后执行特定的VI。您也许可以利用这些来检索要定位的共享变量的值。
答案 1 :(得分:0)
我建议您最好的选择是使用LabVIEW将值写到文件中并在JAVA中读取它,或者打开两个应用程序之间的网络连接/ RabbitMQ管道。