WWW.LIBRUS.DOBROTA.BIZ
БЕСПЛАТНАЯ  ИНТЕРНЕТ  БИБЛИОТЕКА - собрание публикаций
 

«ПТ-9212/RS Руководство по эксплуатации КПЛШ.411531.080 РЭ (редакция 01) Россия, Екатеринбург, КПЛШ.411531.080РЭ Стр. 2 ОГЛАВЛЕНИЕ КАРТА ЗАКАЗА...3 1 НАЗНАЧЕНИЕ...4 2 ...»

ПРЕОБРАЗОВАТЕЛЬ ТЕМПЕРАТУРЫ

ПТ-9212/RS

Руководство по эксплуатации

КПЛШ.411531.080 РЭ

(редакция 01)

Россия, Екатеринбург, www.sensorika.org

КПЛШ.411531.080РЭ Стр. 2

ОГЛАВЛЕНИЕ

КАРТА ЗАКАЗА……………………….………………………………………………………………..3

1 НАЗНАЧЕНИЕ…………………………………………………………………………………………4

2 ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ И УСЛОВИЯ ЭКСПЛУАТАЦИИ………………………4

3 УСТРОЙСТВО И РАБОТА ПТ……………………………………………………………………..6

3.1 ОБЩАЯ СТРУКТУРНАЯ СХЕМА……………………………………………………………….6

3.2 КОНСТРУКЦИЯ…………………………………………………………………………………….7 4 МЕРЫ БЕЗОПАСНОСТИ…………………………………………………………………………..7 5 ПОДГОТОВКА ПТ К РАБОТЕ……………………………………………………………………..7

5.1 ОБЩИЕ ЗАМЕЧАНИЯ…………………………………………………………………………….7

5.2 ПОДКЛЮЧЕНИЕ ПТ………………………………………………………………………………8

5.3 НАСТРОЙКА ПТ……………………………………………………………………………………8 6 ЭКСПЛУАТАЦИЯ……………………………………………………………………………………12 7 ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ……………………………………………………………..12 8 МАРКИРОВКА И УПАКОВКА…………………………………………………………………….12 9 ТРАНСПОРТИРОВАНИЕ И ХРАНЕНИЕ…………………………………..…………………..13 10 КОМПЛЕКТ ПОСТАВКИ…………………………………………………………………………14 11 ГАРАНТИЙНЫЕ ОБЯЗАТЕЛЬСТВА………………………………………………………….14 ПРИЛОЖЕНИЕ А ПОДКЛЮЧЕНИЕ ВНЕШНИХ УСТРОЙСТВ…

ПРИЛОЖЕНИЕ Б МОНТАЖНЫЙ ЧЕРТЕЖ…

ПРИЛОЖЕНИЕ В ПРОТОКОЛ ОБМЕНА……………………………….………………………..17 КПЛШ.411531.080РЭ Стр. 3 Настоящее Руководство по эксплуатации (РЭ) предназначено для ознакомления обслуживающего персонала с устройством, принципом действия, конструкцией, эксплуатацией, и техническим обслуживанием преобразователей температуры ПТ–9212/RS (в дальнейшем - ПТ) .

Приступать к работе с ПТ только после ознакомления с настоящим руководством по эксплуатации .

Карта заказа ПТ–9212/RS:

ПТ–9212/RS СУ 3.1 4.1 0 – 150 120 М27х2 К 10 шт

1. Обозначение преобразователя, тип выходного сигнала:

– ПТ–9212/RS – преобразователь температуры с выходом RS485;

– ПТ–9212/RS + I – дополнительный токовый выход 4 – 20 мА;

– ПТ–9212/RS + U – дополнительный выход по напряжению 0 – 10 В .

2. Обозначение исполнения по условиям эксплуатации:

– СУ – спец. условия (спецтехника, морской и речной транспорт и т.п.);

– АС – для атомной энергетики;

– Ex – для применения на взрывоопасных объектах;

– ОП – общепромышленное исполнение .

3. Обозначение конструктивного исполнения отсека электроники:

– 3.1 – исполнение по рис. 3.1, материал – нерж. Сталь 12Х18Н10Т .

4. Обозначение конструктивного исполнения защитной арматуры:

– 4.1 – исполнение по рис. 4.1, материал – сталь 12Х18Н10Т .

5. Рабочий диапазон температур:

– от -50 до 50 оС;

– от 0 д

–  –  –

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

1.2 Область применения:

- химическая, нефтехимическая, атомная, пищевая промышленность;

- металлургия, машиностроение, энергетика;

- производство стройматериалов, синтетических волокон, пластмасс, био и медпрепаратов, фармакология;

- лабораторные и научные исследования .

1.3 Выполняемые функции:

- выдача информации на верхний уровень по интерфейсу RS485 (при работе в составе системы) о текущих измеренных значениях температуры, а также о неисправности преобразователя температуры (обрыв цепи чувствительного элемента; выход показаний за диапазон; неисправность измерительного тракта) .





