Системные биты Quantum, Premium. Холодный пуск. Теплый перезапуск. Переполнение сторожевого таймера

Страницы работы

Содержание работы

Системные биты Quantum, Premium

Бит

Символ

Функция

Описание

Начальное состояние

Quantum

Premium Atrium

%S0

COLDSTART

Холодный пуск

Нормально установлен в 0, этот бит устанавливается в 1:

восстановлением питания с потерей данных (ошибка батареи),

программой пользователя,

через терминал,

заменой картриджа,

загрузкой программы.

Этот бит устанавливается в 1 во время первого полного цикла после восстановления ПЛК либо в режиме РАБОТА, либо в режиме ОСТАНОВКА. Он сбрасывается в 0 системой перед следующим циклом.

1

(1 цикл)

ДА

ДА

%S1

WARMSTART

Теплый перезапуск

Нормально установлен в 0, этот бит устанавливается в 1 :

восстановлением питания без потери данных,

программой пользователя,

через терминал,

заменой картриджа.

Он сбрасывается в 0 системой в конце первого полного цикла, перед обновлением выходов.

0

ДА

ДА

%S4

TB10MS

Масштаб по оси времени 10 мс

Внутренний таймер регулирует изменение состояния этого бита.

Он является асинхронным по отношению к циклу ПЛК.

График:

-

ДА

ДА

%S5

TB100MS

Масштаб по оси времени 100 мс

Аналогично %S4

-

ДА

ДА

%S6

TB1SEC

Масштаб по оси времени 1 с

Аналогично %S4

-

ДА

ДА

%S7

TB1MIN

Масштаб по оси времени 1 мин

Аналогично %S4

-

ДА

ДА

%S9

OUTDIS

Выходы установлены в аварийное состояние на всех шинах

Нормально установлен в 0, этот бит устанавливается в 1 программой или через терминал:

установлен в 1: бит устанавливается в 0 или поддерживается текущее состояние, в зависимости от выбора при конфигурации (X bus, Fipio, AS-i и т.д.),

установлен в 0: выходы обновляются нормально.

Примечание: Системный бит воздействует прямо на физические выходы, а не на изображение битов выходов.

0

НЕТ

ДА

%S10

IOERR

Ошибка входа/выхода

Нормально установлен в 1, этот бит устанавливается в 0, когда определяется ошибка вх/вых во встроенном модуле или устройстве на Fipio (например, несогласованная конфигурация, ошибка обмена, аппаратная ошибка и т.д.). Бит %S10 сбрасывается в 1 системой после того, как ошибка исчезает.

1

ДА

ДА

%S11

WDG

Переполнение сторожевого таймера

Нормально установлен в 0, этот бит устанавливается в 1системой, как только время выполнения задачи становится больше максимального времени выполнения (т.е. значения сторожевого таймера), объявленного в свойствах задачи.

0

ДА

ДА

%S12

PLCRUNNING

ПЛК в режиме РАБОТА

Этот бит устанавливается в 1 системой, когда ПЛК находится в режиме РАБОТА.

Он устанавливается в 0 системой, когда ПЛК выходит из режима РАБОТА (ОСТАНОВКА, ИНИЦИАЛИЗАЦИЯ и т.д.).

0

ДА

ДА

%S13

1RSTSCANRUN

Первый цикл после переключения в режим РАБОТА

Нормально установлен в 0, этот бит устанавливается в 1 системой во время первого цикла управляющей задачи, после того, как ПЛК перейдет в режим РАБОТА.

-

ДА

%S15

STRINGERROR

Ошибка строки символов

Нормально установлен в 0, этот бит устанавливается в 1, когда зона назначения для передаваемой строки символов недостаточного размера (включая количество символов и символ конца строки) для получения этой строки.

Приложение останавливается в состоянии ошибки, если бит %S78 был установлен в 1.

Этот бит должен быть сброшен в 0 приложением.

0

ДА

