Имя: АСУ вакуумной технологической установки Начат: 05(май) 2011г Расположение: г.Москва Заказчик: "Лаборатория вакуумных технологий" (http://e-beam.ru), Григорьев Василий Юрьевич Участники: Роман Савоченко, Максим Лысенко Описание: Реализация шаблонного проекта АСУ вакуумной технологической установки с контролем процесса генерации плазмы посредством указанного рецепта. Материалы: страница (доступ ограничен) |
Объектом автоматизации является "Вакуумная Технологическая Установка", производимая "Лабораторией вакуумных технологий" (http://e-beam.ru). Автоматика установки осуществляется программируемым логическим контроллером (ПЛК). Оперативный контроль осуществляется посредством панельного компьютера с экраном (1600x900).
В объём работ вошли задачи:
+ Разработка главной мнемосхемы управления установкой и технологическим процессом.
+ Формирование групп графиков основных технологических параметров.
+ Формирование журнала мгновенных значений параметров, действий оператора и нарушений.
+ Реализация экспорта значений параметров из графиков и журнала мгновенных значений в форма CSV.
+ Реализация кадров редактирования и исполнения рецептов (пользовательских программ).
+ Удалённая пусконаладка.
+ Выделение конфигурации общей части проекта в отдельную БД для облегчения массового обновления разных машин (0.5).
+ Добавления в примитив "Документ", архивный режим, плотной работы с БД вместо хранения архивов в атрибутах виджета (1).
+ Формирование комплексного отчёта исполнения рецептов-программ (1).
+ Добавление выбора месяца, для сканирования протокола выполнения программ пользователя, на предмет перечня программ и их сеансов, с целью исключения продолжительной обработки больших протоколов, но при этом охвате всего диапазона архива (0.2+0.3).
+ Новая мнемосхема второй машины вакуумной установки (3).
+ Сборка OpenSCADA для PLC SMH2Gi (2).
+ Сделать возврат команд рецепта строкой вида "е", где 1 - код возврата, а "Сообщение" - необязательное сообщение команды, которое помещается в протокол вместо перечня и значений аргументов (0.1).
+ Добавление временных переменных (tmp1-10) для вызова в команде рецепта (0.1).
+ Добавление команды принудительного переключения шага (0.2).
+ Решение проблемы исполнения множества сеансов в контексте архивирования документа (0.1+0.5)
Замечания:
* Нет никакой реакции на выбор газа на мнемосхеме (не изменяются пределы задания/отображения расхода).
* Шаг изменения давления "стрелочками" совершенно неудобоваримый (0.9 и 0.09), причём, когда заработает выбор газа, шаг окажется разным на разных каналах. Он должен быть фиксированным 1 и 0.1, например.
* В графиках я нашёл, как вывести данные по конкретному процессу, только приходится сдвигаться вперёд по времени (процесс оказывается за правой границей графика).
* В таблице накопленных значений данные старше 80 секунд не отображаются. (в ячейках пишет "ошибка").
* Падение OpenSCADA при многократном подключении сеанса.
Action source page doesn't exist yet(/Using / Vacuum Proc Unit / matrials?)