2 ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ И УСЛОВИЯ ЭКСПЛУАТАЦИИ

Таблица 2.1 - Метрологические характеристики

–  –  –

Основная абсолютная погрешность внутри ±0,75 диапазона измерения, С Допускаемая дополнительная приведенная ± 0,1 (в % от диапазона измерения) погрешность, вызванная изменением температуры окружающей среды на 10 С Таблица 2.2 - Интерфейсы связи

–  –  –

Примечание: 1. Последовательный порт гальванически развязан от цепи питания .

2. В приборе предусмотрен встроенный нагрузочный резистор (терминатор) для RS485 .

Таблица 2.3 - Характеристики питания

–  –  –

3.1 Общая структурная схема

Структурная схема ПТ приведена на рисунке 3.1, где:

АЦП – аналого-цифровой преобразователь;

МК – микроконтроллер .

ИСТОЧНИК =18 – 32 В ПИТАНИЯ

–  –  –

Сигналы первичного преобразователя (чувствительного элемента ЧЭ) поступают на аналогоцифровой преобразователь (АЦП), находящийся в блоке микроконтроллера и АЦП, который обеспечивает прием и преобразование в цифровую форму аналоговых сигналов .

Информация в цифровом виде передается микроконтроллеру, где обрабатывается алгоритмически, обеспечивая выдачу информации на блок связи .

Микроконтроллер управляет работой всех функциональных устройств ПТ .

Блок аналогового выхода нормирует измеренное значение температуры в ток или напряжение .

Блок питания обеспечивают питающим напряжением блоки ПТ, а также осуществляет гальваническую развязку .

В рабочем режиме (режиме измерения) ПТ периодически опрашивает измерительный канал .

После опроса результат, по запросу мастера сети, передается на верхний уровень .

Обмен информацией ПТ с ПК осуществляется по интерфейсу RS485. При обмене ПК должен быть ведущим (master), а ПТ – всегда ведомым (slave) .

Интерфейс связи RS485 предназначен для подключения ПТ к сети для реализации следующих функций:

- сбор данных об температуре в системе;

- передача информации об исправности ПТ, выходе сигнала датчика за диапазон;

- установка параметров ПТ с помощью программы-конфигуратора .

RS485 обеспечивает создание сетей с количеством узлов (приборов) до 128 и передачу данных на расстояние до 1000 м. Для соединения ПТ применяется экранированная витая пара КПЛШ.411531.080РЭ Стр. 7 проводов, к которым предъявляются следующие требования: сечение не менее 0,2 мм2 и погонная емкость не более 60 пФ/м. Все ПТ в сети соединяются в последовательную шину .

3.2 Конструкция

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

На верхней стороне головки расположен разъем для подвода питания и связи, в нижней части головки находится фланец с радиатором. Внутри головки находятся залитые компаундом электронные платы .

Материал штуцера и арматуры– сталь 12Х18Н10Т. ПТ имеет нестираемую маркировку, пломбирование. Конструкция неразборная и неремонтируемая в условиях эксплуатации. При эксплуатации ПТ при температуре окружающего воздуха до 60 °С температура корпуса, не должна превышать 80 °С. ПТ имеет контакт (винт) защитного заземления с присоединительной резьбой М4 (любой винт крепления ПТ к арматуре датчика). Степень защищенности ПТ от воздействия влаги и пыли – IP55 по ГОСТ 14254-96. Подключение ПТ к внешним электрическим цепям осуществляется через соединитель электрический типа 2РМГ18Б7Ш1Е2 (вилка блочная), установленный на корпусе ПТ. Количество контактов в соединителе - 7 .

Назначение контактов соединителя по таблице 3 .

Таблица 3 - Назначение контактов соединителя ПТ

–  –  –

Электрическая цепь "КОРПУС" подключается к контакту заземления ПТ .

4 МЕРЫ БЕЗОПАСНОСТИ

4.1 Подключение внешних цепей, осмотр и обслуживание ПТ производить при отключенном напряжении питания .

4.2 При работе с ПТ ЗАПРЕЩАЕТСЯ эксплуатировать ПТ в условиях и режимах, отличающихся от указанных в руководстве по эксплуатации .

5 ПОДГОТОВКА ПРИБОРА К РАБОТЕ

5.1 Общие замечания 5.1.1 При получении тары с ПТ необходимо убедиться в полной сохранности тары. При наличии повреждений тары необходимо составить акт в установленном порядке и обратиться с рекламацией к транспортной организации. На ПТ с механическими повреждениями гарантия предприятия-изготовителя не распространяется .

КПЛШ.411531.080РЭ Стр. 8 5.1.2 Необходимо проверить комплектность поставки в соответствии с паспортом на ПТ .

Паспорт необходимо сохранять в течение всего срока эксплуатации ПТ, т.к. он является юридическим документом при предъявлении рекламаций предприятию-изготовителю .

5.2 Подключение ПТ 5.2.1 Подключение к ПЭВМ Схема соединения ПТ по интерфейсу RS485 приведена в приложении А .

Линию связи интерфейса RS485 выполнять экранированной витой парой проводов .

Длина линии связи должна быть не более 1000 м .

5.3 НАСТРОЙКА ПТ Полная настройка ПТ производится с ПК с помощью программы «Конфигуратор» (далее по тексту Конфигуратор), которая входит в комплект поставки прибора (на CD-диске) и является основным средством настройки приборов ПТ .

Функции Конфигуратора Отображение текущих значений основных технологических переменных. В меню Конфигуратора эти переменные отмечены знаком Отображение и предоставление интерфейса для изменения пользователем конфигурационных параметров ПТ (типы/диапазоны датчиков, параметры цифрового порта RS485 и пр.);

Для работы с помощью Конфигуратора необходимо:

1. Подключить к ПТ ПЭВМ согласно Приложению А .

2. Настроить СОМ-порт на параметры, соответствующие установленным в приборе Конфигурация/Скорость обмена (6.1.3): для этого пиктограммой Конфигуратора вызвать окно настройки:

Время ожидания – время в миллисекундах, в течение которого Конфигуратор ожидает ответ ПТ .

Если за время ожидания ответ не был получен, то выводится сообщение «Вышло время ожидания» .

3. Подключить СОМ-порт кнопкой Конфигуратора

Действия при настройке параметра:

1. Выбрать в столбце Параметры нужный режим (параметр) .

2. Кликом левой клавиши мыши отметить его в столбце Значение пользователя .

3. Нужное значение параметра выделить из предлагаемого списка или установить с клавиатуры .

КПЛШ.411531.080РЭ Стр. 9

4. Записать в ПТ выбранное значение клавишей или. Не записанная в ПТ настройка отображается в Конфигураторе шрифтом синего цвета. После запоминания настройки шрифт меняется на черный .

5.3.1 Программирование ПТ с ПК

Папки меню, отмеченные знаком +, имеют вложения. Раскрывается нужная папка щелчком левой кнопки компьютерной мыши при положении курсора на знаке +. Раскрытая папка имеет знак -. Закрывается папка (сворачивается меню) также щелчком левой кнопки компьютерной мыши .

У ненастроенного параметра в столбце «Значение пользователя» сообщение «Не определено» .

Инструкция по настройке параметра:

1. Выбрать в столбце «Параметры» нужный режим (параметр) .

2. Левой клавишей мыши отметить его в столбце «Значение пользователя» .

Если в этой строке появится клавиша, то данный параметр настраивать далее по п.3, 4 .

Если в этой строке не появится клавиша, то значение данного параметра ввести с клавиатуры ПЭВМ .

3. Щелчком мыши по клавише раскрыть список предлагаемых значений параметра .

4. Нужное значение параметра выделить из предлагаемого списка мышью: выделенное значение появится в строке с клавишей, т.е. параметр настроен:

5.3.1.2 Установка сетевых параметров ПТ

–  –  –

Для подключения ПТ к ПЭВМ или АСУ верхнего уровня ПТ присваивается индивидуальный магистральный адрес, задаваемый при помощи протокола ModBus RTU. Магистральный адрес может быть в пределах от 1 до 255. При работе с другой программой – Мастером сети, необходимо знать формат посылки. Он следующий: один стартовый бит, 8 бит данных, четный паритет, два стоповых бита .

5.3.1.3 Конфигурация

Для настройки режима измерения прибора предназначено меню Конфигурация:

Тип датчика Измерительный канал настраивается на тип подключаемого датчика, в данном случае это 100П .

В начале списка датчиков находятся «проверочные» датчики, позволяющие ПТ измерять напряжение (датчики тПТа «0 – 15 мВ») и сопротивление (датчики тПТа «0 – 100 Ом»).

Пределы измерений датчиков приведены в самом Конфигураторе (проверочные датчики используются на предприятии-изготовителе):

КПЛШ.411531.080РЭ Стр. 11 Поддиапазон

Задается поддиапазон рабочих датчиков согласно таблицы 2.1 (по инструкции ):

Тип КХС В ПТ встроенная компенсация влияния температуры «холодных» спаев термопар. Для измерений необходимо устанавливать режим «Автоматический». При поверке ПТ (без учета влияния погрешности датчика холодного спая) необходимо использовать режим имитации температуры КХС : 0 или 20 С.

Установка типа КХС по инструкции :

Коррекция результатов измерения Для температурных типов датчиков программируются смещение (К2) и множитель (К1), которые используются для коррекции измеренной температуры по формуле:

Тк = (Ти+К2)*К1, где Ти- температура исходная; Тк – температура после коррекции .

Смещение К2 Множитель К1 может принимать значения 0.5 – 1.5 .

Пример подбора смещения и множителя для коррекции показаний температурного датчика:

