PHP и Labview - получение значения из labview и отображение значения на веб-странице - два разных компьютера в одной сети - PullRequest
2 голосов
/ 02 августа 2010

Я ни в коем случае не считаю программистом.Единственный язык программирования, который я знаю, это HTML, так что будьте осторожны :)

Мой босс подошел ко мне на днях и спросил, хочу ли я изучать PHP, поэтому я сказал точно.Он бросил мне несколько учебников и сказал, что я хочу, чтобы вы сделали:

Есть компьютер, работающий в labview, который контролирует различные датчики.Он хочет, чтобы я взял данные с датчиков и отобразил их на веб-сервере в той же сети.Формат, в котором он хочет: вы вводите команду в текстовом поле на вновь созданном веб-сайте, например «давление в камере», а затем она берет данные, отображаемые на компьютере, на котором запущен labview, и считывает значение в другом окненаходится под первым текстовым полем на сайте.

Дайте мне знать, с чего мне начать.Любая помощь будет потрясающей.

Ответы [ 4 ]

1 голос
/ 10 августа 2010

Первое, что нужно попробовать, - это поддержка Remote Panel, встроенная в LabView.Это позволяет просматривать или контролировать приложение LabView из веб-браузера на другом компьютере.Удаленные панели имеют много ограничений (есть ограничение на максимальное количество подключенных клиентов, и клиенту требуется время выполнения LabView), но для их настройки потребуется всего 20 минут.См. «Удаленный просмотр приложения или передней панели с помощью браузера» в справке LV.

Удаленные панели особенно хороши, если вы хотите иметь, например, раскрывающийся список датчиков и некоторые графики, которые обновляются в режиме реального времени.,Динамическое обновление графиков - это то, что требует реальной работы для реализации в соответствии с веб-стандартами.

Используйте этот прототип, чтобы выяснить, что ваш босс действительно хочет сделать.Если его цель состоит в том, чтобы время от времени заглядывать в давление камеры на производственной линии, все готово.Если его цель состоит в том, чтобы делиться новостями о давлении в камере в реальном времени со 100 000 своих друзей из Facebook, половина из которых хочет просматривать его с iPhone или Blackberry, тогда есть еще много работы.Любой из подходов, обсуждаемых выше (использование веб-сервера / платформы веб-службы LabView или запись всего в базу данных и извлечение ее с помощью php и т. Д.) Будет работать;последний является более масштабируемым.

1 голос
/ 04 августа 2010

Я бы начал с использования LabVIEW для сохранения данных с датчиков в базу данных.Подойдет простая база данных с именем датчика, значением и, возможно, временем последнего чтения.Базы данных MySQL относительно просты в настройке и хорошо работают с php, который я обнаружил.

Далее следует использовать php на веб-сервере для получения данных в зависимости от ввода и отображения их на веб-странице.

0 голосов
/ 03 августа 2010

Если вы знаете, как получить доступ к веб-сервису из PHP, вы можете создать приложение LabVIEW как веб-сервис и получить к нему доступ из PHP.Но без надлежащего обучения (LabVIEW и PHP) это займет у вас довольно много времени.

Тон

0 голосов
/ 02 августа 2010

Это может быть не полезно, но то, что вас попросили сделать, продвинуто. Это не должен быть ваш первый проект PHP.

Начните с создания веб-страницы, где вы можете ввести код команды, и будет отображаться жестко закодированное значение в зависимости от того, какой код был введен.

...