8

Программирование СПК107. Журнал аварий

Приветствую всех. Эта статья будет посвящена дистрибутиву CoDeSyS 3.5 SP17 Pacth 3 и панельному контроллеру ОВЕН СПК107.

Как сделать журнал аварий?

Аварии. Начало

Аварии бывают разные - предупреждение, аварии и сообщения. Ну смысл такой, что их нужно где-то отображать и фиксировать для своевременного реагирования персонала на внештатную ситуацию.

В CoDeSyS 3.5 это достаточно глубоко продумано. Создаем проект. И добавляем в дереве проектов менеджер Аварий.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Добавляем Конфигурацию тревог.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Error, Info, Warning - это у нас классы, где мы настраиваем цвет сработанной аварии, цвет квитирования и цвет отмеченной аварии. и, соответственно шрифт текста.

AlarmStorage - это настройки хранилища, где будем архивировать аварии.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

После этого добавляем группу тревог и список сообщений.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Получаем вот такой список элементов.

Настройки Конфигуратора и вывод на экран

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

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

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

В списке текстов пишем названия сообщений - под каждую переменную своё название. ID - это номер строки.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Дальше настраиваем группы аварий, каждая со своей переменной, сообщением и способом квитирования.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост
Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост
Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Вот так выглядит сама настройка. Можно выбрать разные способы наблюдений.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Можно по дискретному сигналу, можно по верхней и нижней границе, можно за пределы, можно посередине, можно по изменению, можно по событию. Логика настраивается.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Далее добавляем визуализацию, либо баннер либо таблицу.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Мне удобнее всего в виде таблицы. Её можно очень гибко настроить. Шапку, столбцы, толщина столбца, шрифт ну и т.п.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Можно сделать несколько групп и разные аварии, можно делать сообщения и аварии в отдельных таблицах. Кому как надо.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Это готовые кнопки управления панелью алармов.

Программирование СПК107. Журнал аварий Инженер, Программа, Windows, Приложение, Гайд, ПЛК, Программирование ПЛК, Отдел АСУ, КИПиА, Я у мамы инженер, Telegram (ссылка), Длиннопост

Вот так выглядит в одном из рабочих проектов. Там требовалось сделать просто сообщения.
Пишите комменты, как делаете вы?