1. Программируем исходные значения смещения (0) и множителя (1) .

2. Устанавливаем температуру 0. Запоминаем показание измерительного преобразователя А .

3. Программируем смещение = -А .

4. Проверяем, что ПТ показал температуру 0 .

5. Устанавливаем температуру = MAХ, запоминаем показание измерительного преобразователя В .

6. Программируем множитель = MAX / B .

7. Проверяем, что показание ПТ= MAX .

Пороговое значение фильтра:

программный фильтр используется для борьбы с резкими скачками параметра, вызванными сильными электромагнитными помехами. Если результат последнего замера отличается более чем на «пороговое значение», в качестве текущего результата принимается предыдущий замер (но при этом отброшенное значение все равно запоминается – проверяются всегда два последних отсчета) .

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

Значение параметра 0 отключает фильтрацию .

Пороговое значение фильтра может принимать значения от 0 до 9999 .

КПЛШ.411531.080РЭ Стр. 12 5.3.1.4 Состояние входов Результат измерения Информация, полученная от ПТ, в единицах измеряемого параметра. Для проверочных датчиков в мВ и Ом, для рабочих датчиков в С .

Температура КХС Температура датчика холодного спая, в С .

Напряжение КХС Напряжение, соответствующее температуре холодного спая. Работает только для датчиков типа «термопара». При выборе других типов датчиков параметр не вычисляется. Параметр носит вспомогательный характер .

Сведения о приборе Версия ПО – текущая версия программного обеспечения .

6 ЭКСПЛУАТАЦИЯ

6.1 Полную информацию о состоянии ПТ в любом режиме предоставляет Конфигуратор в столбце «Значение в приборе» .

7 ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ

7.1 Обслуживание ПТ при эксплуатации состоит из технического осмотра ПТ .

7.2 Технический осмотр ПТ производится обслуживающим персоналом не реже одного раза в 6 месяцев и включает в себя выполнение следующих операций:

очистку корпуса ПТ от пыли, грязи и посторонних предметов;

проверку качества крепления ПТ;

проверку качества подключения внешних связей .

Обнаруженные при осмотре недостатки следует немедленно устранять .

8 МАРКИРОВКА И УПАКОВКА

8.1 Маркировка ПТ 8.1.1 Маркировка ПТ должна соответствовать требованиям ГОСТ 26828, ГОСТ 25804.4 и конструкторской документации предприятия-изготовителя .

8.1.2 На боковую сторону ПТ должна быть нанесена следующая информация:

1) условное обозначение прибора («Преобразователь температуры ПТ–9212/RS»;

2) заводской номер ПТ (в формате ггмм№, например 1205001);

3) ШЮГИ.405211.001

8.2 Маркировка транспортировочной тары .

8.2.1 Транспортировочная тара не маркируется .

8.3 Упаковка 8.3.1 ПТ следует упаковывать в закрытом вентилируемом помещении при температуре окружающего воздуха от 15 до 40 С и относительной влажности до 80 % при отсутствии в КПЛШ.411531.080РЭ Стр. 13 окружающей среде агрессивных примесей .

8.3.2 Каждый ПТ (вместе с паспортом) должен герметично завариваться в пакет из полиэтиленовой пленки. РЭ и компакт-диск с ПО вкладываются в коробку по одной штуке .

9 ТРАНСПОРТИРОВАНИЕ И ХРАНЕНИЕ

9.1 ПТ транспортируются всеми видами транспорта в крытых транспортных средствах (в самолетах – в не отапливаемых негерметизированных отсеках) в соответствии с правилами и нормами перевозки грузов, действующих на данном виде транспорта .

9.2 Условия транспортирования должны соответствовать по ГОСТ 15150, ГОСТ Р 52931 условиям хранения 3 (ОЖ3), но при температуре не ниже минус 50 С .

Условия транспортирования в части воздействия механических факторов должны отвечать группе Л по ГОСТ 25804.4 .

Длительность пребывания ПТ в условиях транспортирования – не более одного месяца .

9.3 Хранение ПТ должно производиться в условиях хранения 1 (Л) по ГОСТ 15150, ГОСТ Р 52931 .

Длительность хранения ПТ в транспортной таре не ограничена в пределах гарантийного срока на ПТ .

КПЛШ.411531.080РЭ Стр. 14 10 КОМПЛЕКТ ПОСТАВКИ

–  –  –

11 ГАРАНТИЙНЫЕ ОБЯЗАТЕЛЬСТВА

11.1 Предприятие-изготовитель гарантирует соответствие выпускаемых образцов ПТ всем требованиям ТУ на них при соблюдении потребителем условий эксплуатации, транспортирования и хранения .

Гарантийный срок хранения – 10 лет со дня изготовления .

Гарантийный срок эксплуатации – 5 лет .

