Как организовать обмен данными между программами?

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Как организовать обмен данными между программами?

Сообщение nkp »

Serg-tmn писал(а):но, возможно, был взят за основу.
ну вот - нельзя оперативно отвечать - иначе сказаное может потерять смысл (как пост выше) :hehehe:
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Как организовать обмен данными между программами?

Сообщение Serg »

Serg-tmn писал(а):Ставлю галочку в чекбоксе, обмен прекращается, порт закрывается. Настраиваю частотник через vfd, галочку снимаю - порт открывается, обмен возобновляется. Гораздо быстрее, чем остановить/запустить linuxcnc.
Ну я специально делал, чтоб порт открывался только в момент чтения/сохранения. :hottabych-still:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
mhael
Мастер
Сообщения: 2443
Зарегистрирован: 09 мар 2013, 11:22
Репутация: 769
Настоящее имя: Ильдар
Контактная информация:

Re: Как организовать обмен данными между программами?

Сообщение mhael »

UAVpilot писал(а):Просто сокеты и сигналы нет смысла сравнивать - это совсем разные вещи.
сокеты предложил исходя только из соображений простоты реализации (ИМХО).
UAVpilot писал(а):IPC тоже можно применить (семафоры), но это тоже несколько избыточно и накладно
Спорить тоже не стану. Как выше отметил, имело бы смысл связываться с IPC, если бы на это изначально нацеливалась архитектура приложений.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Как организовать обмен данными между программами?

Сообщение Сергей Саныч »

UAVpilot писал(а):Ну я специально делал, чтоб порт открывался только в момент чтения/сохранения. :hottabych-still:
я пробовал так делать в УП - чтобы открытие/закрытие происходило в каждом полном цикле обмена. Но при этом длительность цикла резко увеличилась.
Для программы настройки это, понятно, некритично.
Чудес не бывает. Бывают фокусы.
Ответить

Вернуться в «LinuxCNC»