Вы находитесь на странице: 1из 110

Скачано с https://forum.proasutp.

com

2. Cреда
Click Vijeotitle
to edit Master Citect
style

Рассматриваемые темы
• Функциональные части
• Системные требования
• Обозреватель (Vijeo Citect Explorer)
• Включенные проекты (Include Projects)
• Редактор проектов (Project Editor)
• Графический построитель (Graphics Builder)
• Редактор Cicode (Cicode Editor)

1
Скачано с https://forum.proasutp.com

Система
Click Vijeotitle
to edit Master Citect
style

Архитектура Vijeo Citect 7.20 может быть разделена


на три разные функциональные области:

– Система времени выполнения - Runtime System


– Среда разработки - Configuration Environment
– Драйверы – Drivers

2
Скачано с https://forum.proasutp.com

Среда разработки Vijeo


Click to edit Master
Citect title style
Конфигурационные утилиты:

Проводник (Explorer)

Редактор проектов (Project Editor)

Построитель Графики (Graphics Builder)

Редактор Cicode (Cicode Editor)

Подсистема помощи (Help)

Мастер конфиг. компьютера (Comp. Setup Wizard)

Редактор конфиг. компьютера (Comp. Setup Editor)

3
Скачано с https://forum.proasutp.com

Система времени
Click to edit Master title style
выполнения

Утилиты времени выполнения (Runtime):


 Менеджер Исполнения (Runtime Manger)

 Интернет Клиент (Internet Display Client)

 Веб Клиент (Web Client)

 Анализатор Процессов (Process Analyst)

 Ядро Vijeo Citect (Kernel)

 Отладчик Cicode

4
Скачано с https://forum.proasutp.com

Проводник
Click to edit(Master
Vijeo title
Citect
styleExplorer)
• Автоматически запускает и останавливает Редактор проектов и
Графический построитель
• Позволяет управлять проектами
• Выполняет сохранение и восстановление проектов
• Запускает другие приложения

5
Скачано с https://forum.proasutp.com

Включенные проекты
Click to edit Master title style
(Include Projects )
Основной проект Собственные
Main Project Проекты
Tab_Stile_Include
(В стиле Windows7)

Include
CSV_ Include CSV_InstantTrend (Объекты V5.5)
(В стиле XP) (В стиле XP)

• По умолчанию проект создается в стиле Windows 7


• Можно включать до 240 проектов (включая системные)
• Любые изменения в системе Vijeo Citect, содержащей включенные
проекты, будут сохранены в обновлениях
• Можно создавать ваши собственные включенные проекты для
использования в других проектах

6
Скачано с https://forum.proasutp.com

Редактор проектов
Click to edit Master title style
(Project Editor)
• Предназначен для создания, просмотра и редактирования базы
данных конфигурации проекта Vijeo Citect
• Не обрабатывает графические страницы

dbf - файлы

7
Скачано с https://forum.proasutp.com

Построитель графики
Click to edit Master title style
(Graphics Builder)
• Предназначен для создания, просмотра и
изменения Страниц, Шаблонов, Символов,
Джинов и Супер Джинов

8
Скачано с https://forum.proasutp.com

Редактор языка программирования


Click to edit Master title style
Cicode
• Предназначен для создания, просмотра и
изменения функций Cicode и CitectVBA

• Авто-отступ
• Подцветка синтаксиса
• Выделение ключевых
слов 9
Скачано с https://forum.proasutp.com

3. Управление
Click to проектами
edit Master title style

Рассматриваемые темы
– Создание нового проекта
– Мастер конфигурирования компьютера
(Computer Setup Wizard)
– Сохранение и восстановление проекта
– Включение проектов

10
Скачано с https://forum.proasutp.com

Новый проект
Click to edit MasterNew Projects
title style

• До 64 символов Up to 64 characters
• Не желательно использование специальных
символов:
– Запрещенные символы:
• “*|\[]:<>?/;‘
– Нежелательные символы:
• !@#$%^&()+=}{~,
• Нижнее подчеркивание _ разрешено

11
Скачано с https://forum.proasutp.com

Новый проект
Click to edit MasterNew Projects
title style
Два пути создания
• на основе начального проекта
• пустой

На основе начального создается проект


с минимальной конфигурацией:
кластер Cluster1
роль Administrators, с привилегиями 8
страницы на основе Tab_Style_Include:
Alarm, Summary, Disabled, Hardware;
ProcessAnalyst, !ProcessAnalystPopup;

смешивать стили в одном проекте не


рекомендуется

12
Скачано с https://forum.proasutp.com

Мастер конфигурир. компьютера


Click to(Computer
edit Master title
Setup style)
Wizard

• определения роли компьютера:


– Является клиентом Client
– Является сервером и клиентом Server and Client
– Является клиентом руководителя Manager Client
(режим «только чтение»)

• определение сетевой модели:


– Автономный (Stand alone)
– Подключен к другим VijeoCitect (Networked)
• Задание возможности использования сигналов
тревоги, отчетов, трендов и событий на
компьютере Controllers
• Указывает опции и параметры, которые
определяют поведение приложения Outside of Citect
computer set-up wizard
13
Скачано с https://forum.proasutp.com

Создание резервной копии и


