Просмотр полной версии : Скорость вывода показаний 8АС
Доброе утро.
Пришло требование заказчика "Ограничить скорость вывода на экран показаний измерений с модуля 8АС"
Не нравится ему, что после запятой часто колышется показание.
Стоит модуль 8АС, порыл его настройки. Там можно поиграться с параметром Peak.
Есть еще какие методы?
P.S. Заказчик указывает на тестер, который не двигается ;) Скорость измерения (5мс на канал) трогать нельзя, а вот скорость вывода на кран можно. Смысл, чтоб прога получала быстрые данные, а человек медленные ;)
вариантов много, рампинг, квантование (https://ru.wikipedia.org/wiki/%D0%9A%D0%B2%D0%B0%D0%BD%D1%82%D0%BE%D0%B2%D0%B0%D 0%BD%D0%B8%D0%B5_(%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D 0%BE%D1%82%D0%BA%D0%B0_%D1%81%D0%B8%D0%B3%D0%BD%D0 %B0%D0%BB%D0%BE%D0%B2)), округление до ближайшего кратного числа (https://owen.ru/forum/showthread.php?t=33353&p=335018&viewfull=1#post335018)
вариантов много, рампинг, квантование (https://ru.wikipedia.org/wiki/%D0%9A%D0%B2%D0%B0%D0%BD%D1%82%D0%BE%D0%B2%D0%B0%D 0%BD%D0%B8%D0%B5_(%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D 0%BE%D1%82%D0%BA%D0%B0_%D1%81%D0%B8%D0%B3%D0%BD%D0 %B0%D0%BB%D0%BE%D0%B2)), округление до ближайшего кратного числа (https://owen.ru/forum/showthread.php?t=33353&p=335018&viewfull=1#post335018)
Понял, спасибо за наводку.
Заказчик простит на экран выводить реже. TON решит проблему буквально.
А какая конструкция с TON?
Здравствуйте.
Вопрос такой же, только в другой плоскости.
С какой частотой (за какой период) МВ110-224.8А передают показания датчиков Мастеру сети?
Допустим, у меня в сети, есть МВ 110 224.8 в количестве 3 шт. Время опроса датчиков установлено 1 сек.
1) Через какой промежуток времени я получу данные:
с 1 выхода 1 МВ =
с 8 выхода 1 МВ =
с 1 выхода 2 МВ =
с 8 выхода 2 МВ =
с 1 выхода 3 МВ =
с 8 выхода 3 МВ =
Мне нужно понять МВ, при обращении к нему, возвращает значения сразу всех входов с модуля или происходит последовательная передача данных, один запрос = одному входу одного МВ.
2) Существует ли возможность получить признак опроса датчика для использования его в качестве синхроимпульса для ПИД регулятора?
3) Существует ли возможность изменять время опроса датчиков из кода программно?
Стоят 8А на одной задаче, данные обновляются последовательно, примерно, через период опроса каждого входа.
Стоят 8А на одной задаче, данные обновляются последовательно, примерно, через период опроса каждого входа.
Я правильно понимаю, что новые данные с входа 1 МВ1 я увижу через 24 сек.?
За 3 модуля не скажу, но 1 модуль обновиться через 8 сек. В ваших условиях.
На быстро изменяющийся процесс не пойдет 8А.
Поэтому ушел на 8АС.
Вопрос не лежит в плоскости быстро меняющегося процесса. Процесс очень инертен - печь нагрева из 24 линий тэн. Проблема в том, что опрашивая датчик 1 сек. я получаю некое смещение по времени на получение данных от 24 датчика, соответственно ПИД 24(ой) линии при шаге измерения t - 2 сек. 12 циклов будет получать неверные данные для расчета, а далее все 24(е) ПИД регулятора тоже начнут получать неверные данные для расчета.
Поскольку между запросами тоже есть паузы точно рассчитать время смещения для каждого ПИД не представляю возможным, а если возможно, то сложно изменяемым в коде.
Отсюда вопрос
2) Существует ли возможность получить признак опроса датчика для использования его в качестве синхроимпульса для ПИД регулятора?
Фантазирую, думаю вполне возможно сделать.
Разбить 8А на отдельные каналы и настроить триггер на считывание (см. Настройка модбас кодесис)
Отсюда получим точное время считывания и примем решение сразу после считывания.
Валенок, спасибо за наводку....
Я по поводу дрожалки не догнал.
Если загнать значение в переменную и постоянно ее опрашивать на предмет сравнения, параллельно считая время, то можно получить истинное время ошибки En.
Спасибо.
PS
По поводу интеграла, я с удовольствием с вами подискутирую в другой ветке посвящённой ПИД.
Ножницы ведь рядом. Хотя до ножниц думаю не дойдет, щетинку удобнее бритвой)
Филоненко Владислав
01.10.2020, 21:27
Фантазирую, думаю вполне возможно сделать.
Разбить 8А на отдельные каналы и настроить триггер на считывание (см. Настройка модбас кодесис)
Отсюда получим точное время считывания и примем решение сразу после считывания.
В 8А уже есть точное время измерения канала, соседний со значением параметр
Отлично, спасибо за информацию ;)
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot