Компания «СигналПро» предлагает услуги по программированию ПЛК, панелей оператора и Scada систем различных брендов. Наши программисты имеют большой опыт в программировании промышленных контроллеров и других компонентов автоматизированных систем управления под любые требования заказчика.
Для систем автоматизации технологических процессов Международной Электротехнической Комиссией разработан стандарт МЭК-61131-3, который сочетает в себе принципы программирования промышленных контроллеров различных изготовителей. Данный стандарт содержит пять следующих языков программирования:
SequentialFunctionChart (SFC) –это графический язык программирования промышленных контроллеров, реализующий последовательное управление функциональными блоками системы. Достаточно широко используется в SCADA и HMI пакетах.
FunctionBlockDiagram (FBD) –простой и наглядный язык программирования промышленных контроллеров, позволяющий достаточно легко обучаться ему прикладным специалистам, не имеющих специальных знаний в области программирования. При программировании промышленных контроллеров данным языком, используются специальные блоки (элементы). Это могут быть счетчики, триггеры, таймеры, элементы И, ИЛИ, НЕ и другие. При последовательном выполнении, внутренняя структура команд транслируется в быстрый и достаточно надежный код.
LadderDiagrams (LАD) –также составляющая стандарта МЭК-61131-3. Данный язык программирования промышленных контроллеров реализован на принципах релейной логики, аналогично электрической цепи с замыканием и размыканием контактов. Здесь значение ИСТИНА будет иметь ситуация - «ток течет», а значение ЛОЖЬ – «ток не течет». Благодаря этому соответствию, LАD язык программирования промышленных контроллеров понятен для инженеров по автоматизациии также широко используется в промышленности.
StatementList (STL) – этот язык программирования промышленных контроллеров по своей структуре и принципам работы ближе всего сравним с языком Паскаль. Его используют при написании больших по объему программ и в случаях, когда требуется работа с аналоговыми сигналами и числами с плавающей точкой.
InstructionList (IL) –язык программирования промышленных контроллеров, отдаленно напоминающий Ассемблер. В настоящее время, ввиду развития других направлений программирования логических контроллеров, практически не используется.
SCADA (аббр. от англ. Supervisory Control And Data Acquisition — диспетчерское управление и сбор данных) — программный пакет, предназначенный для разработки или обеспечения работы в реальном времени систем сбора, обработки, отображения и архивирования информации об объекте мониторинга или управления.
SCADA-системы решают следующие задачи:
- Обмен данными с «устройствами связи с объектом» (то есть с промышленными контроллерамии платами ввода-вывода) в реальном времени через драйверы.
- Обработка информации в реальном времени.
- Логическое управление.
- Отображение информации на экране монитора в удобной и понятной для человека форме.
- Ведение базы данных реального времени с технологической информацией.
- Аварийная сигнализация и управление тревожными сообщениями.
- Подготовка и генерирование отчетов о ходе технологического процесса.
- Осуществление сетевого взаимодействия между SCADA ПК.
- Обеспечение связи с внешними приложениями (СУБД, электронные таблицы, текстовые процессоры и т. д.).