Двумя путями межпроцессное взаимодействие

В этом примере показано, как к двухсторонней межпроцессной передаче данных между двумя процессорами, запускающимися в операционной системе управляемый процессор.

Модель

Process1 отправляет сообщение данных, с помощью блока Interprocess Data Write, с блоком Interprocess Data Channel в 0,01 секунды интервалы. Process2 получает и обрабатывает сообщения данных асинхронно, с помощью блока Interprocess Data Read. Обработанные данные возвращаются к первому процессу и получены асинхронной задачей.

Результаты

Во вкладке Simulation нажмите Run. Когда симуляция завершится, откройте Инспектора Данных моделирования, чтобы просмотреть получившиеся сигналы и выполнение задачи. Process1 отправляет пакет данных при завершении Task11. Task21 в триггерах Process2 после получения события, обрабатывает пакет данных и передает пакет обратно в Process1. Task12 в Process1 выполняется непосредственно после получения пакета данных, вытесняя Task11.