Т.к. Ваш почтовый сервер чего-то не хочет принимать ответ пишу на форум.
Добрый день,
1.Нужен полосковый индикатор, максимальное значение (полностью
закрашенный) которого постоянно изменяется - задание. Процесс выполнения
(текущий) отображается полосковым индикатором.- Вот для этого нужен
изменяемый ТЕмах
2.В настройке формул вычисляемых точек есть битовые операции:
- записать в формате 16-не дает, выдает ошибку 20.
- результат 1 and 2 дает 1 -вот это не так.
> Здравствуйте!
>
>> А полосковый индикатор как тогда к этим точкам прилепить?
>
> Никак. Опишите подробнее, зачем Вам нужен изменяемый диапазон ТЕ.
> Возможно, мы что-то посоветуем.
>
>> Вдогонку ещё вопрос:
>> Почему в результате выражения №1(integer) AND №2(integer) не выполняется
>> побитовое умножение?
>
> Только что проверили:
>
> Var1 := 16#101 and 13#011;
>
> дает 1, а
>
> Var1 := 1 and 2;
>
> дает 0. Что не так выполняется?
>
> С уважением,
> Служба технической поддержки
> E-mail: cascade@tersy.ru
> WWW: http://www.tersy.ru
К сожалению, изменяемые пределы в полосковом индикаторе не поддерживаются.
Как вариант можем посоветовать сделать дополнительную виртуальную точку, с помощью алгоритмов масштабировать ее значение в пределы от 0 до 100 относительно текущего ТЕ макс., установить ей пределы ТЕ от 0 до 100 и привязать к полосковому индикатору. Текущее значение ТЕ макс. выводить рядом с индикатором.
В вычисляемых точках поддерживаются только логические операции. Для битовых используйте алгоритмы IEC. Пример с 16# числами был дан именно для алгоритмов.
1. Итак для каждого полоскового индикатора еще точка- печально.
2. Битовые операции - это логические операции (составляют большую, если не основную их часть), так что формулы для вычисляемых точек "поддерживают логические операции" -это очень громко сказано.
2. Битовые операции - это логические операции (составляют большую, если не основную их часть), так что формулы для вычисляемых точек "поддерживают логические операции" -это очень громко сказано.
А чем Вас не устраивают логические операции? Да, битовые логические операции в вычисляемых точках не поддерживаются. Если нужны - есть алгоритмы. Но вот если Вам понадобится отобразить состояние задвижки одной из 6 картинок разного цвета исходя из значений 6 разных точек (состояние концевиков, положение, наличие неисправности и т.п.), то тут можно обойтись и вычисляемой точкой с помощью только логических операций.
2. Битовые операции - это логические операции (составляют большую, если не основную их часть), так что формулы для вычисляемых точек "поддерживают логические операции" -это очень громко сказано.
А чем Вас не устраивают логические операции? Да, битовые логические операции в вычисляемых точках не поддерживаются. Если нужны - есть алгоритмы. Но вот если Вам понадобится отобразить состояние задвижки одной из 6 картинок разного цвета исходя из значений 6 разных точек (состояние концевиков, положение, наличие неисправности и т.п.), то тут можно обойтись и вычисляемой точкой с помощью только логических операций.
1. Логические операции меня устраивают (также как и земное притяжение, мое мнение ему по-барабану - оно есть ). Меня не устраивает выражение 1&2=1 (и это вы называете логическая операция).
2. Не нужны мне для отображения одной задвижки 6 точек, нужно чтоб хватало одной точки без ненужных нагромождений в контроллере и скаде ( это же так просто и понятно ).
1. Логические операции меня устраивают (также как и земное притяжение, мое мнение ему по-барабану - оно есть ). Меня не устраивает выражение 1&2=1 (и это вы называете логическая операция).
Еще раз. Вычисляемые точки не поддерживают битовые логическое операции. Выражение 1 & 2 вычисляется как TRUE & TRUE и дает TRUE, т.е. 1. Примите это как данность. Не подходят вычисляемые точки - используйте обычные точки и алгоритмы.
2. Не нужны мне для отображения одной задвижки 6 точек, нужно чтоб хватало одной точки без ненужных нагромождений в контроллере и скаде ( это же так просто и понятно ).
1. Логические операции меня устраивают (также как и земное притяжение, мое мнение ему по-барабану - оно есть ). Меня не устраивает выражение 1&2=1 (и это вы называете логическая операция).
Еще раз. Вычисляемые точки не поддерживают битовые логическое операции. Выражение 1 & 2 вычисляется как TRUE & TRUE и дает TRUE, т.е. 1. Примите это как данность. Не подходят вычисляемые точки - используйте обычные точки и алгоритмы.
2. Не нужны мне для отображения одной задвижки 6 точек, нужно чтоб хватало одной точки без ненужных нагромождений в контроллере и скаде ( это же так просто и понятно ).
Ваши пожелания учтем в следующей версии.
1. 2-это не TRUE, и принимать как данность не собираюсь (не позволяют моральные устои), ну если как данность от Каскад-САУ для "логических операций" вычисляемых точек(хотя странно для алгоритмов одна логика,для формул другая -ну да ладно шо хочу то творю).
2. Спасибо.