2014-01-17 1 views
0

У меня есть система compactRio, которую я унаследовал, но мало что знаю (у меня нет фона с LabView). Все, что мне действительно нужно сделать, это опросить значения некоторых зондов, подключенных к cRio каждые несколько минут по сетевому интерфейсу.Pull Ценности от compactRio с Python

В настоящее время у меня есть сценарий Python, который захватывает ежечасные сводные файлы собранных данных через FTP. Однако эти файлы обновляются только cRio ежечасно, и мне нужны данные чаще, чем это.

У cRios обычно есть интерфейсы SNMP/console/etc, доступные через TCP/UDP, которые я мог бы опросить, чтобы получить эти данные на удаленной машине? Любые предложения по оптимальному способу делать такие вещи?

ответ

2

Невозможно опросить cRIO без изменения программы LabVIEW.

Если вы решите пойти на программирование LabVIEW, я предлагаю создать RESTful API. Поскольку вы уже обращаетесь к cRIO через FTP, я предполагаю, что вы можете получить к нему доступ через HTTP-вызовы с завихрением python. Вот краткое руководство по настройке RESTful API in LabVIEW 2013 или для LabVIEW 2012 and earlier

+0

Благодарим Криса, API RESTful будет отлично работать, поскольку у меня есть много опыта с ними. Я займусь этим. – Nick

Смежные вопросы