Какие исходные документы нужны для программирования АСУ ТП?
сергей неежмаков
эксперт,
Школа Fine Start
Для разработки программного обеспечения ПЛК в АСУ ТП программисту требуются исходные данные. Начинающим программистам было бы полезно систематизировать все источники таких исходных данных. Об этом и пойдет речь в этой статье.
Исходные данные для программирования могут быть получены из следующих документов:
- Схема автоматизации (ФСА) - разрабатывает проектировщик системы автоматизации
- Технологическая схема - разрабатывает технолог
- Электрические принципиальные схемы - разрабатывает проектировщик системы автоматизации
и другие документы проекта.
Такие документы могут как находится в отдельных файлах (например, «Насосная Э3»), так и в составе других (например, «Насосная изм.4»). Важно, что в документе «ТХ - Технология производства», состоящем из 200 страниц, полезными для написания программы могут быть только две-три страницы. На какие файлы (документы) будет разделен проект заранее сказать невозможно, поэтому желательно требовать именно ту часть документации, которая необходима для работы, и ничего лишнего. Документацию может выдать начальник отдела или главный инженер проекта, в любом случае тот, кто ставит задачу на разработку тот и должен сообщить где взять исходные данные.
Исходные данные условно делятся на две части: сигналы и алгоритмы.
Технологическая схема позволяет понять технологический процесс и, соответственно, алгоритм работы системы.
Например, на этом рисунке изображена емкость E02, насос H03, датчик температуры TT.E02.1, клапан MV.E02.3, датчики уровня LS.E02.1 и LS.E02.2 и другое оборудование.
На схеме автоматизации показаны вентиляторы 1М1, 2М1, датчики перепада давления PDS2S1H, PDS2S1H и другое оборудование. Обычно на схемах пишут комментарии к работе оборудования и размещают таблицы взаимосвязи сигналов. Например, сигналы с номерами 5,6,7,8 – это один объект управления, а сигналы 1,2 – другой.
В некоторых случаях в таблице сигналов расписаны типы сигналов: DI, DO, AI, AO и интерфейсные (RS-485).
На принципиальной электрической схеме не сложно найти куда подключены сигналы, например, сигнал «XSA001 - Авария блока питания PS» подключен к каналу 0 модуля входных дискретных сигналов A1. Обозначение сигнала «XSA001» можно использовать как имя переменной в программе ПЛК.
А на этой принципиальной электрической схеме сигнал «NS003 – Пуск компрессора №3» подключен к каналу 2 модуля выходных дискретных сигналов A7.
На основании схем составляется таблица сигналов, как указано на этом рисунке ниже.
В таблице указывают позиционное обозначение сигналов, описание сигналов, шкалы измерения, единицы измерения, адрес с ПЛК и другую информация, необходимую для разработки ПО.
Таблицу удобно делать в MS Excel, так там есть возможность применять фильтры, сортировку и формулы.
На основании таблицы сигналов настраивается конфигурация оборудования, составляется список тегов, разрабатываются алгоритмы управления.
После этого на основе алгоритмов управления идет разработка ПО: обработка входных и выходных сигналов, управление исполнительными механизмами, работа технологии и обмен данными со SCADA-системой или панелью оператора.
Сергей Неежмаков
ЭКСПЕРТ ШКОЛЫ FINE START
Кандидат технических наук, доцент кафедры горной электротехники и автоматики. Стаж научно-педагогической деятельности 19 лет. Является автором и соавтором более 50 научных статей.
Принимал участие в разработке государственных научно-исследовательских работ.
Заинтересовала статья?
Освоить востребованную профессию в сфере автоматизации производства вы можете в Школе Fine Start. Узнайте детали в каталоге наших профессий