Click to edit Master title style
восстановление
• Нет необходимости сохранять откомпилированный проект
– т.к. это увеличит размер файла
• Шифрование
– относительно бесполезно, т.к. широкодоступно много программ
нелегальной дешифровки
• Сохранение файлов конфигурации
– позволяет сохранить файлы *.ini с папки Config
– как правило не используется
• Сохранение подкаталогов
– Да

14
Скачано с https://forum.proasutp.com

Сохраненный файл – это


Click to edit Master title style
Zip-файл

• Можно изменить тип


файла “ctz” на “zip” и
просмотреть
содержимое этого
файла подходящей
программой

15
Скачано с https://forum.proasutp.com

Восстановление проекта
Clickкак
to edit Master
нового title style
проекта
• Восстановление проекта как «Current project»
заменяет имеющийся проект с тем же именем

16
Скачано с https://forum.proasutp.com

Включенные
Click to edit Masterпроекты
title style

Просмотр:

17
Скачано с https://forum.proasutp.com

Настройка
Click to edit Master глава
коммуникаций title style
4
Рассматриваемые темы
– Мастер настройки коммуникаций (Express
Communications Wizard)
– Диалоги настройки коммуникаций
– Теги
– Формы
– Проверка коммуникаций
– Составные имена тегов
– Использование Excel для добавления тегов

18
Скачано с https://forum.proasutp.com

В/в вtoсистеме
Click edit MasterVijeo Citect
title style 7
Express
Communication Vijeo Citect
Wizard
Cluster - Кластер
Другие
I/O Server - Сервер в/в серверы

Карты в/в Карты в/в


I/O Boards I/O Boards

Порты - Ports Порты - Ports

Устройства В/В – IO Devices

Модемы – отдельные логические устройства Windows. 19


Скачано с https://forum.proasutp.com

Конфигурационные
Click to editфайлы
Master title style
• Файлы БД (*.dbf)
Кластеры -- cluster. dbf
Серверы в/в --
scanner.dbf
Карты -- boards.dbf
Порты -- ports.dbf
Уст-ва в/в -- unit.dbf

• Можно просматривать и
редактировать в Excel, используя
Project DBF Add-in

20
Скачано с https://forum.proasutp.com

Click Типы устройств


to edit Master в/в
title style
• Внешнее устройство • Дисковое устройство в/в
в/в – Местоположение файла
– Изготовитель – Сохранение данных
– Протокол – Протокол
– Адрес
– + режим Memory

PC Disk

21
Скачано с https://forum.proasutp.com

Мастер
Click toнастройки коммуникаций
edit Master title style
• Определяет коммуникации в системе Vijeo
Citect

Выберите проект

22
Скачано с https://forum.proasutp.com

Конфигурация устройства
Click to edit Master
в/в title style

<F2> - просмотр
дополнительных опций
Help - информация о
полях

23
Скачано с https://forum.proasutp.com

Результат вызова Мастера настройки


Click to edit Master title style
в/в

24
Скачано с https://forum.proasutp.com

Формы
Click to edit Master title style

Создать новую Обновить Удалить Получить


запись с имеющуюся текущую справку
указанной запись, запись
информацией используя
указанную
информацию 25
Скачано с https://forum.proasutp.com

Удаление записи
Click to edit Master title style Показать
«удаленные»
записи
• Записи пока не
удалены,
помечены для
удаления
• Выполнение File |
Pack фактически
удаляет эти записи

Признак
отобра-
жения

26
Скачано с https://forum.proasutp.com

Составные
Click имена
to edit Master тегов
title style

• Area_Type_Occurrence_Attribute

• Зона_Тип_Вхождение_Атрибут
• Система имен упрощает работу и позволяет создавать genies разной сложности

• Зона (Area) – определяет некую часть заводского цеха, его площади, номер или название установки.
Можно не использовать, если нет необходимости
• Тип (Type) – показывает тип параметра процесса, оборудования.
• Номер (Occurrence) – задает порядковый или иной номер
• Атрибут (Attribute) – определяет признак или параметр

• Стандарт ISA по выбору имен рекомендует использовать указанную структуру имен


• Со стандартом можно познакомиться на сайте:
• ISA Standards Link www.isa.org

27
Скачано с https://forum.proasutp.com

Структурированные
Click to edit
именаMaster title style
тегов
Тег Значение
Area-Зона

B1_bbb_ccc_dd Boiler 1 – Котел 1

B2_bbb_ccc_dd Boiler 2 – Котел 2

Type-Тип

aa_TIC_ccc_dd Temperature Indicating Controller – Измеритель


температуры
aa_FIV_ccc_dd Flow Indicating Controller – Измеритель потока

aa_VALVE_ccc_dd Valve – Клапан

Occurrence-Номер

aa_TIC_101_dd Temperature Indicating Controller 101

aa_FIV_102_dd Flow Indicating Controller 102

Attribute-Атрибут

aa_bbb_ccc_PV Process variable – Регулируемая переменная

aa_bbb_ccc_SP Set Point – Уставка

aa_bbb_ccc_CMD Command Signal – Команда 28


Скачано с https://forum.proasutp.com

