Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Чт мар 28, 2024 20:33

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 10 сообщений ] 
Автор Сообщение
 Заголовок сообщения: NB7W-TW00B и два слейва по модбас на одном экране
СообщениеДобавлено: Вт ноя 03, 2020 16:52 
Не в сети

Регистрация: Пт окт 09, 2020 20:11
Сообщения: 8
Откуда: Питер
Имеется панель NB7W-TW00B в режиме Modbus RTU master. К ней (COM2) подключены по RS-485 два устройства в режиме Modbus RTU slave с адресами №1 и №2. Тестовая задача простая: отобразить на одном экране содержимое одного регистра устройства №1 и одного регистра устройства №2. Если отображаем регистры каждого устройства на отдельном экране (т.е. на экране 1 регистр ус-ва 1, на экране 2 регистр ус-ва 2), то все замечательно работает. Но как только на одном экране пытаюсь отобразить регистры с двух устройств, они сначала отображаются нормально, но потом практически сразу появляется сообщение PLC No Response для одного из устройств. Данные же с другого устройства при этом отображаются нормально. Для отображения регистров используется Number Display
Вопросs к знатокам: Это можно победить? Если да, то как?


В начало
 Профиль  
 
 Заголовок сообщения: Re: NB7W-TW00B и два слейва по модбас на одном экране
СообщениеДобавлено: Ср ноя 04, 2020 22:33 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Скорее всего в мастере нужно увеличить паузу между запросами.
Ваши слейвы туповаты, не могут разделить в общей линии запросы мастера и ответы других слейвов.
Как это делается для этой панели, не знаю.
Или перевести опрос на модбас аски, если возможно, там другой принцип определения границ пакетов.
У модулей Овен такая проблема гарантированно возникает.


В начало
 Профиль  
 
 Заголовок сообщения: Re: NB7W-TW00B и два слейва по модбас на одном экране
СообщениеДобавлено: Чт ноя 05, 2020 10:16 
Не в сети

Регистрация: Пт окт 09, 2020 20:11
Сообщения: 8
Откуда: Питер
Спасибо за советы. Я тоже подозреваю, что нужно увеличить паузу между запросами. Но пока не нашел способа, как это сделать в данной панели. Облазил все доступные параметры, но ничего подходящего нет. Засабмитил пару тикетов ORMONу. Посмотрим, что скажут...
С Modbus ASCII не получится, т.к. слейвы не поддерживают.
Не ожидал такой подлянки от данной панели. Дешевенькая китайская панель (аналог Овен ИП320) запросто работает с 4-мя слейвами в одном проекте, у тут такая засада.


В начало
 Профиль  
 
 Заголовок сообщения: Re: NB7W-TW00B и два слейва по модбас на одном экране
СообщениеДобавлено: Чт ноя 05, 2020 10:27 
Не в сети

Регистрация: Вт окт 26, 2010 21:55
Сообщения: 329
Откуда: Санкт-Петербург
Панели NB вообще откровенный шлак. Омрон с ними сильно позорится. Я после одного раза из использования перешел на Дельту. ПЛК Омрон, а панельки все Дельты. Работает хорошо и работать с ними приятнее.


В начало
 Профиль  
 
 Заголовок сообщения: Re: NB7W-TW00B и два слейва по модбас на одном экране
СообщениеДобавлено: Чт ноя 05, 2020 10:54 
Не в сети

Регистрация: Пт окт 09, 2020 20:11
Сообщения: 8
Откуда: Питер
Решил проверить работу с Modbus ASCII. Один аппаратный слейв (Овен ПР100) и PC c Master OPC Universal Modbus Server в режиме слейва. Результат такой же отрицательный. По логам сервера видно, что после получения ответа от одного слейва, панель практически мгновенно посылает запрос ко второму слейву. И, похоже, в этом и есть проблема. К сожалению не нашел можно ли в панели установить период опроса слейвов.


В начало
 Профиль  
 
 Заголовок сообщения: Re: NB7W-TW00B и два слейва по модбас на одном экране
СообщениеДобавлено: Чт ноя 05, 2020 12:23 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Не период опроса, а пауза (задержка) на передачу.
Настроек у порта тут хватает, где нужная, искать методом тыка.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: NB7W-TW00B и два слейва по модбас на одном экране
СообщениеДобавлено: Чт ноя 05, 2020 13:07 
Не в сети

