This is topic Использование границ в канале FLOAT in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


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

Posted by Grigorovskih (Участник № / Member № 1915) on :
 
Здравствуйте заданы следующие границы:

НП-0.25
НА-0.5
НГ-0.75
ВГ-1
ВА-1.3
ВП-2.45

проблема в следующем:
при переходе например через ВГ интервал изменяется с 0 на 1 при значении чуть большем чем 1 (1.01) а при переходе через ВГ на уменьшение интервал меняется с 1 на 0 при значении =(ВГ-0.1) т.е. при 0.89 проверено на простейшем проекте с одним каналом FLOAT во входное значение вводим токовое значение от 4-20 мА с масштабированием от 0 до 2.46.
С ЧЕМ ЭТО МОЖЕТ БЫТЬ СВЯЗАНО!!!

СПАСИБО.
 
Posted by A40 (Участник № / Member № 3999) on :
 
Посмотрите на поле "Гистерезис", похоже, у Вас там установлено 0,1
 
Posted by Grigorovskih (Участник № / Member № 1915) on :
 
Сорри проглядел )))
 
Posted by jenyak542 (Участник № / Member № 9353) on :
 
Добрый день, можно ли сделать так, чтобы граница, например, значение верхней границы не вводилось, если вводимое значение выше уже установленной на данный момент верхней аварийной границы? То есть, защита от некорректного ввода. Если это возможно, то как реализовать?
 
Posted by jenyak542 (Участник № / Member № 9353) on :
 
Прошу прощения, хотел сказать, чтобы значение верхней предупредительной границы не вводилось, если вводимое значение выше уже установленной в данный момент верхней аварийной границы. Можно ли это реализовать?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
quote:
Отправитель / Originally posted by jenyak542:
Можно ли это реализовать?

Можно сделать все.
Рекомендую через шаблон программы (например, FBD-блоки как LIMIT).
 
Posted by jenyak542 (Участник № / Member № 9353) on :
 
quote:
Отправитель / Originally posted by АдАстра. Техподдержка:
quote:
Отправитель / Originally posted by jenyak542:
Можно ли это реализовать?

Можно сделать все.
Рекомендую через шаблон программы (например, FBD-блоки как LIMIT).

Добрый день, а есть какой-нибудь пример работы с программами? Может быть, конкретно с блоком LIMIT
 
Posted by jenyak542 (Участник № / Member № 9353) on :
 
Проблема в том, что не понимаю, как именно написать программу с блоком limit. У него есть выход Q, к которому нельзя привязать аргумент, а можно только другие блоки.

То есть, я привязываю аргументы ко входам MIN, MAX и INP. Ко входу INP привязан аргумент, который и нужно ограничивать. То есть, к выходу Q, по идее, нужно привязать тот же самый аргумент, что и ко входу INP. Но так как этого сделать нельзя, не понимаю как вообще написать условие.
Также не совсем понятно, как именно запускается программа, что конкретно для этого нужно сделать, как настроить параметры канала программы.

В общем, хотелось бы пример работы с программами, желательно с блоком limit.
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Простейшая программа с блоком Limit выглядит как 3 входных IN аргумента (2 входа min и max, 3й вход - вход, который нужно клиппировать) и 1 выходной OUT(клиппированный сигнал, выходящий из блока).

К Выходу Q привязывается либо идущий следом блок, либо выходной аргумент.

Если не получится, напишите на электронный адрес поддержки с приложением проекта.
 
Posted by jenyak542 (Участник № / Member № 9353) on :
 
Добрый день. В можно ли сделать так, чтобы индикация интервалов происходила по какому-то условию? То есть, имеется оборудование, когда это оборудование включено и бит говорящий о его состоянии равен единице, то индикация интервалов происходит в штатном режиме. А если бит равен нулю, соответственно оборудование выключено, то индицируется интервал нормы (то есть Р=0, если не ошибаюсь). Как я понял, настроить индикацию таким образом можно только приравнивая атрибут Р к определенному цифровому значению. Но как это сделать, мне не понятно
 
Posted by jenyak542 (Участник № / Member № 9353) on :
 
quote:
Отправитель / Originally posted by jenyak542:
Добрый день. В можно ли сделать так, чтобы индикация интервалов происходила по какому-то условию? То есть, имеется оборудование, когда это оборудование включено и бит говорящий о его состоянии равен единице, то индикация интервалов происходит в штатном режиме. А если бит равен нулю, соответственно оборудование выключено, то индицируется интервал нормы (то есть Р=0, если не ошибаюсь). Как я понял, настроить индикацию таким образом можно только приравнивая атрибут Р к определенному цифровому значению. Но как это сделать, мне не понятно

Решил проблему другим способом, без использования программ и изменения значения интервала
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Добрый день.
Если оборудование выключено, то проще всего канал выключать с помощью атрибута 8,W.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2