ДА

%S16

IOERRTSK

Ошибка входа/выхода задачи

Нормально установлен в 1, этот бит устанавливается в 0 системой, когда происходит ошибка во встроенном модуле вх/вых или устройстве Fipio, сконфигурированных в задаче.

Этот бит должен сбрасываться в 1 пользователем.

1

ДА

ДА

%S17

CARRY

Выход циклического сдвига

Нормально установлен в 0.

Во время операции циклического сдвига, он принимает состояние выталкиваемого бита.

0

ДА

ДА

%S18

OVERFLOW

Переполнение или арифметическая ошибка

Нормально установлен в 0, этот бит устанавливается в 0 в случае переполнения емкости, если:

результат больше + 32 767 или меньше - 32 768, для слова одиночной длины,

результат больше + 65 535, для беззнакового целого,

результат больше + 2 147 483 647 или меньше - 2 147 483 648, для слова двойной длины,

результат больше +4 294 967 296, для слова двойной длины или беззнакового целого,

вещественные значения за внешними границами,

деление на 0,

квадратный корень отрицательного числа,

форсирование к несуществующему шагу барабанного контроллера.

запись в уже полный регистр, чтение из уже пустого регистра.

Он должен проверяться программой пользователя после каждой операции, когда есть риск переполнения, затем сбрасываться в 0 пользователем, если действительно произошло переполнение.

Когда бит %S18 переключается в 1, приложение останавливается в состоянии ошибки, если бит %S78 был установлен в 1.

0

ДА

ДА

%S19

OVERRUN

Превышение периода задачи (периодическое сканирование)

Нормально установлен в 0, этот бит устанавливается в 1 системой в случае превышения временного периода (например, время выполнения задачи больше, чем период, определенный пользователем при конфигурации, или запрограммированный словом %SW, связанным с задачей). Пользователь должен сбросить этот бит в 0. Каждая задача управляет своим битом %S19.

0

ДА

ДА

%S20

INDEXOVF

Переполнение индекса

Нормально установлен в 0, этот бит устанавливается в 1, когда адрес индексированного объекта становиться меньше 0 или превышает число объектов, объявленных при конфигурации.

В этом случае, считается, что индекс равен 0.

Он должен проверяться программой пользователя после каждой операции, когда есть риск переполнения, затем сбрасываться в 0, если переполнение произошло.

Когда бит %S20 переключается в 1, приложение останавливается в состоянии ошибки, если бит %S78 был установлен в 1.

0

ДА

ДА

%S21

1RSTTASKRUN

Первый цикл задачи

Тестируется в задачах (Mast, Fast, Aux0, Aux1, Aux2 Aux3), бит %S21 указывает первый цикл задачи. %S21 устанавливается в 1 в начале цикла и сбрасывается в ноль в конце цикла.

Примечания: бит %S21 имеет разное значение в PL7 и Unity Pro.

0

ДА

ДА

%S30

MASTACT

Активация/деактивация управляющей задачи

Нормально установлен в 1, пользователь деактивирует управляющую задачу установкой бита в 0.

Этот бит рассматривается системой в конце каждого цикла управляющей задачи MAST.

1

ДА

ДА

%S31

FASTACT

Активация/деактивация быстрой задачи

Аналогично %S30 для задачи FAST.

0

ДА

ДА

%S32

AUX0ACT

Активация/деактивация вспомогательной задачи 0

Аналогично %S30 для задачи AUX0.

0

ДА

ДА

%S33

AUX1ACT

Активация/деактивация вспомогательной задачи 1

Аналогично %S30 для задачи AUX1.

0

ДА

ДА

%S34

AUX2ACT

Активация/деактивация вспомогательной задачи 2

Аналогично %S30 для задачи AUX2.

0

ДА

ДА

%S35

AUX3ACT

Активация/деактивация вспомогательной задачи 3

Аналогично %S30 для задачи AUX3.

0

ДА

ДА

%S38

ACTIVEVT

Разрешение/запрещение событий

Нормально установлен в 1, пользователь вызывает запрещение событий установкой бита в 0.

1

ДА

ДА

%S39

EVTOVR

Насыщение очереди обработки событий

Этот бит устанавливается в 1 системой, чтобы показать, что одно или более событий не могут быть обработаны из-за насыщения очередей.

Пользователь должен сбросить этот бит в 0.

0

ДА

ДА

%S40

RACK0ERR

Ошибка входа/выхода блока 0.

Бит %S40 соответствует блоку 0.

Нормально установлен в 1, этот бит устанавливается в 0, когда происходит ошибка на входах/выходах блока.

В этом случае:

бит %S10 устанавливается в 0,

загорается светодиод процессора вв/выв,

бит модуля %Ir.m.c.Err устанавливается в 1.

Этот бит сбрасывается в 1, когда ошибка исчезает.

1

НЕТ

ДА

%S41

RACK1ERR

Ошибка входа/выхода блока 1.

Аналогично %S40 для блока 1.

1

НЕТ

ДА

%S42

RACK2ERR

Ошибка входа/выхода блока 2.

Аналогично %S40 для блока 2.

1

НЕТ

ДА

%S43

RACK3ERR

Ошибка входа/выхода блока 3.

Аналогично %S40 для блока 3.

1

НЕТ

ДА

%S44

RACK4ERR

Ошибка входа/выхода блока 4.

Аналогично %S40 для блока 4.

1

НЕТ

ДА

%S45

RACK5ERR

Ошибка входа/выхода блока 5.

Аналогично %S40 для блока 5.

1

НЕТ

ДА

%S46

RACK6ERR

Ошибка входа/выхода блока 6.

Аналогично %S40 для блока 6.

1

НЕТ

ДА

%S47

RACK7ERR

Ошибка входа/выхода блока 7.

Аналогично %S40 для блока 7.

1

НЕТ

ДА

%S50

RTCWRITE

Обновление времени и даты через слова с %SW50 по %SW53

Нормально установлен в 0, этот бит устанавливается в 0 или 1 программой или через терминал.

установлен в 0: обновление системных слов с %SW50 по %SW53 датой и временем, предоставленными часами реального времени ПЛК.

установлен в 1: системные слова с %SW50 по %SW53 больше не обновляются, что делает возможным их изменение.

Переключение из 1 в 0 обновляет часы реального времени значениями, записанными в словах с %SW50 по %SW53.

0

ДА

ДА

%S51

RTCERR

Ошибка часов реального времени

Установка бита системой в 1 указывает, что часы реального времени отсутствуют или что их системные слова (с %SW50 по %SW53) не имеют смысла. В этом случае часы должны быть переустановлены правильным временем .

-

ДА

ДА

%S59

RTCTUNING

Обновление по увеличению времени и даты через слово %SW59

Нормально установлен в 0, этот бит может быть установлен в 0 или 1 программой или через терминал:

установлен в 0: система не управляет системным словом %SW59,

установлен в 1: система управляет фронтами слова %SW59 для регулировки даты и текущего времени (увеличением).

0

ДА

ДА

%S60

BACKUPCHVOV

Команда намеренного переключения

Этот бит контролирует намеренное переключение, когда используется архитектура с резервированием.

Этот бит может быть сброшен в 0 либо пользователем, либо приложением.

0

НЕТ

ДА

%S67

PCMCIABAT0

Состояние батареи карты памяти приложения

Этот бит используется для контроля функционирования резервной батареи картриджа памяти RAM (вставлен в верхний слот):

установлен в 0: батарея присутствует и функционирует,

установлен в 1: батарея отсутствует или не функционирует.

Примечание: функция пока не реализована в Quantum: 140CPU 31••/43•• и 53••

-

ДА

ДА

%S68

PLCBAT

Состояние батареи процессора