Регистрация: Пт окт 09, 2020 20:11
Сообщения: 8
Откуда: Питер
Спасибо конечно, но настройки эти уже перепробовал - не помогают. Параметры Protocol Time Out вообще вещь в себе - в документации написано, что они выбираются автоматически и менять пользователю их не нужно. Но и их пробовал менять - реакции не увидел.
Выше советовали попробовать работать по протоколу Modbus ASCII. Поначалу попробовал - ошибка PLC No Response на панели выскакивала. Поигрался со скоростями и кол-вом бит. Сейчас с двумя слейвами (Овен ПР100 и комп с модбас сервером в режиме ASCII слейв) работает, ошибка на панели не появляется. НО по компу вижу, что идет много сбоев. Ошибка на панели не появляется видимо из-за того, что не превышено пороговое кол-во сбоев в ответах от слейвов. И это с 2-мя слейвами. А мне в проекте нужно работать с 4-мя слейвами. Думаю в таком случае ошибка точно будет. Пока делаю вывод, что панель надежно будет работать только, если на одном экране будет информация от одного слейва. Т.е. для каждого слейва нужен отдельный экран...


В начало
 Профиль  
 
 Заголовок сообщения: Re: NB7W-TW00B и два слейва по модбас на одном экране
СообщениеДобавлено: Пт ноя 06, 2020 14:00 
Не в сети

Регистрация: Пт окт 09, 2020 20:11
Сообщения: 8
Откуда: Питер
Докладываю:
Вроде удалось таки решить задачу отображения информации с нескольких слейвов на одном экране панели. Во всяком случае с утра без ошибок работает тестовая схема, в которой четыре слейва по RS485 подключены к панели. Панель - мастер. Протокол Modbus RTU. Скорость 9600, 8,n,1. Слейвы: два компа с модбас сервером в режиме слейв, Овен ПР100 и Овен ИП320 (вернее китайский аналог).
Удалось все это хозяйство заставить работать с помощью небольшой коробочки шлюз-разветвитель Modbus RTU/ASCI (https://icp-das.ru/catalog/tsh-735). Мы ее купили, т.к. один из приборов в проекте работает только по Modbus ASCII, а остальные по Modbus RTU. Вот я и решил ее попробовать. В результате ормоновская панель подключена к одному порту (мастер) шлюза, а все слейвы подключены к другому порту (слейв) шлюза. В настройках шлюза есть такой параметр Slave Silent Time, который и является паузой (задержкой) на передачу запроса к следующему слейву после приема ответа от предыдущего слейва. Благодаря этому параметру все и заработало.


В начало
 Профиль  
 
 Заголовок сообщения: Re: NB7W-TW00B и два слейва по модбас на одном экране
СообщениеДобавлено: Сб ноя 07, 2020 21:17 
Не в сети

Регистрация: Пт янв 30, 2009 21:25
Сообщения: 518
Параметры с картинки - не прокатывают чтоли?


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
А нам, все равно, и ровно.


В начало
 Профиль  
 
 Заголовок сообщения: Re: NB7W-TW00B и два слейва по модбас на одном экране
СообщениеДобавлено: Пн ноя 09, 2020 14:06 
Не в сети

Регистрация: Пт окт 09, 2020 20:11
Сообщения: 8
Откуда: Питер
Ярослав писал(а):
Параметры с картинки - не прокатывают чтоли?

Как выяснилось, если использовать слейвы в виде Modbus RTU Extend, то параметр Protocol Time Out 2 (или Макс. время ожидания протокола 2) есть время паузы между получением ответа от одного слейва и отправкой запроса к другому слейву. Я ранее использовал слейвы в виде Modbus RTU и игрался с этим тайм-аутом, но толку от него не было.
А вот для Modbus RTU Extend он нормально работает. По умолчанию он равен 3 мсек. Я его поставил 300 мсек и все заработало. В итоге на одном экране отображается информация с 4-х RTU слейвов без ошибок (и даже без использования шлюза-разветвителя Modbus RTU/ASCI, о котором писал ранее).


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 10 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: в настоящее время на конференции нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3