ЖУРНАЛ «СТА» №1/2008

ми полями в структуре ASDU являются только ИБД и как минимум один ОИ. Идентификатор блока данных должен включать в себя одно обязательное по- ле – идентификатор типа (ИТ) данных и может включать необязательные по- ля длины данных (Дл. ASDU), класси- фикатора переменной структуры (КПС), причины передачи (ПП), об- щего адреса (ОА ASDU). ● ИТ – это идентификатор, который однозначно определяет тип ASDU. Он даёт возможность приёмному уст- ройству пользователя посылать каж- дый ASDU нужному пользователь- скому процессу, а также позволяет приёмному пользовательскому про- цессу определить, какой тип данных содержится в ASDU, и определить их структуру из местной таблицы. ● Дл. ASDU, как правило, не исполь- зуется, поскольку число байтов в кадре определяется на канальном уровне, а число элементов информа- ции (ЭИ) указывает КПС. ● КПС позволяет определять число ОИ в ASDU, число ЭИ в наборе эле- ментов информации (НЭИ), а также тип ОИ. ● ПП может определяться как перио- дическая передача, спорадическая передача, общий опрос, рестарт, инициализация станции, тесты и т.п. ● ОА указывает общий адрес всех ОИ данного ASDU и может конкретизи- ровать источник информации. ОА является адресом именно приклад- ного уровня и не обязан совпадать с адресом, передаваемым в поле адреса A в заголовке канального уровня. Объект информации (каждый ОИ) может включать в себя поля: ● ТОИ – тип объекта информации (не- обходимо только в случае, если не определён ИТ); ● АОИ – адрес объекта информации; ● НЭИ – набор элементов информа- ции; ● ВМ – временная метка. Адресные схемы ОИ могут быть не- структурированного и структуриро- ванного типов. В первом случае адреса могут использоваться для числового опознавания ОИ i из общего множест- ва номеров; во втором случае адреса могут идентифицировать ОИ i с учётом технологических, физических, топологических и территориальных признаков. Адреса закрепляются за ОИ i при разработке СТМ или при из- менении её конфигурации. Различают три типа НЭИ: ● одиночный ЭИ (команды, события, состояния, результаты измерения); ● последовательность однотипных ЭИ, в которой АОИ или ОА ASDU определяет адрес первого ЭИ в по- следовательности, а адрес каждого следующего ЭИ определяется по ус- тановленной схеме; ● комбинация ЭИ, содержащая разно- типные элементы (например, со- стояние какогото агрегата характе- ризуется комбинацией аналоговых и дискретных величин). Приведённые в стандарте [11] прави- ла, определяющие общую структуру данных пользователя, резюмируются в виде «Руководства по конструирова- нию блоков пользовательских сервис- ных данных». О ПРЕДЕЛЕНИЕ И КОДИРОВАНИЕ ЭЛЕМЕНТОВ ПОЛЬЗОВАТЕЛЬСКОЙ ИНФОРМАЦИИ Стандарт [12] определяет правила описания ЭИ в соответствии с рис. 8. Размер данных i указывает здесь раз- мер ЭИ в битах. Начало и конец ЭИ задаётся в квадратных скобках в виде номеров первого ( p 1 ) и последнего ( p n ) битов, занятых данным ЭИ в какомто множестве битов (числе); соответст- венно, p n = p 1 + i –1. Отсчёт битов ведётся с младшего бита, его номер равен 1. Для многобайтовых чисел ис- пользуется сквозная нумерация битов, причём первым считается младший байт. В угловых скобках указывается диапазон значений, которые может принимать данный ЭИ. Например, ес- ли ЭИ – это секунды, то диапазон значений составляет <0…59>. При не- обходимости указывается код значе- ний ЭИ: BIN, BCD, ASCII и т.п. Стандарт [12] определяет типы дан- ных, представленные в табл. 21. Если ЭИ составлен из разнотипных полей данных, он обозначается CP (compound) и в фигурных скобках при- водится перечень обозначений отдель- ных полей, а затем приводится описа- ние каждого поля, входящего в состав- ной ЭИ. Далее приведены примеры рекомен- дованных типов ЭИ. Символ «:=» ис- пользуется для сопоставления наиме- нования ЭИ с описанием поля инфор- мации. Положительным целым числом может быть представлен, например, ЭИ «двух- элементная информация» DPI := UI 2 [1…2] <0…3>; <1> := состояние «вы- ключено», <2> := состояние «включе- но», <0> и <3> := неопределённые со- стояния. Целое число со знаком может пред- ставлять масштабированное значение измеряемой величины SVA := I 16 [1…16] <–2 15 …+2 15 –1>. Бит знака рас- полагается в старшем двоичном разряде. Число с фиксированной запятой без знака представляет, например, 8бито- 62 СТА 1/2008 С ТАНДА Р Т И З АЦИ Я И С Е Р Т ИФИК АЦИ Я www.cta.ru Тип данных Размер данных Начало и конец Значения и код Наименование ЭИ := ТИП i [ p 1 … p 1 + i –1] < v 1 … v n код> Таблица 21 Описание типов данных № типа Тип данных Символ Значение 1 Целое число без знака UI Положительные целые числа 2 Целое число I Положительные или отрицательные целые числа 3 Число с фиксированной запятой без знака UF Положительные числа с фиксированной запятой 4 Число с фиксированной запятой F Положительные и отрицательные числа с фиксированной запятой 5 Действительное число R Положительные и отрицательные числа с плавающей запятой 6 Строка битов BS Совокупность независимых битов* 7 Строка байтов OS Совокупность байтов * Булевы данные — это строка битов размера 1. Рис. 9. Структура информационных байтов действительного числа S — знак 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 Биты F 2 –16 F 2 –17 F 2 –18 F 2 –19 F 2 –20 F 2 –21 F 2 –22 F 2 –23 Байт 1 F 2 –8 F 2 –9 F 2 –10 F 2 –11 F 2 –12 F 2 –13 F 2 –14 F 2 –15 Байт 2 E 2 0 F 2 –1 F 2 –2 F 2 –3 F 2 –4 F 2 –5 F 2 –6 F 2 –7 Байт 3 E 2 7 E 2 6 E 2 5 E 2 4 E 2 3 E 2 2 E 2 1 Байт 4 Рис. 8. Описание ЭИ

RkJQdWJsaXNoZXIy MTQ4NjUy