LabVIEW и Java
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
LabVIEW и Java
Привет Всем.
Мне необходимо увязать LabVIEW и язык Java.
1. Как запустить из LabVIEW программу написанную на языке Java
2. Как обмениваться данными между программой написанной на LabVIEW и программой написанной на Java?
Мне необходимо увязать LabVIEW и язык Java.
1. Как запустить из LabVIEW программу написанную на языке Java
2. Как обмениваться данными между программой написанной на LabVIEW и программой написанной на Java?
Последний раз редактировалось Kosist 09 июн 2020, 23:52, всего редактировалось 1 раз.
Причина: Java, а не jawa
Причина: Java, а не jawa
-
- professor
- Сообщения: 3391
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 172 раза
- Контактная информация:
Re: LabVIEW и Java
по первому не буду утверждать, но что мешает запустить так же как происходит запуск "руками", т.е. какой-нибудь system execJohnChaban писал(а): ↑09 июн 2020, 21:51 Привет Всем.
Мне необходимо увязать LabVIEW и язык Java.
1. Как запустить из LabVIEW программу написанную на языке Java
2. Как обмениваться данными между программой написанной на LabVIEW и программой написанной на Java?
второе: фалы, БД, TCP+любой формат данных.
Что за данные, цели и скорости взаимодействия?
Я думаю проще коннект открыть, но задачи разные бывают.
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: LabVIEW и Java
по второму почитал в интернете да лучше через файл TC/IP
по первому system exe только приложения запускает
по первому system exe только приложения запускает
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: LabVIEW и Java
Как уже советовали, System Exec с командой
Код: Выделить всё
cmd /c START /b java -jar JavaApp.jar
Inter-Process Communication (IPC): wiki (англ.) | wiki (рус.)JohnChaban писал(а): ↑09 июн 2020, 21:512. Как обмениваться данными между программой написанной на LabVIEW и программой написанной на Java?
А так, я бы взял Pipes или Shared Memory, хотя можно и по TCP/IP или UDP, но это получится немножко медленнее. Файлы я б не советовал для IPC, здесь подробнее: http://labviewportal.org/viewtopic.php?p=82027#p82027
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: LabVIEW и Java
жна такая вещь:
Необходимо чтобы пока не нажата клавиша Esc формировались значения sin(x) соs(x), эти значения преобразовывались в строку вида"$знач sin(x),знач cos(x)")- то есть например ("$10,$50").
Эта строка ("$10,$50") передавалась по протоколу TC/IP порт 9600.
Эту строку я принимать у себя в Labview буду и обрабатывать дальше.
Спасибо.
Необходимо чтобы пока не нажата клавиша Esc формировались значения sin(x) соs(x), эти значения преобразовывались в строку вида"$знач sin(x),знач cos(x)")- то есть например ("$10,$50").
Эта строка ("$10,$50") передавалась по протоколу TC/IP порт 9600.
Эту строку я принимать у себя в Labview буду и обрабатывать дальше.
Спасибо.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: LabVIEW и Java
Basic TCP/IP Communication in LabVIEW
Посмотрите примеры в папке [LabVIEW]\examples\Data Communication\Protocols\TCP
Во встроенном хэлпе также много инфы.
По Яве ничем не подскажу, у меня довольно смутные представления, как там работать по TCP.
Посмотрите примеры в папке [LabVIEW]\examples\Data Communication\Protocols\TCP
Во встроенном хэлпе также много инфы.
По Яве ничем не подскажу, у меня довольно смутные представления, как там работать по TCP.
-
- professor
- Сообщения: 3391
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 172 раза
- Контактная информация:
Re: LabVIEW и Java
"В военное время значение синуса может достигать и двух..."
При расшифровке обратите внимание на разделитель. системный/не системный. Иначе могут быть расхождения, и вместо 0,57 вы будете всегда нули получать.
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
-
- professor
- Сообщения: 3391
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 172 раза
- Контактная информация:
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: LabVIEW и Java
JohnChaban, задайте путь к папке, где ваш .jar находится (параметр working directory).
Только что проверил, всё прекрасно запускается.
Только что проверил, всё прекрасно запускается.
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: LabVIEW и Java
Не выходит у меня установил переменные окружения на всякий случай
Из командной строки все запускается
Прошу прощения за множество картинок мне срочно надо
Из командной строки все запускается
Прошу прощения за множество картинок мне срочно надо
-
IvanLis
- guru
- Сообщения: 5462
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 86 раз
Re: LabVIEW и Java
А Вы не пробовали именно как в CMD команду подать, это же одно и тоже...
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: LabVIEW и Java
У себя в переменной PATH наблюдаю только эти пути
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
C:\ProgramData\Oracle\Java\javapath
и это всё, больше нигде ничего, связанного с Java. Вот тут расписано, как это должно работать. Пробовали переустановить Java? PATH должен автоматом конфигурироваться. И если установлено нормально, то по запросу java -version должно выдавать текущую версию. После любых изменений переменных среды надо перезапускать .
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
C:\ProgramData\Oracle\Java\javapath
и это всё, больше нигде ничего, связанного с Java. Вот тут расписано, как это должно работать. Пробовали переустановить Java? PATH должен автоматом конфигурироваться. И если установлено нормально, то по запросу java -version должно выдавать текущую версию. После любых изменений переменных среды надо перезапускать .
- JohnChaban
- leader
- Сообщения: 669
- Зарегистрирован: 18 фев 2010, 13:26
- Версия LabVIEW: 2015,2016
- Откуда: Город Сосновый Бор Ленинградская Область
- Контактная информация:
Re: LabVIEW и Java
Да я пробовал но пишет Memory is Full
как раз таких путей нету у меня сейчас прпишу.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: LabVIEW и Java
Я думаю, вручную не получится, лучше снесите и по-новой поставьте: https://www.java.com/ru/download/
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 0 Ответы
- 1843 Просмотры
-
Последнее сообщение Anastasia
-
- 3 Ответы
- 2027 Просмотры
-
Последнее сообщение PozhiloyGoblin
-
- 0 Ответы
- 322 Просмотры
-
Последнее сообщение maxim_MA
-
- 23 Ответы
- 2259 Просмотры
-
Последнее сообщение dadreamer
-
- 2 Ответы
- 373 Просмотры
-
Последнее сообщение ujin1