PDA

Просмотр полной версии : Сетевой обмен с ПР 200 по modbus SLAVE настройка



Ritwuld
27.04.2018, 08:53
Добрый день! Есть ПР200 настроен сетевой обмен по modbus SLAVE.
С него устройство запрашивает 30 перерменных разом. команда 01 03 02 00 00 1В 84 7B
начиная c 512. Не работает.
При запросе 16 переменных начиная с 512, все работает без проблем.

В чем может быть причина!?

Планируется ли добавление в QWEN LOGIC эмуляцию портов RS-485!?

Никита Сергеев
27.04.2018, 09:48
Добрый день! Есть ПР200 настроен сетевой обмен по modbus SLAVE.
С него устройство запрашивает 30 перерменных разом. команда 01 03 02 00 00 1В 84 7B
начиная c 512. Не работает.
При запросе 16 переменных начиная с 512, все работает без проблем.

В чем может быть причина!?

Планируется ли добавление в QWEN LOGIC эмуляцию портов RS-485!?

Сетевые настройки в студию.

Ritwuld
27.04.2018, 13:32
36905
Вот, но там ничего необычного.

Ревака Юрий
27.04.2018, 14:06
36905
Вот, но там ничего необычного.

Самое интересное скрыто.:) Нужно смотреть со стороны устройства которое опрашивает ПР200, скорее всего запросы идут чаще чем ПР200 может ответить, на какой скорости идет опрос и с каким периодом?

Ritwuld
27.04.2018, 14:24
36907
А запрос примерно раз в 5секунд.

Ревака Юрий
27.04.2018, 15:49
36907
А запрос примерно раз в 5секунд.

Какие настройки на стороне мастера, в какой версии OL проект, в ранних версиях было ограничение, но там больше 13 регистров не читалось, за 5 секунд все должно успевать.

Ritwuld
27.04.2018, 18:16
Версия последняя. А со стороны мастера Ардуино .

Dallas
02.05.2018, 08:31
ПР 200 в качестве Modbus Master можно ли настроить, чтобы переменные опрашивались с разной частотой, одна раз в 30 сек, другая раз в 5 мин, например.

Ревака Юрий
02.05.2018, 10:08
Версия последняя. А со стороны мастера Ардуино .

Очень информативный ответ:) какой ответ я должен на него дать? Ардуино это среда программирования, на каком хоть контроллере реализовано, в общем не особо важно на чем запрограммирован ваш мастер, важно как часто идет опрос, так же возможно не выделено нужное кол-во регистров и т.д.

Ревака Юрий
02.05.2018, 10:10
ПР 200 в качестве Modbus Master можно ли настроить, чтобы переменные опрашивались с разной частотой, одна раз в 30 сек, другая раз в 5 мин, например.

Попробуйте добавить 2 устройства с одинаковым адресом, но с разным периодом опроса, и внести туда соответствующие адреса опрашиваемых регистров.

Ritwuld
11.05.2018, 21:39
Не очень информативно. Прошу извинения. Дошел до того. ПР200 который находится в режиме SLAVE. Запрос с с кодом 03 начиная с 512, и количество регистров 16. Работает без проблем. При запросе 25 регистров ответа нет. Период на ожидание ответа 2000ms. Мастер - эмулятор на компьютере работа без проблем. Тот же запрос с эмулятора мастера - ПР200 работа без проблем. Сколько нужно ПР200 на ответ в режиме slave на скорости 9600 при запросе 25 переменных?

Ревака Юрий
14.05.2018, 10:19
Не очень информативно. Прошу извинения. Дошел до того. ПР200 который находится в режиме SLAVE. Запрос с с кодом 03 начиная с 512, и количество регистров 16. Работает без проблем. При запросе 25 регистров ответа нет. Период на ожидание ответа 2000ms. Мастер - эмулятор на компьютере работа без проблем. Тот же запрос с эмулятора мастера - ПР200 работа без проблем. Сколько нужно ПР200 на ответ в режиме slave на скорости 9600 при запросе 25 переменных?

Вот Вам примерная картина обмена на скорости 9600, тут 4 регистра и ПР200 мастер, слейв в данном случае ПВТ100, если ПР200 имеет время цикла порядка 1-2 ms, то если реле станет слевом, думаю временные параметры будут на том же уровне, если время цикла у ПР200 большое, то тут сложно сказать.

фин
03.06.2018, 18:58
добрый вечер! Подскажите в чем проблема СП307 modbus Master при переходе на следующий экран после возврата на 1экран пропадает связь с ПР200 slave

Ильнур Гибадуллин
04.06.2018, 09:24
добрый вечер! Подскажите в чем проблема СП307 modbus Master при переходе на следующий экран после возврата на 1экран пропадает связь с ПР200 slave

Добрый день!

Попробуйте элементы визуализации в проекте на СП307 сделать глобальными (ПКМ --> Сделать глобальным).

Ревака Юрий
04.06.2018, 09:35
добрый вечер! Подскажите в чем проблема СП307 modbus Master при переходе на следующий экран после возврата на 1экран пропадает связь с ПР200 slave

Добрый день, нужны подробности или проекты, по идее завалить связь переходами по экранам проблематично, может она изначально неустойчивая?

Скаут
05.07.2018, 16:32
Добрый день, имеется 2 устройства ПР200 (слэйв) и ИПП120 (мастер). Проект отлажен, запущен. Проработал на объекте 12 часов и связь пропала, причем мастер может записать значения в слейв, но не может ничего прочитать со слейва, даже подтверждение записи (постоянно шлет команду на запись пока не сбросишь по питанию). Каждый элемент проверен модсканом и модсимом с компьютера, все работает отлично, кабель проверен. Единственное, что приходит в голову - это то, что слейв отвечает достаточно быстро и при этом мастер не успевает переключиться на прием. Но проверить это не получается, т.к. у слейва нет возможности ввести задержку на ответ. Подскажите, пожалуйста, есть ли еще какие-нибудь способы выявить проблему? (осциллографа под рукой нет)

Андрей Посохов
05.07.2018, 17:20
Добрый день, имеется 2 устройства ПР200 (слэйв) и ИПП120 (мастер). Проект отлажен, запущен. Проработал на объекте 12 часов и связь пропала, причем мастер может записать значения в слейв, но не может ничего прочитать со слейва, даже подтверждение записи (постоянно шлет команду на запись пока не сбросишь по питанию). Каждый элемент проверен модсканом и модсимом с компьютера, все работает отлично, кабель проверен. Единственное, что приходит в голову - это то, что слейв отвечает достаточно быстро и при этом мастер не успевает переключиться на прием. Но проверить это не получается, т.к. у слейва нет возможности ввести задержку на ответ. Подскажите, пожалуйста, есть ли еще какие-нибудь способы выявить проблему? (осциллографа под рукой нет)

Добрый день. Попробуйте в мастере увеличить интервал между запросами. 37932

Скаут
05.07.2018, 17:51
Добрый день. Попробуйте в мастере увеличить интервал между запросами. 37932

Настройки пробовал менять, их не так много, интервал, период, таймаут. А что будет если за период опроса прибор не успеет опросить все переменные назначенные этому порту? У меня 11 регистров на скорости 9600. Прочитал, что на 4 регистра требуется 200 мс на этой скорости.

Goodwin2
05.07.2018, 18:43
Добрый день, имеется 2 устройства ПР200 (слэйв) и ИПП120 (мастер). Проект отлажен, запущен. Проработал на объекте 12 часов и связь пропала, причем мастер может записать значения в слейв, но не может ничего прочитать со слейва, даже подтверждение записи (постоянно шлет команду на запись пока не сбросишь по питанию). Каждый элемент проверен модсканом и модсимом с компьютера, все работает отлично, кабель проверен. Единственное, что приходит в голову - это то, что слейв отвечает достаточно быстро и при этом мастер не успевает переключиться на прием. Но проверить это не получается, т.к. у слейва нет возможности ввести задержку на ответ. Подскажите, пожалуйста, есть ли еще какие-нибудь способы выявить проблему? (осциллографа под рукой нет)

Попробуйте поменять скорость передачи данных, у меня были проблемы с передачей данных с ПР200 на ИП320, решилось установкой скорость 19200, вместо 115200.

Серёга Букашкин
05.07.2018, 20:02
Единственное, что приходит в голову - это то, что слейв отвечает достаточно быстро и при этом мастер не успевает переключиться на прием. Но проверить это не получается, т.к. у слейва нет возможности ввести задержку на ответ. Подскажите, пожалуйста, есть ли еще какие-нибудь способы выявить проблему?
Таймаут ожидания отклика у мастера должен быть не менее времени цикла у слейва, иначе будет принимать ответы редко или пропускать их. Отвечает слейв только закончив свой цикл, и задержки как раз обычно даже слишком большие. Не понимаю почему так сделали, что мешает отвечать сразу, наверное в конце цикла потому чтобы все сетевые переменные сформировались, но это замедляет обмен при длительных циклах, отдавали бы что было на предыдущем, лишь бы быстрее. ИПП120 работает так же как ПР200. Интервалы между запросами тут ни при чём, можно ставить 2...3мс, ибо будет всё равно по циклам мастера если задано меньше этого цикла, эта настройка имеет смысл только если нужно темп запросов реже чем время цикла у мастера. Так что начинать нужно с просмотра индикации времени цикла на ПР200.

Серёга Букашкин
05.07.2018, 20:18
Попробуйте поменять скорость передачи данных, у меня были проблемы с передачей данных с ПР200 на ИП320, решилось установкой скорость 19200, вместо 115200.
Это из-за особенностей ИП320, тоже пришлось снизить до 38000. Но между ПР200 скорость не имеет значения и если линия короткая, то и 115200 работает хорошо даже при соединении простыми проводами.

Скаут
06.07.2018, 18:23
Все попытки добиться истины малой кровью оказались неуспешными. Пришлось поменять приоритет сетевого обмена: ПР200 - мастер, ИПП120 - слейв. Связь работает полноценно в таком варианте, на скорости 115200.