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

вое нормализованное значение вели- чины := UF 8 [1…8] <0…1–2 –8 >. Число с фиксированной запятой со зна- ком представляет, например, 16битовое нормализованное значение величины NVA := F 16 [1…16] <–1…+1–2 –15 >. Бит знака располагается в старшем двоич- ном разряде. Действительное число (число с пла- вающей запятой, рис. 9) короткого формата в соответствии со стандартом IEEE STD 754 представляется следую- щим образом: R32IEEESTD754 := R32.23 {Fraktion, Exponent, Sign} Fraktion = F := UF 23 [1…23] <0…1–2 –23 > Exponent = E := UI 8 [24…31] <0…255> Sign = S := BS 1 [32] S <0> := плюс, S <1> := минус Значение числа с плавающей запятой составляет R = (–1) S * 2 E–127 * (1,F). На рис. 9 цветом выделены однотип- ные биты, которые в форматированной структуре разнесены по разным байтам. Строка независимых битов может представлять ЭИ типа «8битовый ре- гистр состояния» BS8Status. BS8Status := BS 8 [1…8] BS8 [n] := Sn Sn <0> :=OFF, Sn <1> :=ON Строка (набор) байтов может быть представлена, например, ЭИ, являю- щимся строкой из i 8битовых симво- лов из расширенного набора символов ASCII: OS 8 i [1…8 i ] <ASCII 8битовый код>. Рекомендуемое применение – текстовая информация. Примером составного элемента ин- формации является семибайтовый ЭИ для передачи астрономического време- ни CP56Время2а (рис. 10). CP56Время2а := CP56{миллисекунды, минуты, резерв1, IV (недействительно), часы, резерв2, SU (летнее время), день месяца, день недели, месяцы, резерв3, годы, резерв4} миллисекунды := UI 16 [1…16] <0…59999> минуты := UI 6 [17…22] <0…59> резерв1 := BS 1 [23] IV := BS 1 [24] <0…1> IV <1> := время недействительно часы := UI 5 [25…29] <0…23> резерв2 := BS 2 [30…31] SU := BS 1 [32] <0…1> SU <1> := летнее время день месяца := UI 5 [33…37] <1…31> день недели := UI 3 [38…40] <1…7> месяцы := UI 4 [41…44] <1…12> резерв3 := BS 4 [45…48] годы := UI 7 [49…55] <0…99> резерв4 := BS 1 [56] Возможно использование укорочен- ных форматов времени: трёхбайтовый формат времени СР24Время2а преду- сматривает передачу трёх первых (младших) байтов (миллисекунды, ми- нуты), а двухбайтовый формат времени СР16Время2а – только двух первых байтов (миллисекунды). О СНОВНЫЕ ПРИКЛАДНЫЕ ФУНКЦИИ В стандарте [13] определены основ- ные прикладные телемеханические функции, которые реализуют стан- дартные процедуры передачи, исполь- зуемые в СТМ. Основные прикладные функции являются пользовательскими процедурами, которые находятся вне пользовательского уровня модели ЕРА. Определения данного стандарта служат базовыми для различных сопутствую- щих (вспомогательных) стандартов, которые, как предполагается, должны быть детально разработаны для отдель- ных телемеханических задач. Общую концепцию прикладных функций, которые являются частью процессов пользователя, поясняет рис. 11. В стандарте [13] основные приклад- ные функции представлены с помо- щью диаграмм, показывающих после- довательность блоков данных ASDU, которыми обмениваются КП и ПУ, и путём описания блоков данных, вы- полняющих эти функции. Описание различных ASDU осуществ- ляется с использованием меток трёх- уровневой структуры, которая принци- пиально может наращиваться. На верх- С ТАНДА Р Т И З АЦИ Я И С Е Р Т ИФИК АЦИ Я 63 СТА 1/2008 www.cta.ru 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 Биты Биты 1-16 — миллисекунды (младший байт) Байт 1 Миллисекунды (старший байт) Байт 2 IV Резерв1 Минуты Байт 3 SU Резерв2 Часы Байт 4 Дни недели Дни месяца Байт 5 Резерв3 Месяцы Байт 6 Резерв4 7-й байт (старший) – годы Байт 7 Рис. 10. Пример составного ЭИ для передачи астрономического времени Рис. 11. Расположение сервисов связи и прикладных функций в модели ЕРА Пользовательские процессы Функция 1 Функция 2 Функция 3 Функция 4 … Функция n Модель EPA (сервисы связи). Прикладной уровень (уровень 7) Модель EPA (сервисы связи). Канальный уровень (уровень 2) Модель EPA (сервисы связи). Физический уровень (уровень 1) Реклама

RkJQdWJsaXNoZXIy MTQ4NjUy