Здравствуйте. Задача следующая: к интерфейсу RS2 может быть подключен модем, если нет - работаем как слейв.
Открываем порт командой
Инициализируем модем. Если модем инициализируется успешно - работаем с ним. Если нет - закрываем порт командойКод:COM_SERVICE_2(Enable:=TRUE , Settings:=Com_settings_2 , Task:=OPEN_TSK );
и работаем как slave с верхним уровнем.Код:COM_SERVICE_2(Enable:=TRUE , Settings:=Com_settings_2 , Task:=CLOSE_TSK );
Но ПЛК не отвечает на внешние запросы. Настройки порта идентичны в Com_settings и в конфигурации ПЛК.
Если порт изначально не открывать, то опрос происходит нормально.