Прочие материалы / Библиотека блоков «Автоматика Малахит» |
Для автоматизации работ по проектированию алгоритмов управления КСУ ТС в составе SimInTech разработана специальная библиотека блоков, отражающая специфику проектирования КСУ ТС и требования Заказчика.
Каждый из блоков, который описывает часть алгоритмов КСУ ТС, представляет из себя субмодель (отдельный лист алгоритмов). Все листы в пределах одного проекта нумеруются автоматически, и номер страницы (листа) указывается как на штампе листа внутри субмодели, так и на изображении субмодели. Количество листов вычисляется автоматически, в соответствии с количеством размещенных блоков в проекте.
Блоки типа «Запись команды алгоритма на вход режима ФГ» (или «Запись команды алгоритма на вход БУК» или «Запись команды алгоритма на вход БУП») не являются отдельными страницами (листами) алгоритмов, и предназначены для размещения на странице типа «Программа» или на страницах других алгоритмов. Данные три блока должны быть использованы для автоматического формирования сигналов, размещаемых в категории базы данных «Алгоритмы», которые потом автоматизированно «подхватываются» и поступают на вход соответствующего БУК, БУП или режима ФГ, по логике «ИЛИ».
Все блоки данной библиотеки в SimInTech отнесены к отдельной группе блоков «МАЛАВТО» (сокращение от «Малахит – схема Автоматики», и могут быть размещены только в проектах типа «Схема автоматики Малахит».
Шаблон проекта «Схема автоматики Малахит» является расширением стандартного шаблона SimInTech «Схема автоматики», со следующими основными отличиями:
initialization PageCount = curPageCount-1; curPageCount = floattostr(FirstPage+1); shtamp.ob_name = ""; shtamp.ob_capt = description; shtamp.prj_capt = project_cap; shtamp.pribor = pribor; shtamp.organ = organ; shtamp.razrab = razrab; shtamp.prover = prover; shtamp.utverdil = utverdil; shtamp.rev = rev; shtamp.date = rev_date; shtamp.descr = description; shtamp.Page = FirstPage; shtamp.PageCount= PageCount; initobject(shtamp); end;
Рисунок 1. Организация визуальных слоев схемы «Автоматика Малахит»
Рисунок 2. Параметры расчета (по умолчанию) для схем «Автоматика Малахит»
Рисунок 3. Настройки (по умолчанию) для схем «Автоматика Малахит»
Таким образом, весь проект КСУ ТС, выполненный при помощи разработанной библиотеки, должен представлять из себя пакет проектов (набор проектов, расчитываемых синхронизированно) типа «Схема автоматики Малахит», каждый из которых должен содержать алгоритмы одного отдельного прибора, с подключенной общей базой сигналов, и с возможностью подключения дополнительных видеокадров, а также математической модели (моделей) объекта управления. Видеокадры и математические модели могут быть также реализованы средствами SimInTech.
Внешний вид штампа приведен на рисунке (Рисунок 4).
Далее в данном разделе приведено описание и справочная информация по использованию каждого из блоков библиотеки.
Рисунок 4. Внешний вид штампа «Схема автоматики Малахит»