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