PDA

Просмотр полной версии : ПЛК110 [M02]. Как настроить режим сервера по GPRS?



Gerkules
02.10.2017, 19:48
Здравствуйте Коллеги!
Возникла проблема при замене контроллера ПЛК110 на ПЛК из новой линейки (М02).
ПЛК слэйв с подключенным к RS232 GPRS модемом, ПК - мастер (OPC modbus TCP).
В модуле модем для М02 не добавляется РРР драйвер где задаются логин и пароль. При прочих одинаковых настройках сессия не поднимается (статус доходит до 2 и обратно 1-0).
В техподдержке порекомендовали поправить файл local_addres.dat, но вот каким образом это сделать правильно я так и не разобрался.
Подскажите, пожалуйста, есть ли где нибудь готовые методички или документы по данной теме, либо поделитесь готовым проектом.
Спасибо!

Трофимов Артем
02.10.2017, 20:13
ppp драйвер в ПЛК110М02 добавлять не требуется. необходимо лишь отредактировать local_addres.dat с необходимыми настройками. напишите Вашу почту в ЛС, утром скину пример файла

Сергей Лысов
02.10.2017, 20:47
ПЛК слэйв с подключенным к RS232 GPRS модемом, ПК - мастер (OPC modbus TCP).
Спасибо!

Хотелось бы сразу вас предупредить, что в режиме "ПЛК-сервер" в модеме должна быть сим-карта с "белым" статическим IP адресом.

Gerkules
03.10.2017, 05:47
Хотелось бы сразу вас предупредить, что в режиме "ПЛК-сервер" в модеме должна быть сим-карта с "белым" статическим IP адресом.

Да, конечно. IP белый. Всё работало со старым ПЛК. Просто вышла заминка с конфигурированием ПЛК.

Сергей Лысов
03.10.2017, 09:48
Да, конечно. IP белый. Всё работало со старым ПЛК. Просто вышла заминка с конфигурированием ПЛК.

