DOP-107WV Гистограммы

Yozik
Сообщения: 58
Зарегистрирован: 19 ноя 2015, 17:33

Re: DOP-107WV Гистограммы

Сообщение Yozik »

musteatsa писал(а):
01 апр 2021, 08:56
Могу ли я попросить написать пример опроса одной переменной через макрос с преобразованием ее...?

параметры для опроса:
com3/modbus/rtu nw master/rs485/115200/8/1/none
переменная 40153 double word/float/low word first
В файле проект (в версии 4.00.10 DOPSoft)
Период опроса 5 сек настраивается в Options-Configuration там в правом верхнем углу будет Clock Macro Delay Time это оно

Макросы смотреть в
Options-Clock Macro
Перестановку слов и байт не делал, но в макросы вставил комментарии если нужна перестановка разберетесь
по ссылке преобразователь HEX во что угодно. с его помощью увидите если что надо переставлять
https://www.scadacore.com/tools/program ... converter/
Есть еще в Initial Makro но это просто константа в памяти для вывода текста что бы компилятор не ругался что элемент без переменной
NewHMI_float.zip
(17.5 КБ) 23 скачивания

musteatsa
Сообщения: 10
Зарегистрирован: 30 мар 2021, 16:38

Re: DOP-107WV Гистограммы

Сообщение musteatsa »

Большое вам спасибо, завтра с утра буду пробовать...

musteatsa
Сообщения: 10
Зарегистрирован: 30 мар 2021, 16:38

Re: DOP-107WV Гистограммы

Сообщение musteatsa »

Добрый день. Ещё раз спасибо. По переменным вопросов больше нет.
По гистограмме: мне необходимо отобразить на гистограмме переход через уставки. При этом количество уставок превышает возможности параметров настройки гистограммы. Или я что то не доглядел...
Состояния гистограммы:
1 параметр в норме - зелёный
2 сигнализация 1 - серо-голубой
3 сигнализация 2 - желтый
4 защита - красный

Первые три состояния отображаю, а переход в зону защиты нет, т.к. не нашёл в настройках как это сделать.
Есть мысль наложить вторую гистограмму поверх первой, но чтоб наложение было по условию срабатывания 4й уставки. Но как? :oops:

Само условие уже понятно как в макросах организовать, а как применить непонятно.

Yozik
Сообщения: 58
Зарегистрирован: 19 ноя 2015, 17:33

Re: DOP-107WV Гистограммы

Сообщение Yozik »

musteatsa писал(а):
02 апр 2021, 14:26
й, но чтоб наложение было по условию срабатывания 4й уставки. Но как? :oops:
Видимость? хотя вроде там такого нет
А если использовать три Гистограммы друг за другом?
мин-норм-макс
из одной переменной сделать три?

musteatsa
Сообщения: 10
Зарегистрирован: 30 мар 2021, 16:38

Re: DOP-107WV Гистограммы

Сообщение musteatsa »

Тогда получится не гистограмма а светофор...
Пробовал, не приняли такое решение.

musteatsa
Сообщения: 10
Зарегистрирован: 30 мар 2021, 16:38

Re: DOP-107WV Гистограммы

Сообщение musteatsa »

В этом плане цифровое поле имеет преимущество, там есть бит видимости в настройках.

musteatsa
Сообщения: 10
Зарегистрирован: 30 мар 2021, 16:38

Re: DOP-107WV Гистограммы

Сообщение musteatsa »

Думаю таки можно поставить 2 гистограммы одна над другой, и когда параметр дойдет до уставки защиты, нижнюю гистограмму закрыть прямоугольником нужного цвета. Как правильно с адресами в простом прямоугольнике быть? Бит из внутренней памяти в invisible address сообщает что Illegal input value.

Yozik
Сообщения: 58
Зарегистрирован: 19 ноя 2015, 17:33

Re: DOP-107WV Гистограммы

Сообщение Yozik »

musteatsa писал(а):
02 апр 2021, 15:03
Тогда получится не гистограмма а светофор...
Но у вас же так и написанно? 4 цвета?

Есть переменная А от 0 до 1000 одна гистограмма 3 цвета.
Почему бы из нее не сделать две переменных
В и С
В от 0 до-500 С=А-В= от 501 до 1000
Гистограмы поставить в притык друг к другу
можно три переменных...
Вот вам и решение вашей задачи

Yozik
Сообщения: 58
Зарегистрирован: 19 ноя 2015, 17:33

Re: DOP-107WV Гистограммы

Сообщение Yozik »

musteatsa писал(а):
02 апр 2021, 16:23
Бит из внутренней памяти в invisible address сообщает что Illegal input value.
Во внутренней памяти битов вроде нет.
Выделяйте бит в ячейке
пишется так
$100.0 0 бит в ячейке памяти 100
$100.1 1 бит в ячейке памяти 100
......
$100.15 15 бит в ячейке памяти 100

musteatsa
Сообщения: 10
Зарегистрирован: 30 мар 2021, 16:38

Re: DOP-107WV Гистограммы

Сообщение musteatsa »

Всем доброго дня. Благодарен Вам за помощь!!!

Ответить