WWW.KN.LIB-I.RU
БЕСПЛАТНАЯ  ИНТЕРНЕТ  БИБЛИОТЕКА - Различные ресурсы
 


«ТЕПЛОВЫЧИСЛИТЕЛИ СПТ941 (МОД. 941.10, 941.11) СВЯЗЬ С ВНЕШНИМИ УСТРОЙСТВАМИ © ЗАО НПФ ЛОГИКА, 2005 © ЗАО НПФ ЛОГИКА, 2005 2 СОДЕРЖАНИЕ 1 ...»

ТЕПЛОВЫЧИСЛИТЕЛИ СПТ941 (МОД. 941.10, 941.11)

СВЯЗЬ С ВНЕШНИМИ УСТРОЙСТВАМИ

© ЗАО НПФ ЛОГИКА, 2005

© ЗАО НПФ ЛОГИКА, 2005 2

СОДЕРЖАНИЕ

1 Подключение

2 Протокол обмена

2.2 Описание запросов

2.2.1 Установление сеанса связи

2.2.2 Чтение FLASH-памяти

2.2.3 Чтение ОЗУ

2.2.4 Запросы для работы с архивами

2.2.5 Ввод параметров настроечной базы данных тепловычислителя

2.2.6 Вывод отчетов на печать

2.2.7 Запросы управления счетом

2.2.8 Выбор скорости обмена

2.3 Обработка ошибок

2.4 Временные соотношения при обмене с тепловычислителем

Приложение 1 – Параметры ОЗУ для чтения

Приложение 2 – Организация архивов

Приложение 3 – Настроечная база данных

Приложение 4 – Тотальные параметры

Приложение 5 – Форматы представления чисел

© ЗАО НПФ ЛОГИКА, 2005 3 1 Подключение Тепловычислители СПТ941 (модели 941.10, 941.11) могут быть подключены к устройствам обмена данными (далее – внешним устройствам) по интерфейсу RS-232C или через оптический порт IEC1107. К одному порту RS-232С внешнего устройства может быть подключено до трех тепловычислителей одновременно. Примеры подключения одиночного тепловычислителя и группы тепловычислителей к компьютеру показаны на рисунках 1.1, 1.2. При таком подключении суммарная длина отрезков линии связи не должна превышать 100 м.

Оптическое подключение тепловычислителя к внешним устройствам осуществляется с помощью адаптера АПС70 или ему аналогичного.

–  –  –

Рисунок 1.2 – Подключение группы тепловычислителей к компьютеру по интерфейсу RS-232C.

Перед началом обмена с тепловычислителем линия DTR (108) внешнего устройства должна быть переведена в активное состояние (положительный уровень напряжения).

Подключение тепловычислителей к внешним устройствам, находящимся на удалении более 100 м рекомендуется осуществлять через адаптер АПС45. В этом случае длина линий связи может составлять до 2 км. При групповом подключении тепловычислителей через АПС45 общее число тепловычислителей в группе может достигать десяти.

© ЗАО НПФ ЛОГИКА, 2005 4

2 Протокол обмена 2.1 Структура запросов и ответов

Обмен тепловычислителя с внешним устройством строится по принципу запрос / ответ, причем тепловычислитель всегда пассивен, – он не может являться инициатором запроса. К тепловычислителю (группе тепловычислителей) может быть подключено только одно активное устройство-инициатор запросов.

Передача осуществляется в асинхронном полудуплексном режиме. Информация передается побайтно, "младшим битом вперед", с одним стартовым, одним стоповым битами и восьмью битами данных. Скорость обмена может быть выбрана из ряда 2400, 4800, 9600, 19200 бит/с.

Запросы внешнего устройства и ответы тепловычислителя имеют структуру, общий вид которой показан на рисунке 2.1.

Запрос (ответ) представляет собой кадр, состоящий из трехбайтового заголовка, блока данных и двухбайтовой завершающей секции.

Заголовок кадра содержит:

- 0х10 – управляющий код начала кадра;

- NT – сетевой номер тепловычислителя, которому адресован запрос / от которого исходит ответ;

- КЗ – код запроса.

Поле NT может содержать значения 0...99 и 255. Значение 255 (0xFF) соответствует безадресному обращению к тепловычислителю. Последний в этом случае производит обработку запроса, игнорируя действительное значение своего сетевого номера.





–  –  –

Рисунок 2.1 – Структура кадра запроса (ответа) Длина блока данных переменна и определяется типом обрабатываемого запроса.

Максимальная длина блока данных составляет 64 байта.

Завершающая секция кадра содержит:

- КС – контрольная сумма;

- 0х16 – управляющий код конца кадра.

–  –  –

2.2 Описание запросов 2.2.1 Установление сеанса связи Обмен с тепловычислителем должен начинаться процедурой установления сеанса связи. Для этого внешнее устройство должно передать тепловычислителю стартовую последовательность не менее чем из шестнадцати байтов 0хFF. Далее должен быть передан запрос вида:

–  –  –

Где: 0x92 0x29 – код прибора СПТ941 моделей 10, 11;

Байт VX – идентификатор версии внутреннего программного обеспечения прибора.

Если номер NT в запросе не совпадает с номером NT тепловычислителя и не равен 255 (безадресный запрос), тепловычислитель прекращает прием и обработку дальнейший информации вплоть до получения следующей стартовой последовательности 0xFF. Таким образом, при работе с группой тепловычислителей, после установки сеанса связи с запрашиваемым тепловычислителем, дальнейший обмен информацией будет возможен только с ним. Все остальные приборы группы будут игнорировать последующие запросы внешнего устройства.

Внимание!

Все тепловычислители, объединенные в группу, должны иметь различные сетевые номера.

При установлении сеанса связи важно выполнять требования к временным характеристикам обмена, описанным в разделе 2.4.

Процедура установления сеанса должна выполняться на скорости 2400 бит/с.

–  –  –

Где: N1, N0 – соответственно младший и старший байты номера первой считываемой страницы 64 байта; К – количество считываемых страниц.

Количество считываемых одним запросом страниц – 1...64.

–  –  –

Список доступных для чтения параметров ОЗУ приведен в приложении 1.

2.2.4 Запросы для работы с архивами Тепловычислитель СПТ941 (мод. 941.10, 941.11) поддерживает ряд запросов, позволяющих выводить накопленные им архивные данные.

–  –  –

Где: гг-мм-дд-чч – заголовок искомой записи (год, месяц, день, час соответственно).

Диапазон допускаемых значений байта чч – 0…23. Запись, датированная нулем часов, будет относиться интервалу 23 – 24 час предыдущих суток; запись, датированная 23 часами – к интервалу 22 – 23 часа конца суток.

Для всех запросов архивных записей значение байта "гг" вычисляется по формуле:

гг = (год – 2000) + 100 Например, заголовок часовой записи, сформированной в 20 часов 01 суток 02 месяца 2005 года, будет выглядеть следующим образом:

–  –  –

При отсутствии в архиве искомой записи тепловычислитель возвращает ответ с кодом ошибки 0x03 (см. 2.3). Структура архивных данных, выводимых в ответах тепловычислителя, приведена в приложении 2.

–  –  –

Где: N1, N0 – соответственно младший и старший байты номера параметра.

Ввод параметра настроечной БД тепловычислителя возможен при выключенном переключателе ЗАЩИТА или при включенном переключателе – если параметр является оперативным.

Если ввод параметра разрешен, тепловычислитель формирует подтверждение:

–  –  –

Где: В0…В7 – ASCII код значения параметра. При этом В0 – старший разряд значения параметра или знак, если значение параметра отрицательное; 0/* - признак "оперативный параметр".

ASCII символ "*" в позиции 0/* устанавливает принадлежность вводимого параметра к списку оперативных. Ноль (0х00) в указанной позиции исключает параметр из списка оперативных. При любом другом значении байта 0/* отношение параметра к списку оперативных не модифицируется.

Если значение параметра содержит менее восьми значащих цифр, неиспользуемые младшие байты значения должны быть заполнены кодом 0x20. Примеры вводимых данных показаны в таблице

2.1. После приема и обработки блока информации формируется подтверждение:

КС 0x10 NT 0x44 0x16

В случае некорректности вводимых данных тепловычислитель формирует ответ с кодом ошибки 0x02 – "Недопустимые значения параметров запроса" (2.3). Запись параметра в БД при этом не выполняется.

Чтение параметров БД в их внутреннем представлении может быть выполнено с помощью запроса чтения FLASH-памяти. Формат хранения параметров описан в приложении 3.

–  –  –

Где: N1, N0 – номер квитанции, готовой к выводу на печать (младший и старший байты соответственно); С1, С0 – количество блоков 64 байта, содержащихся в квитанции.

При отсутствии квитанций в очереди печати тепловычислитель возвращает ответ с С1 = С0 = 0.

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

–  –  –

Поблочное чтение выполняется до тех пор, пока не будет считано полное количество блоков квитанции, переданное тепловычислителем в ответе на запрос состояния очереди печати. При успешном завершении печати АПС45 удаляет квитанцию из очереди печати.

–  –  –

2.2.8 Выбор скорости обмена Обмен с тепловычислителем может вестись скоростях 2400, 4800, 9600 и 19200 бит/с.

Установление скорости обмена осуществляется по запросу внешнего устройства. При этом начальная скорость обмена, т.е. скорость на этапе установления сеанса связи с тепловычислителем, всегда равна 2400 бит/с.

–  –  –

Подтверждение передается тепловычислителем на неизменной скорости, после чего вступает в силу ее новое значение. При отсутствии обмена в течение 10 с тепловычислитель автоматически перестраивает свой интерфейс на исходную скорость обмена 2400 бит/с.

2.3 Обработка ошибок Если по какой-либо причине принятый тепловычислителем запрос не может быть корректно обработан, тепловычислитель возвращает ответ вида:

–  –  –

2.4 Временные соотношения при обмене с тепловычислителем При обмене с СПТ941 (мод. 941.10, 941.11) должны выполняться временные соотношения в соответствии с рисунком 2.2 и таблицей 2.3.

–  –  –

ПРИМЕЧАНИЕ1 – ЗА ИСКЛЮЧЕНИЕМ ЗАПРОСОВ УПРАВЛЕНИЯ СЧЕТОМ

© ЗАО НПФ ЛОГИКА, 2005 11 Приложение 1 – Параметры ОЗУ для чтения 1 Текущие параметры Представление текущих параметров приведено в таблице 1.

–  –  –

2 Регистр состояния Регистр находится в ОЗУ тепловычислителя по адресу 0хFF и содержит основные флаги, отображающие его состояние. Структура регистра приведена в таблице 2

–  –  –

3 Результаты прямых измерений Тепловычислитель обеспечивает отображение прямых изменяемых сигналов (частоты, тока и сопротивления), которые служат исходными для вычисления объемных расходов, давлений и температур. Такая информация дает пользователю возможность проконтролировать правильность подключения цепей датчиков, а также корректность введенной в тепловычислитель настроечной базы данных. Отображение результатов прямых измерений на табло тепловычислителя осуществляется в меню НАСТР ТСТ ЦЕПИ. Распределение памяти в соответствующем буфере ОЗУ приведено в таблице 3.

–  –  –

Приложение 2 – Организация архивов Тепловычислитель обеспечивает архивирование средних значений информативных параметров обслуживаемой тепловой системы (интервальные архивы), а также, ведение сервисных архивов изменений параметров настроечной базы данных (ИЗМ) и нештатных ситуаций (НС). Основные параметры архивных записей приведены в таблице 1.

–  –  –

1 Интервальные архивы Чтение из тепловычислителя интервальных архивов осуществляется с помощью предусмотренных для этого запросов (коды запросов 0x48, 0x59, 0x4D). В ответ на каждый запрос тепловычислитель возвращает одну страницу архива – набор средних параметров, соответствующий переданной в запросе дате. Структура страницы архива приведена в таблице 2.

–  –  –

Архивы ИЗМ и НС хранятся во FLASH-памяти тепловычислителя в виде неразрывных областей (таблица 3). Логически эти области разделены на страницы. Структура архивных страниц приведена в таблицах 4 и 5.

При выполнении команды сброса архивов отведенные под архивы ИЗМ и НС области FLASHпамяти заполняются нулями. Наличие префикса 0x10 в начале архивной страницы говорит о том, что в эту страницу произведена запись. Ноль или любое другое число в позиции префикса говорит о том, что страница пуста.

–  –  –

Младший бит переменной mfflag = 1 означает, что в момент времени yy…mm установилась нештатная ситуация с номером mfnum; младший бит mfflag = 0 означает, что НС снялась.

–  –  –

Формат хранения параметров БД Каждый параметр базы данных хранится во FLASH в виде 16 – байтовой области. Формат области представлен в таблице 2. Начальный адрес области хранения БД – 0x200.

–  –  –

PRM_OPER – Оперативный параметр.

Чтение параметров БД осуществляется посредством запроса чтения FLASH-памяти.

Адрес чтения может быть вычислен по формуле:

–  –  –

Приложение 4 – Тотальные параметры

Счетчики тотальных параметров состоят из двух частей:

- основная часть – значение счетчика на момент завершения последнего часа;

- текущее приращение счетчика.

Основная часть тотального счетчика хранится во FLASH-памяти в виде 8-байтовой области.

Четыре младших байта этой области представляют собой целую часть счетчика в двоичном представлении; четыре старших байта – его дробная часть во FLOAT представлении. Текущее приращение – четырехбайтовое FLOAT число, хранящееся в ОЗУ.

Обновление основной части тотального счетчика во FLASH-памяти происходит в момент наступления каждого нового часа – к нему прибавляется текущее приращение, накопленное в ОЗУ.

После обновления FLASH-памяти текущее приращение тотального счетчика зануляется.

Организация тотальных параметров тепловычислителя показана в таблице 1.

–  –  –

Приложение 5 – Форматы представления чисел 1 Двоичный формат В тепловычислителе используется только беззнаковый формат представления двоичных чисел.

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

2 Формат с плавающей точкой (FLOAT формат) В тепловычислителе используется 32-разрядная арифметика с плавающей точкой. Числа представляются в виде 24-разрядной мантиссы и 8-разрядного двоичного порядка. Знак числа хранится в старшем разряде мантиссы. Общее математическое представление чисел в формате с плавающей точкой:

–  –  –

Из (3) очевидно, что старший (нулевой) бит мантиссы всегда равен единице. Ввиду этого, нулевой бит не включается в запись FLOAT числа. Его место замещено знаковым битом. Бит мантиссы, следующий за знаковым битом, имеет вес (показатель степени k в формуле 2), равный минус 1.

Запись числа с плавающей точкой иллюстрирована в таблице 1




Похожие работы:

«Документ предоставлен КонсультантПлюс АДМИНИСТРАЦИЯ ЛИПЕЦКОЙ ОБЛАСТИ ПОСТАНОВЛЕНИЕ от 31 января 2014 г. N 32 ОБ УТВЕРЖДЕНИИ ПОРЯДКА ПРЕДОСТАВЛЕНИЯ СУБСИДИЙ СПЕЦИАЛИЗИРОВАННЫМ НЕКОММЕРЧЕСКИМ ОРГАНИЗАЦИЯМ НА ПРОВЕДЕНИЕ МЕРОПРИЯТИЙ ПО ИНФОРМ...»

«ЕЖЕКВАРТАЛЬНЫЙ ОТЧЕТ ЭМИТЕНТА ЭМИССИОННЫХ ЦЕННЫХ БУМАГ за: II квартал 2006 г Открытое акционерное общество Волжский трубный завод Код эмитента: 32752-E Место нахождения: 404119, Российская Федерация, г. Волжский, Волгоградской области, ул.Автодорога №7, 6 Почтовый адрес: 404119, Российская Федерация, г. Волжский, Волгоградской области,...»

«Постановление Главного государственного санитарного врача РФ от 13 июля 2001 г. N 18 О введении в действие санитарных правил СП 1.1.1058-01 На основании Федерального закона от 30 марта 1999 г. N 52-ФЗ О санитарноэпидемиологическом благополучии населения и Положения о государственном санитарно-эпидемиологическом нормировании, ут...»

«Конспект НОД по развитию речи в подготовительной группе. Автор: воспитатель МКДОУ "ДСКВ № 3 "Солнышко" Горянская О.А. Тема: "Путешествие в страну Красивой речи"Цели: 1. Формировать умения обобщать, классифицировать.2. Расширят...»

«ПОЛИТИКА КОНФИДЕНЦИАЛЬНОСТИ Настоящая Политика конфиденциальности персональных данных (далее – Политика конфиденциальности) действует в отношении всей информации, которую ООО "Визави 141" может получить о Пол...»

«Пояснительная записка В современной ситуации общественного развития России важнейшей задачей осознается необходимость возрождения нации, обретения утраченных духовных корней и нравственных начал. Поэтому особую актуальность обретает проблема духовно-нравственного воспитания детей и подростков....»

«Космическая погода и её влияние " на связь в Арктической зоне РФ O.A.Tрошичев, А.С.Калишин ААНИИ, С.Петербург olegtro@aari.ru Космическая погода Космической погодой называют комплекс явлений и процессов в космическом пространстве и магнитосфере Земли, обусловл...»

«Мультиагентное моделирование сетевой атаки типа DDoS И.В. Георгица, С.А. Гончаров, В.А. Мохов В последнее время наблюдается рост количества распределенных атак на глобальные компьютерные сети. Значительная часть этих атак напра...»








 
2017 www.kn.lib-i.ru - «Бесплатная электронная библиотека - различные ресурсы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.