S3 - это надежность

  • S3 - это аппаратная защита кода и данных критически важных задач благодаря сверхнадежной RTOS QNX.
  • S3 - это постоянный мониторинг состояния процессов, их диагностика, перезапуск, протоколирование ситуаций
  • S3 - это защита переменных, а не элеменов интерфейса от несанкционированного изменения
  • S3 - это более чем 8 успешных лет опыта использования программного продукта SilverTM , предшественника S3

Содержание материала

Программирование ПЛК

В программе WPL-Soft сначала установим связь с ПЛК. Открываем окно Options->Communication Settings.

Исходные параметры порта в режиме программирования

Выбираем последовательный порт (COM7 или COM1 из примеров выше).

port1.jpg

Устанавливаем коммуникационные параметры  9600, 7 бит, контроль четности, 1 стоповый, номер станции 1, режим ASCII, либо находим автоопределением. Если все правильно, то после автоопределени должно появиться окно с типом ПЛК и параметрами связи.

wpl1.jpg

Параметры порта в для связи со SCADA

Для того, что бы ПЛК обменивался со SCADA S3, необходимо установить режим порта RTU и задать его адрес в сети Modbus.

В ПЛК Delta Electronics это делается тоже на МЭК языках. На языке лестничных диаграмм это выглядит так:

Ladder.jpg

Специальное внутреннее реле M1002 генерирует короткий импульс в начале каждого перевода ПЛК из режима STOP в режим RUN. Его удобно использовать для инициализации, что мы и делаем.

Регистр с защелкой D1121 - это адрес ( номер станции) в сети Modbus. По каждому запуску контроллера в него запишется 1. Этот регистр - энергонезависим, его состояние сохраняется при выключении контроллера

Регистр с защелкой D1120 - это регистр задания параметров коммуникационного порта COM2. Назначение его битов в таблице ниже:

port2.jpg

Шестнадцатеричная константа H87 соответсвует скорости 9600, 8 бит, контроль четности (Even), 1 стоповый бит. Другие популярные занчения:

H97 - 19200, 8, E, 1

HA7 - 38400, 8, E, 1

Этот регистр не является энергонезависимым, по включению питания в него заносится H86, что соответсвует 9600,7,E,1. Мы же заносим в него H87 (9600,8,E,1) сразу же после переключения контроллера в режим RUN.

M1120 - этот регистр фиксации протокола,  после защелкивания предотвращает случайное перезаписывание регистра D1120. В случае попытки изменить D1120 при установленном M1120 возникнет ошибка

M1143 - устанавливаем режим RTU.

После запуска контроллера параметры коммуникационного порта изменятся, однако с ним все равно можно будет связаться для программирования из WPL-Soft, изменив параметры связи на 9600,8,E,1, RTU, станция 1.

Далее идет наша простейшая демонстрационная программа.

Внутреннее реле M1013 просто формирует меандр с периодом 1 секунда, который мы выводим на выход Y0.

s3.com.ua