По прочтению предыдущих статей можно сказать, что Вы уже бывалые SCADA- юзеры: о функциональных возможностях наслышаны, как среда выглядит — знаете, контроллер к ПК подключать умеете аж через 2 интерфейса. А вот программы писать не слабо? Давайте-ка попробуем?
Начать делать SCADA-системы следует с чего-то легкого. Поэтому давайте от простого к сложному.
Итак, нам понадобится: контроллер, USB-интерфейс, MasterSCADA 4D, предварительно установленная на компьютер, ну и желание помучиться.
Задача: Установить/снять «TRUE» на DO1 контроллера ПЛК110, причем установка и снятие должны осуществляться из MasterSCADA 4D.
К слову: данная задача показана в видео на сайте компании ИнСАТ, а также в справке программы «Быстрый старт».
Запускаем среду MasterSCADA 4D, создаем новый проект, настраиваем IP-адрес и выбираем контроллер (у нас это снова — новый, добрый ПЛК110). И начинаем творить ужасти и безумства.
К слову: в прошлых статьях освещены вопросы подключения интерфейсов и выбор контроллера.
Создаем в дереве объектов «Объект 1», где добавляем окно и программу на языке FBD.
В появившемся окне ставим галочку, чтобы оно было стартовым:
В FBD программе строим следующую диаграмму: из палитры элементов перетаскиваем на Окно 1 триггер RS, создаем переменные : 1) Включить; 2) Выключить; 3) Парааметр. При помощи команд "Включить" и "Выключить" будет осуществляться управление насосом, результат нажатия кнопок будет при помощи триггера выводится в переменную "Парааметр" и управлять выходом контроллера, а также анимацией насоса.
Добавляем на отображаемую область 2 кнопки — тэги, используемые в программе, и насос из папки BaseObjects.
Устанавливаем зависимость срабатывания анимации насоса, для чего подключаем выходной сигнал "Парааметр" к насосу:
Пробуем запустить эмуляцию без участия контроллера: Если все выполнено правильно, то на насосе будет загораться зеленая лампочка при нажатии на кнопку «Включить», и гаснуть при нажатии на кнопку «Выключить»
Теперь подключим все к контроллеру, для этого необходимо подать выходной сигнал программы на “PLC110_60”→ “Встроенные каналы» → “DO” → “1” → “Выход" простым его перетаскиванием. Попробуем загрузить программу на контроллер при помощи USB-интерфейса. Настраиваем IP-адрес на 192.168.0.10 в MasterSCADA 4D, и запускаем систему:
Галочка есть
Если экран проекта не запустился (почему- неизвестно в нашем случае это и произошло) производим диверсию: Жмем ПКМ на "PLC110_60" → "Узел" → "Открыть окно клиента" : Запустится мнемосхема. Также можно запустить мнемосхему в любом браузере на компьютере, достаточно вбить IP-адрес контроллера в браузерной строке.
Тестируем: При нажатии на кнопку мнемосхемы "Включить" на контроллере загорится лампочка на DO1, при нажатии на кнопку "Выключить" — лампочка погаснет.
Для работы по Ethernet необходимо настроить сетевую карту компьютера как указано в статье, написанной ранее. При этом мнемосхема также может не запуститься. Для запуска мнемосхемы необходимо открыть браузер на компьютере, ввести в адресную строку заводской IP-адрес контроллера. И вуаля- все запускается и красивенько работает.