ГОСТ Р МЭК 61131-3-2016. Контроллеры программируемые. Часть 3. Языки программирования
Контроллеры программируемые. Часть 3. Языки программирования.
Предисловие
1 ПОДГОТОВЛЕН Негосударственным образовательным частным учреждением «Новая Инженерная Школа» (НОЧУ «НИШ») на основе перевода на русский язык англоязычной версии указанного в пункте 4 стандарта, который выполнен Российской комиссией экспертов МЭК/ТК 65. и Федеральным государственным унитарным предприятием «Всероссийский научно-исследовательский институт стан-дартизации и сертификации в машиностроении» («ВНИИНМАШ»).
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 306 «Измерения и управление в про-мышленных процессах».
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому ре-гулированию и метрологии от 13 мая 2016 г. No 313-ст.
4 Настоящий стандарт идентичен международному стандарту МЭК 61131-3:2013 «Контроллеры программируемые. Часть 3. Языки программирования (IEC 61131-3:2013. «Programmable controllers — Part 3: Programming languages», IDT).
При применении настоящего стандарта рекомендуется использовать вместо ссылочных между-народных стандартов соответствующие им национальные стандарты, сведения о которых приведены в дополнительном приложении ДА.
5 В настоящем стандарте часть его содержания может быть объектом патентных прав.
6 ВВЕДЕН ВПЕРВЫЕ
Подписывайтесь на Elec.ru. Мы есть в Телеграм, ВКонтакте и Одноклассниках
Скачать ГОСТ Р МЭК 61131-3-2016
Скачать 1.4 MB
Скачать 490.8 kB
Пожаловаться
Смотрите также
- ГОСТ Р МЭК 61131-1-2016. Контроллеры программируемые. Часть 1. Общая информация
- ГОСТ Р МЭК 61131-7-2017. Контроллеры программируемые. Часть 7. Программирование нечеткого управления
- ГОСТ Р МЭК 61131-6-2015. Контроллеры программируемые. Часть 6. Безопасность функциональная
- ГОСТ Р МЭК 62421-2016. Технология электронного монтажа. Электронные модули
- ГОСТ Р МЭК 61771-2021. Проект блочного пункта управления атомных станций. Верификация и валидация
Публикации по теме
27 мая 2022 г. 15:53
Простым языком об интерфейсах программируемых логических контроллеров
14 октября 2008 г. 15:10
Перепрошить микропрограммное обеспечение устройства управления? — Легко!
20 июня 2022 г. 17:08
Панельный контроллер ОВЕН СПК1хх
9 декабря 2020 г. 13:12
Мониторинг системы оперативного постоянного тока
29 ноября 2018 г. 16:50
IEK GROUP в «Технограде»
29 сентября 2022 г. 10:04
CRM-система, как очередной этап цифровизации ELECTROFF ENGINEERING
Новости по теме
МПС СОФТ представляет: новый контроллер автоматизации PLC-W ONI
20 ноября 2023 г. 16:02
В НГТУ НЭТИ разработали образовательную программу на английском языке для подготовки инженерной элиты
3 августа 2020 г. 10:19
Открыт набор в школу разработчиков «Прософт-Системы»
19 сентября 2017 г. 17:42
Контроллеры «ОВЕН» были представлены в летней международной научной студенческой школе в Киргизии
14 июля 2016 г. 16:38
Объявления по теме
ПРОДАМ: Программирумые контроллеры GE Fanuc
Реализация программируемых контроллеров GE Fanuc: IC754VBL06CTDAA, IC754VBL06CTDBA, IC754VBL06CTDBB, IC754VBL06CTDCA, IC754VBL06CTDCB, IC754VBL06CTDCC, IC754VBL06CTDCD, IC754VBL06CTDCE, IC754VBL06CTDCF, IC754VBL06CTDDD, IC754VBL06CTDDE, IC754VBL06CTDEE, IC754VBL06CTDFC, IC754VBL06CTDFE, IC754VBL06CTDFF, IC754VBL06CTDGE, IC754VBL06CTDGF, IC754VBL06CTDHG, IC754VBL06CTDJF, IC754VBL06CTDJG, IC754VBL06CTDJH, IC754VBL06CTDKG, IC754VBL06CTDKH, IC754VBL06CTDKJ, IC754VBL06CTDLH, IC754VBL06CTDMH, IC754VBL06CTDMK IC754VBL06MTDAA, IC754VBL06MTDBA, IC754VBL06MTDBB, IC754VBL06MTDCA, IC754VBL06MTDCB, IC754VBL06MTDCC, IC754VBL06MTDCD, IC754VBL06MTDCE, IC754VBL06MTDCF, IC754VBL06MTDDD, IC754VBL06MTDDE, IC754VBL06MTDEE, IC754VBL06MTDFC, IC754VBL06MTDFE, IC754VBL06MTDFF, IC754VBL06MTDGE, IC754VBL06MTDGF, IC754VBL06MTDHG, IC754VBL06MTDJF, IC754VBL06MTDJG, IC754VBL06MTDJH, IC754VBL06MTDKG, IC754VBL06MTDKH, IC754VBL06MTDKJ, IC754VBL06MTDLH, IC754VBL06MTDMH, IC754VBL06MTDMK IC754VSB06CTDAA, IC754VSB06CTDBA, IC754VSB06CTDBB, IC754VSB06CTDCA, IC754VSB06CTDCB, IC754VSB06CTDCC, IC754VSB06CTDCD, IC754VSB06CTDCE, IC754VSB06CTDCF, IC754VSB06CTDDD, IC754VSB06CTDDE, IC754VSB06CTDEE, IC754VSB06CTDFC, IC754VSB06CTDFE, IC754VSB06CTDFF, IC754VSB06CTDGE, IC754VSB06CTDGF, IC754VSB06CTDHG, IC754VSB06CTDJF, IC754VSB06CTDJG, IC754VSB06CTDJH, IC754VSB06CTDKG, IC754VSB06CTDKH, IC754VSB06CTDKJ, IC754VSB06CTDLH, IC754VSB06CTDMH, IC754VSB06CTDMK IC754VSF12CTDAA, IC754VSF12CTDBA, IC754VSF12CTDBB, IC754VSF12CTDCA, IC754VSF12CTDCB, IC754VSF12CTDCC, IC754VSF12CTDCD, IC754VSF12CTDCE, IC754VSF12CTDCF, IC754VSF12CTDDD, IC754VSF12CTDDE, IC754VSF12CTDEE, IC754VSF12CTDFC, IC754VSF12CTDFE, IC754VSF12CTDFF, IC754VSF12CTDGE, IC754VSF12CTDGF, IC754VSF12CTDHG, IC754VSF12CTDJF, IC754VSF12CTDJG, IC754VSF12CTDJH, IC754VSF12CTDKG, IC754VSF12CTDKH, IC754VSF12CTDKJ, IC754VSF12CTDLH, IC754VSF12CTDMH, IC754VSF12CTDMK IC754VSI12CTDAA, IC754VSI12CTDBA, IC754VSI12CTDBB, IC754VSI12CTDCA, IC754VSI12CTDCB, IC754VSI12CTDCC.
Дубровская Ирина · Touch-Mall · 21 января · Россия · г Москва
ПРОДАМ: Контроллер программируемый, ПЛК М172PBG28R, настенный терморегулятор. TM171DGRP, TM171ODM22R
Продам. TM172PBG28R- 1 шт. TM172PDG28R- 1 шт. TM171DWAL2L- 1 шт. TM171ODM22R- 1 шт. TM171AMB — 2 шт. TM171OD14R — 1 шт. Новые. Цена договорная.
Гаджиев Мурза · ОПТИМ · 19 января · Россия · г Москва
ПРОДАМ: Шкаф ТШУ согл. Г.2.0000.0003-И-ДНП / ГТП-27.000-ЭОТ2.ОЛ1
Шкаф ТШУ согл. Г.2.0000.0003-И-ДНП/ГТП-27.000-ЭОТ2.ОЛ1, предназначен для размещения аппаратуры управления. Для построения системы управления электрообогрева нефтепроводов применяется программируемый логический контроллер ПЛК110-24.60.Р-М. Для приема аналоговых сигналов от измерительных устройств используются модули аналогового ввода МВ110-224.8А. Связь в единую систему данного оборудования осуществляется по интерфейсу RS-485. Возможна передача данных от указанного оборудования на верхний уровень через Ethernet или GSM-сети (GPRS). Система электрического обогрева трубопроводов и резервуаров предусматривает возможность взаимодействия с системой АСТУЭ с использованием интерфейса RS-485 по протоколу Modbus RTU. Для оптимальной организации питания оборудования шкафа управления используются: – Стабилизатор напряжения LE1200I; – Источник бесперебойного питания Штиль SR1101L; – Батарейный кабинет Штиль HT 2U с встраиваемыми батареями Delta Batt DTM 1209; – Блок питания MeanWell LRS-200-24. Климат-контроль реализован за счет модуля вентиляторного, с 3 вентиляторами и терморегулятором — R-FAN-3T. Для внутреннего освещения шкафа используется светильник R-LED-220.
Гречников Кирилл · Амадон · 19 января · Россия · г Москва
ПРОДАМ: ПЛК «СТАБУР»
Панельные программируемые логические контроллеры ПЛК «СТАБУР» предназначены для построения систем управления и контроля разнообразных технологических объектов, станков, оборудования. Отличительные особенности ПЛК «СТАБУР»: Функции «3 в 1». Сочетание в одном приборе функций ПЛК, модулей ввода-вывода и человеко-машинного интерфейса (HMI) — сенсорной панели, что существенно упрощает и удешевляет построение современных систем автоматизации с визуализацией. Широкий диапазон размеров сенсорной панели от 5» до 21,5» позволяет наиболее точно выбрать модель ПЛК под конкретную задачу. Модульная архитектура. На борту прибора могут быть размещены до 8 (либо 16 на ПЛК с экраном от 12.1») различных модулей ввода-вывода. Это модули разнообразных дискретных и аналоговых сигналов, различные коммуникационные модули. Путем набора необходимых встраиваемых модулей под конкретный объект управления и контроля, может быть получено функционально законченное устройство на одном приборе, выполняющее функции ПЛК, панели управления и визуализации, и блоков ввода-вывода. Также по сети RS-485, Ethernet, CAN и др., могут быть подключены внешние модули ввода-вывода, работающие по стандартным протоколам Modbus, CANopen и др. Широкие возможности управления. Современный высокопроизводительный процессор в сочетании с ОС реального времени Linux позволяет управлять динамичными объектами. Бесплатная среда проектирования. Программирование ПЛК осуществляется на языках МЭК 61131-3 с использованием бесплатной среды проектирования CODESYS, либо отечественной MasterSCADA 4D. Универсальность использования. ПЛК «СТАБУР» могут также использоваться как промышленные специализированные контроллеры под управлением ОС Linux. https://psve.ru/index.php?route=product/product&path=18_75&product_id=86
Мошков Игорь · ПРОМСВЯЗЬ · Сегодня · Россия · Свердловская обл
ПРОДАМ: Контроллеры ЭКР-12, 5; ЭКР-25, ЭКР-62, 5; ЭКР-125, ЭКР-250, ЭКР-625, ЭКРМ, ЭКТМ, КСКН, МД
Поставка ЭКР1, ЭКР2, ЭКР3, ЭКРМ1, ЭКРМ2, ЭКРМ3 от разработчика, гл. конструктора и производителя: Электронный контроллер ЭКР1-12.5, ЭКР2-12,5; ЭКР3-12,5; ЭКР2-125, ЭКР 1-25, ЭКР2-25, ЭКР3-25; ЭКР 1-62.5, ЭКР2-62,5; ЭКР3-62,5; ЭКР2-625, ЭКР3-625; ЭКР1-125, ЭКР2-125, ЭКР3-125; ЭКР 1-250, ЭКР2-250, ЭКР3-250, ЭКР1-625, ЭКР2-625, ЭКР3-625; ЭКРМ1-5; ЭКРМ1-2,5; ЭКРМ1-12,5; ЭКРМ1-25; ЭКРМ1 — 62,5; ЭКРМ1-125; ЭКРМ1-250; ЭКРМ1–625, Электронный контроллер ЭКРМ2-5; ЭКРМ2-2,5; ЭКРМ2-12,5; ЭКРМ2-25; ЭКРМ2 — 62,5; ЭКРМ2-125; ЭКРМ2-250; ЭКРМ2 — 625 Электронный контроллер ЭКРМ3-5; ЭКРМ3-2,5; ЭКРМ3-12,5; ЭКРМ3-25; ЭКРМ3-62,5; ЭКРМ3-125; ЭКРМ3-250; ЭКРМ3– 625 Пульт управления ПУ-04M Адаптер USB УСИМ (флэш-память) Мониторы двигателя МД-1- 2,5; МД-1- 5; МД-1- 12,5; МД-1- 25; МД-1- 50; МД-1-125; МД-1-250; МД-1-500; МД-1-1250 Мониторы двигателя МД-2- 2,5; МД-2- 5; МД-2- 12,5; МД-2- 25; МД-2- 50; МД-2-125; МД-2-250; МД-2-500; МД-2-1250 Мониторы двигателя МД-3- 2,5; МД-3- 5; МД-3- 12,5; МД-3- 25; МД-3- 50; МД-3-125; МД-3-250; МД-3- 500; МД-3- 1250 МД-4-2,5; МД-4-5; МД-4-12,5; МД-4-25; МД-4-50; МД-4-125; МД-4-250; МД-4-500; МД-4-1250, МД-4М-2,5; МД-4М-5; МД-4М-12,5; МД-4М- 25; МД-4М- 50; МД-4М- 125; МД-4М-250; МД-4М- 500; МД-4М-1250 МД-5, Реле повторного пуска РПП-2М Реле самозапуска РСЗ-2М Пульт управления ПУ-02 (для РСЗ-2М) Пульт управления ПУ-04М (для РПП-2М) КС-16 (система СИРИУС) Адаптер А1 (для системы СИРИУС) Адаптер Ethernet Датчики тока диаметр 9, 24, 42, 65 Внешний Ключ Контроллер станка качалки КСКН-3- 2.5; КСКН-3- 5; КСКН-3- 12,5; КСКН-3- 25; КСКН-3- 50; КСКН-3- 125; КСКН-3- 250; КСКН-3- 500; КСКН-3- 1250 Пульт управления для КСКН3 Контроллер станка качалки КСКН-4- 2,5; КСКН-4- 5; КСКН-4- 12,5; КСКН-4- 25; КСКН-4- 50; КСКН-4- 125; КСКН-4- 250; КСКН-4- 500; КСКН-4- 1250 Пульт управления для КСКН4 Контроллеры ЭКТМ: Модификация ЭКТМ-М1 – базовый вариант: ЭКТМ-1,5-М1, ЭКТМ-2,5-М1, ЭКТМ-5-М1.
Литвинова Ольга · САВЭЛ · 15 января · Россия · Красноярский край
- ВКонтакте
- Однокласники
- Telegram
Мэк 61131 3 что это
- О Школе Fine Start
- Профессии
- Блог и Медиа
Языки МЭК и программное обеспечение
к.т.н., эксперт по автоматизации производства,
Школа Fine Start
В этой статье давайте разберём вопрос, который волнует многих новичков в АСУ ТП: какие программные среды подойдут для программирования на языках стандарта МЭК 61131-3. А точнее, в какой степени программное обеспечение различных разработчиков и вендоров ориентировано на этот стандарт.
Итак, начнём!
Программирование ПЛК на языках МЭК 61131-3 осуществляется с помощью специализированного программного обеспечения, которое разрабатывается производителями ПЛК или фирмами, специализирующимися на создании ПО для систем автоматизации. Наиболее известными являются системы CoDeSys и ISaGRAF. I Sa GRAF является платной платформой, в отличие от Codesys.
CoDeSys (Controller Development System) фирмы 3S (www.3s-software.com) представляет собой комплекс программ для проектирования прикладного программного обеспечения, отладки в режиме эмуляции и загрузки программы в ПЛК.
Основными частями системы являются среда разработки программы и среда ее исполнения (CoDeSys SP), которая находится в ПЛК.
В CoDeSys входят графические и текстовые редакторы для всех пяти языков МЭК 61131-3. Этот комплекс полностью реализует требования стандарта и дополнительно вводит ряд оригинальных расширений, самым удобным из которых является объектно-ориентированные программирование.
Однако расширениями языка можно не пользоваться, чтобы сохранить требования к совместимости языков, предъявляемое к открытым системам.
Система ISaGRAF фирмы ICS Triplex (www.isagraf.com) также состоит из среды разработки и среды исполнения. Среда исполнения может функционировать практически на любой операционной системе и любой аппаратной платформе, включая персональный компьютер.
Среда разработки поддерживает все пять языков МЭК 61131-3 и функциональные блоки МЭК 61499, имеет средства для редактирования, компиляции, документирования, управления библиотеками, архивирования, моделирования системы при отсутствии реального ПЛК и отладки с подключенным ПЛК.
Комплекс программ ISaGRAF первый на рынке использовал новый стандарт МЭК 61499 для программирования распределенных систем управления.
Среда исполнения CoDeSys и ISaGRAF создается и загружается в контроллер производителем ПЛК и является независимой от исполняемой в ней программы пользователя.
МЭК 61131-3 и SIMATIC S7 (SIEMENS)
Основной средой разработки для программирования ПЛК фирмы Siemens является SIMATIC S7. Однако данная среда разработки не полностью соответствует стандарту МЭК 61131-3.
Но основные методы и принципы программирования на языках SIMATIC S7 остаются теми же. Различия между стандартом МЭК 61131-3 и SIMATIC S7 приведены в Таблице 1.
Таблица 1. Различия между МЭК 61131-3 и SIMATIC S7
Как видно из таблицы — SIMATIC S7 только частично соответствует стандарту МЭК 61131-3.
МЭК 61131-3 и Freelance (ABB)
Основной средой разработки для программирования ПЛК фирмы ABB является Freelance.
Среда разработки Freelance поддерживает следующие языки программирования:
- Схема функциональных блоков FBD
- Схема цепей LD
- Список команд IL
- Схема последовательного функционального управления SFC
Однако язык ST не поддерживается данной системой. Поэтому нельзя утверждать, что среда разработки Freelance (ABB) поддерживает стандарт МЭК 61131-3 в полной мере.
МЭК 61131-3 и Studio 5000 Logix Designer (Rockwell Automation — Allen Bradley)
Основной средой разработки для программирования современных ПЛК фирмы Allen Bradley является Studio 5000 Logix Designer.
Среда разработки Studio 5000 Logix Designer поддерживает следующие языки программирования:
- Structured Text (ST)
- Ladder Diagram (LD)
- Sequential Function Chart (SFC)
- Function Block Diagram (FBD)
Однако язык IL не поддерживается данной системой. Поэтому нельзя утверждать, что среда разработки Studio 5000 Logix Designer (Allen Bradley) поддерживает стандарт МЭК 61131-3 в полной мере.
В заключении можно сказать, что если провести подобный анализ программных продуктов известных вендоров для программирования ПЛК, то можно с уверенностью сказать, что все они, в основном, базируются на стандарте МЭК 61131-3. Однако, по своим соображениям, полностью поддерживать этот стандарт они не стремятся.
Мэк 61131 3 что это
Структурированный текст, ST
Язык ST является текстовым языком высокого уровня и очень сильно напоминает Паскаль:
Листинг 2. Пример программы на языке ST
IF Voltage>220 THEN
Current:=Current — 10; (*Если V>220 В, то уменьшить ток на 10*)
Current:=50; Speed:= ON;(*Установить ток 50А и включить мотор*)
Язык ST имеет много отличий от языка Паскаль и разработан специально для программирования ПЛК. Он содержит множество конструкций для присвоения значений переменным, для вызова функций и функциональных блоков, для написания выражений условных переходов, выбора операторов, для построения итерационных процессов.
Этот язык предназначен в основном для выполнения сложных математических вычислений, описания сложных функций, функциональных блоков и программ.
Язык релейно-контактных схем, LD
Графический язык релейной логики впервые появился в виде электрических схем, которые состояли из контактов и обмоток электромагнитных реле (Рис. 1).
Рис. 1. Пример программы на языке LD (слева) и ее эквивалент в виде электрической цепи с реле и выключателями (справа)
Такие схемы использовались в автоматике конвейеров для сборки автомобилей до эры микропроцессоров.
Язык релейной логики был интуитивно понятен людям, слегка знакомым с электротехникой и поэтому оказался наиболее распространенным в промышленной автоматике. Обслуживающий персонал легко находил отказ в оборудовании, прослеживая путь сигнала по релейной диаграмме.
Однако язык LD проблематично использовать для реализации сложных алгоритмов, поскольку он не поддерживает подпрограммы, функции, инкапсуляцию и другие средства структурирования программ с целью повышения качества программирования. Эти недостатки затрудняют многократное использование программных компонентов, что делает программу длинной и сложной для обслуживания.
Инкапсуляция (от лат. in capsule — в оболочке) — это заключение данных и функционала в оболочку. В объектно-ориентированном программировании в роли оболочки выступают классы: они не только собирают переменные и методы в одном месте, но и защищают их от вмешательства извне.
Для выполнения арифметических функций в язык LD были добавлены функциональные блоки, которые выполняли операции сложения, умножения, вычисления среднего и т.д.
Сложные вычисления в этом языке невозможны. Недостатком является также то, что только маленькая часть программы умещается на мониторе компьютера или панели оператора при программировании.
Несмотря на указанные недостатки, язык LD относится к наиболее распространенным в мире, хотя используется для программирования только простых задач.
Диаграммы функциональных блоков, FBD
FBD является графическим языком и наиболее удобен для программирования процессов прохождения сигналов через функциональные блоки.
Язык FBD удобен для схемотехников, которые легко могут составить электрическую схему системы управления на «жесткой логике», но не имеют опыта программирования.
Функциональные блоки представляют собой фрагменты программ, написанных на IL, SFC или других языках, которые могут быть многократно использованы в разных частях программы и которым соответствует графическое изображение, принятое при разработке функциональных схем электронных устройств, см. Рис. 2.
Рис. 2. Пример программы на языке FBD
Язык FBD может быть использован для программирования функций, функциональных блоков и программ, а также для описания шагов и переходов в языке SFC. Функциональные блоки инкапсулируют данные и методы, чем напоминают объектно-ориентированные языки программирования, но не поддерживают наследование и полиморфизм.
Все то, что во время компиляции или исполнения программы может содержать или обрабатывать значения различных типов — является полиморфным, например:
- переменные, меняющие свое значение на значение другого типа
- объекты, обладающие свойствами, которые могут менять значение текущего типа на значение другого типа
- функции, принимающие аргументы различных типов
Но пожалуй, самое лаконичное определение полиморфизма, можно найти в книге Бенджамина Пирса «Типы в языках программирования»: Термин «полиморфизм» обозначает семейство различных механизмов, позволяющих использовать один и тот же участок программы с различными типами в различных контекстах.
Под контекстом, грубо говоря, понимается набор всех доступных переменных в текущем участке программы.
Типичным применением языка FBD является описание «жесткой логики» и замкнутых контуров систем управления.
Язык функциональных блоков является удобным также для создания и пополнения библиотеки типовых функциональных блоков, которую можно многократно использовать при программировании задач промышленной автоматизации.
К типовым блокам относятся блок таймера, ПИД-регулятора, триггера, генератора импульсов, фильтра, и т. п.
Последовательные функциональные схемы, SFC
SFC называют языком программирования, хотя по сути это не язык, а вспомогательное средство для структурирования программ.
Он предназначен специально для программирования последовательности выполнения действий системой управления, когда эти действия должны быть выполнены в заданные моменты времени или при наступлении некоторых событий. В его основе лежит представление системы управления с помощью понятий состояний и переходов между ними.
Язык SFC предназначен для описания системы управления на самом верхнем уровне абстракции, например, в терминах «Старт», «Наполнение автоклава», «Выполнение этапа № 1», «Выполнение этапа № 2», «Выгрузка из автоклава».
Язык SFC может быть использован также для программирования отдельных функциональных блоков, если алгоритм их работы естественным образом описывается с помощью понятий состояний и переходов.
Например, алгоритм автоматического соединения модема с коммутируемой линией описывается состояниями «Включение», «Обнаружение тона», «Набор номер», «Идентификация сигнала» и переходами «Если длинный — то ждать 20 сек», «Если короткий — перейти в состояние «Набор Номера» и т.д.
Мэк 61131 3 что это
ГОСТ Р МЭК 61131-1-2016
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Programmable controllers. Part 1. General information
Дата введения 2017-04-01
1 ПОДГОТОВЛЕН Негосударственным образовательным частным учреждением «Новая Инженерная Школа» (НОЧУ «НИШ») на основе перевода на русский язык англоязычной версии указанного в пункте 4 стандарта, который выполнен Российской комиссией экспертов МЭК/ТК 65, и Федеральным государственным унитарным предприятием «Всероссийский научно-исследовательский институт стандартизации и сертификации в машиностроении» («ВНИИНМАШ»)
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 306 «Измерения и управление в промышленных процессах»
4 Настоящий стандарт идентичен международному стандарту МЭК 61131-1:2003* «Контроллеры программируемые. Часть 1. Общая информация» (IEC 61131-1:2003 «Programmable controllers — Part 1: General information», IDT).
* Доступ к международным и зарубежным документам, упомянутым в тексте, можно получить, обратившись в Службу поддержки пользователей. — Примечание изготовителя базы данных.
Международный стандарт разработан Техническим комитетом МЭК ТК 65 «Измерения и управление в промышленных процессах».
При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им межгосударственные стандарты, сведения о которых приведены в дополнительном приложении ДА
5 ВВЕДЕН ВПЕРВЫЕ
6 ПЕРЕИЗДАНИЕ. Январь 2019 г.
Правила применения настоящего стандарта установлены в статье 26 Федерального закона от 29 июня 2015 г. N 162-ФЗ «О стандартизации в Российской Федерации». Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе «Национальные стандарты», а официальный текст изменений и поправок — в ежемесячном информационном указателе «Национальные стандарты». В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя «Национальные стандарты». Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования — на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.gost.ru)
Введение
Настоящий стандарт является первой частью серии стандартов на программируемые контроллеры и связанные с ними периферийные устройства и должен интерпретироваться в контексте других частей серии.
В том случае, если имеются противоречия между настоящим стандартом и другими стандартами МЭК (за исключением стандартов, устанавливающих основные требования по безопасности), положения настоящего стандарта должны рассматриваться как первостепенные в области программируемых контроллеров и связанных с ними периферийных устройств.
Цели данной серии стандартов:
часть 1 — определение и идентификация основных характеристик, которые влияют на выбор и применение программируемых контроллеров (ПЛК) и связанных с ними периферийных устройств;
часть 2 — установка требований к оборудованию и соответствующим тестам ПЛК и связанных с ними периферийных устройств;
часть 3 — определение простых, но полных базовых наборов элементов программирования, применимых тестов и средств, с помощью которых изготовители могут расширять или адаптировать данные базовые наборы в собственном внедрении ПЛК для каждого из наиболее широко используемых языков программирования, основных сфер применения, синтаксических и семантических правил;
часть 4 — представление общего обзора и руководства по применению настоящего стандарта для конечных потребителей ПЛК;
часть 5 — определение характеристик обмена данными между ПЛК и другими электронными системами;
часть 6 — зарезервирована;
часть 7 — определение языка программирования для нечеткого контроля;
часть 8 — представление руководства по использованию и внедрению (имплементации) языков программирования, указанных в части 3.
1 Область применения
Настоящий стандарт распространяется на программируемые (логические) контроллеры (ПЛК) и связанные с ними периферийные устройства, например, инструментальные средства программирования и отладки (СПиО), человеко-машинные интерфейсы (ЧМИ) и т.д., предназначенные для контроля и управления машинами и производственными процессами.
ПЛК и связанные с ними периферийные устройства предназначены для использования в условиях производственной среды и могут предоставляться как открытое или закрытое оборудование. Если ПЛК или связанные с ними периферийные устройства предназначены для применения в других условиях, то к данным ПЛК и связанным с ними периферийным устройствам следует дополнительно применять специальные требования, стандарты и методы установки.
Функции ПЛК могут быть реализованы на специальной платформе аппаратного и программного обеспечения, например, на компьютере общего назначения или персональном компьютере с функциями, предназначенными для производственной среды. Настоящий стандарт распространяется на средства, выполняющие функции ПЛК и/или связанные с ними периферийные устройства. Настоящий стандарт не рассматривает вопросы функциональной безопасности и другие аспекты автоматизированной системы общего назначения. ПЛК, прикладные программы и связанные с ними периферийные устройства рассматриваются, как компоненты системы управления.
В связи с тем, что ПЛК являются устройствами, состоящими из нескольких компонентов, условия обеспечения безопасности для автоматизированной системы общего назначения, включая ее установку и применение, в настоящем стандарте не рассматриваются. В настоящем стандарте рассматриваются вопросы безопасности ПЛК относительно рисков удара электрическим током и возникновения пожаров, защищенности от электрических помех и обнаружения ошибок в работе ПЛК-систем (например, использование контроля четности, диагностика самотестирования и т.п.). Информацию и руководства по обеспечению электрической изоляции см. в МЭК 60364 или применяемых национальных/местных нормативно-правовых актах.
В настоящем стандарте приведены используемые термины с соответствующими определениями и принципиальные функциональные характеристики систем с ПЛК.
2 Нормативные ссылки
В настоящем стандарте использованы нормативные ссылки на следующие стандарты*. Для недатированных ссылок применяют последнее издание ссылочного документа (включая все его изменения). Для датированных ссылок применяют только указанное издание ссылочного документа.
* Таблицу соответствия национальных стандартов международным см. по ссылке. — Примечание изготовителя базы данных.
IEC 61131-2, Industrial-process measurement and control — Programmable controllers — Part 2: Equipment requirements and tests (Измерение и управление производственным процессом. Контроллеры программируемые. Часть 2. Требования к оборудованию и испытания)
IEC 61131-3:2003, Programmable controllers — Part 3: Programming languages (Контроллеры программируемые. Часть 3. Языки программирования)
3 Термины и определения
В настоящем стандарте применены следующие термины с соответствующими определениями:
3.1 прикладная программа или программа пользователя (application programme or user programme): Логический блок всех элементов языка программирования и логических структур, необходимых для заданной обработки сигналов, требуемой для управления машиной или процессом ПЛК-системой.
3.2 автоматизированная система (automated system): Система управления, не входящая в область распространения МЭК 61131, в которую потребителем или для потребителя включены ПЛК-системы и которые также содержат другие компоненты, в том числе прикладные программы.
3.3 полевое устройство (field device): Внесенная в каталог изготовителя часть ПЛК-системы, предназначенная для предоставления интерфейсов ввода и/или вывода или предварительной/последующей обработки данных в систему с ПЛК. Удаленное полевое устройство может быть независимым от системы с ПЛК. Оно может подключаться к ПЛК с помощью полевой шины.
3.4 релейно-контактная схема или схема релейной цепи (ladder diagram or relay ladder diagram): Одна или несколько сетей контактов, катушек, графически представленных функций, функциональных блоков, элементов данных, текстовых данных и соединительных элементов, разделенные левыми и (по выбору) правыми шинами электропитания.
3.5 программируемый (логический) контроллер; ПЛК (programmable (logic) controller; PLC): Цифровая электронная система, предназначенная для применения в производственной среде, которая использует программируемую память для внутреннего хранения ориентированных на потребителя инструкций по реализации таких специальных функций, как логика, установление последовательности, согласование по времени, счет и арифметические действия для контроля посредством цифрового или аналогового ввода/вывода данных различных видов машин или процессов. Как ПЛК, так и связанные с ними периферийные устройства разрабатываются таким образом, чтобы они могли легко интегрироваться в любую промышленную систему управления с применением всех встроенных в них функций.
Примечание — Аббревиатура «ПЛК» применяется в настоящем стандарте вместо словосочетания «программируемые контроллеры», так как она широко применяется в отрасли автоматизации. Аббревиатура «ПК» может быть ошибочно расшифрована, как «персональный компьютер».
3.6 система с программируемым контроллером или ПЛК-система (programmable controller system or PLC-system): Создаваемая потребителем конфигурация, состоящая из ПЛК и соответствующих периферийных устройств, необходимых для работы автоматизированной системы. Она состоит из блоков, взаимосвязанных с помощью кабелей или штекерных разъемов при постоянной установке и с помощью кабелей и других средств при подключении переносных или мобильных периферийных устройств.
3.7 средства программирования и отладки; СПиО (programming and debugging tool; PADT): Периферийное устройство из каталога изготовителя, служащее для программирования, тестирования, ввода в эксплуатацию и устранения неисправностей приложения, программной документации и хранилища данных ПЛК-системы и может применяться в качестве ЧМИ. СПиО называются подключаемыми, если они могут быть в любое время подключены или отключены в соответствующем интерфейсе без риска для оператора и технологического процесса. Во всех других случаях СПиО называются стационарными.
3.8 станции удаленного ввода/вывода данных; СУВД (remote input/output station; RIOS): Часть ПЛК-системы из каталога изготовителя, включающая в себя интерфейсы ввода и/или вывода, которые только в рамках иерархического подчинения главному устройству обработки данных — центральному процессору (ЦП) могут выполнять операции по уплотнению/разуплотнению каналов ввода/вывода и предварительной/последующей обработки данных. Только для СУВД допускается ограниченная автономная работа, например, при таких чрезвычайных обстоятельствах, как разрыв канала обмена данными с ЦП или поломки самого ЦП, либо при выполнении операций по поиску неисправностей или технического обслуживания.
4 Функциональные характеристики
4.1 Базовая функциональная структура системы с программируемым контроллером
Общая структура с указанием основных функциональных компонентов системы с программируемым контроллером представлена на рисунках 1, 2 и 3. Данные функции осуществляют обмен данными между собой и обрабатывают сигналы машины/процесса, подлежащего контролю.
Рисунок 1 — Базовая функциональная структура ПЛК-системы
Рисунок 2 — Модель аппаратного обеспечения программируемого контроллера (по МЭК 61131-5)
Рисунок 3 — Типовая конфигурация интерфейсов/портов ПЛК-системы, лист 1 (по МЭК 61131-2)
AI — интерфейс/порт передачи данных для стойки локального расширения;
Ar — интерфейс/порт передачи данных для станции удаленного ввода/вывода, сети управления, промышленной шины;
Be — интерфейс/порт порт передачи данных также открыт для сторонних устройств (например, СПиО, персональный компьютер, используемый для программирования вместо*);
* Текст документа соответствует оригиналу. — Примечание изготовителя базы данных.
Bi — внутренний интерфейс/порт передачи данных для периферийных устройств;
С — интерфейс/порт для цифровых и аналоговых входных сигналов;
D — интерфейс/порт для цифровых и аналоговых выходных сигналов;
Е — последовательные или параллельные интерфейсы/порты передачи данных сторонним устройствам;
F — интерфейс/порт питания оборудования. К устройствам с портами F предъявляются требования по сохранению в работоспособном состоянии подключенных за ними устройств во время включения, выключения и прерывания электропитания;
G — порт защитного заземления;
Н — порт для функционального заземления;