2014-01-17 73 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