Страница 3 из 3

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

Добавлено: 23 ноя 2013, 20:48
nkp
Serg-tmn писал(а):но, возможно, был взят за основу.
ну вот - нельзя оперативно отвечать - иначе сказаное может потерять смысл (как пост выше) :hehehe:

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

Добавлено: 23 ноя 2013, 21:43
Serg
Serg-tmn писал(а):Ставлю галочку в чекбоксе, обмен прекращается, порт закрывается. Настраиваю частотник через vfd, галочку снимаю - порт открывается, обмен возобновляется. Гораздо быстрее, чем остановить/запустить linuxcnc.
Ну я специально делал, чтоб порт открывался только в момент чтения/сохранения. :hottabych-still:

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

Добавлено: 24 ноя 2013, 02:36
mhael
UAVpilot писал(а):Просто сокеты и сигналы нет смысла сравнивать - это совсем разные вещи.
сокеты предложил исходя только из соображений простоты реализации (ИМХО).
UAVpilot писал(а):IPC тоже можно применить (семафоры), но это тоже несколько избыточно и накладно
Спорить тоже не стану. Как выше отметил, имело бы смысл связываться с IPC, если бы на это изначально нацеливалась архитектура приложений.

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

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