Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года

плагин VisualGauges

Вы не вошли.

 Поиск | Регистрация | Вход 

Иван_С
11.12.2020 13:34:03
#1

Гость

плагин VisualGauges

Здравствуйте. Скажите пожалуйста, что необходимо прописать в библиотеке dll для того чтобы в настройках плагина VisualGauges было возможно изменить название канала с данными для плагина? В стандартных настройках плагина канал не переименовывается, зато канал модуля можно изменить. Какие коды надо изменить в исходниках ".с" и ".h " чтобы можно было изменять название канала на котором осуществляется отображение той или иной шкалы приборов?

13.12.2020 13:21:12
#2

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 674

Re: плагин VisualGauges

Поскольку передача текстовой строки в плагин не предусмотрена, то вариантов два:

1. Увеличить p_info->parameters на нужное число каналов и заполнить для каждого канала возможные названия (как в строках 53-56 файла VisualGauges.c
и применить выбираемые названия как в строке 89 того же файла

2. Просто руками прописать в строке 89 требуемые названия каналов

Иван_С
14.12.2020 10:06:05
#3

Гость

Re: плагин VisualGauges

Владислав пишет:

Поскольку передача текстовой строки в плагин не предусмотрена, то вариантов два:

1. Увеличить p_info->parameters на нужное число каналов и заполнить для каждого канала возможные названия (как в строках 53-56 файла VisualGauges.c
и применить выбираемые названия как в строке 89 того же файла

2. Просто руками прописать в строке 89 требуемые названия каналов

По пункту 2, в каком порядке прописать названия для каждого канала, пока только для одного получается в примере, след канал не могу прописать?

sprintf(p_visual[].label_text, "Температура топлива %u (АЦП %u)", i+1, DataInfo.adc_channels[]+1);

14.12.2020 11:10:11
#4

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 674

Re: плагин VisualGauges

Надо сделать зависимость названия от параметра i (i -> номер канала).

Иван_С
26.12.2020 14:18:25
#5

Гость

Re: плагин VisualGauges

Владислав пишет:

Надо сделать зависимость названия от параметра i (i -> номер канала).

Спасибо. Все получилось. Возможно ли увеличить цыфры на индикатора?

29.12.2020 18:54:19
#6

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 674

Re: плагин VisualGauges

Можно попробовать  вызвать SetCtrlAttribute (p_info->general_panel_handle, p_info->general_panel_control, ATTR_TEXT_POINT_SIZE,  point_size);

29.12.2020 19:43:15
#7

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 674

Re: плагин VisualGauges

Забыл:
ATTR_TEXT_POINT_SIZE = 686
point_size от 1 до 255.

Иван_С
25.02.2021 10:55:07
#8

Гость

Re: плагин VisualGauges

Владислав пишет:

Забыл:
ATTR_TEXT_POINT_SIZE = 686
point_size от 1 до 255.


Так и не получилось вызвать SetCtrlAttribute для увеличения цифр на индикаторе

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск