Не поступают данные в виртуальный канал.

Avatar
  • обновлен
  • Отвечен

Есть установка для горячей навивки пружин. Требуется оценить количество электроэнергии на изготовление пружины. Для мониторинга используется прибор Omix P99-ML-3-0.5-RS485. Прибор подключен по ModBus RTU. Для подсчета электроэнергии создал виртуальный канал, с блочной диаграммой, для суммирования мгновенной мощности. Протестировал виртуальный канал, все работает. Запускаю тест каналов, физические каналы передают данные, а виртуальный не активен.

Image 1712

Image 1711

Image 1710

Avatar
Михаил Р.

Тестирую, дома, на однофазном приборе Omix MX-1(R)-0.5-RS485. Нагрузка светодиодная лампа 9 Вт, ток около 0,036 мА. Так что скрипт должен запускаться. Тестировал тоже константами. Но у вас монитор работает, а у меня нет. Тип данных  c прибора float.  

Avatar
Михаил Р.

Скрипт выполняется по записи в канал Мощность, опрос канала 1000 мс. ФБ ADD не счетчик, а сумматор. Переполнения нет. На нем сделан подсчет суммы мгновенных мощностей. На мониторе цифровой индикатор на нулях. Тренд тоже на нулях.

Avatar
Anatoly M.

Я не техподдержка. Простите, вставлю свои 5 копеек. Тест каналов включает контроль физических каналов. Виртуальный выведите на мнемосхему. Если так и есть, проблема в мгновенном переполнении счетчика. ФБ ADD работающий с прямой обратной связью, через разветвление, забивает счетчик (установленный диапазон переменной) на переполнение. Вставьте ФБ отвечающий за интервал записи (задержку) между входом 2 и разветвлением. Бесконечность нельзя поделить. Но и здесь у вас ничего не выйдет. Т.к. вы хотите выполнить расчет основываясь на мгновенном значении мощности не являющейся const (резонный вопрос - дискретность отсчета какую возьмете? раз в сек? или мс? какую точность необходимо получить? тогда ваять надо рассматривая модель процесса...бр.р..) Искомая же величина среднеквадратичная. Может лучше считать из 31Н Омикса готовую суммарную активную мощность выведенную мат. моделью прибора с его паспортной погрешностью и найти разность (т.е. затраченную активную мощность) между значением начала и конца эксперимента?

Странно , что у вас в настройках скрипта нет интервала выполнения.