[[wiki:WikiStart|Вики MC04]][[BR]] == Перечень переменных плат блока MC04-DSL-3U== [[span(style=color: #FF0000, Внимание! Статья находится в стадии создания. Информация может быть неполной и/или неточной. )]] ---- '''Общие переменные для всех плат:'''[[BR]] ---- '''.1.0''': RO, INT16 - TYPE. Младший байт содержит код типа платы(см. [[Mc04-3uBoards]]), старший байт содержит номер исполнения платы. [[BR]] '''.2.0''': RO, STRING - NAME. Текстовое наименование платы, служит для отображения платы системой обслуживания в случае, если системе неизвестен ее код. Пример значения: "FS-08". [[BR]] '''.3.0''': RO, INT8 - ALARM. Значением переменной является максимальный уровень имеющейся в плате аварии. Уровень аварии может принимать следующие значения: 0 - Нет аварии, 1 - Есть авария, 2 - Есть несрочная авария. [[BR]] '''.4.0''': RO, STRING - MIB. Данная переменная содержит информацию обо всех имеющихся в плате переменных. [[BR]] '''.250.0''': RO, STRING - Если у платы имеется эта переменная, она содержит инвентарный номер платы. [[BR]] [[BR]] Дополнительные аварии "Плата отсутствует" и "Неверный тип платы" можно получить с помощью команды Api [sw:wiki:ApiAlarms Alarms] [[BR]] "Плата отсутствует" OID='''.none''' [[BR]] "Неверный тип платы" OID='''.type''' [[BR]] Стоит учесть что при авариях "Плата отсутствует", "Неверный тип платы" общая авария платы(.3.0) в этом слоте не генерируется. [[BR]] [[BR]] ---- '''SM-01, SM-02''' ---- '''.5.0''': RW, STRING - CONFIG. Конфигурация платы в виде массива(строки) данных. [[BR]] '''.6.0''': RW, INT8 - COMMAND. В данную переменную можно записывать команды управления платой. - 0 - подтверждение записи конфигурации (после подтверждения,для применения конфигурации, требуется перезапуск платы) - 1 - опрос DSL устройств по паре A - 2 - опрос DSL устройств по паре B - 3 - сброс счетчиков DSL устройств доступных по паре А. - 4 - сброс счетчиков DSL устройств доступных по паре B. - 8 - перезапуск платы [[BR]] '''.7.0''': TABLE(1) - Состояние интерфейса E1. Таблица из одной строки. [[BR]] '''.7.1.1.0''': RO, INT8 - PRESENT. Признак наличия модуля E1(1- присутствует, 0- отсутствует). [[BR]] '''.7.1.2.0''': RO, INT8 - BLOCK. Блокировка интерфейса E1(1-блокирован, 0-блокировки нет). [[BR]] '''.7.1.3.0''': RO, INT8 - MAST. Признак источника синхронизации. Интерфейс ведущий -1, ведомый -0. [[BR]] '''.7.1.4.0''': RO, INT8 - STATE. Состояние интерфейса E1. [[BR]] '''.7.1.5.0''': RO, INT32 - BBE. Счётчик "Блоковые ошибки". [[BR]] '''.7.1.6.0''': RO, INT32 - ES. Счётчик "Поражённые секунды". [[BR]] '''.7.1.7.0''': RO, INT32 - SES. Счётчик "Сильно поражённые секунды". [[BR]] '''.7.1.8.0''': RO, INT32 - AS. Счётчик "Время доступности" [[BR]] '''.7.1.9.0''': RO, INT32 - UAS. Счётчик "Время недоступности". [[BR]] [[BR]] '''.8.0''': Таблица регенераторов DSL, 16 строк.(x = 1 .. 16, номер строки). Первая строка таблицы соответствует интерфейсам DSL на данной плате, в следующих строках может быть информация о регенераторах DSL в тракте или об ответном стыке. Состояние первой строки таблицы обновляется автоматически, а для получения актуальной информации по остальным строкам нужно отправить команду "Опрос" и дождаться окончания опроса (см. переменную .6.0) [[BR]] '''.8.x.1.0''': RO, INT8 - PRESENT. Признак присутствия регенератора 1-присутствует, 0 -отсутствует [[BR]] '''.8.x.2.0''': RO, INT8 - HARDVER. Аппаратный вариант регенератора/модема. [[BR]] '''.8.x.3.0''': RO, INT8 - SOFTVER. Версия ПО регенератора/модема. [[BR]] '''.8.x.4.0''': RO, INT8 - STATE. Общее состояние регенератора(учитывает состояние всех интерфейсов) [[BR]] '''.8.x.5.0''': RO, INT8 - NRPDAT1. Состояние датчика1 [[BR]] '''.8.x.6.0''': RO, INT8 - NRPDAT2. Состояние датчика2 [[BR]] '''.8.x.7.0''': TABLE(4) Таблица интерфейсов регенератора(y = 1 .. 4, номер интерфейса). Для плат SM-02 присутствуют 2 интерфейса(интерфейс DSLA, интерфейс DSLB) , для регенераторов 4 интерфейса (входы: A1,B1, выходы: B2,A2) [[BR]] '''.8.x.7.y.1.0''': RO, INT8 - PRESENT. Признак наличия интерфейса 1-присутствует, 0 -отсутствует [[BR]] '''.8.x.7.1.2.0''': RO, INT8 - BLOCK. 0 – интерфейс DSL включен, 1 – интерфейс DSL заблокирован. [[BR]] '''.8.1.7.1.3.0''': RO, INT8 - MAST. 0,2 – интерфейс DSL ведомый (Slave), 1 – интерфейс DSL ведущий (Master). [[BR]] '''.8.1.7.1.4.0''': RO, INT8 - STATE. 0 – интерфейс DSL выключен; 1 – активация интерфейса DSL; 2 – интерфейс DSL в рабочем состоянии; 3 – нет сигнала СЦС. [[BR]] '''.8.1.7.1.5.0''': RO, INT8 - RATE. Полоса пропускания интерфейса DSL, выраженная в количестве каналов по 64 кбит/с. [[BR]] '''.8.1.7.1.6.0''': RO, INT8 - SQ. Качество сигнала, выраженное в дБ. (знаковый тип от -5 до 30) [[BR]] '''.8.1.7.1.7.0''': RO, INT8 -LL. Затухание сигнала, выраженное в дБ. (от 0 до 40) [[BR]] '''.8.1.7.1.8.0''': RO, INT32 - BBE. Счётчик "Блоковые ошибки" (кол-во блоков с ошибками). [[BR]] '''.8.1.7.1.9.0''': RO, INT32 - ES. Счётчик "Поражённые секунды". [[BR]] '''.8.1.7.1.10.0''': RO, INT32 - SES. Счётчик "Сильно поражённые секунды". [[BR]] '''.8.1.7.1.11.0''': RO, INT32 - AS. Счётчик "Время доступности", секунды (для регенераторов HARDVER=2 время хранится в единицах равных 4.4 мс) [[BR]] '''.8.1.7.1.12.0''': RO, INT32 - UAS. Счётчик "Время недоступности", секунды (для регенераторов HARDVER=2, эта переменная хранит "Время работы" в единицах равных 4.4 мс, "Время недоступности"= "Время работы"-"Время доступности" ) [[BR]] '''.9.0''' : RO, INT8 - SUBVERSION. Номер подверсии ПО. [[BR]] '''.10.0''': RO, INT32 - LINKS. 4 байта: байт0 бит0 - состояние порта Ethernet на лицевой(1- есть линк, 0 -нет), байт1 бит4 - Авария датчиков НРП(1 или 2) полученная по паре A(1- авария, 2- нет аварии), байт2 бит4 - Авария датчиков НРП(1 или 2) полученная по паре B(1- авария, 2- нет аварии), байт3 и остальные биты байтов 0..2 неиспользуются. [[BR]] '''.11.0''': RO, INT8 - LOS-DSLA. Авария LOS в DSL паре А, 1- авария, 0- нет аварии. [[BR]] '''.12.0''': RO, INT8 - LOS-DSLB. Авария LOS в DSL паре B, 1- авария, 0- нет аварии. [[BR]] '''.13.0''': RO, INT8 - RemA-DSLA. Удалённая авария в DSL паре А 1- авария, 0- нет аварии. [[BR]] '''.14.0''': RO, INT8 - RemA-DSLB. Удалённая авария в в DSL паре B, 1- авария, 0- нет аварии. [[BR]] '''.15.0''': RO, INT8 - LOS-E1. Авария LOS порта E1 платы, 1- авария, 0- нет аварии. [[BR]] '''.16.0''': RO, INT8 - NRP-DSL. Авария датчика НРП. 1- авария, 0- нет аварии. [[BR]] '''.17.0''': RO, STRING - RETIME. Отклонения частоты опорного генератора, для интерфейсов таблицы регенераторов. Строка из 40 символов, каждый символ воспринимается как байт данных со значением 0..255. Символ0- наличие аппаратной функции Retime(1-есть, 0-нет),символ1 - активность функции Retime(1- активна, 0- неактивна), символ2 - отклонение частоты платы SM, символ3-отклонение R1(вход), символ4-отклонение R1(выход), символ5-отклонение R2(вход), символ6-отклонение R2(выход) ... , символ(n*2+1)-отклонение Rn(вход), символ(n*2+2)-отклонение Rn(выход), символ(n*2+3) - отклонение частоты генератора удалённой платы SM (n- количество линейных регенераторов в тракте). Отклонение(ppm) высчитывается по формуле =(data - 1)/4. Диапазон значений 0 .. 63.25, если data=255, значение отклонения достигло пороговой границы - превышает 63.25 ppm. [[BR]] [[BR]] ---- '''EM-04''' ---- '''.6.0''' TABLE(4) Таблица каналов [[BR]] '''.6.[1..4].1.0''': RO, INT8 - СУВ приём [[BR]] '''.6.[1..4].2.0''': RO, INT8 - СУВ передача [[BR]] [[BR]] ---- '''GE-12''' ---- Аварии: [[BR]] '''.9.x.1.0''' Отсутствие линка порта Eth x (x=1..5) [[BR]] '''.13.x.1.0''' LOS порта E1 x (x=1..16) [[BR]] '''.13.x.2.0''' LOF порта E1 x (x=1..16) [[BR]] '''.13.x.3.0''' AIS порта E1 x (x=1..16) [[BR]] '''.17.x.1.0''' LOS оптического порта x (x=1..2) [[BR]] '''Счётчики''' Счётчики хранятся в переменных платы .16.X.1.0, где X – номер оптического порта (1 - OLT A, 2 - OLT B), переменная представляет из себя строку длиной 17 байт. Номера байт которые занимает каждый счётчик указаны в таблице. Значения счётчиков хранятся старшим байтом вперёд. ||Параметр||Назначение||Диапазон значений||Ед. изм.||Тип переменной||Номера байт в переменной .16.X.1.0|| ||OLT ES||Кол-во пораженных секунд||От 0 до 2^32||секунд||Unsigned integer(4 байта)||9..12|| ||OLT SES||Кол-во сильно пораженных секунд||От 0 до 2^32||секунд||Unsigned integer(4 байта)||13..16|| ||OLT AS||Интерфейс в рабочем состоянии||От 0 до 2^32||секунд||Unsigned integer(4 байта)||1..4|| ||OLT UAS||Интерфейс недоступен||От 0 до 2^32||секунд||Unsigned integer(4 байта)||5..8|| ES, SES, AS, UAS при установленном флаге «Сброс счетчиков» и нажатии кнопки «Применить» происходит сброс счетчиков, По протоколу API для сброса счётчиков оптического порта номер x (1 - OLT A, 2 - OLT B), нужно сначала считать из платы переменную конфигурации оптики .15.x.1.0 (строка длиной 4 байт), затем в этой переменной во 2-ой байт (нумерация начинается с 0) записать значение 0x01, затем записать конфигурационную строку оптики обратно в плату. [[BR]] [[BR]] ---- '''Е1-08''' ---- '''Счётчики''' Счётчики хранятся в переменных платы . 6.X.1.0, где X – номер порта E1, переменная представляет из себя строку длиной 18 байт. Номера байт которые занимает каждый счётчик указаны в таблице. Значения хранятся старшим байтом вперёд. ||Параметр||Назначение||Диапазон значений||Ед. изм.||Тип переменной||Номера байт в переменной .6.X.1.0|| ||CODE||Счетчик ошибок в коде HDB3||От 0 до 2^32||секунд||Unsigned integer(4 байта)||6..9|| ||AS||Интерфейс в рабочем состоянии||От 0 до 2^32||секунд||Unsigned integer(4 байта)||10..13|| ||UAS||Интерфейс недоступен||От 0 до 2^32||секунд||Unsigned integer(4 байта)||14..17|| CODE, AS, UAS при установленном флаге «Сброс счетчиков» и нажатии кнопки «Применить» происходит сброс счетчиков, По протоколу API для сброса счётчиков потока E1 номер x, нужно сначала считать из платы переменную конфигурации потока .5.x.1.0 (строка длиной 10 байт), затем в этой переменной в 8-ой байт (нумерация начинается с 0) записать значение 0x01, затем записать конфигурационную строку потока обратно в плату [[BR]] [[BR]] ---- '''TE-01''' ---- Аварии: [[BR]] '''.10.0''' LOS порта E1 [[BR]] '''.12.0''' Авария Eth передаваемого внутри TDM [[BR]] Переменные: [[BR]] '''.9.0''' Link порта Eth (в этой переменной 4 байта, младший байт показывает линк 1- есть, 0-нет) [[BR]] [[BR]] ---- '''CS-04''' ---- '''.6.0''' TABLE(4) Таблица датчиков [[BR]] '''.6.[1..4].1.0''': RO, INT8 Датчик[1..4] активен [[BR]] [[BR]] ---- '''RP-01''' ---- '''.5.0''': RO, INT16 - Напряжение входное 48-60В (В*10) [[BR]] '''.6.0''': RO, INT16 - Ток входной (мА*10) [[BR]] '''.7.0''': RO, INT16 - Напряжение выходное 200В-400В (В*10) [[BR]] '''.8.0''': RO, INT16 - Ток выходной (мА*10) [[BR]] '''.9.0''': RO, INT8 - Критическая авария: "Отключение ДП" [[BR]] '''.10.0''': RO, INT8 - Критическая авария: "Длительная перегрузка" [[BR]] [[BR]] ---- '''RP-400, RP-650''' ---- '''.5.0''': RO, INT16 - u-in. Напряжение на входе. [[BR]] '''.6.0''': RO, INT16 - i-in. Ток измеренный на входе. [[BR]] '''.7.0''': RO, INT16 - u-out. Выходное напряжение. [[BR]] '''.8.0''': RO, INT16 - i-out. ток измеренный на выходе. [[BR]] '''.9.0''': RO, INT8 - alr-off. Авария "Отключение ДП"(1- авария, 0-нет) [[BR]] '''.10.0''': RO, INT8 - alr-ol. Авария "Перегрузка"(1- авария, 0-нет) [[BR]] '''.11.0''': RW, INT8 - cmd-off. Команда удаленного отключения ДП (1- отключить ДП, 0 - включить ДП (включается через время 0..40 секунд). [[BR]] '''.12.0''': RO, INT8 - alr-hi. "Alarm high power". Авария "Высокое потребление мощности"(1- авария, 0-нет) [[BR]] '''.13.0''': RO, INT8 - alr-lo. "Alarm low power". Авария "Низкое потребление мощности"(1- авария, 0-нет) [[BR]] '''.14.0''': RW, INT8 - tmr-on. Время отключения ДП в минутах для cmd-off. ДП автоматически запустится через заданное время. Если равно 0, то ДП автоматически не запускается. [[BR]] '''.15.0''': RO, INT8 - t-in. Температура на внутреннем термодатчике в градусах Цельсия. [[BR]] [[BR]] ---- '''PS-48 / PS-220''' ---- '''.5.0''': RO, INT16 - Напряжение входное 48-60В / 100-400В (В*10) [[BR]] '''.6.0''': RO, INT16 - Напряжение выходное 12В (В*10) [[BR]] '''.7.0''': RO, INT16 - Ток выходной (мА*10) [[BR]] '''.9.0''': RO, INT8 - Несрочная авария: "Переход на резерв" [[BR]] '''.10.0''': RO, INT8 - Критическая авария: "Перегрузка" [[BR]] '''.11.0''': RO, INT8 - Критическая авария: "Напряжение отсутствует" ---- '''PS-48D, PS-220D, PS-650D''' ---- '''.1.0''': RO, INT16 - старший байт= тип исполнения платы [[BR]] PS-48D тип = 1: 75Вт, = 2: 40Вт [[BR]] '''.5.0''': RO, INT16 - Напряжение входное 48-60В / 100-650В (В*10) [[BR]] '''.6.0''': RO, INT16 - Напряжение выходное 12В (В*10) [[BR]] '''.7.0''': RO, INT16- p-out. Мощность выходная [[BR]] '''.8.0''': RO, INT16 - Ток выходной (мА*10) [[BR]] '''.9.x.1.0''': RO, INT8 - dat-state. Cостояние датчиков (x=1..6), =1 - датчик активен, =0 - не активен [[BR]] '''.9.x.2.0''': RW, INT8 - dat1-mask. Маскирование датчиков (x=1..6), =1 - замаскирован, =0 - нет маски [[BR]] '''.9.x.3.0''': RW, INT8 - dat1-mask. Инверсия состояния датчиков (x=1..6), =1 - инверсия, =0 - нет инверсии [[BR]] '''.10.0''': RO, INT8 - alr-in.Нет входного напряжения (1- авария, 0-нет) [[BR]] '''.11.0''': RW, INT8 - msk-in. Маска аварии alr-in (1-замаскировано, 0-нет) [[BR]] '''.12.0''': RO, INT8 -alr-out Нет напряжения 12В (1- авария, 0-нет) [[BR]] '''.13.0''': RW, INT8 - msk-out. Маска аварии alr-out (1-замаскировано, 0-нет) [[BR]] '''.18.0''': RO, INT8 - alr-res. Переход на резерв (2- несрочная авария, 0 -нет) [[BR]] '''.19.0''': RW, INT8 - msk-res. Маска аварии alr-res (1-замаскировано, 0-нет) [[BR]] '''.20.0''': RO, INT8 - alr-ovl. Загрузка 100% (2- несрочная авария, 0 -нет) [[BR]] '''.21.0''': RW, INT8 - msk-ovl. Маска аварии alr-ovl (1-замаскировано, 0-нет) [[BR]] '''.22.0''': RW, INT8 - out-rel. Управление выходным реле 1 (1-замкнуто, 0-разомкнуто) [[BR]] '''.23.0''': RW, INT8 - out-rel. Управление выходным реле 2 (1-замкнуто, 0-разомкнуто) [[BR]] '''.24.0''': RO, INT8 - term. Значение температуры с внутреннего термодатчика в градусах Цельсия. [[BR]] '''.25.x.1.0''': RO, STRING - t-dat-n. Уникальный строковый идентификатор внешнего термодатчика(x=1..2). [[BR]] '''.25.x.2.0''': RO, INT8 - t-dat-t. Значение температуры с внешнего термодатчикав градусах Цельсия (x=1..2). [[BR]] '''.25.x.3.0''': RW, INT8 - t-dat-en. Управление включением функции внешнего термодатчика 1-активен, 0- выключен(x=1..2). [[BR]] '''.25.x.4.0''': RO, INT8 - t-dat-sign. Знак температуры(положительная/отрицательная) с внешнего термодатчика (x=1..2). [[BR]] '''.26.0''': RO, INT8 - alr-t. Авария сформированная внешним термодатчиком(1- авария, 0-нет) [[BR]] '''.27.0''': RW, INT8 - msk-t. Маска аварии alr-t (1-замаскировано, 0-нет) [[BR]] '''.28.0''': RW, INT8 - t-l. Нижний порог температуры аварии внешнего термодатчика. [[BR]] '''.29.0''': RW, INT8 - t-l. Верхний порог температуры аварии внешнего термодатчика. [[BR]] ---- '''SW-01(в резерве)''' ---- '''.5.0.''' - IP адрес платы [[BR]]