ЖУРНАЛ СТА №2/1998

тельных устройств использовались эле- ктроприводы, которыми была снабжена действующая до модернизации система управления. Программная реализация При создании комплекта программ были учтены жесткие требования к дли- тельности цикла формиро- вания управляющего воз- действия. Программное обеспечение КПА написа- но на языке С с использова- нием компилятора Borland C/C++ 3.1. Выбор версии компилятора языка С/С++ определялся тем, что отладка части про- грамм осуществлялась непосредственно из оболочки компилято- ра, а поскольку разра- батываемые програм- мы осуществляли пе- ренастройку систем- ного таймера Т0, за- прещенную в Windows, выбор пал на наиболее позднюю версию оболочки ком- пилятора, работаю- щую в среде DOS. Программное обеспечение системы управления реализовано в виде двух мо- дулей (один из которых выполняется в КПА, а второй на ПУ), связанных между собой по каналу RS-422. Модуль КПА предназначен для оценки состояния пе- реключателей управ- ления на ПУ, датчиков и формирования уп- равляющих воздейст- вий на технологичес- кое оборудование. Мо- дуль ПУ, в свою оче- редь, предназначен для визуализации те- кущего состояния КПА и задания параметров технологического процесса, а также ис- пользовался для мониторинга во время наладки системы. В режиме монито- ринга пользователю доступны для на- блюдения и воздействия все перемен- ные, включенные в соответствующие списки. Наблюдение за изменением пе- ременных может осуществляться в сим- вольном виде (до 30 переменных) и/или в режиме осциллографа (до 5 пе- ременных). При создании модуля визуализации для ПУ (рис. 4) использовался ориги- нальный пакет программ, работающий в реальном времени в среде DOS, пред- назначенный для встраиваемых систем и представляющий собой библиотеку графического интерфейса пользовате- ля. К этой библиотеке для привязки к конкретному объекту подключались текстовые конфигурационные файлы, описывающие ко- личество, иерар- хию, содержание, размеры, цвета и другие параметры меню и окон, и предназначенная для этого объекта библиотека графи- ческих образов в формате PCX (за- ставки, обои, пик- тограммы, образы для анимации, в данном случае это бы- ли изображения летучих ножниц в раз- ных положениях для имитации их ра- боты, и другие). Как уже было сказано, обмен инфор- мацией между ПУ и КПА осуществляет- ся при помощи канала RS-422. Для про- граммной поддержки канала использу- ется оригинальный драйвер сети типа master-slave, позволяющий организо- вать связь с периферийными контрол- лерами (до 32 штук на шине) на скорости до 115 кБод. Драйвер сети, ис- пользующий буфер FIFO СОМ-портов, организован таким образом, что про- цедуры прерывания от СОМ-портов при приеме и передаче информации минимизированы. Обработка получен- ной информации и подготовка ее к пе- редаче осуществляется в фоновом ре- жиме. При разработке программной поддержки сети реализованы принци- пы дуплексного режима обмена, вос- становления обмена после сбоя, вос- становления информации при сбое, ад- ресации абонентов и переменных. Об- мен информацией может осуществ- ляться на уровне данных (переменной длины и типов, а также массивов) и файлов. Алгоритм управления Традиционно алгоритм управления участками порезки, подобными ПГА 2-7*80-500, строится по цикловому ме- тоду, согласно диаграмме движения ножниц, изображенной на рис. 5 в виде РАЗРАБОТКИ МЕТАЛЛУРГИЯ 53 2/98 Условные обозначения: ЛПМ — листоправильная машина; СР — следящие ролики; ПДФ СР — фотоимпульсный датчик положения следящего ролика; ТР — тянущие ролики; ФИ — фотоимпульсатор; ЛН — летучие ножницы; ПДФ ЛН — фотоимпульсный датчик положения летучих ножниц; ФС — формовочный стан; ВПФ — фотоимпульсный путевой выключатель; КТЭ — комплектный тиристорный электропривод. Рис. 1. Структурная схема системы управления участком мерной порезки Рис. 2. Внешний вид контроллера промышленной автоматики Рис. 3. Внешний вид пульта управления

RkJQdWJsaXNoZXIy MTQ4NjUy