Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программируемые логические контроллеры для управления технологическими процессами. В 2 ч. Ч 1.pdf
Скачиваний:
2
Добавлен:
29.11.2025
Размер:
2.39 Mб
Скачать

65

Шаг второй:

Сначала заменяем источник питания. Для языка Релейноконтактных схем - этим символом будет являться две параллельные прямые с левой и правой стороны диаграммы. Можно считать, что левая линия является «+», а правая линия «–».

Шаг третий:

Присваиваем символы входам. В нашем примере имеем два

входа:

Вход (X1) – нормально открытый контакт; Вход (X2) – нормально закрытый контакт.

Шаг четвертый:

присваиваем символ выходам.

Выход (Y1)

– символ катушки реле.

В результате мы получили программу, которая может быть выполнена ПЛК (рисунок 7.2).

Рисунок 7.2 – Пример программы для ПЛК

Глава 8. Языки программирования, пакеты ПО

В 1993 году Международной Электротехнической Комиссией (МЭК) был опубликован стандарт МЭК 61131-3 (IEC 61131-3). Этот международный стандарт входит в группу стандартов МЭК 1131, которые охватывают различные аспекты использования программируемых логических контроллеров. Назначение МЭК 61131-3 – стандартизация существующих языков программирования ПЛК, а, вер-

66

нее, базовая платформа для такой работы в национальных комитетах стандартизации.

Стандарт МЭК 61131-3 оказался настолько актуален, что ждать его адаптации не хватило сил: функции поддержки и внедрения стандарта на рынке взяла на себя независимая организация PLCOpen, состоящая из производителей и пользователей программного обеспечения (ПО), ориентированного на МЭК 61131-3. В результате деятельности PLCOpen на рынке ПО появилась серия сертифицированных средств программирования ПЛК,– средств, которые достаточно широко и небезуспешно внедряются в промышленности.

Список инструментальных программных систем, реализующих стандарт МЭК 61131-3, превышает два десятка (таблица 8.1).

Таблица 8.1 – Примеры инструментальных систем

 

реализующих МЭК 61131-3

Название программного

Производитель

пакета

 

CoDeSys

Smart Software Solutions, Германия

ACCON-ProSys

Deltalogic, Германия

OpenDK

Infoteam Software, Германия

PUMA

KEBA, Австрия

SUCOsoft S340

Klonker-Moeller, Германия

NAIS CONTROL

Matsushita AC, Германия

PDS7

Philips, Нидерланды

SELECONTROL

Selection Lyss, Швейцария

Soft Control

Softing, Германия

ISaGRAF

CJ International, Франция

Глава 9. Организация PLCopen и уровни совместимости

Общую координацию деятельности производителей и пользователей «61131»-систем (инструментальные системы, реализующие стандарт МЭК 61131-3 на пять языков программирования контроллеров) осуществляет независимая международная Ассоциация PLCopen. Она занимается популяризацией и информационной поддержкой стандарта МЭК 61131-3 с целью его использования в промышленных системах контроля и управления.

67

В задачи PLCopen не входит поддержка разработки универсального инструмента программирования для любого типа контроллеров. Основное направление деятельности ассоциации – поддержка некоторого множества языков программирования, использование которых позволит пользователям различных контроллеров обмениваться своими наработками.

Одна из важнейших задач PLCopen – выработка системы и принципов сертификации программных продуктов на предмет их соответствия стандарту МЭК 61131-3. PLCopen определяет три уровня совместимости инструментальных систем (рисунок 9.1):

Базовый уровень (Base Level)

Уровень переносимости функций (Portability Level)

Уровень переносимости приложений (Application Level)

Базовый уровень предполагает, что системы должны быть совместимы на некотором подмножестве базовых компонентов, определяемых стандартом (типы переменных, языковые конструкции и т. п.). Это первый этап, который должны пройти разработчики контроллеров с возможностями подключения к «61131»-системе.

Следующий уровень совместимости определен как уровень переносимости функций и функциональных блоков между различными системами. Для этой цели был введен специальный формат файла обмена.

Последний, третий уровень, определяет степень совместимости и переносимости на уровне завершенных приложений.

Хорошо проработаны и ведутся процедуры сертификации инструментальных «61131»-систем по первым двум уровням. Спецификация по третьему уровню совместимости (а это мечта любого системного интегратора) пока разрабатывается.