Полосковый индикатор и др.
Версия для печати


Форум:  НТО Терси-КБ
Тема:  http://tersy.ru/index.php?module=pnForum&func=viewtopic&topic=97

Полосковый индикатор и др.


1.  Vit,  31.10.2012 13:01
Т.к. Ваш почтовый сервер чего-то не хочет принимать ответ пишу на форум.


Добрый день,

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

2.  Roman,  31.10.2012 14:34
Vit1.Нужен полосковый индикатор, максимальное значение (полностью
закрашенный) которого постоянно изменяется - задание. Процесс выполнения
(текущий) отображается полосковым индикатором.- Вот для этого нужен
изменяемый ТЕмах

К сожалению, изменяемые пределы в полосковом индикаторе не поддерживаются.

Как вариант можем посоветовать сделать дополнительную виртуальную точку, с помощью алгоритмов масштабировать ее значение в пределы от 0 до 100 относительно текущего ТЕ макс., установить ей пределы ТЕ от 0 до 100 и привязать к полосковому индикатору. Текущее значение ТЕ макс. выводить рядом с индикатором.

Vit2.В настройке формул вычисляемых точек есть битовые операции:
- записать в формате 16-не дает, выдает ошибку 20.
- результат 1 and 2 дает 1 -вот это не так.

В вычисляемых точках поддерживаются только логические операции. Для битовых используйте алгоритмы IEC. Пример с 16# числами был дан именно для алгоритмов.

3.  Vit,  31.10.2012 14:57
Roman
Vit1.Нужен полосковый индикатор, максимальное значение (полностью
закрашенный) которого постоянно изменяется - задание. Процесс выполнения
(текущий) отображается полосковым индикатором.- Вот для этого нужен
изменяемый ТЕмах

К сожалению, изменяемые пределы в полосковом индикаторе не поддерживаются.

Как вариант можем посоветовать сделать дополнительную виртуальную точку, с помощью алгоритмов масштабировать ее значение в пределы от 0 до 100 относительно текущего ТЕ макс., установить ей пределы ТЕ от 0 до 100 и привязать к полосковому индикатору. Текущее значение ТЕ макс. выводить рядом с индикатором.

Vit2.В настройке формул вычисляемых точек есть битовые операции:
- записать в формате 16-не дает, выдает ошибку 20.
- результат 1 and 2 дает 1 -вот это не так.

В вычисляемых точках поддерживаются только логические операции. Для битовых используйте алгоритмы IEC. Пример с 16# числами был дан именно для алгоритмов.


1. Итак для каждого полоскового индикатора еще точка- печально.
2. Битовые операции - это логические операции (составляют большую, если не основную их часть), так что формулы для вычисляемых точек "поддерживают логические операции" -это очень громко сказано.

4.  Roman,  31.10.2012 15:27
Vit
2. Битовые операции - это логические операции (составляют большую, если не основную их часть), так что формулы для вычисляемых точек "поддерживают логические операции" -это очень громко сказано.

А чем Вас не устраивают логические операции? Да, битовые логические операции в вычисляемых точках не поддерживаются. Если нужны - есть алгоритмы. Но вот если Вам понадобится отобразить состояние задвижки одной из 6 картинок разного цвета исходя из значений 6 разных точек (состояние концевиков, положение, наличие неисправности и т.п.), то тут можно обойтись и вычисляемой точкой с помощью только логических операций.

5.  Vit,  31.10.2012 15:56
Roman
Vit
2. Битовые операции - это логические операции (составляют большую, если не основную их часть), так что формулы для вычисляемых точек "поддерживают логические операции" -это очень громко сказано.

А чем Вас не устраивают логические операции? Да, битовые логические операции в вычисляемых точках не поддерживаются. Если нужны - есть алгоритмы. Но вот если Вам понадобится отобразить состояние задвижки одной из 6 картинок разного цвета исходя из значений 6 разных точек (состояние концевиков, положение, наличие неисправности и т.п.), то тут можно обойтись и вычисляемой точкой с помощью только логических операций.


1. Логические операции меня устраивают (также как и земное притяжение, мое мнение ему по-барабану - оно есть ). Меня не устраивает выражение 1&2=1 (и это вы называете логическая операция).
2. Не нужны мне для отображения одной задвижки 6 точек, нужно чтоб хватало одной точки без ненужных нагромождений в контроллере и скаде ( это же так просто и понятно ).

6.  Roman,  31.10.2012 16:20
Vit1. Логические операции меня устраивают (также как и земное притяжение, мое мнение ему по-барабану - оно есть ). Меня не устраивает выражение 1&2=1 (и это вы называете логическая операция).

Еще раз. Вычисляемые точки не поддерживают битовые логическое операции. Выражение 1 & 2 вычисляется как TRUE & TRUE и дает TRUE, т.е. 1. Примите это как данность. Не подходят вычисляемые точки - используйте обычные точки и алгоритмы.

Vit2. Не нужны мне для отображения одной задвижки 6 точек, нужно чтоб хватало одной точки без ненужных нагромождений в контроллере и скаде ( это же так просто и понятно ).

Ваши пожелания учтем в следующей версии.

7.  Vit,  31.10.2012 16:35
Roman
Vit1. Логические операции меня устраивают (также как и земное притяжение, мое мнение ему по-барабану - оно есть ). Меня не устраивает выражение 1&2=1 (и это вы называете логическая операция).

Еще раз. Вычисляемые точки не поддерживают битовые логическое операции. Выражение 1 & 2 вычисляется как TRUE & TRUE и дает TRUE, т.е. 1. Примите это как данность. Не подходят вычисляемые точки - используйте обычные точки и алгоритмы.

Vit2. Не нужны мне для отображения одной задвижки 6 точек, нужно чтоб хватало одной точки без ненужных нагромождений в контроллере и скаде ( это же так просто и понятно ).

Ваши пожелания учтем в следующей версии.


1. 2-это не TRUE, и принимать как данность не собираюсь (не позволяют моральные устои), ну если как данность от Каскад-САУ для "логических операций" вычисляемых точек(хотя странно для алгоритмов одна логика,для формул другая -ну да ладно шо хочу то творю).
2. Спасибо.

Изменено: Vit, 31.10.2012 16:39