Задержка перед опросом после команды

Стартовая страница Форумы Новые идеи Задержка перед опросом после команды

Просмотр 15 сообщений - с 1 по 15 (из 16 всего)
  • Автор
    Сообщения
  • #34094
    manjey73
    Участник

    Собственно нельзя ли добавить подобный параметр в будущих релизах, чтобы можно было указать задержку в мс для опроса после команды?

    Криво работает ПЛК100 Овен по Modbus TCP, теряет немножко связь, когда нет задержки.
    Было бы полезно.
    Например использовать данные параметра Пауза для этого.

    #34104
    Mikhail
    Модератор

    Параметр пауза сейчас действует и при запросе данных, и при отправке команд.
    Пожелание запишу.

    #39924
    manjey73
    Участник

    В догонку. Нужна пауза между запросами разных приборов на линии очень.

    Висит два счетчика Энергомера на одной линии, приходится ставить устройство «пустышку» с левым адресом прибора. Иначе второй счетчик начинает отваливаться, если нет паузы.

    то есть пауза не между ошибочными запросами, а запросами вообще.

    з.ы. пока тестирую, но есть подозрение, что связано именно с этим.

    • Ответ изменён 10 месяцев, 1 неделя назад пользователем manjey73.
    #39928
    saprin8
    Участник

    Не понял, есть же скорость устанавливаемая прибором (9600, 19200 и т.д.), а это будет доп опрос через скаду на каждое устройство по slave ID ? Чет звучит как костыль. Неужели банальный преобразователь USR или МКОН не справится с 2мя энергомерами? Тем более цена у USR более чем приличная. Хотя мб я что-то не понял и там не 485.

    #39930
    Mikhail
    Модератор

    Параметр Пауза действует между всеми запросами. При этом сама команда паузы вызывается драйвером, а не Коммуникатором.

    #39933
    manjey73
    Участник

    то есть мне в драйвере можно сделать настройку «использовать паузу» перед началом опроса?

    Но тут как всегда есть нюанс, паузы в начале достаточно 50 мс а то и меньше возможно.
    А не 200 скажем как при ошибке запроса.

    #39934
    manjey73
    Участник

    При чем подобная ситуация есть еще и с Modbus драйвером. Так же на линии висит 2 устройства (датчики топлива) и второе устройство падает с ошибкой опроса сразу после первого.

    Примерно так же ситуация возникала при отсутствии паузы после команды.
    То есть устройство видя чужой опрос и тут же после него опрос к нему, не воспринимает. нет паузы «тишины» на линии. Не знаю, как это правильно называется.

    #39944
    Mikhail
    Модератор

    то есть мне в драйвере можно сделать настройку «использовать паузу» перед началом опроса?

    Да. Пауза делается в методе FinishRequest() логики устройства. Но ничего не мешает вызвать SleepPollingDelay() или Thread.Sleep(…) самостоятельно.

    #39945
    Mikhail
    Модератор

    Так же на линии висит 2 устройства (датчики топлива) и второе устройство падает с ошибкой опроса сразу после первого.

    Что это за устройства такие нестабильные?

    #39961
    manjey73
    Участник

    Устройства может и стабильные, линия тянется по зданию.
    Хотя помнится я тестировал, и подключался на линию через USB-RS485 преобразователь, вроде все в норме было. Может все же сеть или преобразователь Teleofis добавляют проблем.

    Сейчас два счетчика Энергомера на 7E1 перестали работать через преобразователь, когда был один, все было в норме.

    #39966
    Mikhail
    Модератор

    На счётчики Энергомера в своё время приходилось ставить резисторы на RS-485, чтобы несколько счётчиков на линии нормально опрашивались.

    #39967
    manjey73
    Участник

    Хм, проверю на счет резисторов. Что-то не подумал об этом.

    #39978
    a80808
    Участник

    У Эксиса есть коммутатор КУ-7 — в него 1 RS-485, из него шесть. Звезду можно реализовывать. И проблем с резистором меньше

    КУ-7 (НЕ РЕКЛАМА!!!)

    #39979
    manjey73
    Участник

    Техподдержка подтвердила проблему. Отдала задачу инженерам.

    #39984
    JurasskPark
    Участник

    А уточню. Чья техподдержка подтвердила проблему?

Просмотр 15 сообщений - с 1 по 15 (из 16 всего)
  • Для ответа в этой теме необходимо авторизоваться.