exponenta event banner

Двухсторонняя межпроцессная связь

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

Модель

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

Результаты

На вкладке Моделирование (Simulation) щелкните Выполнить (Run). По завершении моделирования откройте инспектор данных моделирования для просмотра полученных сигналов и выполнения задач. Process1 передает пакет данных по завершении Task11. Task21 Process2 триггеры после получения события, обрабатывает пакет данных и отправляет пакет обратно в Process1. Task12 Process1 выполняется сразу после приема пакета данных, упреждая Task11.