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

Тема: Обмен через ModBus.lib через порт с мастером модбас (через конфигурацию)

  1. #1

    По умолчанию Обмен через ModBus.lib через порт с мастером модбас (через конфигурацию)

    Добрый день!

    Такой вопрос. У меня есть датчик на модбасе (RTU, 485) опрашивается ПЛК-110-30. Кроме этого датчика еще много чего висит. Весь обмен сделан через конфигурацию - добавил модбас мастер, устройства, регистры.
    Сам датчик периодически зависает (через 1 - 5 дней) - перестает обновлять данные, шлет неактуальные. После перезагрузки датчика опять какое то время работает.

    У датчика есть регистр, запись любого числа в который перезагружает датчик.
    Так вот. Если я этот регистр добавляю в конфигурацию, то туда постоянно что то залетает и датчик перезагружается каждые 5-10 секунд. Как сделать чтобы ПЛК не сам решал когда писать значение в слэйв, а по моей команде - я не придумал.

    А будет работать если я параллельно буду программно через библиотеку ModBus.lib писать что то в этот датчик?
    т.е. у меня идет обмен через конфигурацию, а периодически (раз в сутки например) я через ModBus.lib открываю порт, пишу в датчик команду на перезагрузку и закрываю порт. Не поломает ли это основной обмен?
    Последний раз редактировалось Kapter; 31.03.2025 в 10:23.

  2. #2
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    11,983

    По умолчанию

    OnCommand - в Конфигурации можно сделать запись по команде. (не пользовался, но вроде как возможно)

  3. #3

    По умолчанию

    Цитата Сообщение от Kapter Посмотреть сообщение
    Добрый день!

    Такой вопрос. У меня есть датчик на модбасе (RTU, 485) опрашивается ПЛК-110-30. Кроме этого датчика еще много чего висит. Весь обмен сделан через конфигурацию - добавил модбас мастер, устройства, регистры.
    Сам датчик периодически зависает (через 1 - 5 дней) - перестает обновлять данные, шлет неактуальные. После перезагрузки датчика опять какое то время работает.

    У датчика есть регистр, запись любого числа в который перезагружает датчик.
    Так вот. Если я этот регистр добавляю в конфигурацию, то туда постоянно что то залетает и датчик перезагружается каждые 5-10 секунд. Как сделать чтобы ПЛК не сам решал когда писать значение в слэйв, а по моей команде - я не придумал.

    Такой вопрос.
    А будет работать если я параллельно буду программно через библиотеку ModBus.lib писать что то в этот датчик?
    т.е. у меня идет обмен через конфигурацию, а периодически (раз в сутки например) я через ModBus.lib открываю порт, пишу в датчик команду на перезагрузку и закрываю порт. Не поломает ли это основной обмен?
    Попробуйте добавить этот датчик в конфигурацию ещё раз (только с одним этим регистром). И сделайте для этого устройства запись по команде

  4. #4

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Попробуйте добавить этот датчик в конфигурацию ещё раз (только с одним этим регистром). И сделайте для этого устройства запись по команде
    Вот так попробую, спасибо.
    В офлайне скомпилировалось без ошибок. Может и сработает.

Похожие темы

  1. Ответов: 7
    Последнее сообщение: 05.11.2018, 16:16
  2. Ответов: 5
    Последнее сообщение: 20.06.2018, 15:09
  3. Ответов: 3
    Последнее сообщение: 10.10.2016, 14:09
  4. Ответов: 4
    Последнее сообщение: 02.06.2016, 15:43
  5. Обмен через RS485 ModBus
    от RadistDog в разделе СПК2xx (архив)
    Ответов: 29
    Последнее сообщение: 27.11.2014, 11:44

Ваши права

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