Показано с 1 по 10 из 20

Тема: запись значений по маске

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Александр Приходько, часть разговора находится тут.
    маска необходима, по словам Николаева Андрея, для значительного уменьшения времени опроса модулей, для повышения быстродействия реагирования.
    у меня 3 модуля 8АС, если опрашивать поканально (нужны только ошибки и реал):
    (2шт*8каналов + 5каналов)*2 параметра=42параметра
    42*20мс(время опроса 1 канала)=почти секунда. это очень медленно.

  2. #2

    Exclamation Modbus.lib в помощь

    Цитата Сообщение от swerder Посмотреть сообщение
    Александр Приходько, часть разговора находится тут.
    маска необходима, по словам Николаева Андрея, для значительного уменьшения времени опроса модулей, для повышения быстродействия реагирования.
    у меня 3 модуля 8АС, если опрашивать поканально (нужны только ошибки и реал):
    (2шт*8каналов + 5каналов)*2 параметра=42параметра
    42*20мс(время опроса 1 канала)=почти секунда. это очень медленно.
    Пример с UNM это похоже на то о чем вы говорите. Но в вашем случае все проще намного. Используйте библиотеку SysLibCom + ComService + ModbusLib.

    Первая необходима для работы с портом напрямую, вторая - это библиотека построенная на базе первой, для удобства управления портом.

    С помощью первых двух библиотек вы открываете порт с заданными настройками(скорость, стоп-биты и др...). Третья библиотека - это функции протокола модбас. Вам необходимы функции либо 03, либо 04 для чтения регистров с модулей. В отличии от конфигурации ПЛК вы можете указать номер регистра с которого необходимо начать читать данные и число регистров для чтения. В итоге вы вместо 42 запросов можете реализовать один запрос и один "большой" ответ. Но т.к. вы сокращаете время на всяких таймаутах данная комбинация сработает значительнее быстрей.
    Последний раз редактировалось Александр Приходько; 25.04.2011 в 08:52.

Ваши права

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