Если ПТ отгружен со склада предприятия-изготовителя в срок более двух недель после даты изготовления прибора, то гарантийный срок исчисляется с даты отгрузки прибора со склада предприятия-изготовителя .

11.2 Претензии к качеству ПТ в период гарантийных обязательств принимаются к рассмотрению при условии отсутствия внешних повреждений, сохранности клейм и наличии паспорта, а также акта рекламации, составленного потребителем .

11.3 При направлении по рекламации ПТ должен быть надежно упакован. Надежную защиту обеспечивает первоначальная транспортная упаковка .

11.4 ПТ является изделием, не подлежащим ремонту. При возврате по обоснованной рекламации в течение гарантийного срока, предприятие производит замену ПТ на исправный .

КПЛШ.411531.080РЭ Стр. 15 Приложение А (обязательное)

ПОДКЛЮЧЕНИЕ ВНЕШНИХ УСТРОЙСТВ

–  –  –

ЭВМ Где: А и В – сигнальные выходы;

LА и LВ - нагрузочный резистор 150 Ом и подтягивающие резисторы;

Экран - выход для подключения экранирующей оплетки кабеля на рисунке не показан .

–  –  –

1. Общие положения протокола ModBus RTU

1.1 Протокол ModBus RTU (далее ModBus) определяет структуру сообщений, которая используется и распознается устройствами, подключенными к каналу передачи данных (магистрали или линии связи) .

1.2 ModBus описывает способ запроса устройством доступа к другим устройствам, способ ответа на запросы, методы определения ошибок и реакции на ошибки .

1.3 ModBus устанавливает, как устройства распознают предназначенные для них сообщения, определяют предписанные им действия, выделяют данные или информацию из сообщений, а также как устройства формируют формат ответного сообщения .

1.4 ModBus предполагает одно активное (запрашивающее) устройство в линии (мастер Master), которое может опрашивать множество пассивных подчиненных устройств (Slave), обращаясь к ним по уникальному в линии адресу .

1.5 Синтаксис команд ModBus позволяет адресовать 247 устройств, подключенных к линии .

Ограничение адресного пространства (247 вместо 255) принято для возможности реализации дополнительных функциональных возможностей .

2. Физические характеристики канала передачи данных

2.1 Способ передачи (обмена) данных - асинхронный полудуплекс .

2.2 Скорость передачи (обмена) выбирается из ряда значений 1,2 Кбод; 2,4 Кбод; 4,8 Кбод;

9,6 Кбод; 19,2 Кбод; 38,4 Кбод; 57,6 Кбод; 115,2 Кбод .

2.3 Формат посылки (кадра) фиксирован (см. раздел 4)

2.4 Максимальное количество устройств в одной сети без повторителей – 31 .

2.5 Максимальное расстояние передачи без повторителей не более 1200 м при скорости обмена не более 9600 бод .

3. Обмен сообщениями в линии связи (режимы MASTER и SLAVE)

3.1 Modbus подразумевает наличие в линии только одного ведущего устройства (MASTER) и множества (или только одного) подчиненных или ведомых устройств (SLAVE) .

3.2 Командно-информационный обмен сообщениями в линии связи реализуется по методу ведущий-ведомый (MASTER - SLAVE) в пакетном режиме по принципу "команда-ответ", при котором только MASTER может начать обмен (выдать запрос). Подчиненные устройства (SLAVE) КПЛШ.411531.080РЭ Стр. 18 по запросу ведущего принимают данные, передают запрашиваемые данные или выполняют указанные ведущим действия .

3.3 MASTER может обращаться только к конкретно адресуемому устройству. Инициатива проведения обмена всегда исходит от MASTER. Ведомые устройства всегда слушают линию связи. MASTER подает запрос (посылка, последовательность байт) в линию и переходит в состояние прослушивания линии связи. Ведомое устройство отвечает на запрос, пришедший в его адрес .

3.4 Окончание ответной посылки MASTER определяет по временному интервалу между окончанием приема предыдущего байта и началом приема следующего. Если этот интервал превысил время, необходимое для приема 1,5 байт при скорости передачи (обмена) от 1200 до 19200 Кбод, или превысил 0,75 мс при скорости обмена 38,4 Кбод и выше, прием кадра ответа считается завершенным .

3.5 MASTER может передавать следующее сообщение (другому узлу или тому же) сразу по получению ответа на предыдущее (либо окончанию времени ожидания) .

3.6 При невозможности выполнить предписанные действия SLAVE формирует сообщение об ошибке и отсылает его как ответное сообщение .

3.7 Информация передается 8-битными символами и используется весь диапазон допустимых значений (0-255) .

4. Формат кадра

4.1 Кадры запроса и ответа по протоколу Modbus имеют фиксированный формат и содержат следующие поля, приведенные в таблице В.1 .

–  –  –

адрес подчиненного устройства - первое однобайтное поле кадра. Оно содержит адрес подчиненного устройства, к которому адресован запрос. Подчиненные устройства отвечают только на запросы, поступившие в их адрес. Ответ также начинается с адреса отвечающего устройства. Может изменяться от 1 до 247;