Правила
Click to editсоставления
Master title style имен
• До 79 символов
• Не начинать имя с цифры
• Лучше не использовать специальные символы:
– запрещено:
• *|\[]:<>?/;,“
– не рекомендуется:
• !@#$%^&()+=}{~`
• Символ подчеркивания «_» использовать можно
• Составные имена тегов позволяют выполнять
замену подстрок в genies и super genies
– Это исключает необходимость ввода полных имен
тегов
29
Скачано с https://forum.proasutp.com

Это важно: имена


Click to edit Master title style
файлов!


Внимание! Никогда не меняйте имена dbf-файлов: <name>.dbf
Изменение этих имен вне системы Vijeo Citect может привести к
тому, что создаваемый Вами проект не будет работать. Также не
следует менять ширину полей (колонок) открываемых dbf-файлов

30
Скачано с https://forum.proasutp.com

Используйте
Click to edit MasterDBF Add-In
title style
• Удобно использовать MS Excel для
внесения значительных изменений в
список тегов или просмотра нескольких
записей
• Используйте надстройку
DBF Add-In

• Последовательность выбора:
– мастер – таблица
– проект
– файл переменных тегов

У.4
31
Скачано с https://forum.proasutp.com

6.Графическая
Click toподсистема
edit Master title style

Рассматриваемые темы
• Создание страниц
• Основные объекты
• Свойства времени выполнения – виды
анимации
• Создание символов
• ActiveX
• Графика

32
Скачано с https://forum.proasutp.com

Использование шаблонов
Click to edit Master title style
(Templates)
Сохранить
связь с
шаблоном

33
Скачано с https://forum.proasutp.com

Палитра
Click to объектов
edit Master title style
Свободная линия
Прямая линия (Line)
(Free hand)
Эллипс(Oval)
Прямоугольник
(Rectangle)
Труба (Pipe)
Многоугольник
(Polygon) Число (Numeric)
Текст (Text tool)
Набор образов
(Symbol Set)
Кнопка (Button)

Объект кода Cicode


Тренд (Trend)

Символ (Symbol) Джин (Genie)

Управление Active X Анализатор процессов


(Process Analyst)
Обмен с БД (Database Pelco Camera
Exchange)
Vijeo WEB Gate 34
Скачано с https://forum.proasutp.com

Полезные
Click to советы
edit Master title style

• Выделяйте несколько объектов

• Группируйте объекты

• Перемещайте на задний план

• Перемещайте на передний план

• Копирование: <ctrl> d / <ctrl> drag

• Удержание кнопки мышки + клавиши-


стрелки

• Клавиша ‘Enter’ + клавиши-стрелки

35
Скачано с https://forum.proasutp.com

Мастер алгебраических выражений (Expression


Click to edit Master
Wizard)title style

36
Виды анимации –
Скачано с https://forum.proasutp.com

поведение
Click во title
to edit Master времяstyle
Runtime
MyNewObject
On / Off -
Вкл/выкл

Array - MultiState –
Массив
Несколько
состояний

Threshold-
Порог

37
Скачано с https://forum.proasutp.com

Наборы символов (Symbol Sets)


Click to edit Master title style
• Наборы символов
– Последовательно меняющиеся графические изображения отражают изменение
состояния
– Массивы (Arrays) – изменение цвета в зависимости от значения выражения
– Анимация – движение, отражающее изменение тега

38
Скачано с https://forum.proasutp.com

Библиотеки наборов
Click to edit Master символов
title style

• Из Включенных проектов
• Можно добавить свою библиотеку
– Исключается стирание при обновлении системы

Имя библиотеки Имя объекта

.
– Valve_Solenoid up_small_green
Б-ка наборов
символов

– Одинаковые библио-
теки в разных
проектах сливаются
39
Скачано с https://forum.proasutp.com

7. Команды и ввод значений


Click to edit Master
глава title style

Рассматриваемые темы
• Ползунковый переключатель
• Команды ввода с помощью мышки
• Команды ввода с помощью клавиатуры
• Создание привилегированного пользователя

40
Скачано с https://forum.proasutp.com

Ползунковый переключатель
Click to edit Master title style
• Скопируйте нужный символ
• Укажите имя тега, который будет изменяться при
перемещении ползунка
• Определите приблизительно величину перемещения
ползунка в пикселях.

Symbol Slider(vertical)

41
Скачано с https://forum.proasutp.com

Команды ввода
Click to edit с помощью
Master title style мышки
• Скопируйте нужный символ
• Выберите команду Input(Touch)
• Выберите нужные свойства тега

Start
Device

42
Скачано с https://forum.proasutp.com

Команды ввода с помощью


Click to edit Master title style
клавиатуры
• Назначение некоторых клавиш
предопределено
• Выберите клавишу
• Выберите символ
• Используйте свойства Input (keyboard
commands)
• Напишите или определите функцию,
которая будет выполняться при Hit F5
нажатии на клавишу To go
• Определите действия Forward

– «Назад» - Go Backward
– «Вперед» - Go Forward
43
Скачано с https://forum.proasutp.com

Команды ввода с помощью


Click to edit Master title style
клавиатуры
• Уровень объекта - Object
level
• Уровень страницы - Page
level
• Уровень системы - System
Level

44
Скачано с https://forum.proasutp.com

