Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРОГРАММИРОВАНИЕ ПРОМЫШЛЕННЫХ КОНТРОЛЛЕРОВ В СИСТЕМЕ PROSYS.doc
Скачиваний:
110
Добавлен:
01.05.2014
Размер:
306.69 Кб
Скачать

4. Модуль центрального процессора

Модули центрального процессора ПЛК построены на базе монокристального микропроцессора с набором команд MOTOROLA®. Фирма B&R выпускает несколько типов ЦП, отличающихся друг от друга быстродействием, наличием или отсутствием некоторых инструкций, органами индикации и управления.

4.1. Технические данные

В табл.4.1 приведены технические данные для различных типов ПЛК.

Таблица 4.1

Тип ПЛК

MINIСONTROL

MIDICONTROL

COMPACT PLC

Модуль процессора

CP31

CP41

Моноблок

Процессор

6303

Быстродействие

Около 4 мс/1000 команд

Модуль ЗУ программ пользователя

ЕЕ32

EE32

Моноблок

Объем

Тип

16 кбайт

ЗУПВ/ЭСППЗУ

16 кбайт

ЗУПВ/ЭСППЗУ

16 кбайт

ЗУПВ/ЭСППЗУ

Память расширения

Нет

Нет

16 кбайт

ЭСППЗУ

для данных

Количество входов/выходов:

цифровых

аналоговых

192

16

192

128

16/14

2/2

Количество регистров:

сохраняющихся

несохраняющихся

7168

7148

20

Количество флажков:

сохраняющихся

несохраняющихся

800

300

500

Время/дата

Программные часы

Часы реального времени

Адресуемые аппаратные таймеры

24

64

Нет

Программные таймеры

64

Временные циклы/импульсы

10 мс,

100 мс, 1 с, 10 с

4.2. Светодиодный индикатор состояния цп

Все модули ЦП снабжены светодиодным индикатором, отображающим различные функциональные состояния. В режиме автономной работы (ПУ не подключено) индикатор состояния - это единственное устройство отображения, которое может показать наличие аппаратных сбоев и программных зависаний. В табл.4.2 показано

Таблица 4.2

Тип мигания

Функциональное состояние

Прикладная программа выполняется в ЗУПВ

ЦП в состоянии останова

Отсоединение соединительного кабеля при программировании ППЗУ в режиме online

Ошибка при выполнении прикладной программы

Прикладная программа выполняется в ППЗУ

соответствие различной последовательности мигания светодиодного индикатора функциональному состоянию ЦП.

4.3. Функции тестирования и обработки ошибок

  • Программный сторож

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

  • Аппаратный сторож

Аппаратный сторож обнаруживает ошибки аппаратного обеспечения, которые приводят к полному отказу процессора. Спустя примерно 100 мс после отказа процессора выполняется аппаратный сброс, т.е. ПЛК переводится в безопасный режим работы и все выходы восстанавливаются.

  • Тестирование батареи

Батарея блока питания постоянно проверяется операционной системой. Состояние батареи соответствует флажку T D98 (если 0, батарея отсутствует или разряжена). Этот флажок сбрасывается, если напряжение батареи уменьшается ниже минимально допустимого значения. Отказ батареи должен определяться прикладной программой. Сброс не выполняется.

  • Системное прерывание по ошибке

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

Все ЦП снабжены обширным набором функций обеспечения безопасности и диагностики.

4.4. Интерфейс связи с инструментальной ЭВМ

Все модули ЦП имеют неавтономный online-интерфейс для связи с ПУ в интерактивном режиме работы. Этот режим необходим на этапе создания прикладного ПО и его отладки. Он позволяет контролировать ход выполнения пользовательской программы, загруженной в ПЛК. Online-интерфейс - это изолированный интерфейс TTY со скоростью передачи 62,5 кбод, разъем которого помечается надписью “PG” на передней панели модуля ЦП.