Цитата Сообщение от Wirab Посмотреть сообщение
Развернуто:

Все работало на билайновской симке со статическим IP;

- Файл extconf.cfg
AT+CGATT=1
AT+CGDCONT=1,"IP","static.beeline.ru"

Записываем его в ПЛК

В Конфигурации:

- Добавляем Модуль Modbus Slave
- В Modbus Slave добавляем Modem[var]
- параметр tenumber1 = ATDT*99#
- параметр Connect time к примеру 600
- параметр Repeat time к примеру 10
- Порт выставляем Debug RS-232
- Скорость 9600 (Можно поменять предварительно прошив в настройки модема другую)
- Добавляем PPP_Driver (Доступен только когда таргет версии 2.10.xx)
- Вбиваем логин и пароль (beeline beeline например)
- В Modbus Slave добавляем TCP[VAR]
- В Modbus Slave добавляем 2 byte[var]

Даем питание на ПМ01
Пускаем ПЛК

В Codesys наблюдаем чудную картину:
- Сначала Modem Fault(MF)=1; Line Status(LS)=0
- Далее Modem Fault(MF)=0; Line Status(LS)=1 Это понятно
- Далее Modem Fault(MF)=0; Line Status(LS)=2 Это тоже понятно
- Далее Modem Fault(MF)=0; Line Status(LS)=3 ??? оО (Я так понял это PPP соединение?)

С этого момента ПЛК пингуется из внешней сети.
Можно настраивать Lectus OPC и читать данные по Модбасу.

Глюки возникшие в процессе:
- при изменении или добавлении модулей Modem и TCP ПЛК иногда уходит в перезагрузку.
- при переходе Line Status в 3 и подключенном CodeSys индикатор RxD на модеме начинает показывать активный обмен. Довольно долго. В документации написано, что это прохождение данных от управляющего прибора к модему.
- 1 раз модем зажег индикатор TXD и повис наглухо.
Отдельное спасибо коллеге Wirab за деталировку. А то кроме скандалов, что приборы не работают - про ПЛК+ПМ - больше ничего и не прочитаешь.
И хотя прямо сейчас не занимаюсь чем-то подобным - буду рад видеть Ваши дальнейшие позитивные комментарии.
Мега Респект, Wirab!!!