Назначение
Click тега
to edit Master titleArgValue
style
• Citect не позволяет непосредственно
присвоить значение, вводимое с
помощью клавиатуры,
пользовательскому тегу
• ArgValue1 является внутренней
переменной, в которой формируется
значение, вводимое с помощью
клавиш
• Как только оператор нажимает
клавишу ‘Enter’, введенное значение
копируется в тег
• Ввести несколько значений можно с
помощью внутренних переменных
Arg1, Arg2, … Arg8.
• Пример клавишной
последовательности:
F4 ###,### ENTER
В поле команды могут стоять
операторы:
A = Arg1; B = Arg2
Но в этом случае не производится
проверка ввода значений 45
Скачано с https://forum.proasutp.com

Пользовательские
Click to edit Master titleпривилегии
style
• По умолчанию привилегии не образуют иерархию (т.е.
пользователи с привилегией 3 имеют доступ к командам,
которые классифицированы как 3)

• Такие не иерархические привилегии обеспечивают


гибкость, особенно если они используются совместно с
понятием зоны (area)

• Однако Citect позволяет задать иерархию привилегий,


это можно сделать с помощью файла citect.ini:
– [Privilege]Exclusive = 0
8 - Highest
• Тогда для того, чтобы обладать всеми привилегиями, в
проекте достаточно один раз задать привилегию 8

1 - Lowest
46
Скачано с https://forum.proasutp.com

Пользовательские
Click to edit Master titleпривилегии
style
• Являются частью
системы прав доступа
• Обеспечивается доступ
к отдельным объектам
• Задается для
пользователей
– Также относится к
зонам
• Используется
механизм регистрации
пользователей

47
Скачано с https://forum.proasutp.com

Производные символы Genies


Click to editглава
Master
8 title style

Рассматриваемые темы
• Вставка Genie из библиотек
• Создание нового Genie
• Изменение Genie
• Синтаксис Genie

48
Скачано с https://forum.proasutp.com

Click toЧто
edit такое Genie?
Master title style
• Это группа символов, полезная для многократного использования
• Эти составные объекты можно рассматривать как производные символы –
один из вариантов макроопределений
Свойства производных символов
On Symbol TAG | <set when used on a page>
On Symbol | Green_Pump
Off Symbol | Red_pump

Numeric Properties
numeric expression | <numeric expression>
### Format | ### EU

Преимущество Genie состоит в том, что этот составной объект


создается один раз
Каждый раз, как Genie размещается на странице, требуется
указать только лишь заменяемую информацию – данные для
подстановки.
49
Скачано с https://forum.proasutp.com

Genies
Click to edit Master title style
• Сгруппируйте графические объекты
– Например, из стандартных символов

• Определите общие свойства и


действия

• Задайте значения или операции


для тегов

У.1
50
Скачано с https://forum.proasutp.com

Просмотр
Click свойств
to edit Master Genie
title style

• Двойной щелчок на genie


показывает теги для
ввода
• Двойной щелчок при
нажатой клавише <Сtrl>
показывает свойства
genie
• При таком переходе к
свойствам genie их
изменять нельзя

51
Скачано с https://forum.proasutp.com

Click toСоздание Genies


edit Master title style
• Genie создаются при
работе с графикой
• Их не следует сохранять
в библиотеке
включенных проектов
• Для того, чтобы
изменения вступили в
силу, следует обновить
страницы:

52
Скачано с https://forum.proasutp.com

Подстановки
Click в Genies
to edit Master title style
• В системе нет ограничения использовать только имена тегов в
качестве строки для подстановки
• Можно указывать для подстановки любое выражение, например,
константу или метку
• Только текстовые поля можно использовать для подстановки тегов

Symbol Set Properties


On Symbol TAG | %status TAG%
On Symbol | Green_Pump
Off Symbol | Red_pump
###
Numeric Properties
numeric expression | %Speed Tag%
Format | ### EU 53
Скачано с https://forum.proasutp.com

Подстановки
Click в Genies
to edit Master title style
• Можно определять в
Genies переменные
или константы
• Нужно использовать Genie
variable
ограничители% .. % %name%

Genie
variable
%privilege%

54
Скачано с https://forum.proasutp.com

Разработка
Click to Genie
edit Master title style
On - при условии: F5
Valve_Cool_CMD Клави-
ша F5
%Tag%
(Key):
Valve_%Name%_CMD F5

Символ Off Toggle(Valve_Cool_CMD)


Переклю-
чить
Toggle(%Tag%)
(Toggle):
Toggle(Valve_%Name%_CMD)

Символ On Press F5 to change Valve_Cool_CMD


Всплыва-
ющая
подсказка Press F5 to change %Tag%
(Tooltip):
Press F5 to change Valve_%Name%_CMD
55
У.2
Скачано с https://forum.proasutp.com

Всплывающие страницы
Click to edit Master
глава 9 title style
Рассматриваемые темы
• Создание всплывающих страниц
• Их вызов из символов
• Их вызов из Genies
• Создание производных супер-символов Super
Genies

56
Скачано с https://forum.proasutp.com

Производные супер-символы Super


Click to edit Master title style
Genies
• Это «динамические» страницы (обычно всплывающие), с помощью
которых можно отобразить или ввести информацию во время работы
системы
• Можно организовать «всплывающий контроллер» для управления
процессом или отдельной заводской установкой

«Производный контроллер». Вызов