КПЛШ.411531.080РЭ Стр. 19 номер функции - это следующее однобайтное поле кадра. Оно говорит подчиненному устройству, какие данные или выполнения какого действий требует от него ведущее устройство .

Описание поддерживаемых функций приводится в разделе 6;

данные - поле содержит информацию, необходимую подчиненному устройству для выполнения заданной мастером функции или (в ответе) информацию о выполнении указанных действий. Длина и формат поля зависит от номера функции;

контрольная сумма - заключительное двухбайтное поле кадра, содержащее циклическую контрольную сумму CRC-16 всех предыдущих полей кадра. Контрольная сумма завершает как кадр запроса, так и ответа и используется принимающей стороной для контроля принятой информации на предмет обнаружения ошибок передачи. CRC добавляется к сообщению последним полем младшим байтом вперед .

4.2 Формат каждого байта указан в таблице В.2 Таблица В.2 Характеристика Значение Система кодирования 8-ми битовая двоичная, шестнадцатеричная Старт бит 1 старт бит Число бит на символ 8 бит данных, младшим значащим разрядом вперед Четность 1 бит четности или без бита четности, в зависимости от требований 1 стоповый бит при наличии четности Стоп бит 2 стоповых бита при отсутствии контрольной четности Сообщение начинается с интервала тишины равного времени передачи 3,5 символов при скорости передачи (обмена) в сети от 1200 до 19200 Кбод или не менее 1,75 мс при скорости обмена 38,4 Кбод и выше. Первым полем после интервала тишины передается адрес устройства .

Вслед за последним передаваемым символом также следует интервал тишины продолжительностью не менее 3,5 символов при скорости передачи (обмена) от 1200 до 19200 Кбод в сети или не менее 1,75 мс при скорости обмена 38,4 Кбод и выше. Новое сообщение может начинаться после этого интервала. Фрейм сообщения передается непрерывно .

Если интервал тишины продолжительностью 1,5 символа возник во время передачи фрейма, принимающее устройство заканчивает прием сообщения и следующий байт будет воспринят как начало следующего сообщения .

КПЛШ.411531.080РЭ Стр. 20

5. Расчет контрольной суммы и возможные ошибки

5.1 Во время обмена данными могут возникать ошибки двух типов:

- коммуникационные ошибки, связанные с искажениями при передаче (транспортировке) данных;

- ошибки функционирования .

5.2 Коммуникационные ошибки обнаруживаются при помощи фреймов символов, контроля четности и циклической контрольной суммы CRC-16. При обнаружении любой из этих ошибок сообщение считается недостоверным и в случае приема его SLAVE, ответ не выдается. В этом случае MASTER, не получив за установленное время ответ, считает сообщение не переданным и может организовать повторную передачу, либо предпринять другие действия .

5.3 Контрольная сумма рассчитывается в соответствии с разделом 6 настоящего ТЗ .

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

6. Вычисление CRC-16 для сообщения:

6.1 Заполнить значение 16-разрядного регистра "1" .

6.2 Произвести операцию "исключающее ИЛИ" первых 8 бит (первого байта) со старшими разрядами (старшим байтом) 16-разрядного регистра. Результат поместим в 16-разрядный регистр .

6.3 Сдвинуть 16-разрядный регистр на один бит вправо .

6.4a Если выдвинутый бит="1", то произвести операцию "исключающее ИЛИ" 16-разрядного регистра с полиномом 1010 0000 0000 0001. Результат поместить в 16-разрядный регистр .

6.4b Если выдвинутый бит="0", то перейти к пункту 6.3 .

6.5 Повторить пункты 6.3 и 6.4 восемь раз (сдвинем весь байт) .

6.6 Произвести операцию "исключающее ИЛИ" следующих 8 бит (следующий байт) со старшими разрядами (старшим байтом) 16-разрядного регистра. Результат поместим в 16разрядный регистр .

6.7 Повторить пункты 6.3-6.6, пока будут обработаны все сообщения .

6.8 Содержимое 16-разрядного регистра соответствует требуемому значению CRC-16 .

КПЛШ.411531.080РЭ Стр. 21 Фрагмент программы, используемой для расчета контрольной суммы //Выход из программы – сумма CRC-16, которая передается в линию связи //начиная с младшего байта //*mas - указатель на массив информации // dl - длина массива unsigned short int RunCRC (unsigned char *mas, int dl) { unsigned char *ab, rabb;

int i, j;

unsigned short int Rc;

void *av;

av=&Rc;

ab=av;

Rc=0xFFFF;

for(i=0; i dl; i++) { rabb=mas[i];

ab[0]= ab[0] ^ rabb;

for(j=0; j 8; j++) { if (Rc & 0x0001) { Rc=Rc1;

Rc = Rc ^ 0xA001;

} else { Rc=Rc1;

} } } return(Rc);

} // ----------------------------------------------------- // unsigned int AnswerModbusSlave(char cCmd[], int Len) { unsigned int h,l;

