Просмотр полной версии : адресация в сети rs485 (вопрос новичка)
дано : сеть под управлением спк105 , в которой имеется 4 прибора мв110 и 2 стороннего производителя.
приборам присвоены адреса 1,2,30,50,70,90.
физически подключены так : 1,2,90,50,30,70.
вопрос : принципиально ли в данном случае соответствие нумерации адресов с физической последовательностью подключения ?
к чему вопрос : прибор №2 (пч стороннего производителя) перестает реагировать на команды через некоторое время после запуска.
ferret_maybe
01.04.2020, 08:16
дано : сеть под управлением спк105 , в которой имеется 4 прибора мв110 и 2 стороннего производителя.
приборам присвоены адреса 1,2,30,50,70,90.
физически подключены так : 1,2,90,50,30,70.
вопрос : принципиально ли в данном случае соответствие нумерации адресов с физической последовательностью подключения ?
к чему вопрос : прибор №2 (пч стороннего производителя) перестает реагировать на команды через некоторое время после запуска.
Физическое подключение в последовательности не принципиально. Сеть работает в полудуплексном режиме при 2-х проводном подключении сети RS485.
Терминальные(волновые) сопротивление установлены? Обычно устанавливают резисторы номиналом 120 Ом на концах линии. Выбор номинала может отличаться, например. https://www.youtube.com/watch?v=Xa2tXeRv0vw
Последовательность физического подключения без разницы. Слейвы отвечают только лишь при обращении к ним, запросы по другим адресам игнорируют.
прибор №2 (пч стороннего производителя) перестает реагировать на команды через некоторое время после запуска.
Тайминги. Возможно цикл опроса большой, и устройство падает в ошибку по потере связи. Уменьшить цикл опроса можно организацией групповых запросов (на МВ), а не порегистрово. Для сторонних приборов можно принудительно циклически читать какой нибудь регистр, пусть даже в "пустую" переменную. Важен сам факт обращения к прибору.
терминаторов нет .
и не было в те времена , когда все это хозяйство работало корректно.
длины линий небольшие - от 100 до 500мм.
ну для порядка попробовать стоит, конечно.
ferret_maybe
01.04.2020, 08:31
терминаторов нет .
и не было в те времена , когда все это хозяйство работало корректно.
длины линий небольшие - от 100 до 500мм.
ну для порядка попробовать стоит, конечно.
Расстояние небольшое...может заземление отвалилось где-нибудь с ЧП? Работы какие-нибудь проводились после того, как все работало?
Расстояние небольшое...может заземление отвалилось где-нибудь с ЧП? Работы какие-нибудь проводились после того, как все работало?
заземление на месте.
случай запутанный - сгорел пч и после замены на идентичный работать перестало, далее следовало некоторое количество вмешательств в систему разными людьми.
ищу концы, так сказать.
что интересно, изначально (когда работало) сеть была разветвленная : пч 01 и 02 одним шлейфом ( таймаут 100мс), а мв 110 с адресами 30,50,70,90 вторым шлейфом ( таймаут 1000мс)
на данный момент наблюдаю один шлейф,таймауты те же.
ferret_maybe
01.04.2020, 12:09
заземление на месте.
случай запутанный - сгорел пч и после замены на идентичный работать перестало, далее следовало некоторое количество вмешательств в систему разными людьми.
ищу концы, так сказать.
что интересно, изначально (когда работало) сеть была разветвленная : пч 01 и 02 одним шлейфом ( таймаут 100мс), а мв 110 с адресами 30,50,70,90 вторым шлейфом ( таймаут 1000мс)
на данный момент наблюдаю один шлейф,таймауты те же.
Можно еще попробовать ноутбуком подключиться в шлейф с каким-нибудь монитором порта и посмотреть какие команды посылает мастер. Желательно в конце линии, заодно и на целостность линии можно будет проверить. В начале посылок должны быть адреса устройств сети.
Можно еще попробовать ноутбуком подключиться в шлейф с каким-нибудь монитором порта и посмотреть какие команды посылает мастер. Желательно в конце линии, заодно и на целостность линии можно будет проверить. В начале посылок должны быть адреса устройств сети.
при подключении таком спк виснет в течении 10-30сек. адрес 02 в потоке сообщений встречается с той же периодичностью что и остальные
ferret_maybe
01.04.2020, 19:17
при подключении таком спк виснет в течении 10-30сек. адрес 02 в потоке сообщений встречается с той же периодичностью что и остальные
Зависание возможно вызвано программной обработкой - повторные запросы формируются уже после более длительного промежутка времени.
А пробовали снять лог запросов от СПК во время работы установки т.е. поймать момент, когда работает ПЧ и теряется управление ... Возможно влияние работы ПЧ на интерфейс.
Можете выложить ПО от СПК?
Зависание возможно вызвано программной обработкой - повторные запросы формируются уже после более длительного промежутка времени.
А пробовали снять лог запросов от СПК во время работы установки т.е. поймать момент, когда работает ПЧ и теряется управление ... Возможно влияние работы ПЧ на интерфейс.
Можете выложить ПО от СПК?
во время потери управления посканить сеть в планах на ближайшее время.
программа во вложении. ( автор не я, открыть без ошибок пока не удалось)
ferret_maybe
02.04.2020, 10:47
во время потери управления посканить сеть в планах на ближайшее время.
программа во вложении. ( автор не я, открыть без ошибок пока не удалось)
48218,
Криминального такого особо в программе нет. Управление шнеком, как и вентилятором осуществляется по одним и тем же адресам регистров (16#2000, 16#2001). В 16#2000 пишется разрешение на работу(значение 2 включение, значение 1 отключение), в 16#2001 скорость работы.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot