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

Тема: Modbas-master. Признак окончания сеанса опроса регистра.

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для vodav
    Регистрация
    31.10.2013
    Адрес
    Томск
    Сообщений
    23

    По умолчанию Modbas-master. Признак окончания сеанса опроса регистра.

    ПЛК110. Задача последовательно опросить несколько регистров типа state одного устройства в режиме By Command.
    Необходимо отследить момент окончания сеанса опроса любого из опрашиваемых регистров.
    Что-то по части обнуления LastAddress перед запросом уже было здесь: http://www.owen.ru/forum/showthread....ht=LastAddress.
    Однако остается непонятным сам момент появления значения адреса опрашиваемого устройства в переменной LastAddress. В "Программирование программируемых логических контроллеров ОВЕН ПЛК110 и ПЛК160. Руководство пользователя. Версия 1.9" указано:
    LastAddress – адрес последнего опрошенного Modbus (Slave) устройства. Модуль запрашивает устройство, и, соответственно, тут же меняется значение: показывается значение адреса последнего запроса.
    Я это понимаю так, что запись адреса в LastAddress производится одновременно с посылкой запроса, а хотелось бы иметь какой-то признак окончания запроса.
    Кто, что посоветует? Или я чего-то не догоняю и LastAddress все-таки пишется уже по окончании запроса?

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

    По умолчанию

    изучите из чего состоит сам протокол https://ru.wikipedia.org/wiki/Modbus, в ответах всегда приходит адрес ответившего устройства (как в прочем и в самом запросе есть адрес слейва) и потом уже либо данные либо ошибка
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3
    Пользователь Аватар для vodav
    Регистрация
    31.10.2013
    Адрес
    Томск
    Сообщений
    23

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    изучите из чего состоит сам протокол https://ru.wikipedia.org/wiki/Modbus, в ответах всегда приходит адрес ответившего устройства (как в прочем и в самом запросе есть адрес слейва) и потом уже либо данные либо ошибка
    И что, в описании протокола есть информация о том, в какой момент производится запись адреса опрашиваемого устройства в LastAddress контроллера ПЛК110? Может забьемся на флакон мерзости типа Hennessy, что в указанной Вами ссылке эта инфа отсутствует напрочь?

  4. #4
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,248

    По умолчанию

    я ссыль давал на протокол, а не на конфигуратор. Продолжайте дальше осваивать то, что легко можно сделать через библиотеку и даже не заморачиваясь на все стоящие перед Вами вопросы
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  5. #5
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    я ссыль давал на протокол, а не на конфигуратор. Продолжайте дальше осваивать то, что легко можно сделать через библиотеку и даже не заморачиваясь на все стоящие перед Вами вопросы
    Вы про OSCAT библиотеку?

  6. #6
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    А сколько по времени вам критично?
    Ну допустим вы послали через команду, тут же запускаете таймер на 50-100мс и если за это время нет ошибки, то работаете со следующим.
    Вопрос конечно хороший, интересны и другие решения.

  7. #7
    Пользователь Аватар для vodav
    Регистрация
    31.10.2013
    Адрес
    Томск
    Сообщений
    23

    По умолчанию

    Цитата Сообщение от Scream Посмотреть сообщение
    А сколько по времени вам критично?
    В том-то и беда, что хочется ужаться по-минимуму. А у меня уже при идеальном распределении запросов получается сеанс до 130 мс.

  8. #8
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    Цитата Сообщение от vodav Посмотреть сообщение
    В том-то и беда, что хочется ужаться по-минимуму. А у меня уже при идеальном распределении запросов получается сеанс до 130 мс.
    Да, event'ы должны быть по хорошему.

  9. #9
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Нету признака. По крайней мере Владислав из Овена конкретно не ответил: см. посты 2, 3, 4 в теме Конфигуратор vs modbus.lib.

  10. #10
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,248

    По умолчанию

    я давно не использовал конфигуратор в качестве мастера, но раз предлагал как то следить за изменением последнего адреса и одновременно ошибки, то выходит что параметр обновляется после прихода ответа и это легко проверить если послать запрос на не подключенный прибор, по таймауты выскочит ошибка и будет ясно до этого момента уже стоял адрес запрашиваемого слейва или нет
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

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

Похожие темы

  1. Ответов: 10
    Последнее сообщение: 06.12.2015, 17:02
  2. Связь ПК и ПЛК через Modbas
    от DerevoRF в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 18.11.2011, 12:56
  3. Бит окончания передачи по Modbus RTU
    от Солнечный заяц в разделе Сетевые технологии
    Ответов: 11
    Последнее сообщение: 03.06.2010, 15:53
  4. MastarSCADA и признак качества данных
    от Сергей_К в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 20.11.2009, 15:20
  5. Modbas и CRC
    от Klik в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 19.11.2007, 12:36

Ваши права

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