h= RunCRC (cCmd,Len);

l=h&0xff; h=h8;

h=h&0xff;

cCmd[Len]=l;

cCmd[Len+1]=h;

return(l+256*h);

} КПЛШ.411531.080РЭ Стр. 22 Фрагмент программы, используемой для расчета контрольной суммы (табличный способ) Предложенный способ подсчета контрольной суммы используется для экономии времени .

#define CrcError 1 #define FunctionNotSupport 2 /* CRC16 Table High byte */ static unsigned char CRC16Hi[] = { 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40 };

/* CRC16 Table Low byte */ static char CRC16Lo[] = { 0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06, 0x07, 0xC7, 0x05, 0xC5, 0xC4, 0x04, 0xCC, 0x0C, 0x0D, 0xCD, 0x0F, 0xCF, 0xCE, 0x0E, 0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09, 0x08, 0xC8, 0xD8, 0x18, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A, 0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0x1C, 0xDC, 0x14, 0xD4, 0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, КПЛШ.411531.080РЭ Стр. 23 0xD2, 0x12, 0x13, 0xD3, 0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3, 0xF2, 0x32, 0x36, 0xF6, 0xF7, 0x37, 0xF5, 0x35, 0x34, 0xF4, 0x3C, 0xFC, 0xFD, 0x3D, 0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A, 0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38, 0x28, 0xE8, 0xE9, 0x29, 0xEB, 0x2B, 0x2A, 0xEA, 0xEE, 0x2E, 0x2F, 0xEF, 0x2D, 0xED, 0xEC, 0x2C, 0xE4, 0x24, 0x25, 0xE5, 0x27, 0xE7, 0xE6, 0x26, 0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20, 0xE0, 0xA0, 0x60, 0x61, 0xA1, 0x63, 0xA3, 0xA2, 0x62, 0x66, 0xA6, 0xA7, 0x67, 0xA5, 0x65, 0x64, 0xA4, 0x6C, 0xAC, 0xAD, 0x6D, 0xAF, 0x6F, 0x6E, 0xAE, 0xAA, 0x6A, 0x6B, 0xAB, 0x69, 0xA9, 0xA8, 0x68, 0x78, 0xB8, 0xB9, 0x79, 0xBB, 0x7B, 0x7A, 0xBA, 0xBE, 0x7E, 0x7F, 0xBF, 0x7D, 0xBD, 0xBC, 0x7C, 0xB4, 0x74, 0x75, 0xB5, 0x77, 0xB7, 0xB6, 0x76, 0x72, 0xB2, 0xB3, 0x73, 0xB1, 0x71, 0x70, 0xB0, 0x50, 0x90, 0x91, 0x51, 0x93, 0x53, 0x52, 0x92, 0x96, 0x56, 0x57, 0x97, 0x55, 0x95, 0x94, 0x54, 0x9C, 0x5C, 0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E, 0x5A, 0x9A, 0x9B, 0x5B, 0x99, 0x59, 0x58, 0x98, 0x88, 0x48, 0x49, 0x89, 0x4B, 0x8B, 0x8A, 0x4A, 0x4E, 0x8E, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C, 0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42, 0x43, 0x83, 0x41, 0x81, 0x80, 0x40 };

unsigned GetCRC16(unsigned char *puchMsg, int DataLen) { unsigned Index ; /* will index into CRC16 lookup table */ CRCHi = 0xFF ; /* high byte of CRC16 initialized */ CRCLo = 0xFF ; /* low byte of CRC16 initialized */ while (DataLen--){ Index = CRCHi ^ *puchMsg++ ; /* calculate the CRC16 */ CRCHi = CRCLo ^ CRC16Hi[Index] ;

CRCLo = CRC16Lo[Index] ;

} return ((unsigned)CRCLo 8 | CRCHi) ;

} // ----------------------------------------------------- // unsigned int AnswerModbusSlavet(char cCmd[], int Len) { unsigned int h,l;

h=GetCRC16(cCmd,Len);

l=h&0xff; h=h8;

h=h&0xff;

cCmd[Len]=l;

cCmd[Len+1]=h;

return (l+256*h) ;

} КПЛШ.411531.080РЭ Стр. 24 Пример запроса с контрольной суммой

–  –  –

7.1 Для сообщений об ошибках функционирования Modbus предусматривает, что устройства могут отсылать ответы, свидетельствующие об ошибочной ситуации. Признаком того, что ответ содержит сообщение об ошибке, является установленный в 1 старший бит кода функции (команды) .

Пример такого ответа с описанием полей приведен ниже:

–  –  –

8 Команды протокола Modbus

8.1 Программное обеспечение ПТ поддерживает три команды из стандартного подмножества команд протокола Modbus .

