ну вот - нельзя оперативно отвечать - иначе сказаное может потерять смысл (как пост выше)Serg-tmn писал(а):но, возможно, был взят за основу.
Как организовать обмен данными между программами?
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Как организовать обмен данными между программами?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Как организовать обмен данными между программами?
Ну я специально делал, чтоб порт открывался только в момент чтения/сохранения.Serg-tmn писал(а):Ставлю галочку в чекбоксе, обмен прекращается, порт закрывается. Настраиваю частотник через vfd, галочку снимаю - порт открывается, обмен возобновляется. Гораздо быстрее, чем остановить/запустить linuxcnc.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- mhael
- Мастер
- Сообщения: 2443
- Зарегистрирован: 09 мар 2013, 11:22
- Репутация: 769
- Настоящее имя: Ильдар
- Контактная информация:
Re: Как организовать обмен данными между программами?
сокеты предложил исходя только из соображений простоты реализации (ИМХО).UAVpilot писал(а):Просто сокеты и сигналы нет смысла сравнивать - это совсем разные вещи.
Спорить тоже не стану. Как выше отметил, имело бы смысл связываться с IPC, если бы на это изначально нацеливалась архитектура приложений.UAVpilot писал(а):IPC тоже можно применить (семафоры), но это тоже несколько избыточно и накладно
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Как организовать обмен данными между программами?
я пробовал так делать в УП - чтобы открытие/закрытие происходило в каждом полном цикле обмена. Но при этом длительность цикла резко увеличилась.UAVpilot писал(а):Ну я специально делал, чтоб порт открывался только в момент чтения/сохранения.
Для программы настройки это, понятно, некритично.
Чудес не бывает. Бывают фокусы.