ПЛК Delta AS300 быстрый старт

В предыдущей статье я дал положительные отзывы об ПЛК AS300. В этой статье постараюсь описать, как использовать его возможности. Рассмотрим следующие задачи:

  • Создание проекта в ISP soft
  • Настройка конфигурации ПЛК
  • Создание структуры проекта
  • Инструменты навигации по проекту
  • Инструменты для отладки проекта

Для работы с ПЛК Дельта необходимо скачать с сайта www.deltronics.ru и установить две программы ISPsoft и commgr. С характеристиками ПЛК и аппаратными возможностями лучше ознакомиться на странице www.deltronics.ru/product/controllers/series_210.html.

Запускаем обе программы commgr будет находиться в резиденте. Ее можно будет вызвать из панели задач Windows.

Ее можно будет вызвать из панели задач Windows.

Создание проекта ISPsoft

Запускаем ISPsoft. Далее File -> New.

Создание проекта ISPsoft

Задаем имя новому проекту выбираем тип ПЛК AS300 выбираем модель AS232T, указываем расположение проекта и ОК. Примечание: модель и тип контроллера можно будет изменить после создания проекта, создавать его заново будет не нужно. Tools –> Change typ PLC.

Создание проекта ISPsoft

Получается пустой проект, добавим в него главный цикл программы. Правый клик по строке Programs в навигаторе проекта (справа), New.

Создание проекта ISPsoft

Даем имя новой программы выбираем для нее циклическую задачу (Task), язык программирования, разработанную программу можно защитить паролем.  Нажимаем ОК. Примечание: каждую созданную программу можно привязать к прерываниям по внешнему сигналу по компаратору быстрого  счетчика входа или выхода, аппаратное или программно, прерывание по коммуникационному порту, по таймеру времени.

Создание проекта ISPsoft

Настройка конфигурации

Задание конфигурации стойки

Двойной клик на строке hardware в навигаторе проекта.

Задание конфигурации стойки

Мастер настройки конфигурации прост и интуитивно понятен. Слева находиться перечень разбитых на группы модулей расширения, по клику на модуле в нижнем окне появляется краткое описание модуля, для установки его нужно схватить мышью и перенести на пустое место справа от CPU. Примечание: перед закрытием окна конфигуратора нужно обязательно сохранить изменения, нажав соответствующую кнопку в меню. Иначе изменения не сохраняться. ПЛК AS300 имеют модули управления позиционированием на 2 и 4 оси, что раньше не было доступно в ПЛК этого класса.

Настройка модуля ЦПУ

Для настройки параметров ЦПУ двойной клик на пиктограмме модуля ЦПУ. В строке System Inform можем задать имя стойки ПЛК и комментарий описывающий ее назначение.

Настройка модуля ЦПУ

Настройку лучше всего начать с базовых параметров Ethernet порта, IP адреса, маски подсети, IP адреса шлюза сети. Каждый ЦПУ AS300 имеет встроенный быстродействующий Ethernet порт, через который можно организовать удаленный контроль и отладку программы (еще одна опция не доступная ранее в ПЛК этого ценового класса).

Двойной клик по строке System parament.

Настройка модуля ЦПУ

Лучше установить значение по умолчанию как в примере. Краткое описание установленных параметров:

  • Очистка не сохраняемых областей памяти при переходе из режима работа в стоп
  • Выходы Y выключены, когда контроллер находиться в стопе
  • Модуль входа-выхода конфигурируется автоматически, когда включается
  • Автоматически обновить конфигурацию модулей если она отличается от заданной в ручном
  • ЦПУ останавливается при отсутствии ответа от модуля ввода-вывода
  • ЦПУ останавливается при ошибке модуля ввода-вывода
  • Время ожидания автоматического распознавания модуля ввода-вывода
  • Не назначать один из входов Х для управления режимами Работа/Стоп
  • Выбранный Х входа для управления режимами Работа/Стоп
  • Постоянное время выполнения одного цикла программы
  • Задание времени выполнения одного цикла программы
  • Время сторожевого таймера
  • Отображать ошибку при низком заряде батареи
  • Сохранять историю ошибок
  • Записывать ошибки коммуникации
  • Действие при неустойчивом напряжении питания 24 Вольта – продолжать работать
  • Обновление приоритета модуля связи – первая синхронизация данных
  • Время таймера прерывания 1
  • Время таймера прерывания 2
  • Время таймера прерывания 3
  • Время таймера прерывания 4

В строке Device Range Setting можно задать области энергонезависимой памяти.

В строке Device Range Setting можно задать области энергонезависимой памяти.

В строке Input Point Filter Time – можно задать время фильтрации для каждого входа х ЦПУ.

В строке Input Point Filter Time – можно задать время фильтрации для каждого входа х ЦПУ.

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

В строке Daylight Saving Timing настраивается переход на летнее и зимнее время встроенных часов ПЛК.

В строке Daylight Saving Timing настраивается переход на летнее и зимнее время встроенных часов ПЛК.

В строке Function card setting – настраивается параметры платы расширения вставляемой во фронтальный слот ЦПУ. Аналогично настройки COM порта если используется плата расширения связи или настройке аналогового модуля ввода — вывода.

В строке Function card setting – настраивается параметры платы расширения вставляемой во фронтальный слот ЦПУ

Настройка сети Modbus

AS300 имеет 2 встроенных RS485 интерфейса и конфигуратор позволяет настроить их для работы с Modbus периферией. Двойной клик по строке COM1 Port Setting.

Настройка сети Modbus

Задаем скорость, число битов, параметры проверки на четность, количество стоп битов, тип протокола Modbus RTU или ASCII. Лучше всего указать принятие новых настроек при переводе ПЛК в работу (Protocol Setup Opportunity Stop->Run). Остальные параметры оставляем как есть. Далее что задать конфигурации сети Modbus переходим на вкладку Data Exchange – COM1.

Настройка сети Modbus

Укажем, что сеть должна работать, только если контроллер будет находиться в режиме работа (PLC Run). Предположим, что у нас в сети есть два модуля с адресами 1 и 2 из первого нам нужно забрать данные по адресам 3×00 – 3×10, а во второй записать в эти же адреса. Два раза нажимаем кнопку Add.

Настройка сети Modbus

В окне появляются две строки соответствующие двум запросам сети Modbus двойной клик на первую строку.

В окне появляются две строки соответствующие двум запросам сети Modbus двойной клик на первую строку.

Ставим галочку (модуль используется) задаем номер модуля в сети 1 тип модуля стандартное Modbus устройство. В разделе Read указываем, что нам нужно прочитать значения 16 регистров начиная с адреса 0 модуля и записать их в D регистры ПЛК начиная с адреса 0. Обратите внимание, что в разделе Write число бит указано 0, что означает что запись в этот модуль не производиться. ОК. Аналогично со вторым модулем.

Ставим галочку (модуль используется) задаем номер модуля в сети 1 тип модуля стандартное Modbus устройство

Указываем, что он используется, что его адрес 2 и в него нужно записать 16 регистров начиная с 3х0000 значения находящиеся в регистрах D0-D16 ПЛК. После загрузки в ПЛК конфигурации и перевода ПЛК в режим работа на ЦПУ начнет промаргивать светодиод COM1 в сеть будут передавать сформированные таким образом запросы. Аналогично настраивается сеть Modbus для COM1 и для Ethernet порта.

Аналогично настраивается сеть Modbus для COM1 и для Ethernet порта.

Использование дополнительных возможностей порта Ethernet

С помощью конфигуратора можно так же настроить фильтр IP адресов, NTP (сетевой протокол для синхронизации времени), отправку сообщений по email и д.р. Настройка их интуитивно понятна и не должна вызвать проблем.

Создание структуры проекта

Для ПЛК AS300 структура программы очень критична, многие команды можно использовать только в основном цикле, а не в функциональном блоке, вызовов нескольких экземпляров одного функционального блока из другого функционального блока не допустимы. Если планируется многократное использование функционального блока (например: масштабирование значения аналого входа) лучше создать отдельную циклическую программу из которой сохранять значения в глобальные переменные).

Создание структуры проекта

Автор: Николай Федоров

Добавить комментарий