В примерах для каждой команды первая таблица показывает состав запроса, вторая – правильного ответа. Значения должны быть описаны в шестнадцатеричной системе. 16-битные значения должны быть посланы старшим байтом вперед. Циклическая контрольная сумма CRC-16 передается младший байтом вперед .

8.2 Чтение состояния регистров хранения (16-ти разрядных целочисленных переменных) функция 03H

Запрос, посылка устройства Master:

–  –  –

8.5 Формат передачи данных Bool – логическая переменная, (1 двоичный разряд) .

Передаётся в любом бите регистра .

Byte – число в диапазоне от 0 до 255 (8 двоичных разрядов) .

Char – символ в кодировке ASCII (8 двоичных разрядов) .

Передаются в младшем байте регистра .

Word - в диапазоне от 0 до 65535 (16 двоичных разрядов) .

Int – знаковое целое число в диапазоне от –32,768 до 32,767 (16 двоичных разряда) .

Старший – 16 разряд определяет знак числа (0 – положительное, 1 - отрицательное) .

Старший байт передаётся в старшем байте регистра, младший в младшем байте (по стандарту Modbus) .

Float – число с плавающей точкой в диапазоне от 1,5 * 10-45 до 3,4 * 1038 (32 двоичных разряда). Соответствует международному стандарту IEEE-754 Floating-Point Conversion .

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

–  –  –

Ответ подчинённого устройства с адресом 1 на команду чтения переменной типа float (имеющей десятичное значение равное -15.94 или C17F0A3D (float)) находящейся в регистре 0х07.




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

«РЕЛЕ ВРЕМЕНИ СЕРИИ ВС-33 РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ ААПЦ.647413.003 РЭ РЕЛЕ ВРЕМЕНИ СЕРИИ ВС-33 ВНИМАНИЕ! До изучения руководства реле не включать. Надежность и долговечность реле обеспечиваются не только качеством...»

«СХЕМА И ПОРЯДОК ПРОЦЕССА ОТПРАВКИ ОТЧЁТА В РАМКАХ ПРОГРАММНО-ЦЕЛЕВОГО ФИНАНСИРОВАНИЯ (далее – ПЦФ) Регистрация научно-технической программы (далее – НТП) 1. Одобрение НТП координатором (сотрудником АО "НЦГНТЭ") Департамента формирования информационных ресурсов (далее – ДФИР) Регистрация научного проекта, получение номера государственной...»

«ТЕПЛОГИДРОДИНАМИЧЕСКИЕ ОСОБЕННОСТИ РАБОТЫ ПАРОГЕНЕРАТОРА ПРИ ЕСТЕСТВЕННОЙ ЦИРКУЛЯЦИИ ТЕПЛОНОСИТЕЛЯ I КОНТУРА Благовещенский А.Я. Санкт-Петербургский Государственный Политехнический Университет Исследовательски...»

«УСТРОЙСТВО/СИСТЕМА ВЫЗОВА ЭКСТРЕННЫХ ОПЕРАТИВНЫХ СЛУЖБ "EMG-1" Руководство по эксплуатации СОДЕРЖАНИЕ ВВЕДЕНИЕ 1 ОПИСАНИЕ И РАБОТА УСВ 1.1 Назначение 1.2 Технические характеристики 1.3 Структурно-функциональная схема 1...»

«НАКОПЛЕНИЕ ВОДОРОДА В ТИТАНЕ ПРИ ЕГО ОБЛУЧЕНИИ НЕЙТРОНАМИ Чжоу Хао, Сюй Шупэн А А В, А А В Научный руководитель: профессор В.В. Ларионов, профессор В.А. Варлачев XV 346 " В АВ А А А " Национальный исследовательский Томский политехнический университет, Россия, г. Томск, пр. Ленина, 30, 634050 E...»

«Федеральное государственное бюджетное образовательное учреждение высшего образования Нижегородский государственный технический университет им. Р.Е. Алексеева ФЕДЕРАЛЬНЫЙ ОПОРНЫЙ УНИВЕРСИТЕТ Научно – техническая библиотека Во многих семьях хранятся...»

«Федеральная целевая программа "Исследования и разработки по приоритетным направлениям развития научно-технологического комплекса России на 2014—2020 годы" Соглашение 14.577.21.0074 от 05.06...»

«ЖУрНАЛ О ЯХТИНГе В рОССИИ И ЗА ее ПреДеЛАМИ www.mby.ru МеДИАкИТ от иЗДатеЛя Ж урнал Motor Boat & Yachting Russia — это все многообразие яхтинга в одном издании. Новинки мировых верфей — от катеров до мегаяхт; тест-драйвы прогулочных судов и обзо...»

«Министерство образования и науки Российской Федерации федеральное государственное автономное образовательное учреждение высшего образования "НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ" Школа Инженерная ш...»







 
2019 www.librus.dobrota.biz - «Бесплатная электронная библиотека - собрание публикаций»

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