1. Область применения
2. Нормативные ссылки
3.Термины и определения
4.Структурные модели
стандарт устанавливает синтаксис и семантику языков программирования программи-руемых контроллеров, определенных в МЭК 61131 (часть 1).
Функции ввода программы, тестирования, мониторинга, операционной системы и т. п. определеныв МЭК 61131 (часть 1).
Настоящий стандарт устанавливает синтаксис и семантику унифицированного набора языковпрограммирования для программируемых контроллеров (PC). Данный набор состоит из двух текстовыхязыков программирования, списка инструкций (IL) и структурированного текста (ST), и двух графиче-ских языков. релейно-контактных схем (LD) и функциональных блоковых диаграмм (FBD).
Дополнительный набор графических и эквивалентных текстовых элементов, именуемый после-довательная функциональная схема (SFC), определяется для структурирования внутренней организа-ции программ и функциональных блоков программируемого контроллера. Определены также элементыконфигурации, поддерживающие установку программ программируемого контроллера в системы про-граммируемого контроллера. Кроме того, определены средства, облегчающие взаимодействие междупрограммируемыми контроллерами и другими компонентами автоматизированных систем.
2. Нормативные ссылки
В настоящем стандарте использованы нормативные ссылки на следующие стандарты. Для неда-тированных ссылок применяют последнее издание ссылочного документа (включая изменения).
МЭК 61131-1 Программируемые контроллеры. Часть 1. Общие положения (IEC 61131-1, Progra-mmable controllers — Part 1: General information)
МЭК 61131-5 Программируемые контроллеры. Часть 5. Взаимодействия (IEC 61131-5, Program-mable controllers — Part 5: Communications)
ИСО/МЭК 10646:2012 Информационная технология. Универсальный набор символов (UCS) (ISO/IEC 10646:2012, Information technology — Universal Coded Character Set (UCS)
ИСО/МЭК/IEEE 60559 Информационная технология. Микропроцессорные системы. Арифметикас плавающей точкой (ISO/IEC/IEEE 60559, Information technology — Microprocessor Systems — Floating-Point arithmetic)
3. Термины и определения
в настоящем стандарте применены следующие термины с соответствующими определениями:
3.1 абсолютное время (absolute time): Комбинация времени суток и даты.
3.2 путь доступа (access path): Связь символического имени с переменной для реализации от-крытого взаимодействия.
3.3 действие (action): Логическая переменная или набор подлежащих выполнению операций вме-сте со связанной управляющей конструкцией.
3.4 блок действий (action block): Элемент графического языка, который использует входную ло-гическую переменную для определения значения выходной логической переменной или разрешающее условие для действия в соответствии с предопределенной управляющей конструкцией.
3.5 агрегат (aggregate): Структурированная совокупность объектов данных, образующая тип дан-ных. [ИСТОЧНИК: ISO/AFNOR:1989]
3.6 массив (array): Агрегат, состоящий из объектов данных с идентичными атрибутами, на каждыйиз объектов данных можно уникально ссылаться с помощью индекса.
[ИСТОЧНИК: ISO/AFNOR:1989]
4. Структурные модели
4.1Модель программного обеспечения
Основные элементы языка программирования высокого уровня и их взаимосвязи приведены нарисунке 1.
Данные элементы программируются на языках, определенных в настоящем стандарте, т. е. это —программы и типы функциональных блоков, классы, функции и элементы конфигурации, а именно, ре-сурсы, задачи, глобальные переменные, пути доступа и инициализации экземпляров, которые поддержи-вают установку программ программируемых контроллеров в системы программируемых контроллеров.
Библиография
IEC 60050 (все части), International Electrotechnical Vocabulary (доступен на сайте http://www.electropedia.org)
IEC 60848. GRAFCET specification language for sequential function charts
IEC 60617, Graphical symbols for diagrams (доступен на сайте http//std.iec.ch/iec60617)