Совместное использование переменной между C и Labview?

Как лучше всего разрешить C-коду регулярно получать доступ к мгновенному значению целого числа, сгенерированному из отдельной программы Labview?

У меня есть критический по времени C-код, который управляет научным экспериментом и записывает данные каждые 20 мс. У меня также есть код labview, который управляет другим прибором и выводит целочисленное значение каждые 100 мс. Я хочу, чтобы мой код C мог записывать значение из labview. Как лучше всего это сделать?

Одна из идей состоит в том, чтобы Labview записывала целое число в файл в цикле, а код C считывал значение файла в цикле. (При необходимости я мог бы добавить второй поток в свой код на C.) Labview также может ссылаться на библиотеки DLL C. Так что я мог бы написать DLL на языке C, который каким-то образом облегчит совместное использование двумя программами. Это целесообразно? Как мне это сделать?

5
задан AndyL 4 January 2011 в 17:47
поделиться