Cicode-функции для Super Genie, которая
выполняет подстановку и отображает ON
всплывающее окно.

Ass (..) OFF 80 C

OK
Функция на языке Cicode –
вызывает всплывающее окно и
управлет тем, где и как оно «Производный
всплывающий контроллер»
размещается на основе Super Genie
57
Скачано с https://forum.proasutp.com

ClickВсплывающее окно
to edit Master title style
Mode
Wintitle()

?1?=1 ON ?1?

?1?=0 OFF 80 C ?2?

Close
OK
WinFree()

58
Скачано с https://forum.proasutp.com

Сравнение
Click to edit Super Genie
Master title styleи Popup

• Super Genies можно переносить из проекта в


проект
• Super Genies сохраняются в библиотеке как
файл <sgeniename>.ctm
• Всплывающие страницы Popup сохраняются в
проекте как страницы

59
Скачано с https://forum.proasutp.com

Подстановка
Click to edit Masterпеременных
title style

• Возможность подстановки тегов во время


выполнения указывается с помощью знаков: ? …. ?
?datatype number?

String, Integer, Tag1


Tag1 Tag2 Tag3
Digital, Real

AssWin(sPage, X, Y, Mode, sTag1,sTag2,sTag3 …)

Имя вызываемой X,Y Режим sTag1 – соглашение для


страницы коорди (см.далее)
string, iTag – для integer
наты и т.д.
60
Скачано с https://forum.proasutp.com

Доступ
Click toкedit
системным страницам
Master title style

• Выберите Tools | Options

• Отметьте строку: «List System


Pages»

• Это позволит выводить на


экран страницы, имя которых
начинается с символа «!»

61
Скачано с https://forum.proasutp.com

Режимы
Click AssWin
to edit Master title (Mode)
style

Функция подставляет до 8 имен тегов и отображает новое окно.


Заменяет несколько вызовов Ass(), AssTag() или AssVarTag() и затем вызывает
WinNewAt().

• 0 – Обычная страница Normal page.


• 1 – «Страничное» дочернее окно (Page child window). Окно закрывается, когда отображается новая страница, например,
когда происходит вызов функции PageDisplay() или PageGoto(). Родительским является текущее активное окно.
• 2 – «Оконное» дочернее окно (Window child window). Окно закрывается автоматически, когда родительское окно
«освобождается» с помощью функции WinFree(). Родительским является текущее активное окно.
• 4 – Запрет изменения размера. Окно отображается с тонкой рамкой и без иконок «Максимизировать / минимизировать».
• 8 – Отсутствие иконок. Окно отображается с тонкой рамкой и без иконок «Максимизировать / минимизировать» и
системных меню. Нельзя изменять размер окна.
• 16 – Отсутствие заготовка. Окно отображается с тонкой рамкой, без заголовка и без иконок «Максимизировать /
минимизировать» и системных меню. Нельзя изменять размер окна.
• 32 – Разрешено эхо. В этом случае весь ввод с клавиатуры, подсказки, сообщения об ошибках отображаются в
родительском окне. Этот режим следует использовать при работе с дочерними окнами (режим 1 и 2).
• 64 – Всегда на переднем плане.
• 128 – Открыть уникальное окно. Этот режим предотвращает открытие окна два или более раз.
• 256 – Открыть окно целиком. Этот режим обеспечивает такое отображение, когда ни одна часть окна не выходит за
пределы экрана.
• 512 – Открыть уникальное Super Genie. Этот режим предотвращает открытие Super Genie одновременно два или более
раз, но то же Super Genie, связанное с другим содержимым, может быть открыто.
• 1024 – Запрет динамического изменения размера окна. Имеет более высокий приоритет по сравнению с параметром
[Page]DynamicSizing.

62
У.2
Скачано с https://forum.proasutp.com

Click toРедактор Cicode


edit Master title style

• Для реализации в Genie сложных


элементов можно использовать
редактор Cicode
• Выберите New и затем Cicode
• Используйте Copy & Paste

63
У.3
Скачано с https://forum.proasutp.com

Click10. Устройства
to edit Master title style

Рассматриваемые темы
• Что такое устройства?
• Конфигурирование устройств
• Использование файлов регистрации –
«исторических» файлов (Device History Files)

64
Скачано с https://forum.proasutp.com

Что
Click такое
to edit устройства?
Master title style
• Это средства вывода данных из
вашего проекта Vijeo Citect в
файлы
• Можно выполнять вывод в
файлы и на принтер:
– Файлы RTF
• Rich text format (стандарт Microsoft)
– Текстовые файлы ASCII
• Обычные текстовые файлы
– Файлы формата dBASE Device
– В СУБД SQL
• Используя соответствующий драйвер
database connection driver
– На принтеры
65
Скачано с https://forum.proasutp.com

Click to Использование
edit Master title style
типы устройств

66
Скачано с https://forum.proasutp.com

Добавление нового
Click to edit Master title устройства
style

• Выберите System | Devices


• Нужно указать период
регистрации данных
• Можно использовать
переменную [DATA] в файле
citect.ini
– - определяется путь к файлу

67
Скачано с https://forum.proasutp.com

