Показано с 1 по 6 из 6

Тема: ПЛК210+МКОН Modbus TCP

  1. #1

    По умолчанию ПЛК210+МКОН Modbus TCP

    Здравствуйте.
    Плк опрашивает модбас устройства(датчики темперратуры) через мкон и затем визуализируется всё это дело на панели оператора.
    В области PRG создал array of words [0...99]. И ассоциировал модбас мастер tcp опрашивает модбас устройства rs485 через мкон, записывает в массив переменных и затем этот же массив идёт на панель оператора. Почему через плк, а не на прямую не спрашивайте, это по тз.

    Возникла проблема на пустом месте, помогите решить пожалуйста:
    Когда отваливается модбас устройство в подсети мкона (одно из слэйв rs485) у меня в переменных сохраняется последнее значение. Но при этом я для modbus tcp slave мкона в разделе канал modbus (это там где задаётся сдвиг и длинна регистра) в графе обработка ошибок выбираю "обработка ошибок- установить в ноль".
    В моем представлении при отвале термодатчиков, будет ошибка по таймауту, соответственно переменные которые соответствуют этой температуре должны обнулиться. По факту этого не происходит. На стенде собрал -- остаётся последнее значение.
    Что делать?

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,230

    По умолчанию

    Добрый день.
    Но при этом я для modbus tcp slave мкона в разделе канал modbus (это там где задаётся сдвиг и длинна регистра) в графе обработка ошибок выбираю "обработка ошибок- установить в ноль".
    В случае обмена с МКОН - каналы должны настраиваться не в modbus tcp slave, а во вложенных в него Modbus Slave Com Port.
    См. второй скриншот в этом посте:
    https://owen.ru/forum/showthread.php...l=1#post338820

    Но, вероятно, это не решит вашу проблему, потому что вы столкнетесь с другим багом CODESYS.
    В целом, вы можете организовать обнуление переменных самостоятельно, ориентируясь на флаг ошибки обмена со слэйвом (<имя_слэйва_в_дереве_проекта>.xError).

  3. #3

    По умолчанию

    Евгений Кислов, спасибо за ответ. Естественно каждый датчик Это Modbus Slave Com Port со своим уникальным адресом слэйва(=адрес модбас rs485), настройку канала там и производил. А в чем баг? Сейчас попробую вариант с обработкой (<имя_слэйва_в_дереве_проекта>.xError). Просто это будет очень не удобно, тк каждому датчики придётся прописывать алгоритм if, датчиков много и на каждом до 27 точек термоконтроля...и мконов у меня к сожалению не один.
    Последний раз редактировалось Gi0; 19.03.2025 в 19:30.

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,230

    По умолчанию

    А в чем баг?
    В том, что опция "Обработка ошибок - установить в ноль" не работает корректно в случае настройки опроса через шлюз Modbus TCP/RTU.

  5. #5

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    В том, что опция "Обработка ошибок - установить в ноль" не работает корректно в случае настройки опроса через шлюз Modbus TCP/RTU.
    Это не работает только в случае Modbus TCP? Будет ли это работать для встроенного RS485 Modbus RTU(тот что порт 4).
    Вроде все переписал с учётом контроля ошибок, работает вродебы )) Спасибо за помощь!

  6. #6
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,230

    По умолчанию

    Цитата Сообщение от Gi0 Посмотреть сообщение
    Это не работает только в случае Modbus TCP? Будет ли это работать для встроенного RS485 Modbus RTU(тот что порт 4).
    Вроде все переписал с учётом контроля ошибок, работает вродебы )) Спасибо за помощь!
    Да, с Modbus RTU эта опция работает корректно.
    Она и с Modbus TCP работает корректно, если опрос идет "напрямую", без шлюзов.
    Баг проявляется именно при опросе через шлюз.

Похожие темы

  1. В продаже МКОН - преобразователь протокола Modbus!
    от Евгений Дударев в разделе В продаже
    Ответов: 485
    Последнее сообщение: 10.03.2025, 08:18
  2. ПЛК210 и LED панель по Modbus
    от reddemo в разделе ПЛК2хх
    Ответов: 5
    Последнее сообщение: 11.11.2024, 08:43
  3. ПЛК210-3 + МКОН + МСД-200 - проблема передачи данных
    от Lexx225 в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 03.03.2024, 13:32
  4. ПЛК210-003 опрос СП310 Modbus TCP
    от anisnaya в разделе ПЛК2хх
    Ответов: 1
    Последнее сообщение: 06.10.2023, 08:47
  5. пр200+мкон+мкон+мк110
    от Stage7 в разделе Эксплуатация
    Ответов: 29
    Последнее сообщение: 05.07.2021, 12:16

Ваши права

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