GAMS 2.0. Система команд управления перемещением калориметра ВЕС.
Формат команд ( от МК) : COM[5..0] (6 бит).
Формат состояния управления (в МК) : STATE (1 бит).
Примечание: 1.коды несуществующих команд не выполняют никаких действий;
2. никаких ответных статусов приема и выполнения команды не
предусмотрено.
Коды команд представлены в битовом (B) фомате: 0 – логический 0 и низкий уровень сигнала, 1 – логическая 1 и высокий уровень сигнала, Х – логический 0 или 1 и
любой уровень сигнала.
Команды установки направления перемещения:
Установка прямого (вверх) направления движения по вертикали – B”10XX00” (SET_SV);
Установка реверсного (вниз) направления движения по вертикали – B”01XX00”(SET_RV);
Сброс направления движения по вертикали – B”11XX00”(RES_V);
Сохранение направления движения по вертикали – B”00XX00”;
Установка прямого (дальше) направления движения по горизонтали – B”XX1000”(SET_SH);
Установка реверсного (ближе) направления движения по горизонтали – B”XX0100”(SET_RH);
Сброс направления движения по горизонтали – B”XX1100”(RES_H);
Сохранение направления движения по горизонтали – B”XX0000”.
Примечание: одновременно можно задать по одной (любой) команде установки
направления движения по вертикали и горизонтали.
Команды включения и выключения движения:
Включение движения по вертикали – B”00001X” (SET_MV);
Включение движения по горизонтали – B”0000X1” (SET_MH);
Примечание: 1.одновременно можно включить движение по обоим направлениям
(SET_MVH).
2. движения сохраняются до снятия команды или возникновения
условий блокировки движений.
3. если включены два движения, то можно отключить одно движение не
выключая другого, но нельзя сохранить включенное движение
исполняя любые другие команды, кроме включения и выключения
движений.
Команды блокировки движения:
Блокировка движения по вертикали при ручном управлении по вертикали- B”1X0010”(BLK_MV);
Блокировка движения по горизонтали при ручном управлении по горизонтали- B”1X0001”(BLK_MH).
Команды выключения блокировки движения по аварийным сигналам:
выключение блокировки движения по вертикали по аварийному сигналу вертикали- B”X10010”(BLK_AV);
выключение блокировки движения по горизонтали по аварийному сигналу горизонтали- B”X10001” (BLK_AH);
Примечание: 1. команды блокировки и выключения блокировки выполняются как при
программном, так и ручном управлении по соответствующему
направлению;
2. при ручном управлении по направлению можно одновременно задать
блокировку движения и выключение блокировки движения по
аварийному сигналу ;
3. установленное выключение блокировок движения по аварийным сигналам
снимается только по команде установки дефолтных состояний ,
команде сброса или аппаратному сбросу блока управления.
Команды установки и опроса состояний:
Команда сброса любой операции - B”000000” (RES_OP);
Команда сброса блока управления ( идентична аппаратному сбросу)- B”111011” (RES_C);
Команда установки дефолтных состояний – B”111111” (SET_DEF) ;
Команда сброса сигнала аварийного состояния – B”110111” (RES_AVS);
Команда имитации сигнала аварийного состояния – B”100011” (IMI_AVS);
Команда увеличения ( на квант времени) аппаратной паузы при включении
движений - B”100111” (PLU_TIME);
Команда уменьшения ( на квант времени) аппаратной паузы при включении
движений - B”000111” (MIN_TIME);
Команда исключения из сигнала состояний сигналов состояния по
вертикали- B”001011" (EXC_AVV);
Команда исключения из сигнала состояний сигналов состояния по
горизонтали - B”101011" (EXC_AVH);
Команда включения в сигнал состояний сигналов по горизонтали и вертикали
- B”110110” (INC_AVHV);
Команда опроса наличия на пускателях фаз питания двигателей – B”001111” (CON_FASE);
Команда опроса электронного ручного управления – B”010011” (CON_EMAN);
Команда опроса температурных датчиков – B”010111” (CON_DTR);
Команда опроса концевиков – B”011011” (CON_FIN);
Команда опроса питания катушек пускателей и наличия фаз на двигателях
при включении движений - B”011111” (CON_IFASE);
Команда опроса аварийного ручного управления ( неэлектронного
ручного управления - B”101111” (CON_MAN) ;
Команда опроса блокировки приема команды B”110011” (CON_DTIME).
Примечания: 1. команда сброса блока управления выполняет также и установку
дефолтных состояний; дефолтное состояние включает в сигнал
состояния все определенные управлением состояния;
2. Величина Кванта времени и возможное количество их
включений (минимальное и максимальное) определяются проектом;
в первой версии проекта минимальное количество – 1 квант и
максимальное – 16 квантов; при наращивании или уменьшении
количества квантов за установленные проектом границы осуществляется
переход от максимального к минимальному и обратно;
установкой специального джампера на плате блокируется
программное изменение включенной по дефолт паузы в начало
движений; в первой версии проекта дефолтная пауза составляет 4
кванта и длительность кванта приблизительно 250мс.
3. Команды имитации и сброса аварийного состояния предназначены
для проверки линии передачи сигнала состояния в МК, выделения
случайных срабатываний сигналов аварии и для отладки программного
обеспечения МК.
4. При наличии разрешения блокировки движения по аварийным сигналам
по любому аварийному состоянию блокируются все включенные
в данный момент движения. Т.е ,например, аварийный сигнал для
вертикального движения вызовет блокировку и горизонтального
движения тоже.
После исключения из сигнала состояния сигналов состояния по одной
из координат аварийные состояния по этой координате не будут
блокировать движения независимо от отсутствия
включенной блокировки движения по аварийному сигналу для этой
координаты.
Блокировка движений осуществляется только на время наличия
аварийного сигнала ( тогда как сигнал аварийного состояния в МК
(STATE) установится и будет стоять до его программного сброса от МК) .
Т.е. если ,например, аварийный сигнал возник на короткое время , на это
время и приостановятся включенные движения.
При этом восстановление движений произойдет с запрограммированной
( по командам управления Time-out включения движений) задержкой.
Оставьте комментарий!