Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: Диагностика ошибки связи Modbus TCP

  1. #1

    По умолчанию Диагностика ошибки связи Modbus TCP

    Доброе время суток!

    Никаких неисправностей разумеется нет, может кто-то подскажет решение задачи. Есть панель СП307. К ней подключено 6 датчиков ПВТ110. Но - через шлюз. Если отрубить любой из датчиков, появляется ошибка в контрольном бите PSB54. Что в общем-то логично, патамушта МКОН - это Modbus TCP Slave 1. Он там первый и единственный. А вот как-то распознать, отказ какого из 6 модулей привел к этой ошибке? Ну кроме очевидного - организовать макросом опрос всех шести по очереди? Или все-таки только так?

  2. #2

    По умолчанию

    Цитата Сообщение от Lexx225 Посмотреть сообщение
    Доброе время суток!

    Никаких неисправностей разумеется нет, может кто-то подскажет решение задачи. Есть панель СП307. К ней подключено 6 датчиков ПВТ110. Но - через шлюз. Если отрубить любой из датчиков, появляется ошибка в контрольном бите PSB54. Что в общем-то логично, патамушта МКОН - это Modbus TCP Slave 1. Он там первый и единственный. А вот как-то распознать, отказ какого из 6 модулей привел к этой ошибке? Ну кроме очевидного - организовать макросом опрос всех шести по очереди? Или все-таки только так?
    Выкинуть МКОН и сделать опрос 6 датчиков отдельно, но макросы всё равно писать надо будет.

  3. #3

    По умолчанию

    Это великолепный совет, спасибо)))) Я ждал чего-то именно такого)))))) Вот только выкинуть МКОН не получится скорее всего. Не буду же я тянуть из-за этого RS485 между зданиями.

  4. #4

    По умолчанию

    Цитата Сообщение от Lexx225 Посмотреть сообщение
    Это великолепный совет, спасибо)))) Я ждал чего-то именно такого)))))) Вот только выкинуть МКОН не получится скорее всего. Не буду же я тянуть из-за этого RS485 между зданиями.
    Какой вопрос, такой и ответ)))

  5. #5

    По умолчанию

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

  6. #6

    По умолчанию

    Хм, а как эта штука вообще работает-то? Если убрать патч-корд от МКОН до коммутатора или от коммутатора до панели - никакой ошибки не вылезает, просто останавливается опрос. А если вернуть патч-корды и от МКОНа отсоединить гирлянду ПВТ-шек, то в 54 бите вылезает ошибка. И если снять питание с ЛЮБОГО из шести устройств - опять вылезает ошибка в 54 бите. Получается, что панель как-то анализирует именно физическое состояние слэйвов, а не связь с МКОН. И если она через шлюз любой из шести как-то видит как одно и то же, то не может ли она видеть их как-нибудь нормально? По отдельности? Посылает какой-то широковещательный запрос? Почему тогда не появляется ошибка если разомкнуть Ethernet-соединение? Есть может где почитать про это, никто не в курсе?

  7. #7

    По умолчанию

    Я подумал немного и даже макрос написал уже. Просто сама ситуация в голове не складывается пока в логичную картину.

  8. #8

    По умолчанию

    Цитата Сообщение от Lexx225 Посмотреть сообщение
    Хм, а как эта штука вообще работает-то? Если убрать патч-корд от МКОН до коммутатора или от коммутатора до панели - никакой ошибки не вылезает, просто останавливается опрос. А если вернуть патч-корды и от МКОНа отсоединить гирлянду ПВТ-шек, то в 54 бите вылезает ошибка. И если снять питание с ЛЮБОГО из шести устройств - опять вылезает ошибка в 54 бите. Получается, что панель как-то анализирует именно физическое состояние слэйвов, а не связь с МКОН. И если она через шлюз любой из шести как-то видит как одно и то же, то не может ли она видеть их как-нибудь нормально? По отдельности? Посылает какой-то широковещательный запрос? Почему тогда не появляется ошибка если разомкнуть Ethernet-соединение? Есть может где почитать про это, никто не в курсе?
    Очевидно МКОН передаёт ошибку, что отвалился один или все датчики. Если разрываете Ethernet-соединение, ошибку передавать некому.
    МКОН мастер же?
    И даже если панель мастер, она будет долбится постоянно, будет тормозить, а ошибку может не показать.
    Последний раз редактировалось kondor3000; 02.12.2024 в 10:24.

  9. #9

    По умолчанию

    Ну как мастер... Панель мастер, ПВТ-слейвы. Шлюз настроен мастер в сети Ethernet, слэйвы - в сети Modbus. Хм. А поскольку шлюз НЕ ЗНАЕТ, сколько у него ПВТ, то как он определяет, один отвалился, два или все?

  10. #10

    По умолчанию

    Цитата Сообщение от Lexx225 Посмотреть сообщение
    Если отрубить любой из датчиков, появляется ошибка в контрольном бите PSB54. Что в общем-то логично, патамушта МКОН - это Modbus TCP Slave 1. Он там первый и единственный.
    Если честно, то я пока не вижу в этом ничего логичного. Я так понимаю, что это бит в СПК, так? Если так, то это СПК определяет, что кто-то отвалился за шлюзом. Сильно сомневаюсь, что МКОН что-то там сообщает - его номер в этой схеме 16-ый.
    Во всяком случае в его служебных регистрах ничего не увидел связанного со статусом связи с ведомыми устройствами - да было бы и удивительно, ведь он ведомые по своей инициативе не опрашивает. Сам МКОН ведь не отвалился, "первый и единственный", как Вы выразились. А СПК сам МКОН и не опрашивает, он опрашивает устр-ва за ним, с отличными от 1-цы ID. Во всяком случае я так думаю.

    Т.ч. скорее всего какая-то внутренняя логика СПК выставляет этот бит по таймауту с одним из опрашиваемых устройств.

    Цитата Сообщение от Lexx225 Посмотреть сообщение
    А поскольку шлюз НЕ ЗНАЕТ, сколько у него ПВТ, то как он определяет, один отвалился, два или все?
    Да никак он этого не определяет - не его дело.
    Последний раз редактировалось imaex; 02.12.2024 в 10:54.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Диагностика ошибок в ответе Modbus-slave.
    от johnny0000 в разделе ПЛК1хх [М02]
    Ответов: 13
    Последнее сообщение: 10.05.2023, 08:56
  2. Ответов: 8
    Последнее сообщение: 12.05.2022, 19:32
  3. ModBus RTU - диагностика.
    от sialiv в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 12.04.2017, 09:08
  4. ошибки связи двух ПЛК150 по rs485
    от Alex A Pap в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 08.02.2011, 15:52

Ваши права

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