This is topic Динамизация дискретного значения. Кто как делает? in forum Пользователи для пользователей at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/50/t/000063.html

Posted by dlesnikov (Участник № / Member № 4358) on :
 
Здравствуйте, коллеги!

В моих задачах часто возникает необходимость
отображать на экране состояние некоторого дискретного устройства. Состояний может быть два: Вкл и Выкл (1 и 0). Кроме этого нужно морганием некоторого простого ГЭ сигнализировать об изменении состояния устройства, пока оператор это изменение не увидит.
Я делаю программу, которая принимает на входе реальное значение канала и значение атрибута 46,QE и вычисляет из них значение по формуле R+2*QE. В итоге получается 4 возможных значения (0/1-выключено/включено, изменений не было; 2/3-выкл./вкл. и было изменение) Это значение используется на экране для динамизации ГЭ. По нажатию мышки на этом ГЭ, в атрибут 46,QE соотв. канала посылается 0.
Все это хорошо работает, только когда динамизируемых каналов сотни, процедура привязки промежуточной программы становится утомительна.
Может я делаю это как-то криво и есть готовый способ проще?
 
Posted by Nico (Участник № / Member № 5342) on :
 
а почему моргающий ГЭ не привязать сразу к 46 атрибуту ?
зачем программа то ?
для однотпных пребразований программу оформляют как трансляцию канала(методом D&D) а аргументы шаблона программы привязывают к атрибутам типа канала
 
Posted by dlesnikov (Участник № / Member № 4358) on :
 
Сразу к 46-му нельзя, т.к. будет два положения, а нужно четыре (скажем, зеленое-включено, красное-выключено, зеленое_моргает-включилось и не квитировано, красное_моргает-выключилось и не квитировано).
За подсказку с тарнсляцией спасибо-попробую...
 
Posted by Nico (Участник № / Member № 5342) on :
 
тогда удобно использовать канал типа СОБЫТИЕ
 
Posted by Nico (Участник № / Member № 5342) on :
 
если есть ограничение по числу каналов то можно воспользоваться 254 артибутом числового канала
 
Posted by dlesnikov (Участник № / Member № 4358) on :
 
quote:
Отправитель / Originally posted by Nico:
если есть ограничение по числу каналов то можно воспользоваться 254 артибутом числового канала

А это вполне себе вариант!
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2