Allen-Bradley RSLogix
Allen-Bradley RSLogix — это семейство проприетарного программного обеспечения для программирования программируемых логических контроллеров (ПЛК) и систем управления, разрабатываемое компанией Rockwell Automation (США). RSLogix является основным инструментом для конфигурирования, написания, отладки и документирования логических программ для контроллеров серий ControlLogix, CompactLogix, SLC 500, PLC-5 и MicroLogix. Продукт известен своей поддержкой языков стандарта IEC 61131-3 и интеграцией с промышленными сетями (EtherNet/IP, ControlNet, DeviceNet).
История
Разработка RSLogix началась в конце 1980-х годов, когда Rockwell Automation (ранее Allen-Bradley) стремилась заменить устаревшие текстовые редакторы для ПЛК (например, серии 6200) графическим интерфейсом. Первая версия — RSLogix 5 (для контроллеров PLC-5) — вышла в 1992 году. В 1995 году была выпущена RSLogix 500 для платформы SLC 500 и MicroLogix, а в 1998 году — RSLogix 5000 для новой линейки ControlLogix, построенной на архитектуре Logix.
В 2010-х годах Rockwell Automation начала постепенный переход на новую платформу Studio 5000, которая объединила RSLogix 5000 с инструментами проектирования и визуализации. Однако RSLogix 500 и RSLogix 5 продолжали поддерживаться для устаревших систем. В 2023 году компания объявила о прекращении продаж новых лицензий на RSLogix 500 и RSLogix 5, оставив только обновления безопасности для существующих пользователей.
Классификация и версии
Семейство RSLogix включает три основных продукта, различающихся по целевой платформе:
RSLogix 5
Предназначен для контроллеров серии PLC-5 (выпускались с 1986 по 2017 год). Поддерживает языки релейно-контактных схем (Ladder Logic) и структурированного текста (ST). Используется в тяжёлой промышленности (металлургия, нефтехимия, энергетика) для управления крупными технологическими процессами. Версия RSLogix 5.0.5 (2012) была последней.
RSLogix 500
Разработан для контроллеров SLC 500 (с 1991 года) и MicroLogix (с 1997 года). Поддерживает Ladder Logic, а также функции последовательных функциональных схем (SFC) в ограниченном объёме. Это наиболее массовая версия RSLogix, применяемая на средних и малых производствах, в системах водоснабжения, вентиляции и упаковочных линиях. Последняя версия — RSLogix 500 8.40 (2018).
RSLogix 5000
Флагманский продукт для контроллеров на платформе Logix (ControlLogix, CompactLogix, FlexLogix, SoftLogix). Поддерживает все пять языков IEC 61131-3: Ladder Logic, Structured Text, Function Block Diagram, Sequential Function Chart, Instruction List. Отличается многозадачностью, поддержкой многопроцессорных систем и расширенными средствами отладки. Версия RSLogix 5000 20.01 (2013) стала последней перед переходом на Studio 5000.
Устройство и основные возможности
Архитектура проекта
Проект в RSLogix представляет собой файл с расширением .RSS (для RSLogix 500) или .ACD (для RSLogix 5000). Он включает:
- Конфигурацию контроллера — выбор процессора, модулей ввода/вывода, сетевых интерфейсов.
- Программные задачи (Tasks) — циклические, прерываемые или по событиям.
- Программы (Programs) — логические блоки, содержащие подпрограммы (Routines).
- Теги (Tags) — переменные, адресуемые по имени (например,
Motor_Start), с поддержкой структур и массивов. - Комментарии — описания для каждого элемента программы.
Языки программирования
RSLogix 5000 полностью реализует стандарт IEC 61131-3, что позволяет инженерам выбирать язык под конкретную задачу:
- Ladder Logic (LD) — графический язык, наиболее распространённый в США и России.
- Function Block Diagram (FBD) — для аналогового управления и ПИД-регуляторов.
- Structured Text (ST) — текстовый язык для сложных алгоритмов.
- Sequential Function Chart (SFC) — для пошаговых процессов.
- Instruction List (IL) — низкоуровневый язык, редко используемый.
Инструменты отладки
- Online-режим — подключение к работающему контроллеру через последовательный порт, Ethernet или USB.
- Пошаговое выполнение — выполнение программы по одному такту.
- Тренды (Trends) — графическое отображение изменения тегов в реальном времени.
- Force — принудительная установка значений входов/выходов для тестирования.
- Data Monitor — таблица текущих значений всех тегов.
Связь с оборудованием
RSLogix поддерживает протоколы:
- DF1 — последовательный интерфейс (RS-232/422).
- DH+ (Data Highway Plus) — проприетарная сеть Allen-Bradley.
- EtherNet/IP — промышленный Ethernet (основной для ControlLogix).
- ControlNet — детерминированная сеть реального времени.
- DeviceNet — сеть для датчиков и исполнительных устройств.
Применение
Промышленная автоматизация
RSLogix используется в системах управления:
- Нефтегазовая отрасль — управление буровыми установками, компрессорными станциями, трубопроводами.
- Металлургия — управление прокатными станами, печами, конвейерами.
- Пищевая промышленность — автоматизация линий розлива, упаковки, пастеризации.
- Энергетика — управление турбинами, подстанциями, системами распределения.
- Водоснабжение и водоотведение — управление насосными станциями, очистными сооружениями.
Обучение и сертификация
RSLogix является стандартом де-факто для обучения специалистов по автоматизации в России и странах СНГ. Многие вузы (например, МГТУ им. Баумана, СПбГЭТУ «ЛЭТИ») включают его в учебные программы. Rockwell Automation проводит сертификацию инженеров по программам «RSLogix 5000 Developer» и «RSLogix 500 Maintenance».
Критика
Несмотря на широкое распространение, RSLogix имеет ряд недостатков:
- Закрытость — продукт не поддерживает открытые стандарты обмена данными (например, OPC UA в полном объёме), что затрудняет интеграцию с оборудованием других производителей.
- Высокая стоимость — лицензия на RSLogix 5000 стоила от $2000 до $8000 в зависимости от редакции.
- Сложность миграции — проекты, созданные в RSLogix 500, несовместимы с RSLogix 5000, что требует переписывания кода при модернизации.
- Ограниченная поддержка новых языков — в RSLogix 500 отсутствует поддержка FBD и ST, что снижает гибкость.
Переход на Studio 5000
С 2013 года Rockwell Automation продвигает Studio 5000 как замену RSLogix 5000. Studio 5000 включает:
- Тот же движок программирования, что и RSLogix 5000.
- Интеграцию с инструментами проектирования (например, FactoryTalk View для визуализации).
- Поддержку облачных сервисов (FactoryTalk Cloud).
- Совместимость с новыми контроллерами (серия 1756-L8x).
Однако RSLogix 500 и RSLogix 5 остаются востребованными для обслуживания существующих установок. По оценкам Rockwell Automation, на 2023 год в мире эксплуатировалось более 1,5 млн контроллеров, программируемых через RSLogix.
Интересные факты
- Название «RSLogix» расшифровывается как «Rockwell Software Logix».
- Первая версия RSLogix 5 работала под управлением MS-DOS и требовала 640 КБ оперативной памяти.
- В 2019 году Rockwell Automation выпустила бесплатную версию RSLogix 5000 Micro Starter для контроллеров CompactLogix 5370, ограниченную 100 тегами.
- В России RSLogix является основным инструментом для автоматизации на предприятиях «Газпрома», «Лукойла» и «Росатома».
Источники
- Rockwell Automation. «RSLogix 5000 User Manual» (Publication 1756-PM001).
- Rockwell Automation. «RSLogix 500 Getting Results Guide» (Publication 1747-6.4).
- IEC 61131-3:2013 «Programmable controllers — Part 3: Programming languages».
- «Программирование ПЛК Allen-Bradley» / Под ред. В. А. Минакова. — М.: Энергоатомиздат, 2015.
- Официальный сайт Rockwell Automation (раздел «Software»).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →