![](http://fs-thb02.getcourse.ru/fileservice/file/thumbnail/h/ac1fe4e8ca028afaceda31c39b9ac0d0.png/s/s1200x/a/163679/sc/506)
Какие исходные документы нужны для программирования АСУ ТП?
сергей неежмаков
эксперт,
Школа Fine Start
Для разработки программного обеспечения ПЛК в АСУ ТП программисту требуются исходные данные. Начинающим программистам было бы полезно систематизировать все источники таких исходных данных. Об этом и пойдет речь в этой статье.
![](https://fs23.getcourse.ru/fileservice/file/download/a/163679/sc/207/h/7ff14cb1460ce78a0579e8388ddcc408.jpg)
Исходные данные для программирования могут быть получены из следующих документов:
- Схема автоматизации (ФСА) - разрабатывает проектировщик системы автоматизации
- Технологическая схема - разрабатывает технолог
- Электрические принципиальные схемы - разрабатывает проектировщик системы автоматизации
и другие документы проекта.
Такие документы могут как находится в отдельных файлах (например, «Насосная Э3»), так и в составе других (например, «Насосная изм.4»). Важно, что в документе «ТХ - Технология производства», состоящем из 200 страниц, полезными для написания программы могут быть только две-три страницы. На какие файлы (документы) будет разделен проект заранее сказать невозможно, поэтому желательно требовать именно ту часть документации, которая необходима для работы, и ничего лишнего. Документацию может выдать начальник отдела или главный инженер проекта, в любом случае тот, кто ставит задачу на разработку тот и должен сообщить где взять исходные данные.
Исходные данные условно делятся на две части: сигналы и алгоритмы.
Технологическая схема позволяет понять технологический процесс и, соответственно, алгоритм работы системы.
Например, на этом рисунке изображена емкость E02, насос H03, датчик температуры TT.E02.1, клапан MV.E02.3, датчики уровня LS.E02.1 и LS.E02.2 и другое оборудование.
![Технологическая схема Технологическая схема](http://fs-thb02.getcourse.ru/fileservice/file/thumbnail/h/7e865e83206726b3026031b8fb28873f.png/s/s1200x/a/163679/sc/475)
![<p><br></p><p> Функциональная схема автоматизации </p> <p><br></p><p> Функциональная схема автоматизации </p>](http://fs-thb01.getcourse.ru/fileservice/file/thumbnail/h/44cb3529bf71fa3ed1eeb9ad2fcc9f8f.png/s/s1200x/a/163679/sc/489)
Функциональная схема автоматизации
На схеме автоматизации показаны вентиляторы 1М1, 2М1, датчики перепада давления PDS2S1H, PDS2S1H и другое оборудование. Обычно на схемах пишут комментарии к работе оборудования и размещают таблицы взаимосвязи сигналов. Например, сигналы с номерами 5,6,7,8 – это один объект управления, а сигналы 1,2 – другой.
В некоторых случаях в таблице сигналов расписаны типы сигналов: DI, DO, AI, AO и интерфейсные (RS-485).
![<p> </p><p>Таблица (или «подвал») сигналов в схеме автоматизации</p> <p> </p><p>Таблица (или «подвал») сигналов в схеме автоматизации</p>](http://fs-thb02.getcourse.ru/fileservice/file/thumbnail/h/6690d11c7a3ce449c162d46f4d7072df.png/s/s1200x/a/163679/sc/148)
Таблица (или «подвал») сигналов в схеме автоматизации
![<p><br></p><p> </p><p>Электрическая принципиальная схема</p>
<p><br></p><p> </p><p>Электрическая принципиальная схема</p>](http://fs-thb03.getcourse.ru/fileservice/file/thumbnail/h/0a46ebb62f70ac32c9daf87f89990cd4.png/s/s1200x/a/163679/sc/300)
Электрическая принципиальная схема
На принципиальной электрической схеме не сложно найти куда подключены сигналы, например, сигнал «XSA001 - Авария блока питания PS» подключен к каналу 0 модуля входных дискретных сигналов A1. Обозначение сигнала «XSA001» можно использовать как имя переменной в программе ПЛК.
А на этой принципиальной электрической схеме сигнал «NS003 – Пуск компрессора №3» подключен к каналу 2 модуля выходных дискретных сигналов A7.
![](http://fs-thb02.getcourse.ru/fileservice/file/thumbnail/h/085f12cbe7e13a41f607fa05544cac7d.png/s/s1200x/a/163679/sc/228)
На основании схем составляется таблица сигналов, как указано на этом рисунке ниже.
В таблице указывают позиционное обозначение сигналов, описание сигналов, шкалы измерения, единицы измерения, адрес с ПЛК и другую информация, необходимую для разработки ПО.
![](http://fs-thb02.getcourse.ru/fileservice/file/thumbnail/h/04faeb2f624244c5a6e145d546ba7abc.png/s/s1200x/a/163679/sc/273)
Таблицу удобно делать в MS Excel, так там есть возможность применять фильтры, сортировку и формулы.
![](http://fs-thb02.getcourse.ru/fileservice/file/thumbnail/h/cf6e51cb2b3d5d495f10f92d198a94f4.png/s/s1200x/a/163679/sc/251)
На основании таблицы сигналов настраивается конфигурация оборудования, составляется список тегов, разрабатываются алгоритмы управления.
После этого на основе алгоритмов управления идет разработка ПО: обработка входных и выходных сигналов, управление исполнительными механизмами, работа технологии и обмен данными со SCADA-системой или панелью оператора.
![](http://fs-thb03.getcourse.ru/fileservice/file/thumbnail/h/02c961977ae583f0330b2252a65ad3fa.png/s/s1200x/a/163679/sc/86)
![](http://fs-thb02.getcourse.ru/fileservice/file/thumbnail/h/fddf9fda6a2fc55e6274fab10b323e30.png/s/s1200x/a/163679/sc/376)
Сергей Неежмаков
ЭКСПЕРТ ШКОЛЫ FINE START
Кандидат технических наук, доцент кафедры горной электротехники и автоматики. Стаж научно-педагогической деятельности 19 лет. Является автором и соавтором более 50 научных статей.
Принимал участие в разработке государственных научно-исследовательских работ.
Заинтересовала статья?
Освоить востребованную профессию в сфере автоматизации производства вы можете в Школе Fine Start. Узнайте детали в каталоге наших профессий
![](http://fs-thb02.getcourse.ru/fileservice/file/thumbnail/h/63629ebb1c613b4f820cba801a83f49e.png/s/s1200x/a/163679/sc/186)