ClickСвойства устройства
to edit Master title style
• Header
– Printer - заголовок на каждой странице
– dBase – имя индексного поля
– SQL – строка подключения к источнику
• File Name
– Printer – порт (LPT1:, COM2:)
– ASCII, dBase – имя файла ([DATA]:AlarmLog.txt)
– SQL – имя таблицы базы данных(LOGFILE)
• No.Files – количество файлов регистрации
• Time – время синхронизации создания файлов
регистрации
• Period – период создания нового файла
регистрации

68
Скачано с https://forum.proasutp.com

Файлы регистрации (Device History


Click to edit Master title style
Files)
• Определите формат для
вывода
• Определите файл:
– pathname:filename
• Выберите тип устройства
• Укажите число файлов:
– 0 – отсутствие файлов
– -1 - запись в один и тот
же файл
– n – означает n файлов
– По умолчанию - 10

69
Скачано с https://forum.proasutp.com

Файлы регистрации (Device History


Click to edit Master title style
Files)

70
Скачано с https://forum.proasutp.com

Формат
Click to editдля Command
Master title style Log
имя активного пользователя

полное имя активного пользователя

время записи в журнал в кратком формате


время записи в журнал в длинном формате
дата записи в журнал в кратком формате
дата записи в журнал в длинном формате
дата записи в журнал в расширен. формате
отображаемая страница
сообщение
поля только для сообщений
первый аргумент
второй аргумент

восьмой аргумент

01/01/99 Density setpoint changed


to 123 by Timothy Lee

71
Скачано с https://forum.proasutp.com

События (Events)
Click to edit Master
глава 11 title style
Рассматриваемые темы
• Определение событий
• Разрешение событий

72
Скачано с https://forum.proasutp.com

Конфигурирование событий
Click to edit Master title style
• События могут запускать действие команду или
набор команд

• По событию можно, например, извещать


оператора, когда некоторый процесс завершился

• Можно выполнять некоторую последовательность


команд, когда, например, процесс достиг
некоторой точки

• Замечание: события не поддерживают работу в


режиме резервирования. Для этого следует
использовать отчеты
73
Скачано с https://forum.proasutp.com

Конфигурирование событий
Click to edit Master title style

• Работу с событиями
нужно разрешить
– Используйте Мастер
настройки компьютера
Vijeo Citect (Полная
установка).
– Можно обрабатывать
события на любом
компьютере Vijeo Citect, но
только каждое событие на
одном компьютере
74
Скачано с https://forum.proasutp.com

События глобальные и «обычные» (Global vs Named


Click to edit Master
Events)title style
• События не обязательно должны
иметь уникальное имя
• Пусть Vijeo Citect работает на
нескольких компьютерах в сети и
мы хотим запустить событие на
всех компьютерах
– Используйте GLOBAL в качестве
имени события
• Если требуется запустить событие
на одном или нескольких
компьютерах:
– Дайте событию имя
– Запустите Citect Computer Setup
Wizard (Custom setup)
– Укажите компьютеры для запуска
события
75
Скачано с https://forum.proasutp.com

Click toФункции
edit Master Cicode
title style
• Используйте систему помощи Citect Help для просмотра
функций
• Rand(n)
– - генерирует псевдослучайное число между 0 и значением
– (n-1) – равномерное распределение.
– Синтаксис:
• Rand(Maximum)
• Maximum: максимальное значение. Это число должно быть между 2 и 32767 (включительно).

• Sleep(n)
– Приостанавливает текущий процесс операционной системы (thread) на заданное
число секунд

• SleepMS(n)
– Приостанавливает текущий процесс операционной системы (thread) на заданное
число миллисекунд

76
Скачано с https://forum.proasutp.com

Ввод
Click to кодаtitle
edit Master Cicode
style
• Следует записывать комментарии для
сложных событий
• Ограничение - 64 позиции в поле кода

77
Скачано с https://forum.proasutp.com

Сигналы тревоги (Alarms)


Click to edit Master
глава 12 title style
Рассматриваемые темы
• Конфигурирование
• Категории сигналов тревоги
• Вывод сигналов тревоги на принтер
• Отображение сигналов тревоги
• Группы
• Звуковые сигналы тревоги
• Свойства сигналов тревоги как теги
• Определение устройства вывода сигналов
тревоги (Alarm I/O Device)
78
Скачано с https://forum.proasutp.com

Диаграмма
Click to edit Masterсостояний
title style

ON UnAck

ON Ack OFF UnAck

OFF Ack
79
Скачано с https://forum.proasutp.com

Типы
Click сигналов
to edit Master titleтревоги
style
• Дискретные • Аппаратные
– Один или два тега ( – Предварительно
соединение по И ) сконфигурированные
• Аналоговые
– Критически высокий • Хронологические
– Высокий – с отметкой времени
– Отклонение
– Низкий • Расширенные - Advanced
– Критически низкий – Действие в Cicode
– Скорость изменения
– Задержки • Хронологические –
– Нечувствительность аналоговые и дискретные
• Мульти-дискретные

80
Скачано с https://forum.proasutp.com

Создание сигналов
Click to edit Master тревоги
title style

• - из Проводника или Редактора проекта

Max: 79
cимволов

катего
рия

задерж
ка
У.1 81
Скачано с https://forum.proasutp.com

Категории сигналов
Click to edit Master тревоги
title style
• Для каждой категории можно задать:
– Формат отображения (шрифт и тип страницы )
– Детали регистрации (принтер или файл)
– Некоторое действие при срабатывании сигнала тревоги, отнесенного к данной
категории (например, звуковой сигнал)
– Приоритет
– Порядок отображения
– Фильтрацию для оператора

• Можно сконфигурировать до 16376 категорий


– Имена – до 16 символов
– Категория 0 – категория по умолчанию
– Категория 254 зарезервирована для итоговой информации по сигналам тревоги,
создаваемой пользователем
– Категория 255 зарезервирована для аппаратных сигналов тревоги

82
Скачано с https://forum.proasutp.com

Категории сигналов
Click to edit Master тревоги
title style
• Определите сигнал тревоги
• Задайте категорию для сигнала – тем самым задается характер поведения
• Задайте устройство, куда будет направлена информация

83
Скачано с https://forum.proasutp.com

Категории сигналов
Click to edit Master тревоги
title style

Форматирование строки вывода о тревоге

{Name,32,R} {Tag,8,L}

{Name,32}^t{Tag,8}^t{Desc,8}

Поле «Описание аларма»:

Обрыв ленты на скорости {LineSpeed1}


У.2
84
Скачано с https://forum.proasutp.com

Стандартные страницы сообщений


Click to edit Master title style
тревоги
• Стандартные шаблоны страниц можно найти в
проекте Tab_Style_Include
– Аппаратные сигналы тревоги
• Предварительно сконфигурированные аппаратные
сигналы тревоги
– Сигналы тревоги
• Все сконфигурированные сигналы
– Сводная информация
• История появления сообщений тревоги из файла
регистрации событий
– Запрещенные сигналы
• Сигналы тревоги, запрещенные вручную

У.3,4
85
Скачано с https://forum.proasutp.com

Свойства
Click to сигналов
edit Master тревоги
title style как теги
• У сигналов тревоги имеются свойства, которые можно
использовать как теги (Alarm Property Tags)
• Тем самым сигналы тревоги можно включать в графические
страницы для визуального отображения

Alarm_name Property

AlarmName.H
AlarmName.LL

• an.On, an.Category, an.Priority, an.High, an. HighHigh, …

86
Скачано с https://forum.proasutp.com

Работа
Click to editсMaster
тегамиtitleсвойств
style
• Введите
– Имя_сигнала.свойство (alarm.property)
– Текст, который нужно выводить при том или ином
условии

Multi-state

Введите
Alarm.property

87
У.6
Скачано с https://forum.proasutp.com

Графики тегов – тренды (trends)


Click to editглава
Master
13 title style

Рассматриваемые темы
• Тренд-теги
• Отображение графиков тегов
• Конфигурирование графиков
• Файлы регистрации тренд-тегов
• «Моментальные» графики тегов
• Отображение «моментальных» графиков

88
Скачано с https://forum.proasutp.com

Отображение графиков Displaying


Click to edit Master title style
Trends
• Графическое представление значения тега
или выражения Cicode, меняющееся во
времени
• Можно перемещаться по временной оси
при использовании «исторических» данных
• Графическая страница с графиком не
обязательно должна быть активной

• Нужно определять тренд-теги


89
Скачано с https://forum.proasutp.com

Типы
Click to edit трендов
Master title style

• Периодический
– График строится постоянно на основе заданного
интервала времени (например, каждую секунду,
каждые 10 секунд)
• Событийный
– Очередные точки графика строятся каждый раз, когда
происходит заданное событие, т.е. оказывается
справедливым заданное условие
• Смешанный (Periodic Event)
– Происходит построение графика с заданным
периодом только в том случае, когда оказывается
истинным заданное выражение

90
Скачано с https://forum.proasutp.com

Тренд-теги
Click to edit Master title style
• Создайте тренд-тег на основе обычного тега
• Создайте страницу с графиком

Variable Trend Tag


Tag

Trend Tag Files

Trend Page

91
Скачано с https://forum.proasutp.com

Создание
Click тренд-тегов
to edit Master title style
Max:79символов

• периодически
• по тиггеру
• смешанно
•00:00:05
•0.500 .

С: \dat\var1
[DATA]:var1
(name[8])

Чч:мм:сс,
Суточный,
недельный(Вс),
Начало месячный.. .
записи
(00:00:00)

92
Скачано с https://forum.proasutp.com

Файлы регистрации
Click to edit Master titleтренд-тегов
style
24:00
Вс

Тег Тренда
Sample 1

Sample 2

Sample 3

Sample 4

Sample 5

Sample n
start stop

Event
93
Скачано с https://forum.proasutp.com

Click to edit Графики


Master title style

• Иконка

• Позволяет вывести страницу с графиком


• По умолчанию выводится имеющаяся
страница CSV_Trend (до вер.7.2)
• Другие страницы можно задать в результате
настройки параметра в файле citect.ini

– [Navigation]TrendPage

94
Скачано с https://forum.proasutp.com

Шаблоны отображения
Click to edit графиков
Master title style

• Можно использовать разнообразные


шаблоны

95
Скачано с https://forum.proasutp.com

Отображение «исторических»
Click to edit Master title style

графиков
«Исторический» режим использует файлы
регистрации
– Это позволяет построить графики за указанный
период времени