Отлично, тогда во вложении пример для вашего случая. В качестве клиента ОРС-сервер Lectus (скачать demo (http://www.owen.ru/catalog/modbus_opc_dde_server/opisanie))

Gerkules
03.10.2017, 11:16
Большое спасибо! Всё заработало.
Жаль что не выкладываете документацию и примеры в общий доступ. Пришлось потратить много время и нервов при попытках самостоятельно наладить процесс.
Буду благодарен, если подскажите какую библиотеку использовать для контроля работы модема (просмотр статуса, ошибок и т.д.)

Gerkules
03.10.2017, 11:39
Возникла другая проблема. К сожалению совсем нет время разбираться. В ПЛК не сохраняется проект после создания загрузочного проекта. ПЛК 110-220.30Р-М М02 ID54226170932297026

Трофимов Артем
03.10.2017, 14:53
положение тумблера после перезагрузки стоп или работа?
pppd в ОС ПЛК самостоятельно следит за соединением. Вы можете из программы отследить наличие сети банальным ping , пример тут http://www.owen.ru/forum/showthread.php?t=25927&p=248878&viewfull=1#post248878

Трофимов Артем
04.10.2017, 19:18
local_..dat отвечает за соединение с оператором и поддержание канала, тип клиент/сервер определяется в конфигурации ПЛК. Modbus master via clinet , Modbus slave - server

Сергей Лысов
05.10.2017, 15:10
А как тогда настроить local_addres.dat в случае клиента ПЛК?

Вот пример для ПЛК-клиента.
Не забудьте получить у интернет-провайдера белый статический белый статический IP.

energvk
25.10.2017, 14:40
Добрый день! Что-то у меня не выходит по примеру.
ПЛК 110-30 [М02], прошивка 0.3.67 + ПМ01 (SIM800). Меняю local_addres.dat в соответствии с примером, но ничего не происходит. Пробовал подключение с модемом по RS232 на скоростях 9600 и 115200, а также по RS-485-1 на 115200 (соответственно менял настройки и модеме и в файле). Не происходит даже попытки подключения. Сейчас плк с модемом подключен на RS-485-1, по RS232 модема подключен к ПК. Перезагружаю плк, смотрю в терминал - пусто. Т.е. от плк даже запросов никаких нет. Вбил в терминале atd*99# - пошел коннект. Значит плк действительно не отправляет команды на подключение. С чем это может быть связано?

Трофимов Артем
25.10.2017, 18:07
используйте сейчас RS232 для подключения GPRS стабильно и быстро выводится в сеть. проверьте Rx Tx у Вас как подключены. + приложите local файл

energvk
26.10.2017, 09:42
проверьте Rx Tx у Вас как подключены

Не совсем понял. Я подключался кабелем КС-17.

Прикладываю последний вариант, который пробовал. Вариант описанный в doc файле немного отличается, его тоже проверял
33878

Трофимов Артем
26.10.2017, 11:48
Не совсем понял. Я подключался кабелем КС-17.

Прикладываю последний вариант, который пробовал. Вариант описанный в doc файле немного отличается, его тоже проверял
33878

это имел ввиду если бы на клеммник подключались. в сниффере ПЛК вообще не подаёт запросы к модему? даже АТ команды?

energvk
26.10.2017, 12:15
это имел ввиду если бы на клеммник подключались. в сниффере ПЛК вообще не подаёт запросы к модему? даже АТ команды?

Полная тишина. Если добавить подмодуль модем - обмен начинается, но, разумеется обрывается, так как не устанавливается ppp-сессия

Филоненко Владислав
26.10.2017, 13:58
1. Модуль модем только для CDS сессий
2. С таким Local_addres не взлетит. Там нет ни номера дозвона, ни apn, ни других настроек.

energvk
26.10.2017, 15:49
Окей,с каким тогда взлетит? Из примера в doc файле? Такая же реакция, т.е. никакой

energvk
26.10.2017, 18:15
Я вообще не понимаю как так. Были нормальные модемы на sim900, работало всё на всех плк/спк. Появился М02 - не работает gprs, появились ПМ на sim800 - кое как допилили смски, gprs вообще нигде не работает (на СПК на прошивках выше 5й во всяком случае). Зачем так делать не понятно,оттестируйте,а потом готовое,рабочее уже сразу с отредактированными бибками. А то годами вылизываешь проекты, а потом неделю с бубном бегаешь вокруг щита,думая где накосячил. А выясняется,что оно просто не работает

PIPonomarev
24.11.2017, 19:27
Такая же беда. На ПЛК100 работает диспетчеризация на 20 объектах. Купили плк110 и не могу настроить связь по GPRS. В инструкции по программированию ПЛК110 сказано про РРР драйвер.34289

PIPonomarev
27.11.2017, 15:14
Спасибо! По вашему примеру все заработало. Только вопрос - как теперь перезагружать модем при разрыве связи с клиентом. Придётся придумывать какой-нибудь пульсар на СКАДЕ или можно как-то опрашивать статус модема? Все-таки на ПЛК100 было проще и нагляднее.

energvk
28.11.2017, 10:37
Спасибо! По вашему примеру все заработало. Только вопрос - как теперь перезагружать модем при разрыве связи с клиентом. Придётся придумывать какой-нибудь пульсар на СКАДЕ или можно как-то опрашивать статус модема? Все-таки на ПЛК100 было проще и нагляднее.

А по какому именно примеру? А то я пробовал, у меня как то не завелось

PIPonomarev
28.11.2017, 12:22
Отлично, тогда во вложении пример для вашего случая. В качестве клиента ОРС-сервер Lectus (скачать demo (http://www.owen.ru/catalog/modbus_opc_dde_server/opisanie))

Прям на первой странице. Все делал как написано в инструкции.

Lazy_Wolf
05.10.2018, 00:34
Доброго времени суток!
Вот и я с той же проблемой, что описывали несколькими постами выше.
На ПЛК110-60[М02] не получается поднять GPRS. Делал по примеру, указанному здесь http://www.owen.ru/forum/showthread.php?t=27465&p=259266&viewfull=1#post259266 (всё как в примере, но с настройками на своего оператора связи). Для проверки состояния подкинул в программу функцию GET_IFACE_STATUS из OwenLibNetControl, но интерфейс всё время "Not Present". При этом обмен ПЛК с модемом, судя по индикаторам, имеет место быть, а по итогам - тишина. Содержимое пакетов, к сожалению, посмотреть сейчас технически не способен...
Однако, при добавлении подмодуля Modem в конфиг он исправно дозванивается и поднимает соединение, но до GPRS достучаться не может, т.к. нет PPP-драйвера.
Если кто решал такую проблему или знает куда копать, подскажите, пожалуйста!

Филоненко Владислав
05.10.2018, 08:49
GPRS поднимается настройками в файле local_addres.dat
А не из конфигурации. орт в конфигурации должен быть незадействован.

Lazy_Wolf
05.10.2018, 10:14
GPRS поднимается настройками в файле local_addres.dat
А не из конфигурации. орт в конфигурации должен быть незадействован.

Владислав, это-то как раз понятно. в конфигурацию я его ставил, чтобы проверить, работает ли контроллер с модемом вообще. Работает. А вот через local_addres.dat, судя по всему, даже дозвон не происходит. В чём может быть причина?

Филоненко Владислав
05.10.2018, 10:21
Владислав, это-то как раз понятно. в конфигурацию я его ставил, чтобы проверить, работает ли контроллер с модемом вообще. Работает. А вот через local_addres.dat, судя по всему, даже дозвон не происходит. В чём может быть причина?

приведите свой local_addres.dat
вслепую сложно разобраться

Lazy_Wolf
05.10.2018, 18:49
Файл взят из примера для связи Lectus OPC с ПЛК - сервером (был в начале этой темы), изменил настройки точки доступа на своего мобильного провайдера.

Филоненко Владислав
06.10.2018, 09:34
Файл взят из примера для связи Lectus OPC с ПЛК - сервером (был в начале этой темы), изменил настройки точки доступа на своего мобильного провайдера.

Логин/пароль?

Подключаем ас4 к 485 и выкладываем лог обмена с модемом.
А модем знает, что он в 485 режиме?

Lazy_Wolf
06.10.2018, 12:48
Логин/пароль?
В настройках оператора сказано "оставить пустыми".
По логике это должно выглядеть так, как записано в файле, но если я не прав, подскажите как правильно.


А модем знает, что он в 485 режиме?
Версия модема с одним 485, подключен к 485-1 контроллера. Что не так?


Подключаем ас4 к 485 и выкладываем лог обмена с модемом.
Я правильно понимаю, что других способов заглянуть в порт не существует?
Из преобразователей сейчас есть только простенькие китайцы на SP485EEN,
АС4 нет в наличии и в обозримом будущем не предвидится...

melky
06.10.2018, 13:18
программам сниферам глубоко фиолетово АС4 там у вас или что-то другое.

Lazy_Wolf
06.10.2018, 13:23
программам сниферам глубоко фиолетово АС4 там у вас или что-то другое.

Умом я это понимаю, но все представители ОВЕН настоятельно рекомендуют только АС4 )))) Вот и решил уточнить, а то мало ли =)

Lazy_Wolf
06.10.2018, 16:59
Подключаем ас4 к 485 и выкладываем лог обмена с модемом.

Не АС4, конечно, но подключился и снял лог. Включение модема, регистрация в сети и 2 попытки дозвона. Далее по кругу...

Филоненко Владислав
07.10.2018, 08:25
Модем отказывается связываться с сетью. Если связь установлена - в обмене должно быть CONNECT
Возможные причины:
1. PolingResumTime - увеличить, хотя 50 это вполне хорошее время.
2. Попробовать соединится через модем с сетью из компьютера. Сначала вручную из гипертерминала (должно дойти до CONNECT), если не получится, то используя встроенные средства винды. Посмотреть лог, может для Вашего случая винда посылает некие спецкоманды.
3. Судя по тому, что в режиме CSD модем работает, возможно, для провайдера требуется спецсимка, как у МТС.

Lazy_Wolf
07.10.2018, 12:31
1. PolingResumTime - увеличить, хотя 50 это вполне хорошее время.
Тоже на это грешил, но не помогло. В старых настройках конкретно для этой симки вообще было 25 и всё подключалось...


2. Попробовать соединится через модем с сетью из компьютера. Сначала вручную из гипертерминала (должно дойти до CONNECT), если не получится, то используя встроенные средства винды. Посмотреть лог, может для Вашего случая винда посылает некие спецкоманды.
Попробую, но не уверен что поможет...


3. Судя по тому, что в режиме CSD модем работает, возможно, для провайдера требуется спецсимка, как у МТС.
Он и в режиме GPRS отлично работал. Проблема в том, что этот ПЛК мы поставили взамен старого 110-32(v01) - понадобилось больше входов-выходов. В старом ПЛК GPRS, естественно, был настроен через конфигуратор и всё работало. Сейчас симка и модем остались те же, настраиваю вроде бы так же (только уже через local_addres.dat), но увы...

Симка, если что, и есть "спец" - технологическая, с тарифным планом для телемеханики и внешним статическим IP.

Lazy_Wolf
25.10.2018, 19:19
По итогам всех и всяческих экспериментов, где использовались этот модем и эта сим-карта...
1. Ввожу все команды поочерёдно вручную в терминале - коннект есть;
2. Подключаюсь через компьютер в автоматическом режиме - коннект есть (лог не сохранял, но там нет ничего, что отличалось бы от приведённых ниже);
3. Подкинул этот модем на старый ПЛК, настроенный через конфиг - коннект есть, логинимся на сервисе (110[v01]_with_config);
4. Настраиваю модем в новом ПЛК через конфиг - коннект есть, залогиниться по понятным причинам не можем (110[v02]_with_config).

Вывод: модем отлично коннектится во всех случаях, кроме работы с ПЛК110[М02] через файл LocalAddres.dat.
Вопрос: где теперь искать причину, КРОМЕ "неправильного" модема, "неправильного" провайдера, и "неправильной" сим-карты?

Да, и ещё интересно, в случае настройки через LocalAddres.dat, с какой целью контроллер шлёт в модем <ATH>, <AT&F> и <ATE0V1> вместо <ATI>, <ATZ> и <ATE0>?

Хотя не исключаю, что просто что-то не то вписал в файл или чего-то там не хватает (очень хотелось бы об этом знать, а не догадываться). Полного описания настроек, содержащихся там, к сожалению, найти не смог.

P.S.: на всякий случай, установленная версия таргетов - 3.12, версия прошивки моего ПЛК - 3.73.

Филоненко Владислав
01.11.2018, 13:23
С декабря 2017 ОВЕН выпускает модифицированный М02 с иными драйверами 485, Если у Вас старая ревизия, то связь с модемом возможно будет нестабильной/отсутствовать по 485. Используйте 232 порт.

Lazy_Wolf
01.11.2018, 22:03
ПЛК110-220.60.Р-М Зав.№54234180832285265 - это какая ревизия? Дата выпуска указана 17.08.2018, но мало ли что...

Спасибо за совет, будем пробовать подключаться по 232...

Lazy_Wolf
08.11.2018, 19:51
Подключение по 232 прошло с тем же результатом. Логи не отличаются от подключения по 485.
Мои дальнейшие действия?

Есть предположение, что старая версия ПМ01 не совсем понимает то, что пытается ему скормить контроллер. В частности, повторю заданный вопрос: не совсем понятно, для чего там присутствует AT&F и ATE0V1? После того, как попытался воспроизвести этот винегрет вручную в терминале, модем вообще отказался дальше что-либо воспринимать до перезагрузки по питанию.
Может ли быть такое из-за старой версии модема, и если да, то как его "подружить" с новым ПЛК?
Версия модема - ПМ01-220.В, Зав.№43147131202400012, год выпуска 2013.
Вариант покупки нового модема не рассматривается (разве что за свои кровные, но зарплата как-то не способствует), а телемеханика на объекте нужна даже не "вчера", а "позавчера", и до сих пор не взлетает...

Пантелеев Дмитрий
09.11.2018, 08:10
Наберите в терминале ATI - что выдаст модем?

Lazy_Wolf
09.11.2018, 09:19
SIM900 R11.0

melky
09.11.2018, 13:14
Lazy_Wolf всегда надо искать доки на модем по чипу. Все поддерживаемые команды и т.д. Подозреваю. что все эти библиотеки, писанные Овеном устарели.

Lazy_Wolf
09.11.2018, 13:57
melky, так это походу не в бибках дело, а в "операционке" - РРР в новом ПЛК только через неё возможно поднять, выше спецы об этом уже сказали. Не знаю, на чём там сейчас делают ПМ01, но, сдаётся мне, все успели забыть, что когда-то он был на SIM-900, и в прошивке нового ПЛК это не учитывается.

Ну, подождём что ответят...

Пантелеев Дмитрий
09.11.2018, 14:36
Судя по Вашему логу, выход в интернет есть. Контроллер слейв или мастер?

Lazy_Wolf
09.11.2018, 14:46
Вы логи из этого сообщения смотрели? http://www.owen.ru/forum/showthread.php?t=27465&p=290890&viewfull=1#post290890
Там я для примера выкладывал, как коннектится этим модемом старая версия контроллера и новый М02 с настройками через конфигуратор.
То, что получается через Local_addres.dat, смотрите здесь: http://www.owen.ru/forum/attachment.php?attachmentid=39033&d=1538834313

Контроллер слейв.