PDA

Просмотр полной версии : спк 107 падает сеть



stumex
22.01.2016, 14:21
Столкнулся с такой проблемой. Падает сеть rs485 modbus 11520 (пробовал 9400 те же яйца)
начинает работать нормально. включаю релюшки, какое то время работает. потом падает сеть.
В чем может быть причина?
прошивка 3,945

жекон
23.01.2016, 09:06
Не знаю в чем проблема, но решаеться так ставите АС3

приборист
23.01.2016, 10:40
Обновить версию Modbus_Master_COM_Port до последней (3.5.5.0)
Поставить галочку "восстановление связи"
Обновить версии inp и outp до последних (3.5.4.0)

stumex
23.01.2016, 12:09
Перезапуск связи не выход из положения. так как при пропадании сигнала с концевиков встанет вся машина.
версия таргета 3,5,3,40. по инструкции же нужно ставить версии равные или меньше. да и не помогает пробовал)

приборист
23.01.2016, 15:29
Перезапуск связи не выход из положения. так как при пропадании сигнала с концевиков встанет вся машина.
версия таргета 3,5,3,40. по инструкции же нужно ставить версии равные или меньше. да и не помогает пробовал)

Естественно нужно и таргет обновить.
А без галочки будете до первой ошибки работать.
А потом курить.

stumex
25.01.2016, 09:49
Обновил. так же падает. галочка перезапуск не помогает((2199922000220012200222003
первое устройство пытается восстановить связь. но почти сразу падает.
если делаю "сброс" то какое то время работает.

приборист
25.01.2016, 10:07
Что за устройства подключены?

stumex
25.01.2016, 10:19
Что за устройства подключены?

мв110-32дн дискретного ввода
му110-32р вывода

Логика падений не ясная. может час отработать. а может начать каждые 5-10 секунд падать((

приборист
25.01.2016, 13:59
мв110-32дн дискретного ввода
му110-32р вывода

Логика падений не ясная. может час отработать. а может начать каждые 5-10 секунд падать((

А чем обусловлена команда чтения 04?
Я обычно 03 использую (Она кстати по умолчанию)

orensnake
25.01.2016, 14:09
Покажите, что у Вас в настройках MainTask стоит. А именно тип запуска и интервал.

Modbus_Slave_Com_Port_1 у Вас физически не подключен/не настроен на нужную скорость?

stumex
25.01.2016, 14:23
Покажите, что у Вас в настройках MainTask стоит. А именно тип запуска и интервал.

Modbus_Slave_Com_Port_1 у Вас физически не подключен/не настроен на нужную скорость?

22014

оба устройства настроены одинаково. на 115200

stumex
25.01.2016, 14:27
поменял 04 на 03. не помогло.

orensnake
25.01.2016, 15:28
10мс цикл на цикл основной программы... и при этом 10мс между фреймами... не будет работать.

Попробуйте
1) Увеличить время в MainTask до 50мс.
2) уменьшить время между фреймами до 2-3мс
3) Скорость на порту - 115200
4) Время опроса кратно времени цикла задачи (50, 100, 150, 200... мс)

и все будет хорошо.

и все будет работать нормально.


P.S. Ждем результатов

stumex
26.01.2016, 07:50
10мс цикл на цикл основной программы... и при этом 10мс между фреймами... не будет работать.

Попробуйте
1) Увеличить время в MainTask до 50мс.
2) уменьшить время между фреймами до 2-3мс
3) Скорость на порту - 115200
4) Время опроса кратно времени цикла задачи (50, 100, 150, 200... мс)

и все будет хорошо.

и все будет работать нормально.


P.S. Ждем результатов

попробовал эти настройки. Да. сеть не упала. Но задержка при выполнении программы просто ужасная. работать будет не возможно.
уменьшал время в main task. при уменьшении времени снова начинаются падения.

krollcbas
26.01.2016, 08:31
Задача с визуализацией у Вас отдельно выполняется?
На визуализацию обычно ставлю 200 - 400мс
Скорости 115200 нигде в своих проектах не использую, так как опытным путем нашел меньшие скорости, но с большей устойчивостью соединения.
9600,19200,38400 Тем более где бы не соединял, везде есть помехи.

