PDA

Просмотр полной версии : Проблемы потра TCP ПЛК110 [M2]



Stas
19.04.2021, 13:42
Здравствуйте,
Установлены 3штуки ПЛК110-24.30.Р.М, [М02] опрашиваются скада системой TraceMode Adastra по TCP\IP. Один раз перестали пинговаться сразу все три контроллера, сегодня перестал пинговаться один контроллер. В чём может быть причина такого поведения. Путём выдёргивания и вставления Ethernet кабеля ничего не налаживается. Помогает только обесточивание контроллера, но это совсем не вариант они находятся на приличном расстоянии и не каждый можно обесточить без последствий. Как побороть данную проблему?

Во вложении информация по старой прошивке.
Уже прошили новой прошивкой версии 1.2.42 но это не помогло, все равно контроллер перестаёт пинговаться

Parovoz
26.04.2021, 11:53
Может быть и до контроллера добрались неГОСТовские помехи из этой темы? https://owen.ru/forum/showthread.php?t=33620&p=352135&viewfull=1#post352135

А так было бы неплохо хотя бы в общих чертах обрисовать топологию сети, может в коммутаторе дело.

Stas
05.05.2021, 07:20
Пришлось ставить преобразователь MOXA RS232-Ethernet и использовать порт Rs-232 на контроллере, только так пока решилась проблема со связью. Почему-то контроллеры старой версии (которые не М02) прекрасно работают через встроеный Ethernet порт и не зависают как новые.

Stas
06.05.2021, 10:19
прям по tcp через либы ?

ну да, создал modbus master в контроллере в нём TCP\IP и Адастрой считываю потом

capzap
06.05.2021, 10:58
прям по tcp через либы ?ну да, создал modbus master в контроллере в нём TCP\IP и Адастрой считываю потом

поясните это набор слов скринами

In_Da_Cher_A
06.05.2021, 11:50
3штуки ПЛК110.... опрашиваются скада системой TraceMode Adastra по TCP\IP....
Пришлось ставить преобразователь MOXA RS232-Ethernet и использовать порт Rs-232 на контроллере....... modbus master в контроллере в нём TCP\IP и Адастрой считываю потом
тоже не могу догнать, как вся эта цепочка работает физически и логически
можете распедалить и желательно с картинками?

Stas
06.05.2021, 12:14
Есть контроллер имеющий определённый IP адрес
В нём modbus master опрашивает аналоговые модули по RS-485-2
далее создаю modbus slave и задаю ему связь по TCP
потом уже в адастре в настройках канала указываю IP контроллера и номер канала.

In_Da_Cher_A
06.05.2021, 12:56
потом уже в адастре в настройках канала указываю IP контроллера и номер канала.
ты хочешь сказать, что у тебя Адастра напрямую считывает данные с канала аналогового модуля? Обратившись к слейву, который как-то транслирует этот запрос мастеру на втором RS и далее мастер открывает портал Адастре для считывания данных с модуля?
и в этих картинках я не увидел вот этого

преобразователь MOXA RS232-Ethernet и использовать порт Rs-232 на контроллере.

Stas
06.05.2021, 13:14
Например
считываю с аналогового модуля по RS 485-2 значение первого канала (на скрине это AI1_1)
Далее первый канал который читаю Адастрой называю AI1_1_out
Потом уже в теле программы пишу AI1_1_out:=AI1_1;


Это пример без использования преобразователя MOXA

In_Da_Cher_A
06.05.2021, 17:48
Например
считываю с аналогового модуля по RS 485-2 значение первого канала (на скрине это AI1_1)
Далее первый канал который читаю Адастрой называю AI1_1_out
Потом уже в теле программы пишу AI1_1_out:=AI1_1;


Это пример без использования преобразователя MOXA
так с какой скоростью скада бомбит запросами слейва и с какой скоростью процессор перекладывает данные "слева направо" и с какой скоростю мастер получает от аналоговых модулей и с какой скоростью сами модули что-то измеряют?
Если перестало работать сразу на трёх контроллерах, то что-то не то с обменом и некорректно работа с памятью.
Я бы не перекладывал сразу, а добавил бы сначала какую-нибудь простую обработку аналога, и только потом через промежуточный "буфер" выдавал в слейв

вот с моха как раз интересно

и да - что-то настройки скады какая-то муть.

Stas
11.05.2021, 06:44
так с какой скоростью скада бомбит запросами слейва


и да - что-то настройки скады какая-то муть.

Нет нигде настроек для скорости чтения по TCP (В контроллере указан только порт 502, в адастре тоже нет такой настройки)

по настройкам канала адастры:

Номер порта - при обмене по TCP-не используется
Адрес – адрес контроллера в формате HEX
Канал – номер переменной в формате HEX
Тип протокола -TCP – протокол MODBUS TCP/IP
Направление -Input
Формат - Аналог
IP-адрес – при обмене по MODBUS TCP/IP в этом поле указывается IP-адрес контроллера

Stas
11.05.2021, 06:46
Проект для ПЛК

Stas
11.05.2021, 10:25
не прокатывает даже без адастры, начинает пинговаться только после сброса питания.
tcp/ip level 2 используем как раз