Для Symbols надо добавить в проект библиотеку Visu Symbols.
Остальное - из библиотек, которые начинаются с AC_...
Вид для печати
Для Symbols надо добавить в проект библиотеку Visu Symbols.
Остальное - из библиотек, которые начинаются с AC_...
Подскажите, как сделать простой экран помощи с одним форматированным текстом или с форматированным текстом и вставками картинок?
Пользователь нажал кнопку, появляется экран помощи с возможностью скороллинга текста. Какие компоненты необходимо использовать?
Как вариант - создать экран нужного размера, добавить на него тексты (элементы Метка или Прямоугольник) и изображения (элемент Изображения).
Выбрать этот экран в элемент Фрейм (тип масштабирование - Фиксировано и прокручивается).
По нажатию на кнопку - делать фрейм видимым или открывать диалоговое окно с ним.
Какой-то глюк или руки у меня :) Экспериментировал с текстовым полем, меткой вставленной на отдельную визуализацию. Вставлял большой текст в них. Выравнивание гор. - лево, верт. - верх, формат текста - разрыв строки.
Текст специально вставил большой, чтобы разобраться с прокруткой. Но, на экране отображается только несколько строк. Что может быть причиной? Проект очищал, пересобирал. Не помогает.
Пожалуйста, объясните по Фреймам. Толкового описания в сети не могу найти, что является причиной их использования. Понял, что на них можно свалить разные компоненты в визуализациях и переключать. Но, почему не переключаться между визуализациями?
Где находятся эти настройки?
1. Расставляйте в тексте переносы строк вручную, через Ctrl+Enter.
2. Насколько я понял по вашему вопросу - текста столько, что он не влезает на дисплей контроллера.
Соответственно, можно было бы создать экран большей высоты (чем 480) и скроллить его встроенными средствами фрейма.
Если такой задачи нет - то описанный вами способ тоже, разумеется, подходит.
3.
Вложение 45215 Вложение 45216
Здравствуйте! Подскажите как сделать что бы значение текстового поля (чтение/запись) было привязано к нескольким переменным через индекс, т.е. одно поле уставки меняет переменную в зависимости от объекта (индекса)?
Добрый день.
Можно так:
Код:
CASE iVisuIndex OF
0: iSetpoint0 := iVisuSetpoint;
1: iSetpoint1 := iVisuSetpoint;
2: iSetpoint2 := iVisuSetpoint;
//...
END_CASE
Прикладываю пример.
https://dropmefiles.com/6ZtU4
Евгений, спасибо за пример, но к сожалению это не то.
Для примера - в конфигураторе СП300 в элементе "ввод данных" возможно менять адрес регистра через другую переменную. Тем самым меняя адрес я могу менять значение отображаемой уставки в зависимости от выбранного объекта (индекса).
В вашем примере доступна только запись значения с "переменной" в уставки 0-2, без чтения