96
Скачано с https://forum.proasutp.com

Click toГруппы трендов


edit Master title style
Variable Trend Tag Trend Group Trend Display
Tag

Variable Trend Tag


Tag

Variable Trend Tag


Tag

Frequency Цвет перьев


Period
Trigger
Type
Storage / Files 97
Скачано с https://forum.proasutp.com

Управление
Click to edit Master файлами
title style
• Рост файлов – правило:
– 5Mb в течение месяца при условии
регистрации значения одного тега
каждую секунду

• Перемещение
– Архивируйте и удаляйте имеющиеся
файлы до начала нового этапа записи
– Изменяйте расположение файлов –
перемещайте имеющиеся файлы

• Опасайтесь потери нужных файлов


– Выполняйте сохранение имеющихся
файлов с важными зарегистриро-
ванными данными по расписанию
98
Скачано с https://forum.proasutp.com

«Аналитик процессов» (Process


Analyst)
Click to editглава
Master
14 title style

Рассматриваемые темы
• Что представляет собой Аналитик процессов?
• Компонент ActiveX для Аналитика процессов
• Свойства
• Отображение тегов
• Типы перьев
• Рисование графиков
• Изменение свойств Аналитика процессов
• Сопоставление графиков данных
• Отображение сигналов тревоги
• Сопоставление графиков тегов и сигналов тревоги
99
Скачано с https://forum.proasutp.com

Аналитик
Click процессов
to edit Master title style

• Рекомендуется использовать ПК с хорошей


поддержкой графики
– Графическая карта 64MB или, лучше, 128MB
• Простое конфигурирование и отображение
данных
– Графики всех типов
– Сигналы тревоги(!)
– Не требуется дополнительного
конфигурирования

100
Скачано с https://forum.proasutp.com

Использование Аналитика
Click to edit Master title style
процессов
• Размещение в любом месте графической страницы
• Можно конфигурировать при работе системы
(runtime)

101
Скачано с https://forum.proasutp.com

ClickОтображение
to edit Master title тегов
style

• Добавление перьев
– Указание тегов
• Аналоговые - Analog
• Двоичные - Digital
– Добавление сигналов
тревоги
– Конфигурирование
перьев
102
Скачано с https://forum.proasutp.com

Выбор
Click to edit перьев
Master title style
• «<ctrl> и щелчок» для выбора нескольких тегов
• «<shift> и щелчок» для выбора соседних тегов

103
Скачано с https://forum.proasutp.com

Файл помощи по работе Анлитика


Click to edit Master title style
процессов
• Можно использовать в режиме выполнения
(runtime)
• Не входит в систему помощи Citect Help

104
Скачано с https://forum.proasutp.com

Вид наto графической


Click странице
edit Master title style

1. Main toolbar: Contains commands for performing general operations in the 6. Vertical axis: Analog pens have a vertical axis on the left-hand side of the pane
Process Analyst, such as opening views, printing reports to indicate data values.

2. Pens: A Process Analyst pen represents your trend and/or alarm data. The 7. Cursor: A cursor allows an Operator to determine value at a given point in time by
Process Analyst supports three types of pen: analog, digital, and alarm pen. dragging the cursor line to the point required.

3. Panes: Panes are used to group pens visually in the Process Analyst and are 8. Cursor labels: Display the value where the cursor intersects the trend value line
stacked vertically on the Process Analyst display.

4. Chart background: The panes are drawn over the chart background. 9. Navigation toolbar: Contains commands to allow an Operator to travel forward or
Depending on the layout of the pens, the background may be partially visible backward through trends, as well as other navigation-related tasks.

5. Date/time axis: Located at the top of a pane, the date/time axis displays the
105
10. Object View: When displayed, the Object View appears under the navigation
date or time (or both) of the data for the primary selected pen within a pane toolbar and displays information about your Process Analyst pens.
Скачано с https://forum.proasutp.com

Вид
Click воMaster
to edit время работы
title style

106
Скачано с https://forum.proasutp.com

Сравнение Аналитика процессов и графиков-


Click to edit Master title style
трендов
• Эти средства могут отображать одно и то же
• Они воспроизводят одни и те же данные:
значения тегов
• На графиках можно отображать
«моментальные» тренды
– Используются тренд-теги и «обычные» теги
• Аналитик процессов проще конфигурируется

107
Скачано с https://forum.proasutp.com

Отображение сигналов
Click to edit Master title styleтревоги

Clarifier (Digital Alarm)


HTA (Analog Alarm) не установлен в «1» Silo (Digital Alarm)
цвет показывает
состояние HH, H, L
& LL

P1A (Advanced Alarm)


P1>=3deg
Цвет показывает,
что сигнал
установлен в «1»

P4A Alarm
P4A Alarm
не подтвержден
подтвержден в
P4A (Advanced Alarm)
этой точке
P4<=75deg
108
Скачано с https://forum.proasutp.com

Click to Курсор и title


edit Master меткиstyle

Click and Drag - метки


можно размещать в
удобной месте экрана
для ясности

109
Скачано с https://forum.proasutp.com

ClickСвойства Аналитика
to edit Master title style
Как добраться до свойств
Выберите указанную
иконку ИЛИ
Щелкните правой кнопкой
по области Аналитика на
странице

110

Оценить