Этот бит используется для проверки рабочего состояния резервной батареи для сохранения данных и программы в RAM.

установлен в 0: батарея присутствует и функционирует

установлен в 1: батарея отсутствует или не функционирует

-

ДА

ДА

%S75

PCMCIABAT1

Состояние батареи карты памяти для хранения данных

Этот бит используется для контроля функционирования резервной батареи картриджа памяти для хранения данных (вставлен в нижний слот):

установлен в 0: батарея присутствует и функционирует,

установлен в 1: батарея отсутствует или не функционирует .

Примечание: функция пока не реализована в Quantum: 140CPU 31••/43•• и 53••, Premium TSX P 57 1••/2••/3••/4•• и Atrium

-

ДА

ДА

%S76

DIAGBUFFCONF

Буфер диагностик сконфигурирован

Этот бит устанавливается в 1 системой, когда опция диагностики была сконфигурирована – в этом случае резервируется буфер для хранения ошибок, обнаруженных диагностикой DFB.

Этот бит может быть сброшен в 0 либо пользователем, либо приложением.

0

ДА

ДА

%S77

DIAGBUFFFFULL

Буфер диагностик полон

Этот бит устанавливается в 1 системой, когда буфер, который получает ошибки от функциональных блоков диагностик, полон.

Этот бит может быть сброшен в 0 либо пользователем, либо приложением.

0

ДА

ДА

%S78

HALTIFERROR

Останов в случае ошибки

Нормально установлен в 0, этот бит может быть установлен в 1 пользователем для программирования остановки ПЛК при ошибке приложения : %S15, %S18, %20.

0

ДА

ДА

%S80

RSTMSGCNT

Сброс счетчиков сообщений

Нормально установлен в 0, этот бит может быть установлен в 1 пользователем, чтобы сбросить счетчики сообщений с %SW80 по %SW86.

0

ДА

ДА

%S90

COMRFSH

Обновление общих слов

Нормально установлен в 0, этот бит устанавливается в 1 при получении общих слов от другой сетевой станции.

Этот бит может быть установлен в 0 программой или через терминал, чтобы проверить цикл обмена общими словами.

0

НЕТ

ДА

%S91

LCKASYNREQ

Запирание асинхронных запросов

Когда этот бит установлен в 1, асинхронные коммуникационные запросы, вырабатываемые в задаче мониторинга, выполняются без прерывания от других задач MAST или FAST, что обеспечивает последовательное чтение или запись данных.

Напоминание: сервер запросов задачи мониторинга адресуется через gate 7 (X-Way).

0

НЕТ

ДА

%S92

EXCHGTIME

Режим измерений в коммуникационной функции

Нормально установлен в 0, этот бит может быть установлен в 0 пользователем, чтобы установить коммуникационные функции в режим измерений.

Параметр тайм-аута коммуникационной функции отображает время обмена в обе стороны в десятках мс.

Примечание: коммуникационные функции выполняются со стандартным временем тайм-аута в 10с.

0

НЕТ

ДА

%S94

SAVECURRVAL

Сохранение регулирующих значений

Нормально установлен в 0, этот бит может быть установлен в 1 пользователем, чтобы заменить начальные значения объявленных переменных с атрибутом ‘Save’ (например: DFB переменные) текущими значениями.

Система сбрасывает бит %S94 в 0, когда замена произошла.

Примечание: этот бит должен использоваться с осторожностью: не устанавливайте этот бит постоянно в 1 и используйте только управляющую задачу.

0

ДА

ДА

%S100

PROTTERINL

Протокол порта терминала

Этот бит устанавливается в 0 или 1 системой, в соответствии с состоянием шунта INL/DPT на консоли.

если этот шунт отсутствует (%S100=0), тогда используется master протокол Uni-Telway,

если шунт присутствует (%S100=1), тогда используется протокол, указанный при конфигурации.

-

НЕТ

ДА

Похожие материалы

Информация о работе