2014-01-17 49 views
0

我有一个我已经继承的compactRio系统,但不太了解(我没有使用LabView的背景)。我真正需要做的就是每隔几分钟通过网络接口轮询连接到cRio的一些探测器的值。使用Python从compactRio中提取数值

目前,我有一个Python脚本,通过FTP抓取收集数据的小时摘要文件。但是这些文件只能按小时进行更新,我需要的数据比这更频繁。

cRios通常具有TCP/UDP上可用的SNMP /控制台/ etc接口,我可以轮询在远程机器上获取这些数据吗?任何建议的最佳方式来做这种事情?

回答

2

没有办法在不修改LabVIEW程序的情况下轮询cRIO。

如果你确实决定去LabVIEW编程,我建议设置一个RESTful API。由于您已经通过FTP访问cRIO,我假设您可以通过使用python curl进行HTTP调用来访问它。下面是一个关于如何设置RESTful API in LabVIEW 2013LabVIEW 2012 and earlier的快速教程

+0

感谢Chris,一个RESTful API可以很好地工作,因为我对这些API有很多的经验。我会研究一下。 – Nick