Академический Документы
Профессиональный Документы
Культура Документы
Emicon 4-1
Функциональные возможности Designer
1. Подготовка к работе
1.1. Введение
Руководство Designer for Windows TM (Руководство пользователя Designer)
дает читателю общее представление о разработке проектов. Информацию,
касающуюся работы аппаратных средств, Вы можете найти в Руководстве
пользователя UniOP (UniOP Installation & Operation Guide).
Рисунок 2-1
Если Вы выберите Yes, Вам будет предложено ввести имя файла (если Вы
первый раз его сохраняете) и проект будет сохранен на диске. Если Вы
выберите No, текущие изменения будут потеряны. Выполните щелчок на
кнопке Cancel, если Вы хотите вернуться в текущий проект.
Emicon 4-5
Функциональные возможности Designer
2.3. Присваивание Имен Прикладным Задачам
Существует два способа идентификации проектов. Во-первых, Вы можете,
сохраняя файл на диске, дать этому файлу проекта наглядное имя. Этот
способ удобен для быстрого распознавания файлов без их открытия, но
часто бывает недостаточным. Выбрав Project - Application Name, можно
присоединить к проекту его описание, состоящее из 40 символов. В том
случае, если Вы указали такую информацию, она сохраняется в файле
проекта и будет появляться на всех отпечатанных программой Designer
документах.
Рисунок 2-2
Emicon
4-6
Функциональные возможности Designer
Рисунок 2-3
Введите имя того файла, который Вы хотите загрузить или используйте
окно со списком файлов, чтобы выбрать нужный Вам файл из уже
существующих. Если Вы сами не указываете расширение, принимается
расширение «.PRJ».
Emicon 4-7
Функциональные возможности Designer
Рисунок 2-4
Если в выбранной директории такой файл уже существует, для того, чтобы
перезаписать существующий файл, Вам будет предложено подтвердить
операцию Save As.
Emicon
4-8
Функциональные возможности Designer
секунд. После того, как появится Меню Команд Панели, с помощью
клавиш управления курсором выделите опцию Configuration, и затем
нажмите Enter.
4. Панель может связываться с РС только тогда, когда она находится в
Режиме Конфигурации.
5. Выберите элемент Get Panel Resources из списка меню Transfers (или
щелкните на соответствующей пиктограмме в Extra ToolBelt).
6. Выберите Yes, если хотите скопировать ресурсы панели в текущий файл
проекта. Эта команда автоматически передаст размер и тип панели из
памяти панели и внесет изменения в изображение Designer.
Emicon 4-9
Функциональные возможности Designer
Шаг 9 Затем, выберите Project - Controller Setup и укажите ту
модель контроллера, которую Вы применяете. Задайте
коммуникационные параметры, выбрав опцию PLC comm.
Шаг 10 Теперь мы готовы начать оформление страницы проекта.
Используя клавиатуру PC, наберите на первой странице
проекта слова “This is data value = .
Шаг 11 Установите курсор после знака равенства, набранного выше,
и нажмите клавишу ENTER.
(На экране появится диалоговое окно Define Field - см. рис.
2 - 1).
Шаг 12 Заполните раздел PLC reference этого диалогового окна
соответствующими данными.
Ссылка на эти данные ДОЛЖНА уже существовать в
контроллере.
Шаг 13 Нажмите на кнопку OK для подтверждения этой операции и
создания поля (см. рис. 2 - 2).
Шаг 14 Выберите Save из меню File, чтобы сохранить этот проект на
диске.
(Необязательное действие).
Шаг 15 Затем, включите UniOP и убедитесь, что она находится в
Режиме Конфигурации. Для связи с программой Designer
панель ДОЛЖНА находиться в Режиме Конфигурации!
Когда устройство находится в Режиме Конфигурации, на
экране панели появляются слова CONFIGURATION MODE.
Emicon 4-11
Функциональные возможности Designer
Рисунок 2-5
Emicon
4-12
Функциональные возможности Designer
Рисунок 2-6
Emicon 4-13
Функциональные возможности Designer
Рисунок 2-7
Emicon
4-14
Функциональные возможности Designer
Рисунок 2-1
Чтобы выбрать новую модель панели, выполните щелчок на поле со стрелкой
вниз, расположенном справа от окна с названиями моделей. Откроется
панель со списком имеющихся моделей. Выберите панель, щелкнув на
названии панели левой кнопкой “мыши” и нажмите на кнопку OK. Рабочая
область Page Editor изменит свой вид и изобразит имеющуюся на выбранной
модели область экрана.
Модель панели может быть изменена в любой момент. Однако, имеются
некоторые ограничения, связанные с размером области экрана. Вы можете
увеличить размер экрана без какого-либо влияния на содержимое Вашего
проекта. Однако, уменьшение размеров экрана может привести к тому, что
будут удалены некоторые поля данных, если они находятся за пределами
новых границ экрана. В этом случае, пользователю будет предоставлена
возможность отменить эту операцию, прежде, чем какие-либо поля будут
удалены.
Параметры связи между панелью и РС можно задать, выбрав элемент
Communications из меню Options. Все панели UniOP способны связываться с
РС со скоростью не ниже 9600 бод. Однако, некоторые наши панели будут
связываться при скорости передачи данных 19200 бод и 38400 бод. При
Emicon 4-15
Функциональные возможности Designer
использовании некоторых компьютеров типа Pentium, скорость 19200 бод
может быть предпочтительнее, чем скорость 38400 бод.
Рисунок 2-1
После того, как пароль указан, при каждой Вашей попытке выгрузить проект
из панели в Ваш компьютер, Designer попросит Вас ввести пароль. Если
пароль, который Вы наберете, совпадет с паролем, заданным в файле
проекта, операция выгрузки будет выполнена правильно.
Если же Вы введете пароль, который не совпадает с паролем, указанным в
файле проекта, панель не начнет процедуру выгрузки.
Примечание: Чтобы использовать эту функцию, Ваша панель должна
иметь версию ПЗУ 4.10 и выше.
Рисунок 2-1
Чтобы подготовить Designer для Дистанционного Доступа выберите Project -
Panel Setup и щелкните на кнопке RTP Setup... . Откроется приведенное на
рис. 2 - 1 диалоговое окно.
Чтобы сконфигурировать Designer для дистанционного доступа через модем,
Вам нужно выбрать опцию Remote hardware pass through. Если Вы
установите переключатель Hardware pass through, это будет неправильно.
Hardware pass through следует выбирать только в том случае, когда Вы
хотите использовать Режим Доступа локально, а не через модем.
Для того, чтобы установить панель в Режим Конфигурации, запустить Режим
Доступа и остановить Режим Доступа, Вы можете ввести соответствующие
команды в поля “request”. Аналогично, в поля “response” Вы можете ввести
отклик, который хотите получить обратно от панели.
Коммуникационные параметры, которые Вы задаете здесь, должны совпадать
с коммуникационными параметрами Вашего модема. После того, как Вы все
сконфигурировали, чтобы дозвониться до панели, Вы можете использовать
программу терминала.
Emicon 4-17
Функциональные возможности Designer
Рисунок 2-2
Сконфигурированное диалоговое окно для Remote hardware passthrough
может выглядеть аналогично окну, показанному на рис. 2 - 2.
Термин Разъяснение
&D0 DTR игнорируется (согласно установке &Q)
&K0 Запретить управление потоком
&Q0 Прямая асинхронная операция
&W Запоминает установку в профиле 0
Emicon
4-18
Функциональные возможности Designer
&Y Профиль 0 загружается при включении питания
Термин Разъяснение
&D0 DTR игнорируется
%C0 Запретить уплотнение (сжатие) данных
&K0 Запретить управление потоком
&Q0 Прямая асинхронная операция
S0 = 1 Автоответ после 1 звонка
&W Запоминает установку в профиле 0
&Y Профиль 0 загружается при включении питания
Emicon 4-19
Функциональные возможности Designer
Эта переменная может принимать 2 значения; 0 означает, что Доступ не
активен, 1 означает, что Доступ активен.
Emicon
4-20
Функциональные возможности Designer
2.10. Выбор Шрифта
Чтобы выбрать новый шрифт панели, либо выполните щелчок на поле со
стрелкой вниз, расположенном справа от окна с названием шрифта, либо
выберите соответствующую пиктограмму из Extra ToolBelt, либо выберите
Select Font из меню Project. Появится окно со списком шрифтов, доступных
для данной панели. Выполните щелчок на нужном Вам названии шрифта и
нажмите на кнопку ОК, чтобы подтвердить Ваш выбор. Находящийся на
текущей странице текст изменит свой вид в соответствии со сделанным Вами
выбором. Все последующие добавления к тексту также будут появляться во
вновь выбранном шрифте. Выбор нового шрифта для существующего
проекта может изменить какие-нибудь специальные символы, поля
сообщений и барграфы, которые имеются в данном файле проекта.
Рисунок 2-8
Кнопки Font Size могут использоваться во время программирования для
изменения размера символа какого-либо текста или поля переменной.
Нормальный символ - это просто одиночный символ. Двойной символ - это
удвоенный размер нормального символа (2х2). Большой символ - это
увеличенный в 4 раза нормальный символ (4х4). Сверхбольшой символ - это
увеличенный в 8 раз нормальный символ (8х8). Заметим, что изменение
размера шрифта возможно только в тех панелях, которые поддерживают
графику.
Emicon 4-21
Функциональные возможности Designer
2.11. Инициализация контроллера
Различные модели контроллеров требуют различные параметры для
нормальной связи с интрефейсной панелью оператора. Выбрав из меню
Project элемент Change Controller Driver и указав семейство контроллеров
(например, Emicon, Allen Bradley и т.д.), выберите модель контроллера. Для
этого выберите из меню Project элемент Controller Setup (или выполните
щелчок на соответствующей пиктограмме в Extra ToolBelt). Откроется
диалоговое окно, в котором пользователь может указать модель
используемого контроллера.
Рисунок 2-9
Установление опции-переключателя Access Multiple PLCs , расположенной в
приведенном выше диалоговом окне, позволяет панели обмениваться
данными с несколькими контроллерами. Пользователя попросят ввести Slave
ID (идентификатор подчиненного устройства) тех контроллеров, из которых
панель будет получать данные. Эта опция работает не со всеми
контроллерами.
Параметры связи для каждого конкретного контроллера устанавливаются
автоматически при выборе модели. Однако, если необходимо изменить
принимаемые по умолчанию установки, пользователь может нажать кнопку
PLC Comm в диалоговом окне PLC Setup.
Откроется диалог Communications Parameters Setup, приведенный на рис. 2 -
1.
Emicon
4-22
Функциональные возможности Designer
Рисунок 2-10
Baud Rate
Эта опция указывает скорость передачи данных в бодах, используемую при
обмене данными между панелью оператора и контроллером. Используя поля
со стрелками, расположенные справа от окошка Baud Rate, Вы можете
задавать новую скорость передачи данных.
Parity
Задает контроль по четности, используемый при обмене данными между
панелью оператора и контроллером. Чтобы выбрать нужную проверку,
щелкните на соответствующем переключателе.
Stop Bits
Указывает число стоповых битов, используемых при обмене данными между
панелью оператора и контроллером. Чтобы изменить количество стоповых
битов, щелкните на соответствующем переключателе.
Emicon 4-23
Функциональные возможности Designer
принтер с помощью Почтового ящика. Для того, чтобы использовать эти
новые функции, Ваша панель должна иметь версию ПЗУ 4.10 и выше.
Для инициализации последовательного принтера, выберите Project - Report
on Panel Printer - Printer Setup. Откроется диалоговое окно, приведенное на
рис. 2 - 2. В этом диалоговом окне Вы можете выбрать принтер, который
будете использовать, и задать коммуникационные параметры. Если Вы
собираетесь использовать принтер, который не перечислен, Вы можете
нажать кнопку Add..., чтобы добавить новый принтер к перечню имеющихся.
После нажатия этой кнопки откроется еще одно диалоговое окно, в котором
Вы можете задать параметры для этого нового принтера. Аналогично, Вы
можете использовать кнопку Edit..., чтобы переопределить параметры для
имеющегося принтера. Можно также задать нужный Вам размер страницы.
Заметим, что если пользователь будет печатать отчеты, перед
составлением отчета следует задать здесь высоту бумаги. Если Вы
меняете высоту бумаги при составленном отчете, уже заданное
расположение отчета не будет автоматически перекомпоновано.
Emicon
4-24
Функциональные возможности Designer
Рисунок 2-11
2.12.1. Отчеты
Отчет - это совокупность страниц файла проекта (или частей страниц файла
проекта). Каждый отчет разделен на 2 части. Одна часть – общая для всех
страниц отчета - состоит из заголовков и служебной информации в конце
страницы. Вторая часть - это дисплейная страница, которая является телом
(основной частью) отчета.
Чтобы задать отчет, выберите Project - Report on Panel Printer - Reports.
Разработчик может использовать диалоговое окно на рис. 2 - 1, чтобы
составить основной отчет. Для тех пользователей, которые хотят создать
расширенный отчет, имеются кнопки Advanced и Properties...
Emicon 4-25
Функциональные возможности Designer
Рисунок 2-12
Вы можете добавить отчет, выбрав кнопку New и присвоив этому отчету имя.
Все страницы Вашего файла проекта будут перечислены в диалоговом окне
Available pages. Чтобы добавить страницу к текущему отчету, выберите эту
страницу из списка Available pages и щелкните на кнопке <-Add. Тогда имя
выбранной страницы появится в окне Report pages. Чтобы добавить к отчету
все страницы Вашего фйла проекта, нажмите кнопку <<Add All.
Аналогично, чтобы удалить страницу из текущего отчета, выберите имя
страницы в окне Report Pages и нажмите на кнопку Remove - >. Чтобы
удалить все страницы из отчета, щелкните на кнопке Remove All >>. Выбрав
интересующую Вас страницу и нажав кнопку Properties, Вы можете указать,
с какого места страницы начинать печатать и какую часть страницы проекта
печатать. Это диалоговое окно показано на рис. 2 - 2.
Emicon
4-26
Функциональные возможности Designer
Рисунок 2-13
Выбрав кнопку Advanced, пользователь может выбрать приведенные ниже
параметры, которые являются общими для всех страниц проекта.
Соответтвующее диалоговое окно показано на рис. 2 - 3.
Сжатый или расширенный Режим Печати
Перенос - Если выбран перенос, и если строка длиннее, чем ширина
страницы, она будет печататься на следующей строке. Если эта опция
не выбрана, строка будет усечена.
Уплотнение - Если ширина страницы больше, чем ширина дисплея,
можно печатать 2 или несколько рядов на одной строке.
Непечатаемые знаки могут быть напечатаны в виде пробелов,
звездочек или при помощи загружаемых шрифтов. Если загружаемые
шрифты не поддерживаются принтером, соответствующие опции
закрашены серым цветом.
Атрибуты изображения могут быть преобразованы в другие атрибуты
принтера, такие как нормальный, подчеркнутый, отчетливый
(полужирный) или выделенный курсивом.
Разделитель Страниц - это символ, который может быть произвольно
задан как старшая позиция для пустых строк на печатаемой странице.
Поле Font указывает принимаемый по умолчанию шрифт, который
используется в том случае, если пользователь не выбрал какой-либо
другой шрифт в дилоговом окне Page Definition (см. рис. 2 - 2).
Emicon 4-27
Функциональные возможности Designer
Рисунок 2-14
Рисунок 2-15
Emicon
4-28
Функциональные возможности Designer
Последние 2 кнопки, используемые для составления отчета, называются
Header (Заголовок - Верхний колонтитул) и Footer (Нижний колонтитул).
Структура этих колонтитулов одинаковая. Можно задать высоту верхнего и
нижнего колонтитулов, и несколько полей, которые могут вставляться как в
верхний, так и в нижний колонтитул.
В диалоговых окнах Header и Footer пользователь может указать высоту
колонтитулов, поля, которые вставляются в колонтитулы, и их расположение
в колонтитулах. Могут использоваться такие поля, как время и дата, номер
страницы, название отчета и метка (которые позволяют набрать какой-либо
статический текст).
Emicon 4-29
Функциональные возможности Designer
Рисунок 2-16
Третий способ запустить печать отчета заключается в использовании
Почтового Ящика. Для этой процедуры введены 2 новые команды Почтового
Ящика.
Start Report Printout:
Слово Команды: 113
Параметр 0 : Номер Отчета
Отклик: 0 = ОК
1 = Ошибка, процесс печати уже активен (если
команда START выдана более, чем 1 раз).
Ошибка, процесс печати уже неактивен (если
команда CANCEL выдана более, чем 1 раз)
2 = Ошибка, неверный номер отчета
3 = Ошибка, Активизированная очередь заполнена
Emicon
4-30
Функциональные возможности Designer
2.12.4. Параметры Драйвера Устройства
Принтера
В этом параграфе описываются параметры драйверов для основных типов
принтеров, которые поддерживаются в программном обеспечении Designer
для Windows. В настоящее время поддерживаются 4 типа принтеров:
ALFAPANEL.PRN - Драйвер для принтера AlfaPanel из Edue Italia
IBMPRO.PRN - Драйвер для Пропринтера IBM (точечная матрица)
HPLJ40.PRN & HPLJ80.PRN - Драйверы для Лазерного Струйного
Принтера HP; первый драйвер - для использования с интерфейсной
панелью оператора, имеющей 40 столбцов (колонок), второй - для
использования с интерфейсной панелью оператора, имеющей 80
столбцов.
Emicon 4-31
Функциональные возможности Designer
3
87
75 точек на дюйм [разрешение] = 55 53
150 точек на дюйм [разрешение] = 49 53 48
300 точек на дюйм [разрешение] = 51 48 48
600 точек на дюйм 4 [разрешение] = 54 48 48
Графический LF См. примечание 5
Табл. 2 - 1
Примечание:
1
Можно использовать любые комбинации этих управляющих
последовательностей.
2
Эти байты указывают разрешение. Разрешение задается 2-мя или 3-мя
байтами, представляющими значение разрешение в формате ASCII. Ниже
приводятся допустимые значения.
3
Длина строки зависит от ширины печатаемого слайда и качества печати.
Более подробное объяснение см. ниже. Длина строки указывается значением,
представленным в числовом формате ASCII.
4
Разрешается на HP LaserJet V и более поздних версиях.
5
При использовании HP PCL нет необходимости вставлять графическую
новую строку отдельно, поскольку последовательность, запускающая
(начинающая)новую графическую строку влияет и на начало новой строки.
Табл. 2 - 2
Длина строки зависит от следующих фактов:
Ширины страницы, которая должна быть напечатана. При печати
страницы с максимальным количеством столбцов 40, одна строка
Emicon
4-32
Функциональные возможности Designer
содержит 60 байтов. Если страница имеет 80 столбцов, одна строка
содержит 100 байтов.
Ширина слайда
40 80
Уровень Пониженный (1) 60 100
Развертки Нормальный (2) 120 200
Повышенный (3) 240 400
Табл. 2 - 3
Пропринтер IBM (или совместимый с матричным принтером
IBM)
Emicon 4-33
Функциональные возможности Designer
Графический LF 13 27 74 24
Шрифт n См. примечание 7
Табл. 2 - 4
Примечание:
6
Имеющиеся режимы печати зависят от типа принтера. Приведенные здесь
управляющие последовательности должны работать на всех 9-ти
контактных точечных матричных устройствах, совместимых с IBM
пропринтерами.
7
Имеющиеся шрифты зависят от типа принтера. Ряд старых устройств,
совместимых с Пропринтерами, поддерживают только один
установленный по умолчанию шрифт. В этом случае управляющие
последовательности не употребляются и должны быть установлены в 0.
Табл. 2 - 5
Длина графического блока данных всегда имеет значение 8, независимо от
ширины дисплея. В этом случае, ширина блока данных указывается 2-мя
последними байтами в последовательности, которая запускает графический
режим. Длина задается с помощью уравнения а + 256 * в, где а - 4-тый байт в
последовательности, а в - 5-тое число в последовательности. Оба эти числа
являются целыми числами из интервала 0 - 255. Структура
последовательности может отличаться для различных Пропринтер-
совместимых принтеров.
AlfaPanel Принтер
Emicon
4-34
Функциональные возможности Designer
В табл. 2 - 6 приведены управляющие последовательности для текста и
графических объектов. Управляющий код принтера - 2, отношение ширины
символа в текстовом и графическом режимах должно быть установлено в 1.
Команда Последовательность (десятичные коды)
Начальные установки
нормальная запись 27 78
запись сверху вниз 27 82
Задать РАСШИРЕНИЕ 03
Отменить РАСШИРЕНИЕ 00
Графический режим 17
Графический LF 13
Табл. 2 - 6
Рисунок 2-17
Emicon 4-35
Функциональные возможности Designer
3. Ссылки в контроллере
Emicon
4-36
Функциональные возможности Designer
Рисунок 3-1
Emicon 4-37
Функциональные возможности Designer
Формат изображения данных
Доступ к данным (поле, разрешенное только для
чтения или для чтения/записи)
Масштабные коэффициенты
Десятичный или шестнадцатеричный вид
Размеры поля данных
Минимальное и максимальное значения (только для
полей, разрешенных для чтения/записи)
Emicon
4-38
Функциональные возможности Designer
Вокруг барграфа может быть нарисована рамка. Для этого надо выделить
область вокруг поля барграфа, а затем выбрать Rectangles & Symbols из меню
Edit. Откроется диалоговое окно, предлагающее 2 типа рамок. Designer
рассматривает эти рамки, как графику. Следовательно, эта функция доступна
только на графических панелях.
Рисунок 3-2
Emicon 4-39
Функциональные возможности Designer
это сообщение. Отображение на дисплее текстового сообщения гораздо
удобнее и нагляднее для оператора, чем отображение числового значения.
Примечание: Максимальное количество выводимых на дисплей сообщений -
1024.
1. Поля сообщений можно создать 2-мя способами. Первый способ -
щелкните и перетащите мышь по экрану таким образом, чтобы выделить
ту область, в которой должно размещаться поле сообщений, и затем
выберите пиктограмму Text Message Field из ToolBelt. Другой возможный
способ создания поля сообщений - зафиксируйте курсор в нужном месте
экрана и выберите из меню Edit элемент Data Field Type - Message.
2. После того, как с помощью одного из описанных выше способов Вы
создали поле сообщений, откроется диалоговое окно, очень похожее на
окна, появляющиеся при создании числовых полей и полей барграфов.
Количество выводимых на дисплей сообщений определяется
минимальным и максимальным значениями. Например, если сообщение
связано с одним битом, поле будет иметь максимум 2 сообщения.
Ширина поля эквивалентна максимальному количеству символов,
которое это поле сообщений может содержать. После того, как эти
параметры сконфигурированы, щелкните на кнопке Edit Message, чтобы
начать ввод сообщений для различных значений данных.
3. Чтобы выбрать какое-либо сообщение для редактирования, щелкните на
номере этого сообщения левой кнопкой мыши, и затем наберите нужный
Вам текст. На рис. 3 - 1 показано диалоговое окно, в котором набраны
сообщения.
Рисунок 3-3
Emicon
4-40
Функциональные возможности Designer
4. Можно добавить к Вашему сообщению специальные символы. Для этого
щелкните на кнопке Spec chars. Откроется диалоговое окно (показано на
рис. 3 - 2), в котором пользователь может выбрать нужный ему символ
(ы), выполнив на нем двойной шелчок или щелкнув один раз на нем, а
затем нажав Select. После подтверждения этой операции, символ появится
в том месте сообщения, где находился курсор перед входом в диалоговое
окно специальных символов.
Рисунок 3-2
Для редактирования сообщений можно также использовать знакомые
функции Windows - вырезать, копировать и склеить. Если у Вас несколько
похожих сообщений, Вы можете с помощью функций Copy и Paste
скопировать эти сообщения, а затем выполнить необходимые изменения.
Выделите то сообщение, которое Вы хотите скопировать. Если Вы хотите
скопировать несколько сообщений, которые расположены одно за другим,
щелкните на первом из них и перетащите мышь вниз, пока не выделится
последнее нужное Вам сообщение, и отпустите кнопку мыши. Если
сообщения, которые Вы собираетесь копировать, расположены не по
порядку, щелкните на каждом из этих сообщений, удерживая нажатой
клавишу CTRL, а затем отпустите клавишу CTRL. Каждый из этих способов
выделит нужный для копирования текст.
Теперь, щелкните на пиктограмме Copy, чтобы скоприровать сообщения во
временный буфер Windows. Выделите номер того сообщения, к которому Вы
хотите “приклеить” первое сообщение и щелкните на пиктограмме Paste,
чтобы скопировать сообщения на их новое место. Для создания списка
сообщений Вы можете также воспользоваться текстовым редактором
Windows, например Noepad. Для этого, поместите каждое сообщение на
Emicon 4-41
Функциональные возможности Designer
отдельной строке. Используйте функцию Copy редактора, чтобы скопировать
текст во временный буфер, а затем используйте функцию Paste, чтобы
скопировать сообщения на их новое место.
3.4. Атрибуты
С помощью атрибутов, пользователь может сделать какую-либо область
экрана выделенной, мигающей или отображающей в инверсном виде. Ниже
приводится описание того, как создавать атрибуты и как их использовать.
1. Чтобы создать поле атрибута, щелкните и перетащите мышь таким
образом, чтобы выделить ту область, в которой должен отражаться этот
атрибут.
2. Либо выберите Data Field Type - Attribute из меню Edit, либо щелкните на
соответствующей пиктограмме в ToolBelt. Откроется диалоговое окно, в
котором пользователь может выбрать тип атрибута: статический или
динамический. Это диалоговое окно показано на рис. 3 - 1.
Emicon
4-42
Функциональные возможности Designer
Рисунок 3-4
3. Если выбран static (статический атрибут), то может применяться любая
комбинация атрибутов blink, reverse, highlight.
4. Если выбран dynamic (динамический атрибут), атрибут экрана будет
привязан к значению слова или бита в контроллере. Адрес ячейки памяти
контроллера задается в верхней части диалогового окна, как это было
ранее описано для других полей данных.
Emicon 4-43
Функциональные возможности Designer
1 0 0 1 Мигание
2 0 1 0 Выделение
4 1 0 0 Инверсия
Emicon
4-44
Функциональные возможности Designer
Бит Числовое
Цвет
3 2 1 0 значение
0 0 0 0 0 Черный
0 0 0 1 1 Темно-красный
0 0 1 0 2 Темно-зеленый
0 0 1 1 3 Темно-желтый
0 1 0 0 4 Темно-синий
0 1 0 1 5 Темно-фиолетовый ??
0 1 1 0 6 Темно-голубой
0 1 1 1 7 Темно-серый
1 0 0 0 8 Светло-серый
1 0 0 1 9 Красный
1 0 1 0 10 Зеленый
1 0 1 1 11 Желтый
1 1 0 0 12 Синий
1 1 0 1 13 Фиолетовый
1 1 1 0 14 Голубой
1 1 1 1 15 Белый
3.5. Масштабирование
Наше программное обеспечеие позволяет масштабировать и посылаемые в
контроллер данные, и принимаемые из контроллера и отображаемые на
дисплее данные. Масштабирование выполняется в поле, расположенном в
диалоговом окне Define Field (см. рис. 3 - 1).
Еще одна функция, идущая параллельно масштабированию - это
возможность использовать числа с фиксированной точкой. Это позволяет
отображать на дисплее панели десятичные числа. Установите опцию-
переключатель Fixed Point и укажите в окошке Placement количество
отображаемых десятичных разрядов (см. рис. 3 - 1). Имейте в виду, что
десятичная точка занимает 1 позицию в этом поле (т.е. поле, имеющее
ширину 4 и один десятичный разряд -в окошке Placement стоит 1 -
позволяет отображать максимальное число 99.9).
Emicon 4-45
Функциональные возможности Designer
Y = (A / B) * X + C
Где,
Y = Полученное в результате масштабирования значение
Х = Значение данных в контроллере
A,B,C = Коэффициенты масштабирования - это 3 поля в уравнении
масштабирования.
Рисунок 3-5
Необходимо понимать два важных момента при масштабировании.
Первое и наиболее важное - коэффициенты масштабировани (A, B, C)
являются целыми числами, занимающими 16 битов. Внутренние вычисления
выполняются с использованием 32-х битовой арифметики, что позволяет
панели получать более точный результат, чем если бы она использовала
16-ти битовую арифметику.
Второе, максимальное и минимальное поля относятся к значению,
полученному в результате масштабирования, а не к значению в контроллере.
Рассмотрим 2 примера использования масштабирования. В первом примере
разработчик имеет в контроллере температуру в градусах по Цельсию, а на
панели UniOP хотел бы отображать значение температуры по Фаренгейту. Во
втором примере, пользователь имеет ячейку памяти в контроллере, в
которой значения могут меняться от 0 до 4095. Он хотел бы отображать на
панели реальной значение в этой ячейке в процентах от максимально
возможного значения.
Пример 1
Пусть пользователь имеет контроллер, который отображает
температуру двигателя в градусах по Цельсию. Оператор, работающий с
панелью Exor UniOP, знаком только с температурой по шкале Фаренгейта.
С помощью масштабирования, разработчик может пересчитать значение
температуры по Цельсию в температуру по Фаренгейту и вывести это
значение на дисплей панели.
Emicon
4-46
Функциональные возможности Designer
1. Создайте числовое поле и свяжите его с тем адресом в контроллере, в
котором содержится значение температуры. Пусть для нашего примера
этот адрес равен DM155. После того, как числовое поле будет создано,
появится диалоговое окно Define Field.
2. Мы знаем, что для того, чтобы пересчитать температуру по Цельсию в
температуру по Фаренгейту, нужно умножить значение темперутуры по
Цельсию на 9/5 и к этому результату добавить 32.
3. Посмотрим еще раз на уравнение масштабирования: Y = (A/B)*X + C.
Поскольку Х - это температура по Цельсию в контроллере, мы должны
умножить это значение на 9/5. Для этого мы должны задать А = 9 и В = 5.
4. Чтобы добавить к полученному результату умножения 32, нужно
установить С = 32.
5. Чтобы подтвердить эту операцию, нажмите на ОК. Отображаемое на
дисплее панели значение будет температурой по Фаренгейту, в то время
как в контроллере останется значение температуры по Цельсию.
Диалоговое окно в этом случае будет аналогично окну, показанному на
рис. 3 - 2.
Рисунок 3-6
Emicon 4-47
Функциональные возможности Designer
Пример 2
Пусть пользователь имеет в контроллере ячейку памяти, числовые значения
которой меняются от 0 до 4095. Он хочет отображать на дисплее
действительные значения в контроллере, как процент от максимального
значения.
1. Создайте числовое поле и свяжите его с тем адресом в контроллере, в
котором содержится данное значение. Пусть для нашего примера этот
адрес равен V2040. После того, как числовое поле будет создано, появится
диалоговое окно Define Field.
2. Поскольку пользователь хочет отбражать на дисплее панели
действительное значение в контроллере, как процент от максимального
значения, необходимо использовать масштабирование. Если значение в
контроллере равно 0, панель должна отображать 0. Если действительное
значение в контроллере равно 4095, на панели должно отображаться
число 100.
3. Чтобы составить уравнение масштабирования, нужно разделить значение
в контроллере на максимально возможное значение и умножить этот
результат на 100, чтобы преобразовать его в проценты. Для этого нужно
задать А = 100, В = 4095 и С = 0. Диалоговое окно будет иметь вид,
аналогичный представленному на рис. 3 - 3.
Emicon
4-48
Функциональные возможности Designer
Рисунок 3-7
Все эти поля организованы таким образом, что отображаемые в них значения
зависят от стадии процесса, то есть в каждом из индексных полей будет
отображаться информация, соответсвующая значению, записанному в
числовом поле “Стадия” по адресу DB10DW9. Например, если в DB10DW9
записано значение 2, каждое из индексных полей будет отображать
соответствующие данные: температуру на стадии 2, давление на стадии 2,
время нахождения на стадии 2.
Создание Индексного Поля Температуры
Emicon
4-50
Функциональные возможности Designer
1. Либо выберите из меню Edit элемент Indexed Addressing Mode, либо
щелкните на соответствующей пиктограмме в Extra ToolBelt.
2. Режим адресации установлен в индексный. Теперь создайте поле на
экране, в котором будет отображать информация о температуре для
данного процесса. Создание этого поля аналогично созданию числового
поля.
3. Откроется диалоговое окно Define Field. Верхняя часть этого диалогового
окна зависит от типа контроллера. В нашем примере мы используем адрес
DB10DW9, который и нужно указать в этой области диалогового окна.
Поскольку в этой ячейке памяти могут быть записаны значения от 1 до 3,
мы можем указать эти значения как минимальное и максимальное
значение. Это поле должно быть задано, как доступное только для чтения,
поскольку в эту ячейку значение текущей стадии процесса записывает
контроллер (1, 2 или 3). Экранная картинка этого диалогового окна
приведена на рис. 3 - 1.
Рисунок 3-8
Рисунок 3-9
Создание Индексного Поля Давления и Индексного Поля Времени
Emicon
4-52
Функциональные возможности Designer
Рисунок 3-3
Emicon 4-53
Функциональные возможности Designer
Рисунок 3-4
Создание Числового Поля Стадии Процесса
Emicon
4-54
Функциональные возможности Designer
Рисунок 3-5
Emicon 4-55
Функциональные возможности Designer
Рисунок 3-6
4.1. Введение
Keyboard Macro Editor - это одна из функций Designer в среде Windows.
Редактор макрокоманд позволяет Вам присвоить определенные функции
клавишам или сенсорным ячейкам на панели UniOP.Чтобы воспользоватся
функцией Macro Editor, либо выберите из меню Project опцию Keyboard
Macro Editor, либо щелкните на соответствующей пиктограмме в Extra
ToolBelt. Откроется диалоговое окно Macro Editor, приведенное на рис. 4 - 1.
Каждая из имеющихся функций называется простой макрокомандой. Все
они указаны в панели инструментов Commands, расположенной в диалоговом
окне Macro Editor и чтобы выбрать функцию нужно щелкнуть на
Emicon
4-56
Функциональные возможности Designer
соответствующей пиктограмме. Более совершенные команды, называемые
сложными макрокомандами, состоят из 2-х или нескольких простых
макрокоманд. Например, Идти на страницу 3 является простой
макрокомандой. Выбрать поле 6, Начать ввод данных является сложной
макрокомандой, состоящим из 2-х простых. Сложные макросы являются
результатом последовательного выполнения простых макросов.
Рисунок 4-1
В верхней части диалогового окна Macro Editor находится прокручиваемая
панель инструментов с клавишами панели, доступными для
программирования. Для просмотра всего перечня клавиш используйте
кнопки управления прокручиванием, расположенные под списком клавиш.
Заметим, что не на всех панелях доступны все клавиши. Выбор клавиши
осуществляется выполнением на ней щелчка левой кнопкой мыши.
Emicon 4-57
Функциональные возможности Designer
Выбранная клавиша выделяется более светлым оттенком цвета, чем
остальные клавиши.
Под панелью инструментов с клавишами находятся опции - переключатели
Key states (Состояние клавиши). Активное состояние клавиши задается
установлением соответствующего переключателя. Пользователь может
запрограммировать активное состояние клавиши, когда она нажата,
отпущена или удерживается нажтой. Последнее состояние рассматривается
как быстрый автоповтор и полезно в тех случаях, когда требуется резкое
изменение значения регистра. Например, пусть пользователь
запрограммировал клавишу F1 на пошаговое увеличение на 1 значения
регистра. Если пользователю понадобилось бы изменить значение в регистре
от 20 до 200, ему пришлось бы нажимать клавишу F1 180 раз, когда она
запрограммирована в состоянии рressed. Однако, запрограммировав эту
клавишу в состоянии автоповтор, пользователь может нажать и удерживать
эту клавишу нажатой до тех пор, пока не достигнет значения 200.
Под переключателями Key states расположены вкладки, на которых указаны
Режимы Работы панели UniOP. Выбранный режим работы указывается
выдвижением соответствующей вкладки на передний план, по сравнению с
остальными вкладками. Небольшой кружок в левом верхнем углу каждой
вкладки является индикатором программирования. Красный цвет этого
кружка говорит о том, что в этом конкретном режиме работы панели есть
запрограммированные клавиши. Аналогично, желтый цвет этого кружка
указывает на то, что в данном конкретном режиме работы нет
запрограммированных клавиш.
Под вкладками расположена панель инструментов Commands. Каждая
простая макрокоманда изображена пиктограммой в этой панели
инструментов. Если на экране будет недостаточно места, чтобы показать все
простые макрокоманды, по концам этой панели инструментов будут
находиться кнопки управленния прокручиванием, позволяющие
просмотреть все доступные для конкретного режима работы простые
макрокоманды. После того, как макрокоманда выбрана, она будет
отображаться в окошке со списком, находящемся в левом нижнем углу
диалогового окна. Вы можете вставить, добавить или удалить простые
макрокоманды в этом окне со списком, используя кнопки, расположенные с
правой стороны от этого окна со списком.
Emicon
4-58
Функциональные возможности Designer
4.3. Пример быстрого запуска
Приведенный ниже пример описывает действия, которые необходимо
выполнить для создания простого макроса.
1. Установите панель в Режим Конфигурации.
2. Подсоедините панель к PC, используя кабель CA1 или CA2.
3. Запустите программу Designer для Windows. Убедитесь, что файл проекта
подготовлен к работе с той панелью, которую Вы используете. Для этого
нужно выбрать Get Panel Resources из меню Transfer и нажать ОК.
4. Активизируйте Keyboard Macro Editor, либо выбрав соответствующую
пиктограмму в Extra ToolBelt, либо выбрав Keyboard Macro Editor из
меню Project.
5. Откроется диалоговое окно Macro Editor. Выполните щелчок на той
клавише, которой Вы хотите присвоить макрос и установите
переключатель Pressed в группе Key States. Щелкните на вкладке All
Pages. Теперь мы подготовили функционирование макроса при каждом
нажатии указанной клавиши на любой странице проекта.
6. Щелкните на самой левой пиктограмме в панели инструментов
Commands. Эта пиктограмма представляет простую макрокоманду Go to
Page (Идти на страницу).
7. Высветится еще один диалог, позволяющий ввести номер той страницы,
на которую должна переходить панель при каждом нажатии выбранной
клавиши на любой странице проекта. В данном случае, мы собираемся
задать панели переход на страницу 2 при каждом нажатии клавиши.
Следовательно, введите 2 в это окошко и нажмите OK.
8. Заданный макрос появится теперь в окошке со списком директив,
находящемся в левой нижней части диалогового окна Macro Editor.
Нажмите кнопку OK, чтобы подтвердить эту команду. После этого Вы
вернетесь в рабочее пространство страничного редактора.
9. Наберите в самой верхней строке текущей страницы текст “Page 1».
10. Нажмите клавишу F7, чтобы создать вторую страницу. Нажмите
клавишу Page Down на клавиатуре, чтобы переместиться на вторую
страницу и затем наберите в самой верхней строке текст «Page 2».
11. Выберите из меню Transfer опцию Download. Этот простой файл проекта
будет загружен в панель.
12. После окончания загрузки, панель перейдет в Режим Работы и покажет
первую страницу. Вы должны увидеть текст «Page 1», который
набрали на шаге 9.
13. Нажмите ту клавишу, которой Вы присвоили макрос. После этого
панель покажет вторую страницу, на что будет указывать появившийся
на дисплее текст «Page 2».
Emicon 4-59
Функциональные возможности Designer
Повторите этот пример, используя другие макросы, для того, чтобы
подробнее ознакомиться с Keyboard Macro Editor и с теми эффектами,
которые появляются при использовании макросов на Вашей панели.
Emicon 4-61
Функциональные возможности Designer
4.5.2. All pages (Все страницы)
Go to page - Эта команда заставляет панель показать определенную
страницу. Дополнительный диалог попросит Вас указать номер этой
страницы.
Рисунок 4-2
Show Alarm List - Эта команда будет переключать панель в режим Alarm
и показывать на дисплее список активных аварийных сообщений. Эту
команду удобно применять в том случае, когда пользователь хочет,
чтобы список аварийных сообщений появлялся на экране панели не
всякий раз, когда имеется активный аварийный сигнал, а только лишь по
его запросу. Эта макрокоманда будет работать только тогла, когда
активен хотя бы один аварийный сигнал.
Show Event List - Эта команда будет показывать на дисплее все события,
хранящиеся в настоящий момент в архиве событий панели. Эта
макрокоманда будет работать только тогда, когда в данном списке
находятся какие-либо события.
Emicon
4-62
Функциональные возможности Designer
Printout on/off - Эта команда позволяет распечатать содержимое текущей
страницы, списка аварийных сообщений или архива событий. Эта
команда переключает принтер; следовательно, если принтер еще не
печатает, эта команда запустит печать. И, наоборот, если принтер в даннй
момент печатает, выполение этой команды прервет печать.
Emicon
4-64
Функциональные возможности Designer
Step - Разрешает Вам дискретное увеличение или уменьшение числового
значения регистра. Вы можете задать размер этой дискреты (шага) и
минимальное или максимальное значение регистра, за которое нельзя
выходить.
Emicon
4-66
Функциональные возможности Designer
Emicon 4-67
Функциональные возможности Designer
Wait - Позволяет Вам указать паузу, которую следует выдержать
панели, прежде, чем выполнить следующую макрокоманду. Время
вводится в единицах, равных 1/10 секунды. Этот макрос полезен в том
случае, когда Вы задаете сложный макрос.
Emicon
4-68
Функциональные возможности Designer
Acknowledge alarm - Используется для подтверждения активного
аварийного сообщения.
Emicon 4-69
Функциональные возможности Designer
Control Variable Step – Эта команда позволяет инкрементировать или
декрементировать поле управляющей переменной (такой, как выбор
набора параметров или изменение языка).
4.5.8. Time/Date
Page Mode – Используется для возврата панели к Режиму
отображения текущей страницы.
Emicon
4-70
Функциональные возможности Designer
4.6. Рекомендации по применению макросов
1. Выполнение макроса требует определенного времени и вычислительной
мощности от центрального процессора панели. Пока выполняется
макрокоманда, все нажатия клавиш на панели устанавливаются в очередь
и выполняются по мере возможности. Если будет нажато слишком много
клавиш, пока выполняется макрос, это может привести к неожиданным
результатам. Ниже приведен пример макросов, выполнение которых
может занимать относительно много времени. Вам следует либо
избегать такие макросы, либо откладывать их выполнение, пока не
пройдет критический момент прикладной программы. Приведенный
ниже пример будет выводить на последовательный принтер,
подсоединенный к панели, первые 5 страниц проекта.
Emicon 4-71
Функциональные возможности Designer
4. Если пользователь решит запрограммировать цифровую клавишу 0, он
не сможет откорректировть значения данных на странице, поскольку 0 в
этом случае используется также как клавиша Insert.
5. Если пользователь решит запрограммировать клавиши управления
курсором, он потеряет возможность прокручивать страницы и/или
числовые поля в проекте.
6. Клавиша может быть запрограммирована одновременно и в нажатом, и в
отпущенном состоянии.
7. Вообще, сложные макросы, состоящие из макрокоманд,
переключающих Режимы работы, не допустимы! Присвоение
клавише функций в нескольких Режимах работы в рамках одной
макрокоманды не будет корректным действием. Например, приведенные
ниже макрокоманды выполняют переход из Режима Пароля в Режим
Ввода Данных, а затем в Режим Страницы. Записанные в одном
макросе, они не будут работать правильно.
Enter Password
Begin Data Entry
Confirm Data Entry
Go to Page 7
Emicon
4-72
Функциональные возможности Designer
1) Confirm Data Entry (Подтвердить ввод данных)
2) Begin Data Entry (Начать ввод данных)
3) Go to Next Field (Перейти к следующему полю)
4) Begin Editing Value (Начать правку значения)
Пример
Пусть F1 будет запрограммирована как клавиша, с помощью которой
реализуется данная функция. Тогда необходимо выполнить следующие шаги:
1. Выберите Keyboard Macro Editor из меню Project (Вы можете также
выполнить щелчок на пиктограмме Keyboard Macro Editor, расположеной
в Extra ToolBelt).
2. Выполните щелчок на клавише F1 в верхней части страницы.
3. Включите опцию-переключатель Pressed, расположенную рядом с Key
states.
4. Выберите либо All Pages, либо Page n, в зависимости от того, где эта
клавиша должна функционировать: на всех страницах или только на
одной определенной странице.
5. Выполните щелчок на пиктограмме Begin Data Entry в панели
инструментов Commands (на этой пиктограмме изображена рука,
нажимающая на клавишу).
6. Нажмите на OK.
Emicon 4-73
Функциональные возможности Designer
Рисунок 4-3
Теперь мы должны запрограммировать клавишу F1 для ее Отпущенного
состояния:
1. Войдите в Keyboard Macro Editor, как описано ранее.
2. Выполните щелчок на клавише F1 в верхней части страницы.
3. Включите опцию-переключатель Released, расположенную рядом с Key
states.
4. Выполните щелчок на вкладке Data Entry.
5. Выполните щелчок на пиктограмме Confirm Data Entry в панели
инструментов Commands (эта пиктограмма с зеленой отметкой).
6. Выполните щелчок на пиктограмме Begin Data Entry в панели
инструментов Commands (на этой пиктограмме изображена рука,
нажимающая на клавишу).
7. Выполните щелчок на пиктограмме Go To Next Field в панели
инструментов Commands (на этой пиктограмме изображено желтое
окошко с изогнутой стрелкой, указывающей вниз на белое окошко).
Emicon
4-74
Функциональные возможности Designer
8. Выполните щелчок на пиктограмме Begin Editing Value в панели
инструментов Commands (на этой пиктограмме изображено небольшое
окошко, и под ним цифры 1, 2, 3).
9. Нажмите на OK.
Рисунок 4-2
Использование Макросов для Редактирования Нескольких Полей
Чтобы использовать только что созданный макрос, просто нажмите клавишу
F1. Откроется поле данных для чтения/записи, позволяющее Вам ввести
значение для этого поля. Еще раз нажимая клавишу F1, Вы подтверждаете
свой ввод данных и перемещаетесь к следующему полю для чтения/записи
на этой странице. Повторяйте эту процедуру до тех пор, пока не будут
Emicon 4-75
Функциональные возможности Designer
отредактированы все поля. Нажмите клавишу Enter - и Вы вернете панель в
Режим работы.
5. Пароли
Рисунок 5-1
Emicon
4-76
Функциональные возможности Designer
TIME Доступ к Режиму Установки времени и даты. В
этом режиме пользователь может изменить
информацию о времени и дате, которая хранится
в панели.
PAGE Доступ к Режиму непосредственного выбора
страницы. В этом режиме пользователь может
выбрать определенную страницу проекта.
ACK Право на подтверждение аварийных сообщений.
PRINT Право на запрос распечатки.
ALOGI Автоматический Login (вход в систему).
Используется для автоматической загрузки
заданного пароля всякий раз, когда в системе нат
действительного пароля (например, когда панель
переходит из Режима Конфигурации в Режим
Работы, или когда вводится неправильный
пароль). Такая возможность может быть
присвоена только одному паролю, и будет
работать только в том случае, если в системе нет
других действительных паролей.
ALOGO Автоматический Logoff (выход из системы).
Используется для автоматического запрещения
заданного пароля спустя 10 минут после введения
этого пароля. Пока этот период времени
фиксирован и не может быть изменен.
Data entry ena- Доступ к Режиму Ввода данных для
ble определенных страниц. В этом режиме
пользователь может редактировать любые поля,
разрешенные для чтения/записи, находящиеся на
указанных страницах.
Пример
Emicon 4-77
Функциональные возможности Designer
на страницы 2, 3, 4. Пользователь 3 может вводить данные во все
страницы проекта и ему разрешается входить в Режим Конфигурации. И
пусть также Пользователь 3 должен будет автоматически, спустя 10
минут, выходить из системы.
Emicon
4-78
Функциональные возможности Designer
Рисунок 5-2
Emicon 4-79
Функциональные возможности Designer
Рисунок 5-2
После того, как Вы задали пароли в файле проекта, Вам нужно сформировать
поле Управляющей переменной в кодах ASCII для каждого пароля, который
Вы хотели бы менять. Чтобы сформировать поле Управляющей переменной,
Вам нужно выполнить следующие шаги:
Выберите пиктограмму Control Variable в Extra ToolBelt; это третья
пиктограмма слева.
Создайте поле Управляющей переменной. Это поле создается
аналогично числовому полю (Вы можете либо дважды щелкнуть левой
кнопкой мыши на том месте, где должно начинаться это поле и выбрать
пиктограмму Numeric Field из Панели Инструментов, либо выбрать Edit
– Data Field Type – Numeric/ASCII). Убедитесь, что Вы изменили формат
изображения на ASCII. После этого Вы можете выбрать тот пароль (со 2-
го по 8), для которого хотите создать поле управляющей переменной.
Emicon
4-80
Функциональные возможности Designer
Рисунок 5-2
Поскольку Вы собираетесь изменять значение этого поля (действующий
пароль), выберите в группе Data Access переключатель Read/Write. В
приведенном выше окне управляющая переменная связана с паролем 2. При
каждом нажатии на кнопку ОК, Вы будете видеть на Вашей панели СССС,
указывающее на то, что Вы создали поле управляющей переменной.
Если Вы точно таким же образом создадите поля управляющих переменных
для паролей 3 и 4, Вы увидите на Вашем экране картинку, аналогичную
показанной на рис. 5 – 3. Эти поля управляющих переменных можно
редактировать точно таким же образом, как и числовые поля.
Emicon 4-81
Функциональные возможности Designer
Рисунок 5-3
Emicon
4-82
Функциональные возможности Designer
6. Аварийные ситуации
Emicon 4-83
Функциональные возможности Designer
Рисунок 6-1
Поле Block # позволяет выбрать один из 4-х блоков аварийных сообщений.
Поле # of Alarms указывает, какое количества аварийных сообщений будет
использоваться в выбранном блоке. Designer будет автоматически округлять
указанное количество аварийных сообщений до следующего, кратного 16-ти
значения, поскольку аварийные сообщения адресуются как отдельные биты в
16-ти битовых словах.
Поле Update cycle (Цикл обновления) позволяет Вам задать частоту
обновления аварийных сообщений.
Поле Block start address позволяет Вам указать начальный адрес
текущего блока аварийных сообщений. Выполнив щелчок на кнопке Address
Reference, Вы откроете диалоговое окно с подробной информацией об
адресации. Если к данной панели имеют доступ несколько контроллеров,
пользователь должен также указать в этом окне узловые (ID) номера
подчиненных контроллеров.
Emicon
4-84
Функциональные возможности Designer
Выполнив щелчок на кнопке Advanced, Вы откроете диалоговое окно, в
котором сможете задать порядок появления на дисплее окна с аварийными
сообщениями после поступления аварийного сигнала. Это диалоговое окно
приведено ниже на рис. 6 - 2.
Рисунок 6-2
Emicon 4-85
Функциональные возможности Designer
Вы можете прокрутить аварийные сообщения, используя стрелки
прокручивания, расположенные справа от окна со списком аварийных
оообщений. Чтобы отредактировать или набрать новый текст аварийного
сообщения, либо выполните щелчок на номере нужного Вам сообщения,
либо воспользуйтесь полем Alarm #, чтобы выбрать нужный номер
сообщения, и затем наберите Ваш текст. С помощью кнопки Special Chars
Вы можете добавить любой символ к сообщению. Щелчок на этой кнопке
откроет диалоговое окно (показанное на рис. 3 - 2), в котором пользователь
может выбрать нужные ему символы, дважды щелкнув на них, или выполнив
один щелчок на них, а затем нажав Select. После подтверждения этой
операции, выбранные символы появятся в том месте сообщения, где до входа
в диалоговое окно специальных символов находился курсор.
Поле On alarm go to page используется для программного перехода на
определенную страницу при активизации аварийного сигнала. Пользователь
должен будет запрограммировать клавишу в Режиме Alarm в Keyboard Macro
Editor, используя следующую последовательность элементарных
макрокоманд: Acknowledge Alarm (если это необходимо), Go to Alarm Page,
Page Mode. Всякий раз, когда будет поступать аварийный сигнал, панель
будет переключаться на экран аварийных сообщений. После этого, с
помощью клавиш управления курсором, можно выбрать соответствующее
аварийное сообщение и нажать запрограммированную в Keyboard Macro
Editor клавишу, чтобы перейти на нужную страницу.
Поле Alarm requires acknowledgment выбирается в том случае, когда
требуется нажатие клавиши оператором для подтверждения поступления
активного аварийного сообщения. После активизации аварийного сообщения
панель будет переходить в Режим Alarm и отображать на дисплее текущие
активные аварийные сообщения. Оператор должен подтвердить получение
аварийного сообщения, нажав клавишу ENTER и удерживая ее в течение
нескольких секунд. Нажатие клавиши CLEAR вернет пользователя в Режим
Работы. Заметим, однако, что все еще необходимо сбросить бит
соответствующего аварийного сигнала.
Выбрав опции Print alarm ON, Print alarm OFF, Print time of
acknowledgment, пользовтель может распечатать через последовательный
принтер определенные данные об аварийной ситуации.
Переключатель Enable log to event list позволяет Вам переслать выбранное
аварийное сообщение в хронологический список событий. Если нет
необходимости посылать аварийное сообщение в этот список событий,
просто не устанавливайте этот переключатель (не отмечайте окошко знаком
“х”).
Emicon
4-86
Функциональные возможности Designer
Для редактирования сообщений в распоряжении пользователя имеются
аналогичные функциям Windows TM функции cut, copy, paste (вырезать,
копировать, вставить). Если у Вас несколько однотипных сообщений, Вы
можете воспользоваться функциями Copy alarm text и Paste alarm text для
копирования сообщений, а затем выполнить необходимые исправления.
Чтобы выбрать те аварийные сообщения, которые следует копировать, их
нужно просто выделить. Если Вы хотите скопировать несколько сообщений,
которые расположены по порядку, одно за другим, выполните щелчок на
первом сообщении и перетащите мышь вниз, пока не выделите последнее
сообщение, а затем отпустите кнопку мыши. Если Вы хотите скопировать
несколько сообщений, расположенных не по порядку, нажав и удерживая
клавишу Ctrl, выполните щелчок на тех сообщениях, которые Вы хотите
копировать, и отпустите клавишу Ctrl. Любой из этих способов позволяет
Вам выделить тот текст, который следует скопировать.
Теперь, щелкните на пиктограмме Copy, чтобы скопировать выбранные
сообщения во временный буфер Windows. Затем, выделите номер того
аварийного сообщения, в которое Вы хотите вставить первое сообщение,
выполните щелчок на Paste alarm text и Ваши аварийные сообщения будут
скопированы. Для создания списка аварийных сообщений Вы также можете
использовать текстовый редактор Windows, например Notepad. Каждое
сообщение должно быть размещено на отдельной строке. С помощью функци
Copy этого редактора скопируйте Ваш текст во временный буфер. Затем
используйте функцию Paste alarm text, чтобы скопировать сообщения на их
новое место.
Пример 1
Emicon 4-87
Функциональные возможности Designer
Обратите внимание, что каждое аварийное сообщение связано с одним
БИТОМ в контроллере.
1. После того, как пользователь подготовил Designer для работы в своей
панели и в своем контроллере, он получит доступ к Расширеному Режиму
аварийных сообщений, выбрав Alarms из меню Project. Откроется
диалоговое окно Alarms, в котором пользователь может указать
начальный адрес для аварийных сигналов. В этом примере аварийные
сигналы начинаются в памяти контроллера по адресу V7377.
2. Окно со списком аварийных сообщений расположено под окошком с
опциями Текущего блока аварийных сообщений (Current alarm block op-
tions). Каждый номер сообщения соответствует одному биту. Поскольку
в нашем примере аварийные сигналы начинаются с адреса V7377, номер 1
в этом списке соответствует адресу V7377 - биту 0. Номер 2 в этом окне
соответствует адресу V7377 - биту 1 и т. д. Аналогичным образом, номер
17 соответствует V7378 - биту 0 (поскольку адрес кратен слову, а в слове
- 16 битов).
3. Номера в окне со списком и их соответствующие сообщения выглядят
таким образом:
Emicon
4-88
Функциональные возможности Designer
Рисунок 6-3
Пример 2
Emicon 4-89
Функциональные возможности Designer
Рисунок 6-4
5. Имейте в виду, что бит аварийного сигнала все еще должен быть сброшен.
Для этого можно добавить макрокоманду “Write to Controller” к
приведенному выше в окне сложному макросу и сбросить бит
соответствующего аварийного сигнала.
Emicon
4-90
Функциональные возможности Designer
Флагов Аварийных сигналов), расположенном в RDA. Аварийные
сообщения активизируются установкой бита в “1” из контроллера.
Мы настоятельно рекомендуем использовать Расширенный Режим
Аварийных сообщений, Как было упомянуто выше, Режим
Совместимости Аварийных сообщений предусмотрен только лишь для
совместимости со старыми проектами. Последующие версии ПЗУ
панелей могут уже не поддерживать Режим Совместимости.
Выберите RDA Setup из меню Project и выберите окошко Enabled в группе,
имеющей название Alarms.
Выберите Alarms из меню Project. Откроется диалоговое окно, в котором
пользователь может выбрать либо Расширенный Режим, либо Режим
Совместимости. Выберите Compatibility Mode и нажмите OK.
Появится диалоговое окно Compatibility Mode alarm (показанное на рис. 6 -
1), в котором пользователь может набрать свои аварийные сообщения. К
сообщению могут быть добавлены специальные символы, для чего нужно
выполнить щелчок на кнопке Special chars. Откроется диалоговое окно
(приведенное на рис. 3 - 2), в котором пользователь может выбрать символ
(ы) либо дважды щелкнув на них, либо выполнив один щелчок на них, а
затем нажав Select. После подтверждения этой операции, символы появятся
на том месте, где находился курсор перед входом в диалоговое окно
специальных символов.
Рисунок 6-1
Emicon 4-91
Функциональные возможности Designer
Как уже было сказано ранее, каждое аварийное сообщение активизируется
одним битом в RDA. Схема распределения области RDA Alarm Update Area
показана ниже на рис. 6 - 2.
bit bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ALARM
UPDATE AREA 21 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1
22 A32 A31 A30 A29 A28 A27 A26 A25 A24 A23 A22 A21 A20 A19 A18 A17
---------- (разрыв) ---------
35 A240 A239 A238 A237 A236 A235 A234 A233 A232 A231 A230 A229 A228 A227 A226 A225
36 A256 A255 A254 A253 A252 A251 A250 A249 A248 A247 A246 A245 A244 A243 A242 A241
Рисунок 6-3
Emicon
4-92
Функциональные возможности Designer
Для составления проекта нет необходимости иметь полное представление о
Зарезервированных Областях данных. Можно переключать биты в
контроллере, отображать на дисплее сообщения и данные из контроллера,
редактировать поля, разрешенные для чтения/записи и т. п. без разрешения
областей RDA. По этой причине, RDA и запрещается по умолчанию.
Однако, RDA помогает оптимизировать связь между панелью и
контроллером. И, кроме того, существует несколько функций, которые
доступны только через RDA.
На рис. 7 – 1 показаны потоки взаимодействия для каждой из
Зарезервированных Областей данных, а на рис. 7 – 2 приведена схема
распределения памяти всей Зарезервированной Области данных.
Рисунок 7 - 1
Emicon 4-93
Функциональные возможности Designer
bit bit
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEYBOARD
UPDATE AREA 0 F16 F15 F14 F13 F12 F11 F10 F9 F8 F7 F6 F5E F4D F3C F2B F1A
1 F32 F31 F30 F29 F28 F27 F26 F25 F24 F23 F22 F21 F20 F19 F18 F17
2 7 6 5 4 3 2 1 0 K4 K3 K2 K1 up dwn right left
3 K16 K15 K14 K13 K12 K11 K10 K9 K8 K7 K6 K5 +/- . 9 8
PANEL STATUS
AREA 4 Reserved Byte Day of the week
RTC 5 Day Month
RTC 6 Year Hour
RTC 7 Minute Second
Panel Status
Word 8 S15 S14 S13 S8 S7 S6 S5 S4 S3 S2 S1 S0
9 CP (Current page)
10 Reserved Word
11 Reserved Word
12 Reserved Word
13 Reserved Word
CONTROLLER
UPDATE AREA 14 PR (Page request)
LED Control 15 L16 L15 L14 L13 L12 L11 L10 L9 L8 L7 L6 L5 L4 L3 L2 L1
LED Control 16 L32 L31 L30 L29 L28 L27 L26 L25 L24 L23 L22 L21 L20 L19 L18 L17
Controller
Control Word 17 C15 C14 C13 C12 C11 C10 C9 C8 C7 C6 C5 C4 C3 C2 C1 C0
18 Reserved Word
19 Reserved Word
20 Reserved Word
ALARM
UPDATE AREA 21 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1
22 A32 A31 A30 A29 A28 A27 A26 A25 A24 A23 A22 A21 A20 A19 A18 A17
---------- (break) ---------
35 A240 A239 A238 A237 A236 A235 A234 A233 A232 A231 A230 A229 A228 A227 A226 A225
36 A256 A255 A254 A253 A252 A251 A250 A249 A248 A247 A246 A245 A244 A243 A242 A241
Рисунок 7-2
Emicon
4-94
Функциональные возможности Designer
7.1. Keyboard Update Area (Область Изменения
Состояния Клавиатуры)
Эта зарезервированная область форматируется под содержание флагов для
каждой клавиши на панели и расширенной клавиатуре. Эти флаги
устанавливаются в “1”, когда клавиша нажимается, и устанавливаются в “0”,
когда она отпускается. Каждый флаг состояния клавиши занимает один бит в
памяти контроллера. Эти биты могут использоваться контроллером для
выявления нажатия конкретной клавиши, чтобы затем выполнить
определенные действия. Рекомендуется использовать Keyboard Macro Editor
для программирования клавиш. Этот способ проще и эффективнее, чем
программирование клавиш с использованием принципиальной схемы.
Примечание: В Области Изменения Состояния Клавиатуры RDA, клавиша
ENTER отмечена как К1, клавиша CLEAR – как К16, а клавиша HELP – как
К15.
Emicon 4-95
Функциональные возможности Designer
Bit # Назначение
S0 Флаг наблюдения за состоянием
связи
S1 Активность ввода данных
S2 Идет процесс печати
S3 Состояние принтера
S4 Идет изменение времени и даты
S5 Попытка обратиться к защищенным
функциям
S6 Недостаточное батарейное питание
S7 Активный аварийный сигнал
S8 Активный неподтвержденный
аварийный сигнал
S13 Идет выгрузка Уставки
S14 Идет загрузка Уставки
S15 Состояние файла Уставки
Таблица 7-1
Emicon 4-97
Функциональные возможности Designer
Разрешение атрибута “Operator ACK Required” при создании
аварийного сообщения гарантирует, что бит S8 будет оставаться
установленным до тех пор, пока это аварийное сообщение не будет
подтверждено. Этот атрибут не гарантирует, что бит, связанный с
данным аварийным сообщением в RDA будет оставаться
установленным. Эти биты аварийных сигналов управляются Вашей
прикладной программой, а не панелью.
Emicon 4-99
Функциональные возможности Designer
Заметим, что LED – индикаторами можно управляться через Редактор
Макрокоманд Клавиатуры (см. Главу 4).
В таблице 7 – 1 показано распределение этих LED - индикаторов. Например,
клавиша F1 отображается на L1, а цифровая клавиша отображается на L17.
Все панели за исключением панелей, имеющих 8 пользовательских LED -
индикаторов, распределяются в соответствии с указанной таблицей.
Emicon
4-100
Функциональные возможности Designer
LED КЛАВИША LED КЛАВИША
L1 F1
L2 F2
L3 F3
L4 F4
L5 F5
L6 F6
L7 F7
L8 F8
L9 F9 L25 USER LED 0
L10 F10 L26 USER LED 1
L11 F11 L27 USER LED 2
L12 F12 L28 USER LED 3
L13 F13 L29 USER LED 4
L14 F14 L30 USER LED 5
L15 F15 L31 USER LED 6
L16 F16 L32 USED LED 7
Таблица 7-3
Bit # Назначение
C0 Печать экранной картинки
C1 Запрещение ввода данных
C2 Выбор Режима Аварийных
сообщений
C15 Разрешение почтового ящика
Таблица 7-4
Emicon 4-101
Функциональные возможности Designer
С0 – Печать экранной картинки
Когда бит С0 в Слове Управления Контроллера установлен, панель посылает
текущую отображаемую страницу на принтер. Этот бит должен быть
сброшен в 0 перед тем, как будет обрабатываться другой запрос на печать.
Emicon
4-102
Функциональные возможности Designer
7.10. Область Состояния Аварийных сигналов
Эта область RDA используется вместе с Режимом Совместимости аварийных
сообщений. Эта область управляет отображением на дисплее до 256
аварийных сообщений. Каждому аварийному сигналу присвоен один бит в
Области Состояния аварийных сигналов. Чтобы проинформировать панель о
поступлении сигнала тревоги, прикладная программа контроллера должна
устанавливать соответствующий бит. Когда этот бит устанавливается,
дисплей переключается в Режим Ааврийных Сообщений и отображает
соответствующее аварийное сообщение. Все аварийные ситуации
архивизируются в кольцевом буфере, называемом Список (Архив) Событий.
Эти архивные данные можно просмотреть или распечатать, используя
Режим Событий.
Несмотря на то, что эту область RDA можно использовать под аварийные
сигналы, настоятельно рекоменуем вместо этого использовать Расширенный
Режим Аварийных ситуаций. Тогда появится дополнительная гибкость в
структуре аварийных сигналов, и, кроме того, появится возможность
работать с большим количеством аварийных сигналов.
Emicon 4-103
Функциональные возможности Designer
8.1. Задание Почтового ящика
Чтобы разрешить Почтовый ящик, выберите элемент Interlock Mailbox из
меню Project. Откроется диалоговое окно, приведенное на рис. 8 - 1.
Рисунок 8-1
Emicon
4-104
Функциональные возможности Designer
Interlock reference (адрес взаимодоступной области) - это адрес первого
регистра Почтового ящика в памяти контроллера. Этот адрес может быть
введен либо напосредственно как строка, либо путем заполнения пустых
полей в диалоговом окне, которое открывается щелчком на кнопке
Referencе. При вводе начального адреса будьте очень внимательны и
убедитесь, что память контроллера, отведенная под Почтовый ящик, не
перекрывается областями памяти, зарезервированными для других функций
панели, таких как аварийные сигналы, область состояния входов/выходов
(I/O), область изменения состояния клавиатуры, и т.д.
Emicon 4-105
Функциональные возможности Designer
Вы можете определить адреса в памяти контроллера всех элементов данных
Почтового ящика.
Таблица 8 - 1
Emicon
4-106
Функциональные возможности Designer
8.3. Команды Почтового ящика
Команды Почтового ящика перечисленны в таблице 8 - 1. Коды команд
должны быть записаны контроллером в регистр Слова Команды/Отклика.
Команда Описание
1 Состояние Уставки
2 Начать загрузку Уставки
3 Начать выгрузку Уставки
4 Задать Номер Набора Параметров
5 Определить Номер Набора Параметров
6 Определить Приоритет Пересылки Уставки
7 Задать Приоритет на Пересылку Уставки
17 Запросить Режим Ввода Данных
33 Состояние пароля
49 Начать Пересылку из Контроллера в Контроллер
Без Подтверждения
50 Начать Пересылку из Контроллера в Контроллер С
Подтверждением
81 Установить RTC
97 Очистить Список событий
113 Начать Распечатку Отчета
114 Остановить Распечатку Отчета
129 Определить Текущий Язык
130 Задать Текущий Язык
Таблица 8 - 1
Emicon 4-107
Функциональные возможности Designer
0 OK, Уставки содержат действительные данные
1 Ошибка: Уставки содержат данные, принимаемые
по умолчанию (как задано в файле проекта)
2 Ошибка: Никакие уставки не определены
3 Ошибка: Ошибка в файле проекта
Таблица 8 - 1
Таблица 8 - 1
Код Описание
0 OK, Пересылка удачно завершена
2 Ошибка: Никакие Уставки не определены
3 Ошибка: Ошибка в файле проекта
4 Ошибка: Был запрошен неверный номер страницы
5 Ошибка: Был запрошен неверный номер набора
параметров
6 Ошибка: Запрашиваемый набор параметров
Emicon 4-109
Функциональные возможности Designer
заблокирован (то есть, он используется панелью
оператора для операции ввода данных)
7 Ошибка: Во время пересылки возникла ошибка
связи
Таблица 8 - 6
Код Описание
0 OK
2 Ошибка: Уставки не заданы в файле проекта
3 Ошибка: Ошибка в файле проекта
4 Ошибка: Был запрошен неверный номер страницы
5 Ошибка: Был запрошен неверный номер набора
параметров
6 Ошибка: Запрашиваемая запись заблокирована
Emicon
4-110
Функциональные возможности Designer
Таблица 8 - 1
Таблица 8 - 1
Таблица 8 - 1
Таблица 8 - 1
Emicon
4-112
Функциональные возможности Designer
Для этой команды необходимо задать 2 параметра.
Параметр 0 Номер Указателя запрашиваемой страницы (1 -
максимальный номер страницы в файле проекта)
Параметр 1 Номер Указателя Запрашиваемого Поля Данных (1
- максимальный номер поля данных на этой
странице)
Код Описание
0 OK
1 Ошибка: Был запрошен неверный номер страницы
2 Ошибка: Был запрошен неверный номер поля
данных
3 Ошибка: Панель не готова для Режима Ввода
Данных
Таблица 8 - 1
Emicon 4-113
Функциональные возможности Designer
3 Введен принимаемый по умолчанию пароль
системы (0007)
Таблица 8 - 1
Если возвращается Код 2, Слова Параметров будут содержать следующую
дополнительную информацию:
Emicon
4-114
Функциональные возможности Designer
пересылку. Следовательно, контроллер не знает, когда будет выполняться
запрашиваемая пересылка.
Чтобы подготовить пересылку, выберите Data Transfer из меню Project.
Откроется диалоговое окно, приведенное на рис. 8 - 1.
Рисунок 8-2
Поле Job # используется для задания пересылки. Для того, чтобы указать тот
регистр, из которого следует читать данные, выполните щелчок на кнопке
Source Reference. Откроется диалоговое окно, приведенное на рис. 8 - 2.
Рисунок 8-2
Emicon 4-115
Функциональные возможности Designer
Указанные здесь поля могут слегка отличаться для различных используемых
контроллеров. С помощью данных полей задайте тип данных, формат и адрес
того регистра, который необходимо читать. После того, как Вы введете эту
информацию, нажмите на ОК, и Вы вернетесь в диалоговое окно, показанное
на рис. 8 - 2. Введите количество передаваемых слов в соответствующее
окошко. Нажмите на кнопку Destination и откройте диалоговое окно,
аналогочное окну 8 - 2, в котором задайте тот адрес, куда данные должны
быть записаны.
Если установлен переключатель In Cycles в окошке Job Execution Mode,
панель будет автоматически передавать данные в каждом цикле. Период
цикла может быть установлен от 1 секунды до 127 секунд. Помните, что чем
меньше период цикла, тем чаще панель будет передавать данные, но тем
медленнее будет работать остальная система. Если установлен
переключатель On request в окошке Job Execution Mode, то контроллер перед
пересылкой данных, должен посылать запрос в Почтовый ящик. Полностью
введя данные в диалоговое окно 8 - 2, нажмите на ОК. Выберите теперь
Interlock Mailbox из меню Project. Подготовьте Почтовый ящик в
соответствии с описанием, приведенным в разделе Definition of a Mailbox.
Когда контроллер посылает запрос в Почтовый ящик, Почтовый ящик читает
Слово команды и параметр. Панель затем посылает ответ обратно в
контроллер и выполняет команду.
Код команды: 49
Для этой команды нужен только один параметр:
Парметр 0 Номер Пересылки (Job) (1 - 255)
После выполнения этой операции панель посылает ответ обратно в Слово
Команды/Отклика в виде кода, значения которых перечислены в таблице 8 -
1.
Код Описание
0 ОК
1 Ошибка: Не определена пересылка Контроллер в
Контроллер
2 Ошибка: Неверный номер пересылки (Job)
3 Ошибка: Очередь заполнена
Таблица 8 - 1
Emicon
4-116
Функциональные возможности Designer
8.3.11. Start Controller to Controller Transfer With
Confirmation (Начать Пересылку из
Контроллера в Контроллер С
Подтверждением)
Эта команда инициализируется точно так же, как и команда Start Controller to
Controller Transfer With No Confirmation.
Код команды: 50
Для этой команды нужен только один параметр:
Парметр 0 Номер Пересылки (Job) (1 - 255)
После выполнения этой операции панель посылает ответ обратно в Слово
Команды/Отклика в виде кода, значения которых перечислены в таблице 8 -
1.
Код Описание
0 ОК
1 Ошибка: Не определена пересылка Контроллер в
Контроллер
2 Ошибка: Неверный номер пересылки (Job)
3 Ошибка: Не используется
4 Ошибка: Ошибка связи при чтении источника
данных
5 Ошибка: Ошибка связи при записи данных
получателю
Таблица 8 - 1
Код Описание
0 ОК
1 Ошибка: Ошибка RTC
2 Ошибка: Запрашиваемые параметры выходят за
допустимый интервал
Таблица 8 - 1
Emicon
4-118
Функциональные возможности Designer
Для команды нужен только один параметр:
Параметр 0 Номер Отчета
После выполнения этой операции панель посылает ответ обратно в Слово
Команды/Отклика в виде кода, значения которых перечислены в таблице 8 -
1.
Код Описание
0 ОК
1 Ошибка: Процесс печати уже активен (если
команда START выдается больше, чем один раз)
Ошибка: Процесс печати уже не активен (если
команда CANCEL выдается больше, чем один раз)
2 Ошибка: Неверный номер отчета
3 Ошибка: Активизированная очередь заполнена
Таблица 8 - 1
Таблица 8 - 1
Emicon 4-119
Функциональные возможности Designer
8.3.16. Get Current Language (Определить
Текущий Язык)
Контроллер использует эту команду для получения номера текущего
активного языка из панели.
Код команды: 129
Таблица 8 - 1
Emicon
4-120
Функциональные возможности Designer
8.4. Программирование Почтового ящика
Для того, чтобы успешно использовать Почтовый ящик, панель и контроллер
должны тесно взаимодействовать. Взаимодействие между панелью и
контроллером можно представить себе, как короткий разговор между двумя
людьми.
Первый человек (контроллер) пытается начать разговор со вторым
человеком (панелью UniOP) на конкретную тему (код команды Почтового
ящика). После того, как первый человек представил себя и тему разговора,
второй человек думает, достаточно ли он компетентен, чтобы вступать в
разговор. Если второй человек решает не вступать в разговор, он вежливо
сообщает первому человеку, что знает недостаточно много по этой
конкретной теме, чтобы дать какие-либо комментарии, и ждет изменения
темы разговора. Если, однако, второй человек все-таки решает вступить в
разговор, он тщательно обдумавает тему и затем выражает свое хорошо
взвешенное мнение. Важная составляющая удачного разговора - это чтобы
никто их не прерывал, пока они разговаривают.
Блок-схема на рис. 20 описывает последовательность программы, которая
должна выполняться параллельно и панелью оператора, и многозвенной
программой контроллера для того, чтобы обеспечить успешную работу
Почтового ящика.
Необходимо иметь в виду следующие важные замечания:
При запуске системы панель UniOP записывает специальный Код
Сос- тояния Panel Restart, чтобы информировать контроллер о том,
что панель сброшена.
И панель, и контроллер могут записывать информацию в Слово
состояния и в Слово Команды/Отклика; однако, они не должны
одновременно выполнять запись в одну и ту же область памяти.
Корректная работа Почтового ящика обеспечивается в том случае,
если выполняется последовательность, описанная на рис.20.
Программа контроллера всегда должна дождаться завершения
текущего сеанса работы Почтового ящика прежде, чем начать новый
сеанс.
Программа контроллера всегда должна проверять состояние,
возвращаемое панелью оператора по окончании сеанса.
Emicon 4-121
Функциональные возможности Designer
Рисунок 8-3
9. Редактор Шрифтов
Emicon
4-122
Функциональные возможности Designer
Font Editor - Редактор шрифтов - предоставляет пользователю возможность
модифицировать загружаемый шрифт псевдографических дисплеев. Каждый
шрифт состоит из 256 символов, которые могут быть отредактированы или
заменены. Это позволяет создавать любые символы для Вашего проекта. Как
правило, пользователь не редактирует стандартные символы, такие, как
буквы, цифры, блоки больших символов или блоки барграфов.
Emicon 4-123
Функциональные возможности Designer
Рисунок 9-1
Emicon 4-125
Функциональные возможности Designer
символов, используемых для заполнения барграфа, должен
размещаться непрерывно (т.е. символы должны размещаться по
порядку один за другим) Пример начального кода показан на рис. 9 - 1.
Заметим, что код этого символа не будет оставаться одним и тем
же для разных шрифтов.
Рисунок 9-2
Box Drawing Character - Выбрав Rectangles из меню Options,
пользователь может отредактировать символы, которые формируют 2
прямоугольника, реализованные в программе Designer. Для этого
выделите ту область на прямоугольнике, которую Вы хотели бы
изменить и выполните двойной щелчок на том символе, которым Вы
хотите заменить этот участок. На рис. 9 - 2 показано диалоговое окно,
которое появляется при выборе данной опции.
Emicon
4-126
Функциональные возможности Designer
Рисунок 9-2
Large Characters - Набор символов больших букв должен
размещаться последовательно. На рис. 9 - 3 показано диалоговое окно,
представляющее начальный код в наборе символов для больших букв.
Заметим, что этот начальный символ не одинаков для различных
шрифтов.
Рисунок 9-3
Emicon 4-127
Функциональные возможности Designer
10. Графика
Программное обеспечение, имеющее версию Designer 5.00 и выше, и
применение наших новых больших панелей (имеющих 16, 25 и 30 строк) с
новыми аппаратными средствами (расширение в модели панели -004х),
предоставляют разработчику возможность импортировать, отображать на
дисплее и манипулировать графическими объектами в файле проекта так,
как это было ранее невозможно. После того, как графический объект
импортирован в файл проекта, его можно легко перемещеть или
масштабировать. Выбрав опцию Graphics, Вы откроете панель меню, в
которой имеются 5 различных элементов: Import Bitmap Graphics, Graphics
Library, ISA Symbols, Dynamic Graphics и Transparent Graphics. Каждый из
этих элементов, за исключением ISA Symbols, можно также выбрать с
использованием Extra ToolBelt, выполнив щелчок на соответствующей
пиктограмме.
Рисунок 10-1
4. Label (метке) по умолчанию будет присваиваться имя выбранного
файла битовой графики. Однако, эта метка может быть изменена. Эта
метка используется для повторного вызова объекта битовой графики,
если он еще раз используется в файле проекта.
5. Пользователь может также выбрать различные варианты
изображения и мигания. Предполагается, что графический объект
импортируется с использованием принимаемых по умолчанию
значений. Если Вас этот результат не устраивает, Вы можете просто
повторно импортировать данный графический объект и изменить эти
установки.
6. На рис. 10 - 2 показано, как файл битовой графики будет выглядеть
после импортирования его в файл проекта.
Emicon 4-129
Функциональные возможности Designer
Рисунок 10-2
7. После того, как графический объект импортирован в файл проекта,
его можно перемещать или масштабировать. Чтобы переместить
графический объект, просто щелкните на нем левой клавишей
мыши, “схватите” и переместите в нужное Вам место. Чтобы
изменить размер графического объекта, щелкните один раз на этом
объекте левой кнопкой мыши, а затем , перетаскивая мышью черные
прямоугольники, которые появятся по периметру графического
изображения, установите желаемый размер объекта.
8. Чтобы сделать копии графического объекта в пределах одной и той
же страницы, нажмите и удерживайте клавишу Ctrl, и щелкните на
графическом изображении. Перетащите копию графического
изображения на новое место и отпустите кнопку мыши.
9. Чтобы удалить графический объект битовой графики, выберите
объект, щелкнув на нем мышью, и либо нажмите клавишу Del, либо
щелкните на инструменте Cut.
Emicon
4-130
Функциональные возможности Designer
10.2. Графическая библиотека
Другой способ введения графического объекта в файл проекта заключается в
использовании Graphics Library (Графической библиотеки). Выделите
область на экране, в которую Вы хотели бы поместить графическое
изображение, и выберите Graphics Library из меню Graphics (или выполните
щелчок на соответствующей пиктограмме в Extra ToolBelt - Дополнительной
Панели инструментов). Откроется приведенное ниже на рис. 10 - 1
диалоговое окно.
Рисунок 10-2
Если выбрана кнопка-переключатель External в окошке Library source, в этом
диалоговом окне будет открыт список всех файлов битовой графики, которые
содержатся в поддиректории Graphics. Эта поддиректория находится в
основной директории Designer, которая была создана после инсталляции
программного обеспечения. Мы рекомендуем пользователю держать часто
используемые графические файлы в поддиректории Graphics. Если выбрана
Emicon 4-131
Функциональные возможности Designer
кнопка-переключатель Current project в окошке Library source, то в этом
диалоговом окне будет открыт список всех тех файлов графических
объектов, которые используются в текущем проекте.
Графический объект выбирается щелчком левой кнопки мыши на имени
нужного Вам файла. После того, как графический объект выбран, справа в
окошке появляется его изображение, позволяющее предварительно
просмотреть объект перед импортированием его в файл проекта.
10.2.1. Пример
Предположим, что разработчик хочет использовать графическую
библиотеку для импортирования изображения компрессора в файл проекта.
Для этого необходимо выполнить следующие шаги (заметим, что это
стандартная процедура при использовании графической библиотеки,
независимо от графического файла):
1. Выделите ту область на экране, в которую Вы хотите поместить
графический объект.
2. Либо выберите Graphics Library из меню Graphics, либо щелкните
на соответствующей пиктограмме в Дополнительной панели
инструментов.
3. Выберите файл BLWR.BMP. В диалоговом окне появится
изображение компрессора.
4. Выполните щелчок на кнопке Import. Откроется диалоговое окно, в
котором пользователь может задать метку, а также варианты
изображения и мигания. Рекомендуется использовать установленный
по умолчанию вариант. Если результат изображения не устраивает,
попытайтесь импортировать этот графический объект, используя
различные сочетания, пока не будет получен наилучший результат.
Более подробно смотрите раздел Recommendations & Tips
(Рекомендации и Советы)
5. Нажмите на кнопку OK и выберите Exit. Вы вернетесь в рабочее
пространство страничного редактора.
Emicon
4-132
Функциональные возможности Designer
10.4.1. Пример 1
В этом примере рассмотрим такую ситуацию, когда возможны 3 случая.
Либо может быть включен компрессор, либо может быть включен насос,
Emicon 4-133
Функциональные возможности Designer
либо оба они выключены. Пользователь хочет, чтобы в зависимости от
ситуации, соответствующий рисунок появлялся на одном и том же месте
экрана панели. Для этого достаточно связать рисунки с одним регистром в
контроллере. Значение 0 этого регистра будет указывать на то, что ни
компрессор, ни насос не включены. Значение 1 этого же регистра будет
означать включение компрессора, а значение 2 - включение насоса.
1. Выделите ту область, в которой должен отображаться графический
объект.
2. Затем, либо выберите Dynamic Graphics из меню Graphics, либо щелкните
на соответствующей пиктограмме в Extra ToolBelt.
3. На экране появится диалоговое окно, в котором пользователь может
указать ту ячейку в памяти контроллера, куда будут записаны значения 0,
1 или 2. Поскольку мы используем больше 2-х значений, выбирается один
байт для формата данных. Если бы мы собирались использовать только 2
значения, достаточно было бы выбрать один бит для формата данных
(предполагается, что драйвер поддерживает оба этих формата данных).
4. В контроллер могут быть записаны 3 разных значения: 0, 1 или 2.
Следовательно, наше минимальное значение равно 0, а мксимальное
значение равно 2. После того, как эти числа введены в сооответствующие
поля в открытом диалоговом окне, нажмите кнопку Edit Graphics.
5. После этого появится другое диалоговое окно, в котором пользователь
может связать конкретный графический объект с числом. Для того, чтобы
привязать числовое значение к графическому объекту, либо выполните
щелчок на этом значении, либо выберите его, используя клавиши
прокручивания, расположенные рядом с окошком Current value.
Поскольку для значения 0 никакого рисунка выводить на дисплей не надо
(0 указывет на то, что ни одна из машин не включена), пропустите это
значение и выберите значение 1. Это первое значение, с которым должен
быть связан графический объект.
6. После того, как значение выбрано, нужно связать с ним графический
объект. Поскольку мы используем графические изображения, доступные
из Graphics Library, выполните щелчок на кнопке From Library... Заметим,
что если нужного графического объекта в Graphics Library нет, нужно
будет выполнить щелчок на кнопке Import New... и выделить
соответствующее место для этого графического объекта, и выбрать имя
этого файла.
7. Откроется диалоговое окно, в котором пользователь может выбрать
графический объект. Это диалоговое окно, которое появляется всякий раз,
когда выбирается опция Graphics Library (см. рис. 10-1). Нами выбрано
значение 1, указывающее на то, что включен компрессор. Выбрав имя
Emicon
4-134
Функциональные возможности Designer
файла BLWR.BMP, мы сможем предварительно просмотреть изображение
компрессора. Щелкните на кнопке Import. Откроется диалоговое окно, в
котором пользователь может выбрать как метку, так и вариант
изображения и мигания. После задания этих атрибутов, нажмите на ОК и
Вы вернетесь в диалоговое окно, которое открывается на шаге 5.
8. Выполните ту же самую процедуру для значения 2 и изображения насоса
(имя файла изображения насоса PUMP.BMP). После выполнения всех
действий, диалоговое окно, содержащее графические изображения и их
соответствующие значения будет выглядеть аналогично экранной
картинке, приведенной на рис. 10-1. Нажмите на ОК, и Вы вернетесь в
диалоговое окно, в котором заданы адрес, и минимальное и
максимальное значения. Нажав на ОК уже в этом окне, Вы полностью
завершите данную процедуру, и вернетесь в рабочее пространство
страничного редактора.
Рисунок 10-3
Emicon 4-135
Функциональные возможности Designer
10.4.2. Пример 2
Рассмотрим такой пример, когда пользователь хочет, чтобы, графическое
изображение появлялось в 3-х различных местах экрана, в зависимости от
ситуации. Предположим, что возможны 3 случая. Либо включен
компрессор, либо включен насос, либо оба они выключены. Если ничего не
включено, экран дисплея должен быть чистым. Если включен компрессор,
графическое изображение должно появиться на втором участке экрана.
Если включен насос, рисунок должен появиться на 3-ем участке экрана. Для
этого достаточно связать каждый отображаемый на дисплее рисунок со
своей ячейкой памяти.
Поскольку на экране дисплея ничего не отображается в том случае, если ни
компрессор, ни насос не сключены, необходимо создать 2 поля для
графических изображений в файле проекта: одно поле для графического
изображения компрессора и другое поле - для графического изображения
насоса.
1. Выделите ту область, в которой должно появляться изображение
компрессора.
2. Затем, либо выберите Dynamic Graphics из меню Graphics, либо щелкните
на соответствующей пиктограмме в Extra ToolBelt.
3. На экране появится диалоговое окно, в котором пользователь должен
указать ту ячейку в памяти контроллера, с которой он собирается связать
отражение состояния компрессора. Поскольку мы собираемся
использовать для каждого рисунка свою ячейку памяти, формат данных
этих полей может быть задан как бит (опять же, если выбранный драйвер
поддерживает этот формат данных). Это потому, что возможны только 2
случая: либо рисунок, связанный с данной ячейкой памяти, выводится на
дисплей, либо нет.
4. Поскольку возможны только 2 случая, 0 задается как минимальное
значение, а 1 - как максимальное. Если в выбранной ячейке памяти
находится значение 1, изображение компрессора появится на экране. Если
же эта ячейка памяти имеет значение 0, рисунка на экране не будет.
После того, как заданы минимальное и максимальное значения, нажмите
на кнопку Edit Graphics.
5. После этого появится другое диалоговое окно, в котором пользователь
должен связать конкретный графический объект с числом. Для того,
чтобы связать числовое значение с графическим объектом, либо
выполните щелчок на этом значении, либо выберите его, используя
клавиши прокручивания, расположенные рядом с окошком Current value.
Поскольку для значения 0 никакого рисунка выводить на дисплей не надо
Emicon
4-136
Функциональные возможности Designer
(вспомните, что 0 указывает на то, что не надо выводить рисунок
компрессора на дисплей), выберите значение 1.
6. После того, как значение выбрано, нужно связать с ним графический
объект. Поскольку мы используем графические изображения, доступные
из Graphics Library, выполните щелчок на кнопке From Library... Заметим,
что если нужного графического объекта в Graphics Library нет, следует
выполнить щелчок на кнопке Import New... и выбрать соответствующее
место для этого графического объекта, а также имя этого файла.
7. Откроется диалоговое окно, в котором пользователь может выбрать
графический объект. Это диалоговое окно, которое появляется всякий раз,
когда выбирается опция Graphics Library (см. рис. 10-1). Нами выбрано
значение 1, указывающее на то, что рисунок должен быть отображен на
экране дисплея. Выбрав имя файла BLWR.BMP, мы сможем
предварительно просмотреть изображение компрессора. Щелкните на
кнопке Import. Откроется диалоговое окно, в котором пользователь может
выбрать как метку, так и вариант изображения и мигания. После задания
этих атрибутов, нажмите на ОК, и Вы вернетесь в диалоговое окно,
которое открывается на шаге 5. Поскольку с этой ячейкой памяти связан
только один графичексий объект, нажмите на ОК, чтобы вернуться в
рабочее пространство страничного редактора. Теперь мы готовы
оформить другое поле для графического объекта, в котором будет
появляться изображение насоса.
8. Выделите ту область, в которой Вы хотите поместить изображение
насоса. Повторите шаги 2-6. на шаге 7 выберите имя файла PUMP.BMP
для насоса вместо файла BLWR.BMP для компрессора. После того, как
пользователь импортирует изображение насоса и вернется в рабочее
пространство страничного редактора, процедура будет завершена. На рис
10 - 1 показано, какой вид должны иметь диалоговые окна, если
изображения компрессора и насоса правильно импортированы.
Emicon 4-137
Функциональные возможности Designer
10.5.1. Пример
Предположим, пользователь хочет симулировать уровень заполнения
резервуара. В этом случае, может быть использовано прозрачное
изображение резервуара вместе с барграфом, показывающем уровень
Emicon
4-138
Функциональные возможности Designer
наполнения. Чтобы реализовать эту функцию, необходимо выполнить
следующие действия:
1. Выделите ту область, в которой должно располагаться это изображение.
2. Импортируйте тот графический объект, который должен использоваться
(в данном случае резервуар).
3. Либо выберите Transparent Graphics из меню Graphics, либо щелкните на
соответствующей пиктограмме в Extra ToolBelt. Изображение
графического объекта (резервуара) исчезнет, но будет присутствовать
при каждрой загрузке файла проекта в панель. Заметим, что данный
графический объект может переключаться с видимого состояния на
невидимое, просто повторным выбором Transparent Graphics из меню
Graphics (или с использованием соответствующей пиктограммы в Extra
ToolBelt). Это позволяет разработчику менять положение или размер
данного объекта. Также заметим, что для того, чтобы поместить
статический текст или динамические поля на том же самомо месте экрана
в виде графического объекта, необходимо, чтобы опция Transparent
Graphics была выбрана (включена).
4. Выделите ту область, в которой должно быть помещено динамическое
поле (поле барграфа в данном случае).
5. Выберите тип поля, либо выбрав Bargraph из меню Edit - Data Field Type,
либо выполнив щелчок на соответствующей пиктограмме в Extra ToolBelt.
6. Откроется диалоговое окно, позволяющее сформировать барграф.
Нажмите на ОК после того, как поле будет сконфигурировано. На этом
процедура заканчивается.
Emicon 4-139
Функциональные возможности Designer
цветных графических объектов перед импортированием их в
монохромную панель.
2. В большинстве случаев, сложное изображение, содержащее большое
колическтво цветов или большое количество оттенков серого цвета,
выглядят лучше, если импортируются с использованием Bayer dither.
Изображения, состоящие из нескольких цветов (или монохромные -
имеющие только один цвет), обычно выглядят лучше, если
импортируются с использованием опции no dither.
3. Графическое изображение не может быть больше, чем полный размер
экрана. Другими словами, Вы не можете поместить графическийобъект,
размером 640х400 на экран с размером 500х300.
4. Графический объект, который занимает не весь экран, можно перемещать,
копировать и масштабировать. Для этого нужно сначала выделить этот
объект, щелкнув на нем мышью. После этого вокруг объекта появится
рамка с 8-мью прямоугольниками. Используя эти прямоугольники,
можно либо переместить объект, либо изменить его размер.
5. Для того, чтобы получить наилучшие визуальные эффекты, мы
рекомендуем изменять размер изображения пропорционально целому
числу. Например, если объект имеет размер 32х40, рекомендуемые
размеры этого изображения на экране могут быть 64х60, 128х120 и т.д.
Кроме того, рекомендуется использовать такие графические объекты, чье
разрешение наиболее соответствует данной панели. Например,
импортируя объект, имеющий разрешение 1024х1024 в панель с
разрешением 640х400 получим в результате искажение изображения.
6. Цветной графический объект можно импортировать в монохромную
панель. Designer попытается придать данному графическому объекту
наилучший вид при монохромном изображении. Designer создаст
эффекты полутонов, используя различные плотности монохромных
пикселей и штриховкой имитируя различные уровни серого цвета.
7. Если Вы используете несколько графических объектов, то они не могут
пересекать один другой.
8. Заметим, что ни статический текст, ни динамически привязанные поля в
контроллере (такие, как барграфы в примере с прозрачной графикой) не
могут помещаться в самой левой колонке прозрачного графического
изображения.
9. При импортировании графического объекта пользователь может увидеть
размер этого объекта в пикселях, посмотрев на правую сторону строки
состояния, расположенной внизу экрана Designer. Здесь будет находиться
указатель выбранного размера в строке состояния, показывающий высоту
и ширину выбранного графического объекта в пикселях. Это хорошая
Emicon
4-140
Функциональные возможности Designer
возможность для пользователя наблюдать за изменениями в размерах
данного графического изображения.
11. Цвет
На некоторых моделях панелей UniOP в настоящее время появилась
возможность отображать любые сочетания 16-ти различных цветов. Чтобы
выбрать опцию цвета в программе, пользователь может выбрать из меню Edit
опцию Color palette, либо щелкнуть на соответстсвующей пиктограмме в
Extra ToolBelt. Откроется диалоговое окно, приведенное на рис. 11 – 1.
Emicon 4-141
Функциональные возможности Designer
Рисунок 11-1
Это диалоговое окно позволяет изменить цвет фона и цвет изображения
(либо статического текста, либо полей данных). Пользователь может выбрать
либо глобальное изменение цветов, либо изменение на выделенном участке.
Если пользователь хочет составить принимаемые по умолчанию цвета для
всех последующих создаваемых страниц, он должен выбрать нужные ему
цвета и щелкнуть на кнопке Pick text color. Если же пользователь хочет
изменить цвета только для текущей выделенной области, он должен выбрать
нужные ему цвета и щелкнуть на кнопке Change.
Глобальная установка цветов для файла проекта указывается в области,
расположенной ниже строки Color Palette и выше кнопок. Например, в
приведенном выше диалоговом окне, для цвета фона выбран белый цвет, а
для цвета изображения – черный. На каждой создаваемой странице проекта
по умолчанию будут устанавливаться указанные цвета фона и изображения
до тех пор, пока пользователь не выберет другие цвета, и не нажмет на
кнопку Pick text color.
ПРИМЕЧАНИЕ: Всякий раз, когда выделяется поле данных, кнопка с
названием Pick text color будет переименовываться в Pick field color.
Аналогично, область, расположенная ниже колонок с палитрой цветов,
Emicon
4-142
Функциональные возможности Designer
показывающих глобальную установку цветов, будет менять свое название с
Text color на Field color при каждом выборе поля данных.
Emicon 4-143
Функциональные возможности Designer
11.5. Примечания
1. Каждое поле может быть только одного цвета. Например, пусть
пользователь имеет поле, которое отображает двух значное число. Если
первая цифра голубая, то и вторая цифра может иметь только голубой
цвет.
12. Уставки
12.1. Введение
Все панели UniOP, начиная с версии 4.00, предлагают возможность
внутреннего хранения данных в энергонезависимой памяти. Объем памяти,
доступной для постоянного хранения данных, зависит от модели UniOP. Эта
память используется для постоянного хранения тех данных, которые
необходимы для работы системы. Эти данные, при необходимости, могут
быть записаны в контроллер или, наоборот, данные могут быть прочитаны
из контроллера и затем размещены в памяти для постоянного хранения
данных. Такой подход имеет название Уставки (Recipes) и существенно
расширяет возможности контроллера. Это особенно относится к тем
контроллерам, которые имеют ограниченный объем оперативной памяти.
Объем памяти для постоянного хранения Уставок зависит от аппаратной
версии и версии ПЗУ панели . Руководство по инсталляции, поставляемое с
панелью, содержит всю необходимую по этому вопросу информацию.
Уставки конфигурируются простым добавлением к странице нужных для
контроллера элементов данных, как элементов данных Уставки. Чтобы
добавить элемент данных Уставки, нужно выполнить почти ту же самую
процедуру, что и при создании числового поля. Единственное отличие
состоит в том, что нужно выбрать Data Field Source – Recipe Data из меню
Edit вместо Data Field Source – Controller Data (или выбрать пиктограмму
Recipe вместо пиктограммы Controller Data из Extra ToolBelt).
Элементы набора Уставок содержат ту же информацию, что и обычные
элементы данных контроллера, но вместо того, чтобы в процессе обычной
Emicon
4-144
Функциональные возможности Designer
работы читать/записывать данные непосредственно из/в контроллера, эти
данные читаются/записываются из/в памяти UniOP, которая резервируется
для этого элемента данных. Только в том случае, когда пользователь прямо
запросит панель UniOP записать данные в действующий контроллер, набор
данных посылается в контроллер. Аналогично, данные читаются из
контроллера только в том случае, когда пользователь запросит панель
UniOP прочитать набор данных из действующего контроллера.
Emicon 4-145
Функциональные возможности Designer
Рисунок 12-1
Emicon
4-146
Функциональные возможности Designer
Рисунок 12-2
7. Откройте меню Page и выберите опцию Recipe Configuration. Откроется
диалоговое окно, приведенное на рис. 12 – 3.
8. Введите 4 в поле Number of Parameter Sets (Количество наборов
параметров) и задайте начальные значения Уставки, как показано на рис.
12 - 3. Заметим, что адреса элементов Уставки будут адресами ранее
заданных полей переменных. Подтвердите Ваши действия, выполнив
щелчок на OK.
Emicon 4-147
Функциональные возможности Designer
Рисунок 12-3
9. Вызовите Keyboard Macro Editor и присвойте клавише F1 функцию
загрузки текущего набора параметров, используя макрос Recipe Control.
10. Загрузите этот проект в панель, либо нажав клавишу F2 на клавиатуре
компьютера, либо выбрав пиктограмму Download из Extra ToolBelt, либо
выбрав опцию Download из меню Transfer.
11. Когда загрузка закончится, панель перейдет в Режим Работы и покажет
Вашу страницу. Переменные в левом столбце будут представлять
содержимое памяти контроллера. После того, как будет нажата клавиша
F1, столбец справа будет представлять содержимое первого набора
параметров Уставки.
12. При нажатии клавиши F1, панель начнет загрузку текущего набора
параметров Уставки (набор параметров 1). Через нескольких секунд эта
операция будет завершена и содержимое памяти контроллера покажет те
же самые значения, которые хранятся в наборе параметров 1.
Emicon
4-148
Функциональные возможности Designer
либо Panel Control Variable. Тип данных Control Variable (будет описан
позже) предлагает способ управления Уставками и наблюдения за ними.
Примечание: После того, как Вы выбрали Recipe Data из меню Data Field
Source (или с помощью пиктограмм), все элементы данных,
которые затем последовательно добавляются к странице
разработчиком, будут являться элементами данных Уставки.
Emicon
4-150
Функциональные возможности Designer
12.4.1. Состояние файла Уставок (Recipe File
Status)
В памяти панели UniOP существует отдельная область памяти, которая
используется для хранения состояния полноты (целостности) данных
Уставки в панели. Эта область памяти называется Recipe File Status
(Состояние файла уставки).
Состояние файла уставки не может модифицироваться пользователем
панели; оно контролируется внутренней логикой в панели. Recipe File Status
может принимать только 2 значения: 0 или 1. Значение 0 указывает на то,
что все Уставки на всех страницах проекта в порядке. Значение 1 указывает
на то, что в области Уставок была обнаружена ошибка. Это значит, что
целостность данных Уставки нарушена. Вероятность такого события очень
мала, но это может произойти, если при модифицировании пользователем
значения Уставки, отключилось питание панели UniOP.
Если Состояние Файла Уставки имеет значение 1, пользователь должен
физически изменить значение одного из элементов данных Уставки, чтобы
сбросить Состояние Файла Уставок в 0. Если этого не сделать, пользователь
не сможет выполнить пересылку Уставки.
Emicon 4-151
Функциональные возможности Designer
Пусть, например, проект содержит 3 Уставки, одну - на странице 2, вторую
- на странице 3 и еще одну - на странице 7. Чтобы наблюдать за текущими
выбранными наборами параметров Уставки этих 3-х Уставок, необходимо
добавить к проекту 3 элемента данных «Выбор Набора Параметров
Уставки». Один их этих элементов данных будет использоваться для
наблюдения за Уставкой на странице 2, второй - для наблюдения за
Уставкой на странице 3, и еще один - для наблюдения за Уставкой на
странице 7. Эти 3 элемента данных Recipe Parameter Set Selection могут
быть размещены на любой странице проекта. Независимо от того, где они
размещены в проекте, адрес первого элемента данных будет Выбор Набора
Параметров Уставки 2, адрес второго элемента данных будет Выбор Набора
Параметров Уставки 3 и адрес еще одного элемента - Выбор Набора
Параметров Уставки 7.
Пользователь может также заменить набор параметров Уставки на
конкретной странице, изменив значение переменной Recipe Parameter Set
Selection. Это выполняется точно также, как и изменение значения
обычного элемента данных контроллера. Например, чтобы сделать набор
параметров номер 3 Уставки текущим набором параметров, пользователь
должен ввести значение 3 в соответствующую переменную Выбора
Набора Параметров Уставки. Для этого пользователь должен выбрать
переменную «Выбор Набора Параметров Уставки», как разрешенную для
Чтения/Записи.
Emicon
4-152
Функциональные возможности Designer
Элемент данных Recipe Action может принимать только 3 значения: 0, 1
или 2.
Значение 0 указывает на то, что Уставка находится в своем нормальном
состоянии работы. В этом режиме работы значения элементов данных
Уставки отображаются на экране панели, и пользователь может
корректировать значения элементов данных этой Уставки.
Emicon 4-153
Функциональные возможности Designer
Уставка). Откройте Keyboard Macro Editor и выберите макрокоманду Recipe
Control из панели инструментов Commands. Появится окно Recipe control, в
котором Вы можете выбрать либо загрузку, либо выгрузку, либо выбор
набора параметров на данной странице. Используя макрокоманду Control
Variable Step, пользователь может присвоить клавише или сенсорной ячейке
функцию переключения на различные наборы параметров.
Emicon
4-154
Функциональные возможности Designer
Поле Recipe Key не связано напрямую с Меню Уставок. Это менее знакомый
пользователю способ выбора набора параметров Уставки по имени. Для того,
чтобы выбрать набор параметров Уставки, пользователь должен набрать в
этом поле нужное имя Уставки (вместо выбора его из меню). Это поле
используется также для показа имени текущего выбранного набора
параметров Уставки для конкретной страницы. Поле Recipe Key должно
относиться к странице с указанным Именем Уставки.
Все эти 3 поля не зависят друг от друга и могут свободно размещаться на
любой странице в любых сочетаниях.
Следующий набор макрокоманд поддерживает Recipe Menu:
Go to Recipe Menu (Перейти к меню Уставок)
Scroll Recipe Menu (Прокрутить меню Уставок)
Confirm Recipe Menu Selection (Подтвердить Выбор Меню Уставок)
Emicon 4-155
Функциональные возможности Designer
Ниже описывается процедура задания Имени Уставки. Предполагается, что
текущая страница – это страница с заданными Уставками и что это страница,
для которой Вы хотите добавить элемент с именем Уставки. На рис. 12 – 1
показано диалоговое окно Recipe Configure.
Emicon
4-156
Функциональные возможности Designer
Рисунок 12-4
Emicon 4-157
Функциональные возможности Designer
поля могут показать дополнительную информацию, но они не
обязательны.
Если Recipe Page For Selection содержит номер той страницы, на которой не
заданы поля Recipe Name, поле Recipe Menu будет заполнено звездочками.
Ниже описывается процедура создания поля Recipe Menu.
1. Выделите область на экране панели перетаскиванием мыши. Эта область
будет содержать поле Recipe Menu.
2. Из меню Edit выберите элемент Recipe Menu или нажмите Ctrl – R.
Щелкните один раз в любом месте экрана панели, чтобы сбросить
выделение; сплошное окно изображает поле Меню Уставок.
3. Щелкните дважды на поле Меню Уставок, чтобы открыть диалоговое
окно Recipe Menu (см. рис 12 – 1).
4. Если нужно, скорректируйте ширину и высоту этого поля.
5. Выберите сочетание атрибутов для индикации выбранного имени
Уставки.
6. Выберите Yes или No для поля Show Record Numbers (Показать Номера
Записи) перед именем записи, в зависимости от того, хотите Вы или нет,
чтобы номер записи (который является номером набора параметров)
показывался вместе с именем Уставки.
7. Щелкните на ОК, чтобы принять изменения.
Emicon
4-158
Функциональные возможности Designer
Figure 0-5
Emicon 4-159
Функциональные возможности Designer
12.6.4. Поле Переключения Уставки (Recipe
Key Field)
Поле Recipe Key – это поле Управляющей переменной, заполненное кодами
ASCII. Это поле отображает текущее выбранное имя Набора Параметров
Уставки для указанной страницы. Как и поле Меню с Уставками, это поле
может использоваться для замены выбранного набора параметров Уставки
через имя, но этот способ менее знаком пользователю. Используя этот метод,
пользователь должен набрать нужное ему имя Уставки в этом поле (в
противоположность выбору этого имени из меню вариантов).
Страница, на которую ссылается поле Recipe Key, должна иметь поле Recipe
Name. Если на указанной странице не задано поле Recipe Name, поле Recipe
Key будет заполнено звездочками.
Emicon
4-160
Функциональные возможности Designer
Если Наборов Парметров Уставки много, макрос Scroll Recipe Menu может
быть присвоен нескольким клавишам. Можно, например, задать 2 клавиши с
шагом 1 (-1) для «плавной» прокрутки и 2 другие клавиши с шагом,
большим, чем 1 для «быстрой» прокрутки.
Макрос Confirm Recipe Menu Selection принимает выбранное имя набора
параметров Уставки и задает текущий набор параметров Уставки в новое
значение. Этот макрос может присваиваться клавише вместе с макросом
Return To Initial Page, чтобы “закрыть” страницу с Меню Уставок и вернуться
к той странице, из которой Вы вышли с помощью макроса Go To Recipe
Menu.
Рисунок 12-6
Emicon 4-161
Функциональные возможности Designer
12.7. Уставки и Почтовый Ящик
Почтовый ящик предлагает мощный способ управления операциями с
Уставками из контроллера. Для работы с Уставками существует 7 команд
Почтового ящика:
начать загрузку Уставки
начать выгрузку Уставки
состояние Уставки
получить номер набора параметров
задать номер набора параметров
получить приоритет пересылки Уставки
задать приоритет пересылки Уставки
Emicon
4-162
Функциональные возможности Designer
12.8.1. Многостраничная Организция Уставок
В настоящее время разработчик может задавать только одну Уставку, как
многостраничную, и сколько угодно стандартных, одностраничных Уставок.
Многостраничная Уставка может содержать любые номера страниц, и даже
все страницы проекта. Решение об использовании только одной
многостраничной Уставки в проекте приводит лишь к незначительным
изменениям в программе Designer для пользователя.
Рисунок 12-7
После того, как Вы установите эти переключатели, все страницы с
многостраничной Уставкой свяжутся вместе и любое, связанное с этой
Emicon 4-163
Функциональные возможности Designer
Уставкой действие в режиме работы (например на UniOP) на любой из
указанных страниц, будет выполняться на всех страницах. Это относится к
выбору набора параметров, загрузке и выгрузке.
Другими словами, выбор набора параметров, процесс загрузки и выгрузки
может выполняться при обращении к любой из страниц, задействованных в
многостраничной Уставке.
Вам следует принимать во внимание тот факт , что в Designer задание
номера набора параметров и значений для многостраничной Уставки, по-
прежнему выполняется постранично, как это было и для стандартной,
одностраничной Уставки.
Вы должны убедиться, что задали равное количество наборов параметров на
всех страницах, принадлежащих многостраничной Уставке, иначе загрузка и
выгрузка этой Уставки может быть прервана. Кроме того, Вы должны
проверить, что переменные на страницах многостраничной Уставки
различные. Иначе, у Вас будут проблемы, вызванные нарушением
целостности данных во время операций загрузки и выгрузки. Для всех
страниц с Уставками, не занятых в многостраничной Уставке, пользователь
просто должен не устанавливать переключатель Multipage Recipe, как это
задано по умолчанию. На всех страницах, принадлежащих многостраничной
Уставке, этот переключатель должен быть установлен.
Emicon
4-164
Функциональные возможности Designer
13. Сеть UniNET
Сетевой кабель
Emicon 4-165
Функциональные возможности Designer
Панель является Сервером, если она подсоединяется непосредственно
к контроллеру. Она делает доступными для других панелей в сети
данные, находящиеся в том контроллера, к которому она
подсоединена.
Панель является Клиентом, если она запрашивает данные из
контроллера, подсоединенного по сети к Серверу.
PLC
Рисунок 13-1
На рис. 13-2 показана конфигурация, в которой доступны несколько
контроллеров. Панели, подсоединенные к контроллерам, могут
функционировать и как Серверы, и как Клиенты, иными словами,
Emicon
4-166
Функциональные возможности Designer
они могут читать данные из того контроллера, к которому они
непосредственно подсоединены, а также из контроллеров,
подсоединенных к другим Серверам. Панель Клиент может также
читать данные из контроллеров, подсоединенных к Серверам. Таким
образом, каждая панель в сети имеет доступ к каждому контроллеру,
подсоединенному по сети к Серверам.
Рисунок 13-2
Примечание: Для каждой панели, используемой в качестве Сервера,
требуется внешний преобразователь RS-232 в RS-485. Это вызвано
тем, что Серверы должны подсоединяться к сети с
использованием порта PC/Принтер, который в текущей
аппаратной версии имеет только интерфейс RS-232. Панелям
Клиентам для подсоединения к сети UniNET внешний конвертер
не требуется, поскольку эти панели могут быть подсоединены к
сети с использованием их порта для контроллера, который имеет
интерфейс RS-485, а также и интерфейс RS-232.
Терминал Шины TSI01 и Конвертер, кроме того, обеспечивают
дополнительную оптическую изоляцию между панелью и сетью
UniNET. Если Вы используете панель Клиент, подсоединенную к
сети посредством TSI02, то оптической изоляции не будет.
Оптическая изоляция рекомендуется всякий раз, когда панели
должны работать в зашумленных условиях или подключаться к
различным источникам питания. Полностью оптически
изолированная сеть может быть получена при использовании
TSI01 для каждой панели, подключенной к сети.
Emicon 4-167
Функциональные возможности Designer
13.1.3. Сеть с Различными Типами
Контроллеров
Конфигурация сети, представленная на рис. 13-2, работает и в том случае,
если используются различные типы моделей контроллеров или даже если
контроллеры имеют различные фабричные марки изготовителя. Designer дает
возможность пользователю указывать адреса добавляемых к файлу проекта
элементов данных, используя тот метод адресации, который характерен для
данного типа или марки контроллера.
Можно также передавать данные из одного контроллера в другой,
используя функцию “Data Transfer” («Пересылка данных»),
поддерживаемую панелями операторов. Такая пересылка данных может
выполняться и в том случае, когда контроллеры имеют разные
фабричные марки; панели действуют как мосты, соединяющие различные
миры контроллеров.
Emicon
4-168
Функциональные возможности Designer
13.2.1. Опция Configure Network
(Сконфигурировать сеть)
Выбрав опцию Configure Network из меню Options, Вы сможете задать
первоначальную конфигурацию сети, необходимую для Вашей прикладной
задачи, или впоследствии изменить ее. Откроется диалог Network Type
Selection, показанный на рис. 13 – 1.
Рисунок 13-3
Этот диалог позволяет выбрать одну из трех основных конфигураций сети,
поддерживаемых UniNET:
Один Сервер, несколько Клиентов
Несколько Серверов, несколько Клиентов (одинаковые типы
контроллеров)
Несколько Серверов, несколько Клиентов (разные типы контроллеров)
Emicon 4-169
Функциональные возможности Designer
В первом случае, Designer попросит пользователя ввести то количество
Клиентов, которое будет включено в сеть, а затем выберет оптимальные
значения по умолчанию для всех параметров конфигурации данной сети.
Во втором случае, Designer попросит пользователя ввести как количество
Серверов, так и количество Клиентов, которое будет включено в сеть, а затем
выберет оптимальные значения по умолчанию для всех параметров
конфигурации данной сети.
Третий случай является самым перспективным. При этом типе сети
пользователь имеет полный контроль над той сетью, которая будет
сконфигурирована. Это позволяет пользователю в полной мере
использовать мощные возможности сети UniNET, такие как добавление
нескольких Серверов для контроллеров с разными фабричными марками.
Для достижения этого полного контроля над сетью, необходимо четко
определить все параметры конфигурации для сети.
Параметры для сети конфигурируются автоматически, если выбран либо тип
сети с одним Сервером, несколькими Клиентами, либо тип сети с
несколькими Серверами, несколькими Клиентами (одинаковые типы
контроллеров). Однако, Designer позволяет разработчику внести небольшие
коррективы в параметры сети, используя диалог Network Configuration,
показанный на рис. 13 - 2. Это диалоговое окно активизируется повторным
выбором опции Configure Network из меню Options.
Emicon
4-170
Функциональные возможности Designer
Рисунок 13-2
Аналогично, после того, как будет выбран вариант Несколько Серверов,
Несколько Клиентов (разные типы контроллеров), Designer автоматически
откроет диалоговое окно Network Configuration, позволяющее разработчику
ввести все параметры для его сети.
Основные элементы диалогового окна Network Configuration следующие:
Maximum Node Number (Максимальный номер узла): это номер того узла,
который имеет наибольший номер и которому разрешен прием маркера сети.
Узлы, имеющие номер больший, чем это указанное значение, не смогут
связываться по сети. Максимальный номер узла следует устанавливать как
Emicon 4-171
Функциональные возможности Designer
можно меньшим, чтобы минимизировать то количество времени, которое
потребуется для ротации маркера.
Panel Node (Узел панели): номер того узла, который выбирается для
конфигурации. Он должен быть больше 0 и меньше или равен
Максимальному номеру узла.
Printout Node (Узел распечатки): номер того узла, который используется для
функции распечатки в сети. В настоящее время эта функция не доступна.
Comm Port for Network (Коммуникационный порт для сети): выбор того
коммуникационного порта, который должен использоваться для
подключения данной панели к сети UniNET. Панели Клиенты ДОЛЖНЫ
быть сконфигурированы так, чтобы использовать порт PLC; панели
Серверы ДОЛЖНЫ быть сконфигурированы для использования порта для
принтера. В настоящее время аппаратные средства не поддерживают порт
для Сети; таким образом, эта опция пока запрещена.
Num Comm Retries (Количество попыток связи): количество повторных
попыток передачи сообщений по сети в случае ошибок связи.
Comm Time Out (Тайм-аут при связи): продолжительность интервала тайм-
аута, используемого при передачах по сети.
Panel Type - Network Client/Server (Тип панели - Клиент/Сервер сети):
перечень протоколов связи, доступных для данной конфигурации сети. Во
время процесса конфигурации всем панелям Клиентам должен быть
назначен протокол «Network Client», всем панелям Серверам должен быть
назначен протокол того контроллера, к которому они непосредственно
подсоединены. Этот перечень становится активным только после того, как в
поле Panel Node введён действительный номер узла.
Configured Nodes (Сконфигурированные узлы): перечень уже
сконфигурированных узлов сети. Каждый узел в этом перечне описывается
его номером, протоколом контроллера и номерами версий протокола и
Designer DLL. Панели Клиенты идентифицируются протоколом «Network
Client».
Add/Modify (Добавить/Модифицировать): выполните щелчок на этой кнопке,
чтобы добавить новый узел к перечню сконфигурированных узлов или чтобы
модифицировать параметры существующего узла. Чтобы модифицировать
существующий узел, Вы должны сначала выбрать нужный Вам узел из
перечня уже сконфигурированных узлов. На дисплее тогда появятся
параметры для этого сконфигурированного узла. Выполните необходимые
Emicon
4-172
Функциональные возможности Designer
Вам изменения данных и нажмите Add/Modify, чтобы зафиксировать эти
изменения.
Delete (Удалить): нажмите на эту кнопку, чтобы удалить уже
сконфигурированный узел из перечня сконфигурированных узлов. Чтобы
удалить узел из списка, Вы должны сначала выделить требуемый узел из
перечня уже сконфигурированных узлов.
Net Comm (Параметры связи сети): нажатие этой кнопки открывает
диалоговое окно, в котором Вы можете сконфигурировать параметры связи
для сети UniNET. В текущей версии поддерживаются скорости до 19200
бод. Для получения наилучших результатов следует использовать
максимально возможную скорость передачи данных.
Import (Импорт): любая конфигурация сети UniNET может сохраняться на
диске для дальнейшего использования или для совместного использования её
несколькими файлами проектов, разработанными для этой же сети.
Выполните щелчок на кнопке Import, чтобы загрузить существующую
конфигурацию с диска. Файлы конфигурации сети UniNET имеют
расширение .NET.
Export (Экспорт): выполните щелчок на этой кнопке, чтобы сохранить
существующую конфигурацию сети в файле на диске. Конфигурация сети
может затем быть загружена с диска с помощью кнопки Export. Файлы
конфигурация сети UniNET имеют расширение .NET.
Emicon 4-173
Функциональные возможности Designer
Рисунок 13-4
Emicon
4-174
Функциональные возможности Designer
Серверов, необходимо не только определить адрес элемента данных в
контроллере, но и указать, из какого контроллера должен читаться этот
элемент данных. Для этого сначала выбирается номер узла той панели,
которая подсоединена к контроллеру, содержащему необходимый элемент
данных. А затем диалоговое окно Data Field Definition, характерное для
данного типа контроллера, используется для указания действительного
адреса этого элемента данных в контроллере.
Работа программы Designer зависит от типа выбранной конфигурации сети:
Один Сервер, несколько Клиентов
Рисунок 13-5
Emicon 4-177
Функциональные возможности Designer
13.3.3. Создание файла проекта для первого
Клиента
11. Повторите все шаги от 1-го до 5-го
12. Выберите Panel setup из меню Project
13. Выполните щелчок на опции-переключателе Enable UniNET Network.
Появится диалог, в котором будет показана конфигурация сети и
перечень существующих узлов
14. Выберите номер узла 2, соответствующий первой панели типа Клиент
15. Создайте первую страницу Вашей прикладной задачи с некоторым
текстом и с одним полем данных, разрешенным для чтения/записи
16. Подсоедините Designer к той панели оператора, которую Вы намерены
использовать в качестве первого Клиента, и загрузите проект. Панель
должна быть подсоединена к сети через её порт для контроллера.
Emicon
4-178
Функциональные возможности Designer
24. Вы можете изменить эту переменную, используя Режим Ввода Данных.
Изменение в значении переменной, выполненное с любой панели
оператора, сразу же будет отражено на других панелях.
Emicon 4-179
Функциональные возможности Designer
обеспечить непротиворечивость наборов , хранящихся в разных
узлах. Рекомендуется, чтобы в конфигурации сети только один
узел был назначен для хранения Уставок.
Emicon
4-182
Функциональные возможности Designer
Номер вывода Описание
1 Земля кадра
2 A (-)
3 B (+)
4 Экран
Таблица 13 - 2
Рисунок 13-6
Разъём панели: D-тип 15P
Разъём TSI02: D-тип 15S
Emicon 4-183
Функциональные возможности Designer
Рисунок 13-7
Разъём панели: D-тип 15S
Разъём TSI01: D-тип 15S
Рисунок 13-8
Разъём панели: D-тип 15S
Разъём TSI02: D-тип 15P
Emicon
4-184
Функциональные возможности Designer
Примечание: рекомендуется только сеть с последовательной схемой
опроса (с гирляндной цепью). Например, звездообразное соединение
не рекомендуется.
Терминалы шины на обоих концах сетей должны иметь подключенные к
шине согласующие резисторы, которые подсоединяются при помощи
переключателя на корпусе устройства. У промежуточных терминалов
переключатель должны быть в положении - резистор отключен.
Emicon 4-185
Функциональные возможности Designer
14. Программирование Сенсорного Экрана
14.1. Введение
За последнее время способ создания сенсорных ячеек был значительно
усовершенствован. Теперь имеется плавающая панель инструментов для
создания сенсорных ячеек. Эта панель приведена ниже на рис. 14 - 1.
Рисунок 14 -1
Ниже приводится описание каждой клавиши в этой панели инструментов и
ее функциональное назначение:
Emicon 4-187
Функциональные возможности Designer
14.2.1. Страница Ввода Данных для
Сенсорных Экранов
Теперь, по умолчанию, во всех панелях UniOP с сенсорными экранами, при
вводе данных в поля на страницах для ввода данных, на экране
отображаются минимальное и максимальное значения для данного поля.
Заметим, что если пользователь попытается задать свою собственную
страничку для ввода данных, минимальное и максимальное значение
отображаться не будут. Для этой функции требуется версия ПЗУ 4.20 или
более поздняя.
Emicon
4-188
Функциональные возможности Designer
Show Toolbox - Этот элемент дает возможность пользователю включать или
выключать Окно с Инструментами (ToolBox). Это Окно не что иное, как
плавающая панель инструментов, которая используется для создания
различных типов сенсорных ячеек и индикаторов. Если пользователь
собирается создавать сенсорные ячейки, он должен выбрать этот
элемепнт.
Delete All Touchcells - Эта опция позволяет удалить все сенсорные ячейки и
связанные с ними графические объекты и команды на текущей странице
файла проекта.
Select Touch Font - Этот элемент позволяет выбрать шрифт, который должен
использоваться для конкретной ячейки. После того, как шрифт будет выбран,
он будет использоваться и для всех последующих создаваемых сенсорных
ячеек. Этот шрифт НЕ ЯВЛЯЕТСЯ глобальным шрифтом и может быть
изменен в любое время, без влияния на предыдущие созданные ячейки.
Emicon 4-189
Функциональные возможности Designer
Рисунок 14-2
Выбрав вкладку General, пользователь может задать внешний вид этой
сенсорной ячейки. Для этого нужно выбрать одну из кнопок в области Looks
этого диалогового окна.
Щелкнув на кнопке Select panel key, пользователь сможет выбрать ту
клавишу панели, которую должна изображать сенсорная ячейка. Выбранная
клавиша будет выделяться и, следовательно, будет отличаться по своему
виду от других клавиш. Чтобы выбрать клавишу не F1 - F8, а другую,
выполните щелчок на правой стрелке, расположенной на полосе прокрутки
под функциональными клавишами.
Рисунок 14-3
Emicon
4-190
Функциональные возможности Designer
Выбрав вкладку Text and Colors, Вы откроете диалоговое окно, показанное на
рис. 14 - 3.
Рисунок 14-4
Поле Legend позволяет задать текст, который будет размещен либо на
ячейке, либо в верхней ее части. Положение надписи выбирается в группе
Legend position диалогового окна с помощью кнопок-переключателей Top
или Center.
Поле On показывает цвет сенсорной ячейки в нажатом состоянии, поле Off
показывает цвет сенсорной ячейки в ненажатом состоянии. Цвет Background
-- это цвет фона сенсорной ячейки, то есть части прямоугольника вокруг
круглой или эллиптической сенсорной ячейки, не закрытого этой ячейкой. У
прямоугольных сенсорных ячеек нет фона, если текст расположен по центру
сенсорной ячейки. Если же текст расположен в верхней части ячейки,
полоска фона появится над ?? ячейкой.
Fg задает цвет текста на сенсорной ячейке. Bg задает цвет фона текста на
сенсорной ячейке. Этот цвет будет виден только в том случае, когда не
установлен переключатель Transparent. Если же этот переключатель
установлен, фон текста сенсорной ячейки будет иметь либо цвет On, либо
Emicon 4-191
Функциональные возможности Designer
цвет Off для размещенного в центре ячейки текста, и цвет Background для
текста, расположенного в верхней части ячейки.
Щелчок на кнопке Select Font... позволяет выбрать шрифт для сенсорной
ячейки. Диалоговое окно Font показано на рис. 14 - 4. Имейте в виду, что это
НЕ ГЛОБАЛЬНАЯ установка. Можно на каждой сенсорной ячейке в одном
файле проекта использовать свой шрифт.
Рисунок 14-5
Выбрав вкладку General, а в группе Looks этого диалогового окна установив
переключатель Custom, пользователь сможет импортировать графические
объекты битовой графики для различных состояний сенсорной ячейки. Если
будет выбрана опция Custom, откроется вкладка Custom, показанная на рис.
14 - 5.
Emicon
4-192
Функциональные возможности Designer
Рисунок 14-6
Импортируемый графический объект может загружаться либо с диска, либо
из Graphics Library, инсталлированной с помощью программы Designer.
Чтобы импортировать графический объект с диска, выполните следующие
шаги:
Выполните щелчок на кнопке External из группы переключателей
Image source этого диалогового окна.
Щелкните на кнопке Load image...
Выберите маршрут и имя файла того объекта битовой графики,
который Вы хотите импортировать.
Откроется диалоговое окно, позволяющее указать метку, связанную с
данным графическим объектом (по умолчанию - это имя файла без
расширения), и надо ли реверсирвать изображение.
Emicon 4-193
Функциональные возможности Designer
Откроется диалоговое окно, позволяющее выбрать либо использование
графического объекта из Graphics Library, либо использование объекта,
уже имеющегося в другом месте файла проекта. Чтобы использовать
графический объект из Graphics Library, выберите кнопку External из
группы переключателей Library source этого диалогового окна. Чтобы
использовать графический объект, который уже находится в данном
файле проекта, выберите кнопку Current Project.
Щелкните на имени того графического объекта, который
предполагается использовать (выбираемый графический объект будет
предварительно показываться в диалоговом окне) и выполните щелчок
на кнопке Import.
Откроется еще одно диалоговое окно, позволяющее указать метку,
связанную с данным графическим объектом (по умолчанию - это имя
файла без расширения), и надо ли реверсирвать изображение.
Emicon
4-194
Функциональные возможности Designer
Рисунок 14-7
Здесь пользователь может указать, как должна выглядеть сенсорная ячейка.
Для этого надо выбрать кнопку в группе переключателей Looks вкладки
General. Символ ASCII, который должен передаваться при нажатии данной
сенсорной ячейки, вводится в окошке Type character.
Надпись на ячейке и ее цвет указываются внутри вкладки Text and Colors.
Чтобы импортировать специальные изображения, выберите кнопку Custom во
вкладке General, а затем выберите вкладку Custom.
Emicon 4-195
Функциональные возможности Designer
Рисунок 14-8
Установив одну из опций-переключателей в группе Looks вкладки General,
можно выбрать внешний вид кнопки. Действие этой кнопки задается
включением опции-переключателя в группе переключателей Behavior
вкладки General.
Надпись на кнопке и ее цвет указываются внутри вкладки Text and Colors.
Чтобы импортировать специальные изображения, выберите кнопку Custom во
вкладке General, а затем выберите вкладку Custom.
Выбрав вкладку Reference и щелкнув на кнопке Button reference..., можно
задать ту ячейку памяти, на которую воздействует данная кнопка. Откроется
диалоговое окно, приведенное на рис. 14 - 2, которое позволяет указать
точный адрес ячейки памяти. Это диалоговое окно содержит также перечень
типов данных, находящихся в контроллере.
Emicon
4-196
Функциональные возможности Designer
Рисунок 14-9
Emicon 4-197
Функциональные возможности Designer
Рисунок 14-10
После щелчка на пиктограмме Selector Switch откроется диалоговое окно,
приведенное на рис. 14 - 1.
В этом диалоговом окне пользователь может задать внешний вид этого
селекторного переключателя, а также количество позиций.
Во вкладке Text and Colors, показанной на рис. 14 - 2, пользователь может
задать надпись для каждого состояния сенсорной ячейки, а также цветовую
гамму.
Emicon
4-198
Функциональные возможности Designer
Рисунок 14-2
Аналогично, выбрав вкладку Reference, пользователь может указать, на
какую ячейку памяти в контроллере действует каждая из позиций
селекторного перключателя. Это изображено на рис. 14 - 3.
Emicon 4-199
Функциональные возможности Designer
Рисунок 14-3
Emicon
4-200
Функциональные возможности Designer
Рисунок 14-11
Надпись на индикаторной лампе и ее цвета указываются во вкладке Text and
Colors. Во вкладке Reference указывается та ячейка памяти в контроллере,
которую должна отражать индикаторная лампа.
Emicon 4-201
Функциональные возможности Designer
Рисунок 14-12
Внешний вид такой сенсорной ячейки задается точно так же, как и ранее.
Чтобы задать функциональное назначение этой ячейки, установите один из
переключателей в группе переключателей Functionality и щелкните на кнопке
Configure function ...
В зависимости от выбранного функционального назначения кнопки,
пользователь получит либо перечень клавишей панели, либо список
имеющихся макрокоманд. Если же выбрана ASCII key, пользователю просто
нужно набрать пересылаемый символ в окошке, находящемся рядом с
переключателем ASCII key.
Надпись на кнопке и ее цвета указываются во вкладке Text and Colors.
Emicon
4-202
Функциональные возможности Designer
Рисунок 14-2
К сенсорной ячейке может быть добавлен LED индикатор, если в группе
переключателей Looks вкладки General будут установлены переключатели
Windows, Windows + Custom, Custom. В этом случае откроется вкладка
Reference, приведенная на рисю 14 - 2.
Отметив окошко Attach to controller reference, пользователь сможет щелкнуть
на кнопке Button reference... . Это позволит указать тот бит в контроллере, чье
состояние должно отражаться светодиодом на сенсорной ячейке.
Рисунок 14-13
Emicon
4-204
Функциональные возможности Designer
Ниже описывается каждый из разделов этого диалога.
Cell Functionality
Рисунок 14-2
Сенсорная ячейка может быть сконфигурирована в виде клавиши панели,
буквенного символа, или макрокоманды.
Panel keys включают в себя все функциональные клавиши, цифровые
клавиши, клавиши со стрелками, а также справочную клавишу,
клавишу сброса, клавишу enter, клавишу +/- , и клавишу десятичной
точки.
Alphabetic characters представляют все строчные и прописные буквы.
Это дает возможность вводить буквенные символы в режиме Data
Entry.
Macro commands включают в себя все элементарные макрокоманды,
доступные в Keyboard Macro Editor.
Press Indicator
Emicon 4-205
Функциональные возможности Designer
Рисунок 14-3
Различные опции-переключатели в этой группе представляют атрибуты,
которые будет иметь сенсорная ячейка при ее нажатии. Заметим, что press
indicator может использоваться с сенсорными ячейками, которые имеют
связанные с ними графические изображения; однако, наиболее ярко эти
атрибуты видны на сенсорных ячейках, которые не связаны с графическими
изображениями.
None - Нет никаких атрибутов, действующих при нажатии сенсорной
ячейки, и пользователь не сможет определить момент нажатия этой
клавиши. Поэтому, эту опцию следует использовать только тогда,
когда имеется связанное с сенсорной ячейкой графическое
изображение.
Reverse - Имеющая этот атрибут сенсорная ячейка будет после
нажатия менять на противоположные свои цвета. Например, если
сенсорная ячейка имеет черную рамку, черный текст и светлый фон,
когда она не нажата, то после нажатия она будет иметь белую
рамку, белый текст и темный фон (см. показанную ниже экранную
картинку).
Emicon
4-206
Функциональные возможности Designer
Highlight – Используя этот атрибут, Вы сможете переключать внешний
вид сенсорной ячейки при ее нажатии. Возможны 2 вида этой ячейки ,
которые являются сочетанием атрибута инверсии и атрибута мигание.
Blink - После нажатия сенсорной ячейки с таким атрибутом она будет
мигать, т.е. будет появляться то обычное изображение ячейки, то
пустой экран.
Рисунок 14-5
Разработчик имеет возможность реализовать на сенсорных ячейках
графику. Возможны следующие варианты:
Нет графики, нет обрамления символов
Нет графики, обрамление символов
Трехмерная графика + заданный пользователь текст надписи
Трехмерная графика + заданное пользователем лицевое изображение
Задается пользователем
Рисунок 14-6
Опция трехмерная графика + заданный пользователем текст надписи
позволяет снабдить сенсорную ячейку текстом и трехмерной рамкой. При
нажатии ячейки с трехмерной рамкой создается такое впечатление, что
ячейка вжимается (вдавливается) в панель. То есть, такая ячейка выглядит
как трехмерная (имеющая высоту, ширину, глубину) в противоположность
двумерным ячейкам (имеющим только высоту и ширину). Текст,
появляющийся на лицевой стороне ячейки, должен набираться
пользователем.
Вариант трехмерная графика + заданное пользователем лицевое
изображение позволяет задать изображение, которое будет расположено на
лицевой стороне ячейки. Трехмерная рамка имеет точно такое же назначение
и характеристики, как и в предыдущем случае. Выбранное графическое
изображение будет появляться на ячейке и в нажатом и в не нажатом
состоянии.
Опция задается пользователем дает возможность выбрать источник того
графического объекта, который должен использоваться на лицевой стороне
сенсорной ячейки. Эта функция позволяет импортировать разные
Emicon
4-208
Функциональные возможности Designer
графические объекты для нажатого и не нажатого состояния. Эти
графические изображения могут импортироваться либо с внешнего файла,
либо из библиотеки.
Types of Graphics
Рисунок 14-7
В группе Types of Graphics можно выбрать 2 варианта. Первый вариант,
Attached to Controller, позволяет связать графический объект с битом в
контроллере. Эта опция становится доступной, если устанавливаются
переключатели трехмерная графика + заданный пользователем текст
надписи, трехмерная графика + заданное пользователем лицевое
изображение, задается пользователем. Когда Вы используете эту опцию с
любым вариантом трехмерной графики, на графическом изображении
присутствует LED индикатор. Этот индикатор будет “включаться” всякий
раз, когда во включенном состоянии находится связанный с этим
графическим изображением бит в памяти контроллера (значение 1 бита
ячейки контроллера соответствует состоянию включено, значение 0 -
состоянию выключено). Второй вариант, не нажатое состояние, и нажатое
состояние доступен только в том случае, когда выбрана кнопка Задается
пользователем. Этот вариант дает возможность пользователю задать 2
изображения: первое, которое должно появляться на сенсорной ячейке при ее
нажатии, и второе, которое должно появляться на сенсорной ячейке при ее
отпускании.
Emicon 4-209
Функциональные возможности Designer
14.14. Специальные Страницы и Режимы Страниц
В меню Page, в опции Special Pages and Page Modes содержатся элементы
Data Entry Screen, Command Menu, System, Passwords, Direct Access, Direct
Page Selection, Time & Date, Alarm Page, Event Page, Current Page Mode. Эта
опция позволяет разместить любые комбинации статического текста и
сенсорных ячеек на этих страницах. Заметим, что эти элементы следует
размещать в нижней части страницы, поскольку эти режимы резервируют
некоторую область верхней части страницы для выводимой на дисплей
информации.
Всякий раз, когда панель переходит в режим Password или Data Entry Mode,
по умолчанию на экране появляется цифровая клавиатура. Во всех других
режимах на экране по умолчанию появляется строка с клавишами,
содержащая клавиши управления курсором, клавишу ENTER и клавишу
CLEAR. Если пользователь хочет создать свой собственный экран,
содержащий статический текст и сенсорные ячейки, он может сделать это,
выбрав опцию Special Pages and Page Modes из меню Page. Пожалуйста,
имейте в виду, что создание собственного экрана на любой из
специальных страниц панели, блокирует появление установленных по
умолчанию экранов.
Рисунок 14-14
Сенсорные ячейки программируются с помощью Keyboard Macro Editor и
могут выполнять многочисленные функции, такие, как замена страниц файла
проекта, прокручивание вниз на строку, переход в режим Data Entry Mode и
запись значения в контроллер.
14.15.3. Пример
В этом примере пользователь будет конфигурировать сенсорную ячейку,
записывающую значение в контроллер.
Emicon 4-211
Функциональные возможности Designer
1. Выберите Show TouchScreen Grid из меню TouchScreen. На экране
появится сетка, помогающая при программировании сенсорной ячейки.
2. Выделите ту область, в которой должна находиться сенсорная ячейка.
Пусть в нашем примере для записи значения в контроллер пользователь
должен нажать ячейку, расположенную на месте ячеек F21 или F22. Для
этого нам надо щелкнуть и перетащить мышь таким образом, чтобы
выделить область, занимающую ячейки F21 и F22.
3. Предлагается запрограммировать эти сенсорные ячейки с атрибутом
reversed (инверсии) при ее нажатиии. В этом случае оператор будет
иметь обратную связь, и сразу же будет видеть, что ячейка экрана
нажата. Это можно сделать в Keyboard Macro Editor. Поскольку мы
уже выделили область, с которой работаем, мы можем войти в Keyboard
Macro Editor либо щелкнув на соответствующей пиктограмме в Extra
ToolBelt, либо выбрав Keyboard Macro Editor из меню Project.
4. Откроется диалоговое окно Keyboard Macro Editor. Поскольку мы
программируем ячейку, расположенную на месте F21 и F22, нам нужно
запрограммировать обе эти клавиши. Начнем с F21. Прокрутите
клавиши, расположенные в верхней части диалогового окна, пока не
выделите F21.
5. Щелкните на кнопке Pressed и выберите вкладку Page n. Это позволит
присвоить нашу функцию сенсорной ячейке только на данной странице
проекта.
6. Выберите пиктограмму Attribute из панели инструментов команд.
Выберите атрибут Reverse. Поскольку мы уже выделили область
проявления этого атрибута, размеры этой области устанавливаются
автоматически.
7. Необходимо задать небольшую паузу перед выключением атрибута
для того, чтобы дать пользователю время увидеть этот атрибут.
Щелкните на пиктграмме Wait и наберите 3 в появившемся диалоговом
окне. Это добавит паузу в 3/10 секунды.
8. Теперь нам нужно отключить этот атрибут. Для этого нужно выбрать
пиктограмму Attribute и выключить все опции атрибута.
9. Следующий шаг, который мы должны выполнить - это запись значения
в контроллер. Допустим, мы хотим записать значение 10. Щелкните на
пиктограмме Write to controller. Откроется диалоговое окно, в котором
мы можем ввести тот адрес в контроллере, куда мы намерены вести
запись значения. Наберите этот адрес и щелкните на OK. Теперь
откроется окно, позволяющее указать записываемое значение. Наберите
10 и нажмите OK.
10. Сформированный макрос будет иметь вид, показанный на рис. 14 - 1.
Emicon
4-212
Функциональные возможности Designer
Рисунок 14-15
Ту же процедуру следует выполнить для клавиши F22. Для этого просто
выберите клавишу F22 и повторите шаги 5 - 9. После этого можно к
выделенной области добавить некоторый статический текст или
прямоугольник с пометкой для оператора о функциональном назначении
данной сенсорной ячейки.
Примечание: Для того, чтобы добавить прямоугольники, выберите
Rectangles & Symbols из меню Edit. Откроется диалоговое окно (см.
рис. 14 - 2), в котором Вы может выбрать нужную рамку, и нажмите
Exit. Теперь можно поместить текст в этот прямоугольник,
перемещая курсор внутри него и набирая нужную информацию.
Emicon 4-213
Функциональные возможности Designer
Рисунок 14-2
На рис. 14 – 3 показан возможный вариант оформления сенсорной ячейки.
Рисунок 14-3
15.1. Введение
Эта функция позволяет использовать при создании одного файла проекта
несколько языков. Применение этой функции возможно только на панелях,
имеющих версию ПЗУ 4.10 или более позднюю. Используемый в файле
проекта язык можно выбирать во время прогона программы. Чтобы задать
язык, откройте меню Project и выберите элемент Languages. Откроется
диалоговое окно, показанное на рис. 15-1, в котором Вы можете задать тот
язык, который собираетесь использовать.
Emicon
4-214
Функциональные возможности Designer
Рисунок 15-1
Вы можете добавить новый язык, используя кнопки Add или Insert. Это даст
Вам возможность присвоить этому языку имя и скопировать заданный по
умолчанию набор символов этого языка. Кнопка Edit используется для
изменения названия языка. Кнопка Remove используется для удаления языка
из списка, а кнопка Set Default позволяет выбрать принимаемый по
умолчанию язык для программирования.
Допустим, Вы хотите составить файл проекта, содержащий тексты на
английском, итальянском, немецком, испанском и французском языках.
Ваше диалоговое окно Lenguages может иметь вид, показанный на рис. 15-2.
Emicon 4-215
Функциональные возможности Designer
Рисунок 15-2
Теперь Вы можете набирать текст на любом из языков, перечисленных на
рис. 15-2. Имейте в виду, что пока еще Вы будете использовать стандатный
набор ASCII символов. Заметим также, что Designer не выполняет
переводов с одного языка на другой. Другими словами, если Вы набираете
текст на английском языке, а затем выбрали испанский язык в качестве
рабочего языка, то и последующий текст Вы должны набирать на испанском
языке. Чтобы выбрать язык, на котором Вы хотите работать, выберите Project
- Select Language. Откроется диалоговое окно, показанное на рис. 15 - 3.
Emicon
4-216
Функциональные возможности Designer
Рисунок 15-3
Теперь щелкните на нужном Вам языке, а затем на кнопке Select.
Преимущество данной функции состоит в том, что она позволяет создавать
один файл проекта с использованием нескольких языков. Для одной
прикладной задачи Вам может потребоваться Английский язык. Для другой
прикладной задачи Вам, может быть, потребуется тот же файл проекта, но на
Испанском языке.
На рис. 15 - 4 показан файл проекта, составленный на Английском языке, а на
рис 15 - 5 показан этот же файл проекта, но на Испанском языке.
Emicon 4-217
Функциональные возможности Designer
Рисунок 15-4
Emicon
4-218
Функциональные возможности Designer
Рисунок 15-5
В версиях Designer 5.05 и выше команды cut/copy/paste
(Вырезать/копировать/вставить) работают обычным способом, если только в
меню Edit не установлен переключатель “Multilanguage Mode”. При работе с
проектами, написанными на нескольких языках, принимаемое по умолчанию
поведение команд вырезать/копировать/вставить – действовать только на
текстах с текущим активным языком. Если установлен переключатель
“Multilanguage Mode”, эти команды работают на всех языках.
Важно отметить, что многоязычность можно также использовать вместе с
полями сообщений и аварийными сообщениями.
Emicon 4-219
Функциональные возможности Designer
15.2. Изменение Языка После Загрузки
Для того, чтобы изменить используемый в проекте язык после загрузки
проекта в UniOP, пользователь может создать управляющую переменную,
тип которой задается как Language. Чтобы создать эту управляющую
переменную, необходимо выполнить следующие шаги:
Выберите Edit - Data Field Source - Panel Control Variable
Выберите Edit - Data Field Type - Numeric/ASCII
Emicon
4-220
Файлы инициализации Designer
16.1. Designer.INI
Designer.INI используется для сохранения самой последней конфигурации
программы Designer после выхода из нее. Всякий раз, когда вы запускаете
Designer, эта информация используется для восстановления Page Editor,
Panel Setup и параметров связи.
[Designer] Значения, устанавливаемые по умолчанию при запуске
ToolBelt 1=Show(Показать), 0 = Hidden (Спрятать)
ToolBelt1 1=Show(Показать), 0 = Hidden (Спрятать)
Statusbar 1 = Показать, 0 = Спрятать
ZoomSize Начальный масштаб сразу после запуска программы,
возможные значения: 1 - 5
GridMode 0 = No grid (нет сетки), 1 = Point grid (Точечная сетка), 2 =
Line grid (Линейная сетка)
TargetLib Последняя используемая контроллером библиотека
ApplPath1 Последний открытый файл проекта
ApplPath2 Предпоследний открытый файл проекта
ApplPath3 Предпредпоследний открытый файл проекта
[Graphics Library]
ApplPath1 Место нахождения графических файлов
[Net Communications]
BaudRate 300, 600, 1200, 2400, 9600, 19200, 38400, 57600
Parity None, Odd, Even
StopBit 1 или 2
Data Bits 7 или 8
Emicon 5-1
Файлы инициализации Designer
[Panel Setup] Устанавливаемые по умолчанию значения для диалога
Panel Setup
Display Type Последний используемый дисплей
Font Последний используемый шрифт
InternalRam Память панели
DateFormat MM/DD/YY или DD/MM/YY
TimeFormat 12:00:00 или 24:00:00
TouchUsed 0 = Не используется в последнем проекте
1 = Используется в последнем проекте
LastTouch Код Сенсорного экрана
[Touch Font]
FaceName Последний используемый на сенсорных ячейках шрифт
LFData Различные характеристики шрифта
[PLC Communications]
audRate 300, 600, 1200, 2400, 9600, 19200.
Parity None, Odd, Even
StopBit 1 или 2
Data Bits 7 или 8
[Panel Printer]
PrinterType TTY-принтер
BaudRate 300, 600, 1200, 2400, 4800, 9600, 19200
Parity None, Odd, Even
DataBits 7 или 8
StopBit 1 или 2
PageWidth Количество символов, печатаемых поперек страницы
PageLength Число печатаемых строк в странице
AutoLF 0=OFF (выключено), 1=ON (включено)
UseFFLF 0=OFF, 1=ON
Protocol 0=NONE (нет), 1=XON/XOFF
[Look]
Look 0 = Подсвеченный фон, 1 = Темный фон
[Panel Capabilities]
Emicon
5-2
Файлы инициализации Designer
1.2 Флаги для создания файлов ROM
3.19 При создании файлов ROM (ПЗУ) с использованием
3.99 Designer, пользователь должен выбирать нивысшую версию ПЗУ,
4.2 ближайшую к версии ПЗУ, содер жащейся в его панели.
[Modem Info]
Enable 0 = Нет списка телефонов или отсутствует меню
вызовов по номеру, 1 = Имеются
LastCall Последний набираемый номер
DialPrefix Префикс набора кода по модему
DialSuffix Суффикс набора номера по модему
Init Строка инициализации модема
Hangup Строка зависания модема
DropDTROnHangup 0 = Нет, 1 = Да
(Пропадание сигнала DTR
после зависания)
Connect Сообщение о подсоединении модема
NoConnect1 Первое сообщение о не-подсоединении модема
NoConnect2 Второе сообщение о не-подсоединении модема
NoConnect3 Третье сообщение о не-подсоединении модема
NoConnect4 Четвертое сообщение о не-подсоединении модема
16.1. DISPLAYS.INI
DISPLAYS.INI не ДОЛЖЕН изменяться. Designer оперативно использует
этот файл для инициализации различных диалогов и других данных.
DISPLAYS.INI будет в будущем расширяться, так как добавляются новые
функции и новые модели дисплеев. Поддерживайте связь с Вашим
дистрибьютором для получения более подробной информации.
Emicon 5-3
Документирование проекта
Рисунок 17-1
Выберите стиль сообщения, установив соответствующие опции-
переключатели.
Summary
Включает в себя параметры инициализации прикладной задачи и
статистические данные страницы.
Pages
Печатает все данные страницы, включая полное описание текста страницы и
полей данных.
Emicon 6-1
Документирование проекта
Variables
Печатает все заданные в проекте переменные.
Alarms
Печатает полный список аварийных сообщений, определенных в проекте,
включая уровень приоритета и атрибуты аварийного сообщения.
Passwords
Печатает список всех паролей и привилегий.
Macros
Печатает полный список макросов, заданных в проекте
All
Включает всю информацию, содержащуюся в вышеописанных опциях.
Рекомендуется печатать в Текстовом режиме.
Emicon
6-2