orensnake
26.01.2016, 09:40
попробовал эти настройки. Да. сеть не упала. Но задержка при выполнении программы просто ужасная. работать будет не возможно.
уменьшал время в main task. при уменьшении времени снова начинаются падения.

Тогда огласите требования к частоте опросов и к времени длительности цикла исполнения задачи. Попробуем подобрать для Вас другие параметры.

Присоединяюсь к вопросу о визуализации. И, каким образом измеряете задержку?

приборист
26.01.2016, 09:42
А мне интересно, зачем закладывать в проект СПК + модули, если критична задержка?
В любом варианте задержка будет плавать.
ПЛК110 + быстрые входа\выхода - вот там и нужно играться.

orensnake
26.01.2016, 09:45
Скорости 115200 нигде в своих проектах не использую, так как опытным путем нашел меньшие скорости, но с большей устойчивостью соединения.
9600,19200,38400 Тем более где бы не соединял, везде есть помехи.

Помехи с экранировкой и заземлением? Что же за устройства такие "шумные" используете в округе?

orensnake
26.01.2016, 10:38
Давайте посчитаем?

Дано:
время на основную программу в 10мс
временя между фреймами в 2 мс
Используется каналов на порту - 4 (по 2 на каждом из устройств)

каждый из каналов подразумевает работу в режиме запрос от мастера - ответ от слейва.

То есть имеем
{запрос 8-10байт} - {пауза 2 мс} { ответ 6-8 байт} {пауза 2 мс} на каждый из каналов. У Вас используется 4 канала.
Усредним, предположим что длина запроса и ответа одинакова и =10 байтам. 10 байт - ориентировочно 100 бит. 100 бит при скорости 115200 - это 1/1152 сек, то есть около 1 мс. Соответственно на 1 опрос одного канала потребуется:
1+2+1+2 мс, то есть 6 мс. (и это не учитывая время, связанное с обработкой запроса слейв устройством, и времени на формирование ответа).
на опрос 4 каналов - 4*6=24 мс.

Вывод. При скорости 115200 и идеальном состоянии линии время выполнения для 4 каналов составляет 24 мс. Меньше не получится чисто физически. Еще докиньте некоторое время на обработку самой вашей программы. Ну к примеру 3 мс (если она почти пустая). Итог - менее 30мс на ПЛК на задачу использовать нереально :( Вы же хотите 10мс.

Не выходит-с.


Если будете пробовать с временем на задачу 30мс - то не забудьте поправить в каналах время опросов. Выставьте там КРАТНОЕ время опроса каналов относительно времени исполнения задачи. в Вашем случае с 10мс переставиьт на 30, и со 100 - на 90 или 120мс. Если в настройке каналов оставите текущие значения - получите нестабильную работу.

stumex
26.01.2016, 12:19
в теме с прошивкой нашел след. пост.



СПК107: В инструкции написано: "между портами COM1 и COM2 гальваническая изоляция отсутствует". Между! А на самих портах?
Модули: слово гальванически не находим
Берем СПК107 и один модуль: может быть работает. Берем СПК107 и несколько модулей: не работает... Втыкаем между модулями и панелью AC5 или переходим на 232 и втыкаем AC3-M. Цена вопроса +3000 р на один порт. Чудо произошло и опять все работает. И даже паяльник не понадобился.
Куда бы эту рекомендацию засунуть?

Кажется в этом собака порылась...

orensnake
26.01.2016, 13:13
в теме с прошивкой нашел след. пост.

Кажется в этом собака порылась...

Маловероятно. Сомневаюсь, что модули у Вас запитаны с разных фаз.

stumex
26.01.2016, 13:31
Маловероятно. Сомневаюсь, что модули у Вас запитаны с разных фаз.

подключил 1 модуль вывода. 2 часа работает без ошибок...
всё от одной фазы. попробую скорее всего купить ас5.

orensnake
26.01.2016, 13:39
Ответьте в личке. или стукните в скайп - попробую помочь

жекон
29.01.2016, 19:44
в теме с прошивкой нашел след. пост.



Кажется в этом собака порылась...
Мне помогло АС3

stumex
02.02.2016, 08:04
Мне помогло АС3

Заказал ас3 себе
Всем спасибо.