WWW.TERSY.RU

 
Быстрый переход:
Поиск по форуму   Перейти к предыдущей теме   Перейти к следующей теме   Последние сообщения   Регистрация
  Версия для печати   
  Полосковый индикатор и др.
Автор Сообщения
#1 - 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 - 31.10.2012 14:34
Vit1.Нужен полосковый индикатор, максимальное значение (полностью
закрашенный) которого постоянно изменяется - задание. Процесс выполнения
(текущий) отображается полосковым индикатором.- Вот для этого нужен
изменяемый ТЕмах

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

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

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

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

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

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

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

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

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


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

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

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

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

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


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

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

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

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

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

#7 - 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



Главная Письмо

607190, Россия, Нижегородская обл., г.Саров, а/я 112
Телефоны: (83130) 6-97-27, 3-09-27, 6-99-81
Факс: (83130) 6-97-27
Использование материалов сайта без письменного
разрешения правообладателя запрещено
© НТО «Терси-КБ», 1995-2019