Фирма "КОНУС". Автоматизированные системы управления технологическими процессами.

8 495 797 03 74
125464, Москва, Пятницкое шоссе, д.16

Программное обеспечение (ПО) АСУТП , исходя из его назначения, принято разделять на базовое и прикладное.

К базовому ПО относится программное обеспечение сторонних фирм, включаемое в состав комплекса в законченном виде и предназначенное для обеспечения функционирования прикладного ПО. Эта категория включает операционные системы (MS Windows, DOS, Unix, QNX), сетевые операционные системы и пакеты протоколов (TCP, IP, Netbeui, Lantastic, Modbus, RS-485), системы управления базами данных, системы сбора данных и диспетчерского управления (SCADA, Supervisory Control And Data Acquisition) для верхнего, нижнего и сетевого уровней АСУТП

Прикладное ПО разрабатывается для решения всех поставленных перед АСУТП задач автоматизации конкретного технологического объекта. Прикладное ПО состоит из функциональных программ, выполняемых в контроллерах и АРМ АСУТП под управлением конкретной SCADA-системы. При разработке программ в них включаются законченные программные модули, фрагменты отлаженного программного кода, и специально разработанные уникальные программы технологических алгоритмов и сервисных задач, которые могут быть реализованы как отдельное приложение или как программный компонент для включения в SCADA-проект.

Система SCADA

Базовой SCADA-системой для программно-технического комплекса «КРУИЗ»® является отечественная интегрированная SCADA и Softlogic система Trace Mode, разрабатываемая фирмой «AdAstra Research Group» (г. Москва).

Ключевым преимуществом ТрейсМоуд является интегрированная разработка всех программных уровней АСУТП в рамкахединого проекта с прозрачным программированием сетевого взаимодействия, что существенно уменьшает количество ошибок программирования и время наладки программного обеспечения и облегчает сопровождение и корректировку проекта на любой стадии. Кроме того, разработка проекта ведётся параллельно в несколько потоков коллективом инженеров-программистов различной специализации, результаты деятельности которых могут быть в течение нескольких минут объединены в готовую к загрузке итерационную версию проекта.

ТрейсМоуд поддерживает визуальное программирование на языке функциональных блоков (FBD, Functional Block Diagram), включая использование собственных скомпилированных специализированных блоков, закодированных на языках низшего уровня. ТрейсМоуд обладает развитыми средствами визуализации и стыковки со сторонними приложениями.

Проект АСУТП

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

Для каждого объекта автоматизации могут быть реализованы специализированные компоненты на основе имеющихся разработок на языках Си++, Си# и ассемблера. При разработке программного обеспечения под каждый конкретный объект мы в максимальной степени используем системный подход, итерационную модель разработки, методику параллельного программирования и репозитарий проекта для управления версиями и изменениями.

Стыковка с комплексом технических средств осуществляется на основе информации из технологической базы данных проекта, используемой для генерации программного кода в части подключения сигналов УСО, привязки сигналов в алгоблоки управления, программирования взаимосвязей задач и устройств.

За многие годы разработки и внедрения ПТК АСУТП на объектах автоматизации разного назначения и масштаба, мы создали обширную библиотеку специализированных и универсальных компонентов, программный код которых прошёл полную отладку за годы реальной эксплуатации.

Прежде всего, это библиотека функциональных алгоритмов и алгоблоков для использования в ПО локальных промышленных контроллеров. Среди них — алгоритмы управления электрифицированными и ручными задвижками, шиберами, отсечными, стопорными, импульсными и соленоидными клапанами, регулирующими клапанами с дискретным и аналоговым управлением, одно- и двухскоростными двигателями, насосами с поворотными лопастями, вентиляторами, моторами с частотным приводом, запальными устройствами с трансформаторами высокого напряжения, механизмом управления турбиной, конвейерами, электромагнитными преобразователями, системой возбуждения, выключателями, заземлителями, разъединителями и другими.

Низкоуровневое взаимодействие с блоками ввода-вывода используется многофункциональный драйвер, который, помимо стандартного чтения и записи сигнальных регистров, осуществляет в реальном времени контрольдостоверности и аппаратную диагностику, интеллектуальную обработку расчётных параметров, управление длительностью импульсных команд и обеспечивает возможность эмуляции сигналов.

Также в библиотеку включены алгоблоки для управления задачами технологических функций (защиты, блокировки, АВР, Функционально-групповое управление и другие) и алгоритмы обработки сигналов и сигнализации. Все компоненты разработаны по общим правилам и описаны в документации, включая схемы технологических сообщений.

Для каждого объекта автоматизации могут быть реализованы специализированные компоненты на основе имеющихся разработок на языках Си++, Си# и ассемблера.

Библиотека элементов отображения содержит множество графических элементов динамической многоцветной индикации для визуализации на видеограммах АРМ любых исполнительных устройств, технологических задач, аппаратных компонентов комплекса. Цветовое кодирование систематизировано и может быть настроено под конкретный объект. Могут быть разработаны новые оригинальные элементов для специализированного оборудования.