Прошу снова помочь с модемами
Вкратце, есть работающий проект на ПЛК-100, работает уже почти 4 года
В программе пошагово инициализируется и запускается модем
1. at+creg?
2. at+cgatt=1
3. at+ciphead=1
4. at+cipsgp=1, "internet.mts.ru", "mts", "mts"
5. at+cdnsorip=0 <------ первая проблема
6. at+cipstart="txp", "xxx.xxx.xxx.xxx", "xxx"
далее идет первичное посылка серверу сообщения от клиента (ПЛК)
7.at+ cipsend<...>
8. И наконец, начинается крутится псевдоцикл, в котором принимаю/отправляю сообщения с (от) модема от(к) серверу(а)
Первая неожиданность, с которой столкнулся - модем модификации М02 не понимает команды at+cdnsorip - пишет error
Опрос командой at+cdnsorip? подтвердил проблему, вернул тоже error.
В модеме 2009 года at+cdnsorip проходит успешно
at+cdnsorip? возвращает 0
Пришлось закоммитить 5 шаг
Вторая проблема - после 7 шага модем отсылает первое сообщение (успешное), переходит на 8 шаг и там не принимает сообщений (как и отправку) от сервера и к серверу.
Что я сделал в настройках модема новой модели?
- скинул настройки atz
- at+ipr=9600 настроил скорость
- ate0 запретил эхо
- at&w записал изменения
Как видите, изменений немного, но почему железо ведет себя неадекватно?
Проверял неоднократно, на ПЛК со старым модемом все работает, стоит новый поставить (с измененной программой на ПЛК - убранным 5 шагом) - работает не так, как ожидалось (или вообще не работает по факту, что более справедливо) - отправит всего лишь одно сообщение и затыкивается.
Просто достало это вконец борьба с железом, опять сроки ввода в эксплуатацию полетели.
Командой at&v снял настройки с двух модемов - старой и последней модели, и они весьма меня озадачили, особенно от новой модели.
Прилагаю скриншот настроек нового модема.
Что не так, как перенести настройки от старой модели в новую модель?