Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
Здравствуйте заданы следующие границы:
НП-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. С ЧЕМ ЭТО МОЖЕТ БЫТЬ СВЯЗАНО!!!
jenyak542
Active Forum Member / Активный участник форума
Участник № / Member № 9353
отправлено / posted
Добрый день, можно ли сделать так, чтобы граница, например, значение верхней границы не вводилось, если вводимое значение выше уже установленной на данный момент верхней аварийной границы? То есть, защита от некорректного ввода. Если это возможно, то как реализовать?
Сообщения / Posts 73 | Из / From: Россия
| IP / IP: IP адрес / IP address |
jenyak542
Active Forum Member / Активный участник форума
Участник № / Member № 9353
отправлено / posted
Прошу прощения, хотел сказать, чтобы значение верхней предупредительной границы не вводилось, если вводимое значение выше уже установленной в данный момент верхней аварийной границы. Можно ли это реализовать?
Сообщения / Posts 73 | Из / From: Россия
| IP / IP: IP адрес / IP address |
jenyak542
Active Forum Member / Активный участник форума
Участник № / Member № 9353
отправлено / posted
quote:Отправитель / Originally posted by АдАстра. Техподдержка:
quote:Отправитель / Originally posted by jenyak542: Можно ли это реализовать?
Можно сделать все. Рекомендую через шаблон программы (например, FBD-блоки как LIMIT).
Добрый день, а есть какой-нибудь пример работы с программами? Может быть, конкретно с блоком LIMIT
Сообщения / Posts 73 | Из / From: Россия
| IP / IP: IP адрес / IP address |
jenyak542
Active Forum Member / Активный участник форума
Участник № / Member № 9353
отправлено / posted
Проблема в том, что не понимаю, как именно написать программу с блоком limit. У него есть выход Q, к которому нельзя привязать аргумент, а можно только другие блоки.
То есть, я привязываю аргументы ко входам MIN, MAX и INP. Ко входу INP привязан аргумент, который и нужно ограничивать. То есть, к выходу Q, по идее, нужно привязать тот же самый аргумент, что и ко входу INP. Но так как этого сделать нельзя, не понимаю как вообще написать условие. Также не совсем понятно, как именно запускается программа, что конкретно для этого нужно сделать, как настроить параметры канала программы.
отправлено / posted
Простейшая программа с блоком Limit выглядит как 3 входных IN аргумента (2 входа min и max, 3й вход - вход, который нужно клиппировать) и 1 выходной OUT(клиппированный сигнал, выходящий из блока).
К Выходу Q привязывается либо идущий следом блок, либо выходной аргумент.
jenyak542
Active Forum Member / Активный участник форума
Участник № / Member № 9353
отправлено / posted
Добрый день. В можно ли сделать так, чтобы индикация интервалов происходила по какому-то условию? То есть, имеется оборудование, когда это оборудование включено и бит говорящий о его состоянии равен единице, то индикация интервалов происходит в штатном режиме. А если бит равен нулю, соответственно оборудование выключено, то индицируется интервал нормы (то есть Р=0, если не ошибаюсь). Как я понял, настроить индикацию таким образом можно только приравнивая атрибут Р к определенному цифровому значению. Но как это сделать, мне не понятно
Сообщения / Posts 73 | Из / From: Россия
| IP / IP: IP адрес / IP address |
jenyak542
Active Forum Member / Активный участник форума
Участник № / Member № 9353
отправлено / posted
quote:Отправитель / Originally posted by jenyak542: Добрый день. В можно ли сделать так, чтобы индикация интервалов происходила по какому-то условию? То есть, имеется оборудование, когда это оборудование включено и бит говорящий о его состоянии равен единице, то индикация интервалов происходит в штатном режиме. А если бит равен нулю, соответственно оборудование выключено, то индицируется интервал нормы (то есть Р=0, если не ошибаюсь). Как я понял, настроить индикацию таким образом можно только приравнивая атрибут Р к определенному цифровому значению. Но как это сделать, мне не понятно
Решил проблему другим способом, без использования программ и изменения значения интервала
Сообщения / Posts 73 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Добрый день. Если оборудование выключено, то проще всего канал выключать с помощью атрибута 8,W.
Сообщения / Posts 17335 | Из / From: Россия
| IP / IP: IP адрес / IP address |