Группировка тэгов

Вопросы, не попадающие в другие разделы.

Группировка тэгов

Сообщение npp » Пт июн 08, 2018 2:11 pm

Здравствуйте!

1. В InTouch Machine Edition не вижу способ сгруппировать тэги. Все тэги одним списком. Неудобно.
Зато есть классы. Общепринято ли в Интаче группировать тэги с помощью классов?

2 не актуально
3 не актуально
4 не актуально

Как вы уже догадались, я новичок в программировании в среде InTouch. Знаю TiaPortal.
А вообще задача классическая. Есть производство, в нём несколько цехов, в каждом цехе несколько станков, на каждом станке несколько электродвигателей. Нужно мониторить ток с приводов, датчиков, забирать данные с других контролеров.
npp
 
Сообщения: 27
Зарегистрирован: Пт июн 08, 2018 1:27 pm

Re: Группировка тэгов

Сообщение npp » Вт май 21, 2019 1:38 pm

Здравствуйте!
Понемногу разбираюсь с InTouch ME.

1. Предыдущий вопрос актуален. 60 тысяч тэгов нужно как-то группировать для облегчения программирования (Про фильтр отображения в курсе, также активно применяю иерархическую структуру в именах тэгов).

2. Проблема с цветовой индикацией поля вывода. Несмотря на добавленный и настроенный атрибут "Цвет" - поле не окрашивается. Точно такой же атрибут нормально заработал простой линии - меняет цвет в зависимости от значения тэга. Что не так с полем вывода?
color.jpg
(54.85 КБ) Скачиваний: 0

3. Каким способом можно вывести, например в текстовое поле вывода, один бит из тэга Tag типа Int? Способ через точку Tag.0 ИнтачМЕ не понимает.
npp
 
Сообщения: 27
Зарегистрирован: Пт июн 08, 2018 1:27 pm

Re: Группировка тэгов

Сообщение Генератор зла » Вт май 21, 2019 2:19 pm

npp писал(а):Что не так с полем вывода?

The Colors animation allows you to modify the color of a static object during runtime based on the value of a tag or expression.
М.б. поле вывода не считается статичым?
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Группировка тэгов

Сообщение Генератор зла » Вт май 21, 2019 2:22 pm

npp писал(а):Каким способом можно вывести, например в текстовое поле вывода, один бит из тэга Tag типа Int? Способ через точку Tag.0 ИнтачМЕ не понимает.

Help - Bitwise operators
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Группировка тэгов

Сообщение npp » Вт май 21, 2019 2:57 pm

М.б. поле вывода не считается статичным?

Похоже на то. Со статичным текстом тоже получилось.

Help - Bitwise operators


Благодарю!
npp
 
Сообщения: 27
Зарегистрирован: Пт июн 08, 2018 1:27 pm

Re: Группировка тэгов

Сообщение npp » Вт май 21, 2019 5:29 pm

А вот нашёл способ проще:
Доступ к биту тэга (и вообще к свойствам тэга) осуществляется через Стрелку ->
Например:

Tag1->B2 (второй бит тэга)
Alarm_3->HiHiLimit (верхнее предельное значение аларма)
npp
 
Сообщения: 27
Зарегистрирован: Пт июн 08, 2018 1:27 pm

Re: Группировка тэгов

Сообщение Генератор зла » Вт май 21, 2019 5:39 pm

Тогда Вам следует попробовать:
Tag1->Красный
:twisted:
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Группировка тэгов

Сообщение npp » Пт май 24, 2019 2:43 pm

Пятница!

Некоторые тэги типа "Вещественный" после ручной инициализации с помощью скрипта VisualBasic стали принимать странные значения (скрипт вызываю нажатием кнопки).

В скрипте написано
$CСС_Rrrrr_1_Motor_data[2].test = 6.6

а тэг принимает значение (видно в окне отладки) равным
6.5999999999999996

Или 10.3 сразу превращается в 10.300000000000001

Началось это неожиданно для одного из тэгов созданных давно и, похоже, для всех вновь создаваемых тэгов типа "Вещественный".
В курсе о формате записи чисел с плавающей точкой, но почем это началось "вдруг" и как убрать этот неприятный эффект в отображении, помимо принудительной установки маски ##.## в полях вывода СКАДЫ?

P.S. Какой-то странный этот INME :|
Вложения
mantissa.jpg
(566.86 КБ) Скачиваний: 0
npp
 
Сообщения: 27
Зарегистрирован: Пт июн 08, 2018 1:27 pm


Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16

cron