Токовый метод передачи сигналов 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Токовый метод передачи сигналов



Сигнал по линии связи передаётся в виде токовой линии, т.е. в этом случае сигнал передается не напряжением, а током в цепи. Схема токовой передачи сигналов представлена на рисунке.

– условие работы токовой линии передачи данных.

Выходной ток формируется УГТ (управляемым генератором тока). УГТ преобразует входное напряжение в пропорциональный выходной ток и поддерживает его постоянным независимо от сопротивления линии связи (Rлс) и внешних воздействий. В этом и заключается основная функция УГТ. Входной ток пропускается через измерительный резистор (Rизм), который преобразует входной ток в напряжение (обратное преобразование), т.е. возникает разность потенциалов. Таким образом, реализуется токовая петля. По закону Ома:

Отсутствие зависимости передаваемого сигнала от сопротивления линии связи является преимуществом токового метода передачи сигнала.

В промышленности существуют некоторые стандарты на передаваемые токи. Обычно токи передают в определённом диапазоне:

- дополнительные: 0…5 мА; 0…10 мА; 0…20 мА;

- основной: 4…20 мА.

Наибольшее распространение в промышленности получил стандарт: 4…20 мА. На это имеется несколько причин:

- Во-первых, не нулевой ток (4 мА) позволяет контролировать работоспособность прибора и целостность линии связи.

- Во-вторых, 4 мА – это ток, достаточный для питания самой схемы прибора (простейшей схемы), что позволяет использовать токовую петлю по двухпроводной линии связи.

В отдельных случаях допускается отклонение от 4 мА (  3,2 мА в случае ошибки прибора).

Допустим, что измеряет температуру в диапазоне: t=0……..100 ᵒC. Тогда диапазон тока равен 4 мА……..20 мА. Причём t=0 соответствует 4 мА, а t=100 ᵒC - 20 мА.

Ограничения на передачу тока

Они связаны с ограничением питающего напряжения. Сопротивление измерительного резистора Rизм=100 Ом. Стандартное напряжение питания промышленного оборудования равно Uп=24 В. Для передачи I=20 мА необходимо, чтобы Uп дало этот ток, следовательно: R=Rлс+Rизм 24 В/20 мА=1,2 кОм. При Rизм=100 Ом, Rлс 1,1 кОм, где Rлс – сопротивление линии связи. Реально же Rизм=10 Ом, следовательно, Rлс<1,19 кОм.

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

 

Схемы подключения датчиков с токовым выходом

- двухпроводная схема подключения приборов

U=RизмI

По падению напряжения на Ra изм можно измерить ток. Преимущество данной схемы в наличии всего 2 проводов, что экономичнее и проще в исполнении. Недостаток в том, что ток потребления собственной схемы датчика не должен превышать 4 мА. Такие схемы применяются в относительно простых датчиках. Если ток потребления не укладывается в 4 мА, то используют трёхпроводную схему подключения.

Рассмотрим подробную схему датчика. В состав датчика входят:

- стабилизатор внутреннего напряжения питания от 3 В до 5 В;

- схема;

- внутреннее напряжение питания U0 внутр;

- УГТ.

УГТ измеряет сопротивление в датчике между входным напряжением питания и нулём, поддерживает минимальный ток 4 мА, и в зависимости от изменяемого параметра изменяет ток до 20 мА, следовательно, поддерживается ток в цепи питания датчика в диапазоне 4 мА.....20 мА.

- трёхпроводная схема подключения приборов

 

Достоинство состоит в том, что схема датчика может потреблять ток более 4 мА (Iсх допускается > 4 мА). Как правило Rизм делают достаточно низким (10÷100 Ом, Iвых = 4÷20 мА – фиксировано), следовательно, падение напряжения ~ 20 мВ. Недостаток – наличие трёх проводов.

Эти схемы являются более помехозащищёнными и величина тока благодаря УГТ поддерживается пропорциональной величине измеряемого параметра и не зависит (в определенных пределах) от длины линии связи (Rлс). Недостаток – инерционность работы УГТ не позволяет передавать высокочастотные сигналы. Современные датчики оснащаются HART-модуляторами, которые позволяют передавать по токовой петле цифровые сигналы, так называемый HART-протокол.

 

 

Стандарт Namur

 

 

Стандарт, использующий исключительно двухпроводную схему подключения, в которой величина измеряемых токов находится в диапазоне РТ 1 до 6,5 мА. Если ток меньше 0,2 мА, то происходит обрыв линии. При токе более 6,5 мА – короткое замыкание линии. Стандарт применяется в химической, нефтеперерабатывающей и газовой промышленностях, использующих особовзрывоопасные среды (например, жидкий водород). Стандарт разбивает интервал токов потребления на диапазоны:

Стандарт позволяет контролировать целостность линии, короткое замыкание в линии и рабочий диапазон в работе датчика.

Особенность:

1. Напряжение питания равно 8,2 В;

2. Высокое входное сопротивление равно 1 кОм.

Датчик (Д) подключается к измерительной аппаратуре через устройство – БИЗ (барьер искрозащиты). БИЗ – устройство, исключающее попадание цепи в искроопасный диапазон:

- максимально допустимое напряжение;

- максимально допустимый ток.

Искра возникает от определённой энергии сигнала. При U=9 В или I=6,5 мА искра не может возникнуть, поэтому выбраны данные значения.

БИЗ используется и для стандарта (4÷20) мА:

U<26 В;

I<30 мА; – для различных сред различные параметры

…40 мА     (зависит от энергии вспышки среды)

Гальваническая развязка

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

 

 

Реализация гальванической развязки:

1) с использованием трансформаторов (электромагнитный метод)

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

Характеристики трансформатора:

- коэффициент трансформации Ктр: Ктр=Uвых/Uвх; для передачи сигналов Ктр должен быть равен единице;

- напряжение пробоя Uпроб – напряжение, при котором гарантируется отсутствие пробоя между первичной и вторичной обмотками; Uпроб =(1500÷4500) В;

- рабочая частота fраб (fраб обычно имеет узкий диапазон).

Трансформатор передаёт переменные сигналы в определённом диапазоне частот. Однако трансформатор не обеспечивает передачу постоянного напряжения. Различают сетевые и импульсные трансформаторы. В современных АС/DC преобразователях – блоках питания используются импульсные трансформаторы с частотой преобразования 10-100 кГц. АС/DC преобразователи используются для преобразования одного постоянного напряжения в другое, гальванически развязанного от первого. Диапазон частот для сетевых трансформаторов равен (50÷100) Гц. Дифференциальные трансформаторы используются в схемах датчиков, работающих в условиях высокого уровня радиационного излучения (в то время как полупроводниковые быстро выходят из строя).

Гальваническая изоляция позволяет решить следующие проблемы:

· исключает появление паразитных токов по шине земли, вызванных разностью потенциалов отдалённых друг от друга земель, и тем самым снижает индуктивные наводки, вызванные этими токами;

· уменьшает практически до нуля напряжение синфазной помехи на входе дифференциального приёмника аналогового сигнала;

· защищает входные и выходные цепи модулей ввода и вывода от пробоя большим синфазным напряжением;

· в медицинском оборудовании для защиты пациента от воздействия электронного оборудования.

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

Для осуществления гальванической развязки необходимо выполнить подачу энергии в изолированную часть цепи и обмен с ней сигналами. Подача энергии выполняется с помощью развязывающего трансформатора (в DC-DC или AC-DC преобразователях) или с помощью автономных источников питания: гальванических батарей и аккумуляторов. Передача сигнала осуществляется через оптроны и трансформаторы, элементы с магнитной связью, конденсаторы или оптоволокно.

2) оптический метод

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

где cв. D – светодиод; фото D – фото диод.

Подаётся единица  замыкается ключ  в левой цепи появляется ток  включается светодиод (для оптической гальванической развязки светодиоды инфракрасного диапазона)  под воздействием излучения от светодиода открывается фотодиод  появляется ток во второй цепи  на огранич. Резисторе возникает потенциал, который усиливается до уровня логической единицы. Если же на вход попадает «0», то на выходе также «0».

Следует заметить, что светодиод и фотодиод «разгараются» не сразу, поэтому возникает время задержки. Задержка включения/выключения tзадержки~100 нс. Время задержки ограничивает скорость передачи данных по интерфейсу (~10 МГц).

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

Схема АЦП с гальванической развязкой

3) волоконно-оптический метод

Схема аналогична схеме, соответствующей оптическому методу, но межу светодиодом и фотодиодом устанавливается оптоволокно.

4) радиочастотный метод

Устройство состоит из двух элементов: прибор и приёмник (база), причём к приёмнику может подключаться несколько устройств.

Особенность метода:

- стандарт: 886 кГц; 2,4 ГГц;

- передача цифровых сигналов.

 

 

Интерфейсы

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

Виды интерфейсов:

1) пользовательский интерфейс – система взаимодействия человека с программой;

2) электронный интерфейс – система обмена данными между электронными устройствами (между источником и приёмником электронных устройств).

Электронные интерфейсы подразделяются на:

- параллельный электронный интерфейс;

- последовательный электронный интерфейс.

Параллельный интерфейс

 Параллельный электронный интерфейс – n – разрядная шина, по которой параллельно передаются данные между электронными устройствами:

- с шиной адреса;

- без шины адреса (с одной шиной данных).

С шиной адреса интерфейсы внутри ВУ:

1) внутренний интерфейс ПК (интерфейс на системной плате);

2) интерфейс ПК со слотами внешних устройств (AGP – для видеокарты; PCI – универсальный, современный; ISA – устаревший);

3) интерфейсы для подключения схем расширения ПК (карта ввода/вывода данных, внешняя по отношению к материнской плате звуковая карта), карты промышленных интерфейсов RS-485, RS-482.

Интерфейс cetronics позволял подключать одно устройство (что является недостатком) и производить полноценный обмен данными в обоих направлениях.

Характеристики интерфейсов:

- число разрядов n (min=8; max=16/32);

- дальность и скорость передачи данных.

Скорость и длина интерфейсов ограничена условием взаимного влияния линий на соседние проводники.

Рассмотрим PCI-интерфейс – 16-разрядная ШД; 24-разрядная ША; сигналы ШУ (импульсы чтения/записи, запросы прямого доступа к памяти, запросы прерывания и прочие сигналы).

Каждому устройству, установленному в слот ПК выделяются определенные ресурсы:

- адресное пространство;

- вектора прерывания;

- номера каналов прямого доступа к памяти (в некоторых случаях).

Современные интерфейсы настраиваются через BIOS по системе PnP (“Plug” n “Play”). Cetronics имеет источник.

где И – источник;

Пр – приемник;

RD/WR – сигнал чтения/записи;

D0, D1, … Dn-1 – шина данных.

Допустим, данные вводятся в ВУ из АЦП, тогда АЦП – источник, ВУ – приемник. Сигнал CS выбирается при совпадении адреса на ША, установленного процесса и адреса присвоенного порту или устройству, с которым происходит обмен данными. Устройства, адреса которых не совпадают с адресом устройств на ША, находятся в нейтральном состоянии («отдыхают»). Данные устанавливаются на ШД одновременно.

Данные маркируются по разрядам. В каждый разряд можно записать либо 0, либо 1. Номер разряда соответствует его весу. При объединении 4-х разрядов в 1-н знак, получим младший и старший разряд. Для того, что бы записать в разряд число, нужно сложить значение старшего и младшего разряда.

DN │ 0/1 D6 │ 0/1 D5 │ 0/1 D4 │ 0/1 D3 │ 0/1 D2 │ 0/1 D1 │ 0/1 D0 │ 0/1

dex

hex

2N-1 26 25 24 23 22 21 20
32 16 8 4 2 1

Старший разряд

Младший разряд

   

Многоуровневый параллельный интерфейс

а – количество разрядов адреса.

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

Рассмотрим более подробно. Обмен происходит между источником и каким-нибудь одним приемником. Источник устанавливает на ША – адрес приемника, с которым будет производиться обмен данными. Дешифратор адреса преобразует код на входе в один из сигналов на выходе, соответствующий коду на входе. На выходе дешифратора адреса активный сигнал присутствует только в одном из его выводов, что исключает конкуренцию при обмене данных.

Достоинство параллельного интерфейса: высокая скорость передачи информации (до 400 МБ/с; во внутренней памяти n ГБ/с). Недостаток – низкая дальность передачи данных (ограничивается размером материнской платы и размером кристалла процессора); любой параллельный интерфейс расположен внутри процессора. Длина линии связи в интерфейсах cetronics (1,5÷3,5) м.

Параллельные интерфейсы используются для обмена данными внутри ПК и внешним устройством, находящихся на небольшом расстоянии (LPT ~ 3м). Если скорость обмена данными между процессором и внешним устройством не соответствует скорости, на которой работает процессор, используют буферизацию.

Буфер – это память, которая может обмениваться данными на скорости, соответствующей скорости внешнего устройства (заполнение буфера) и впоследствии обмениваться данными между буфером и процессором на скорости процессора. Пример буферов: КЭШ память, буферная память в составе устройств ввода/вывода данных (платы с АЦП, видеокарты).

 

Последовательный интерфейс

Информация передается последовательно по одной линии данных последовательно бит за битом, что уменьшает скорость передачи, но увеличивает дальность передаваемых данных. На передачу одного бита информации затрачивается одинаковый интервал времени ∆t = const. 

 

Классификация последовательных интерфейсов:

1) синхронные;

2) асинхронные

2.1) дуплексные;

2.2) полудуплексные.

1) Синхронные интерфейсы – последовательные интерфейсы, в которых передаваемые биты данных тактируются дополнительными импульсами.

Синхронность – передача данных тактируется специальной линией тактовых импульсов. Синхронные интерфейсы используются для обмена данными внутри вычислительных систем, например, между микроконтроллером и внешним устройством (ЦАП, внешнее EEPROM, датчики температуры, давления и т.д.).

Достоинство синхронного интерфейса – высокая надёжность в передаче данных; недостаток – необходим дополнительный провод для передачи тактовых импульсов.

Интерфейс SPI

Схема реализации интерфейса SPI в ВУ на базе МК представлена ниже.

где MISO – input;

MOSI – output;

CLK – clock (линия тактирования).

Источник передаёт сигналы всем приёмникам по MOSI.

Существует разновидность интерфейса SPI: ISP. ISP – разновидность SPI, по которому записываются программы из ПК в микроконтроллер, в нём обязательно присутствует сигнал RESET. МК переходит в режим программирования по сигналу RESET (когда программатор устанавливает «0»).

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

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

SPI – полудуплексный интерфейс, т.к. тактирование идёт только в одну сторону.

 

Передача данных по последовательному интерфейсу.

Достоинства:

- возможность передачи данных на большие расстояния;

- простота реализации;

- повышенная помехоустойчивость;

- дешевизна.

Недостаток:

- более низкая по сравнению с параллельным интерфейсом скорость передачи данных.

Запись бита данных происходит по фронту тактового импульса. Тактовый импульс генерирует только источник (мастер). При них передача данных синхронизируется тактовыми импульсами – кликами (CLK). Запись данных в приемник производится по переднему фронту тактового импульса. Если обмен производится между интерфейсом и несколькими приемниками добавляется дешифратор адреса (DA), аналогично параллельному интерфейсу, и сигнал «кристалл селект» – CS.К этим интерфейсам относится SPI. Недостаток – необходимо минимум две линии для передачи данных. Каждое устройство имеет сигнал CS. Формирование сигнала CS осуществляется дешифратором устройства (ДУ) по записанному в него коду номера устройства.

 

2) Асинхронные интерфейсы – последовательные интерфейсы передачи данных по одной линии, на передачу каждого бита данных в которых отводятся строго одинаковые интервалы времени. Асинхронный интерфейс появился раньше синхронного. В асинхронном интерфейсе обязательно присутствуют синхронизирующие биты: стартовый и стоповые. Рассмотрим логическую схему передачи данных по асинхронному интерфейсу.

Передний фронт стартового бита синхронизирует приёмник на передачу сигнала. Приёмник начинает записывать состояние линии через:  – приём 1ого бита приёмником;  – далее через аналогичные (одинаковые) интервалы времени.

За стартовым битом идут информационные биты (биты данных). Количество битов данных лежит в диапазоне от 5 (для телеграфа) до 8 (в современных системах = 1 байт, но можно настроить и на меньшее количество). Далее – бит проверки на чётность, использующийся для проверки достоверности передачи данных. Этот бит устанавливается в «1», если количество единиц в передаваемом информационном байте = 2n+1, n Этот быт не всегда может присутствовать. Для увеличения скорости передачи данных, если проверка достовернгости неважна или проводится способом проверки контрольных сумм (в зависимости от протокола передачи) этот бит може отсутствовать. Далее – стоповые биты – интервал времени, в течение которого запрещена передача следующего байта (временной разделитель между последующей посылкой передачи данных).

Протокол передачи данных – соглашение о скорости передачи данных в формате передаваемых данных (ASCII-код), использовании бита четности и количестве стоповых бит. В зависимости от протокола количество стоповых битов может быть равно 1 (минимум); 1,5 (редко), 2 (обычно), следовательно, для передачи 8 бит нужно добавить минимум 2 бита – стоповый и стартовый.

Первая реализация последовательного интерфейса – телеграф. В последовательных интерфейсах скорость передачи данных измеряется в бодах [бод]. (1 бод = 1 бит/с). Стандартный ряд скорости передачи информации для асинхронных интерфейсов, бод: 1200; 2400; 4800; 9600; ……. 19200; 38400; ……… 115200; 500000. При увеличении длины линии связи скорость нужно уменьшить (из-за возможного возникновения дополнительных помех). Пример реализации такого интерфейса – RS-232 – промышленный асинхронный дуплексный интерфейс.

Длина передачи лежит в диапазоне от 1 до сотен метров. На базе RS-232 в ПК - COM-порт. RS-232 может соединять между собой только 2 устройства, так как линия TxD находится под потенциалом (если же подключить параллельно – возникнет конкуренция сигналов). Если COM-порт в ПК отсутствует, то:

- установка специальных PCI платы расширения с COM-портами;

- использование адаптера USB-COM.

Недостаток адаптера USB-COM состоит в том, что COM-порт ПК передаёт потенциал от +12 В до -12В, адаптер – от 0 до 5В. Для подключения ПК к I-net сначала использовали модемы со скоростью ~ 56 кбод. COM-порт модема имеет дополнительные сигналы, обеспечивающие дополнительную синхронизацию работы ПК и модема. Они остались в COM-порту (запрос готовности – подтверждение готовности, запрос готовности ПК и др.). Используется пакетная передача данных.

 

Типы реализации кабелей:

1. коммутационный кабель Rx, Tx, 0, с обеих сторон которого розетки (в компьютере вилка);

2. нуль-модемный кабель (удлинитель, в котором передаётся всё, кроме Rx, Tx, служебные сигналы работы модема), с одной стороны которого вилка, а с другой – розетка.

К асинхронным последовательным интерфейсам можно отнести USB: он также может соединять только 2 устройства; скорость передачи данных  5 Мбит/с (USB 2.0). Из-за высокой скорости длина линии связи очень низкая (~1 м).

 

Промышленные интерфейсы

Промышленные интерфейсы позволяют увеличить длину линии связи (передачи данных).

1) Интерфейс RS-485

RS-485 – это последовательный асинхронный полудуплексный интерфейс. Для увеличения помехоустойчивости передачи данных используется дифференциальная линия связи. Интерфейс позволяет параллельно подключить до 32 устройств. Длина линии связи может достигать 1200м.

Для предотвращения/устранения волновых эффектов на концах длинной линии связи обязательно должны быть установлены терминальные резисторы (Rт) номиналом 120 Ом. Если линия связи короткая – допускается отсутствие терминальных резисторов. Формат передачи данных по интерфейсу RS-485 такой же как у RS-232.

Для подключения устройств к RS-485, не имеющих специальные м/схемы дифференциальной передачи данных, существуют варианты преобразователей сигнала:

- специальная плата, устанавливаемая в PCI вход (слот):

 

- USB – RS-485;

 

 

- преобразователь RS-232-485

Большинство преобразователей имеют гальваническую развязку. Т.к. промышленные интерфейсы рассчитаны на передачу данных ка километры, но большинство преобразователей имеют линию защиты от перенапряжения, вызванного попаданием в фазы, воздействием электростатических разрядов, бросками напряжения, ударом молнии (газовый разрядник при U>600 В).

Линии защиты:

- защитные диоды (U>7 В);

- защитные преобразователи (резко увеличивается R при увеличении U);

- газовый разрядник (U>600 В).

2) Интерфейс RS-422

Интерфейс RS-422 последовательный асинхронный дуплексный интерфейс. Так же, как и в RS-485, имеет 2 линии Rx и Tx, RS-422 – промышленный аналог RS-232. Аналогично RS-485 в RS-422 передача данных осуществляется по дифференциальной линии связи.

Одно из устройств должно быть «мастером», другое – «slaves».

 

 

Протоколы обмена данными

 

 

Протокол обмена – соглашение о формате передаваемых данных (количество бит данных, наличие/отсутствие проверки битов на четность, количество стоковых бит и скорости обмена), а также командах и действиях устройства на ту или иную команду (формат ответов ведомого), например, по одной команде запрашивается 1 байт данных, по другой команде запрашивается несколько байт данных, количество которых указывается после номера команды. Также в протоколе обмена оговаривается кодировка передаваемых данных (наиболее часто используется ASCII-код, реже - любой другой код). В протоколе оговаривается наличие/отсутствие и формат контрольной суммы.

Существует две категории систем:

1. иерархические;

2. неиерархические

Иерархическая – система, в которой существует одно устройство, которое выполняет функции мастера (ведущего). Это устройство является инициатором обмена данными со всеми остальными устройствами, т.е. последовательно опрашивает все подключенные к линиям связи устройства. При этом каждое ведомое устройство (SLAVE (раб)) имеет свой индивидуальный номер (идентификатор – аналог адреса в параллельном интерфейсе). Таким образом, обмен данными осуществляется только с одним выбранным мастером-устройством и исключается конкуренция.

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

Финализатор – специальный ASCII-код, который сигнализирует об окончании передаваемых данных.

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

Мастер передаёт данные, после окончания передачи мастер в течение оговоренного в протоколе времени ожидания ждёт ответа устройства tож. Время ожидания выбирается больше, чем требуется времени на ответ устройства. Пусть первое устройство ответило, тогда не дожидаясь времени ожидания мастер может обратиться ко второму устройству. Предположим, что второе устройство не ответило, тогда М2 повторяет снова, пусть оно выключено и не отвечает. Число обращений к устройству определено протоколом, если реально оно больше, чем в протоколе, то система принимает решение о неработоспособности второго устройства и переходит к запросу третьего устройства. Так циклически опрашиваются все n устройств.

 

Полезность ASCII -кода

ASCII-код имеет уникальную кодировку на каждый символ.

hex ASCII
0 30h
1 31h
2 32h
9 39h
A 46h
B 47h

 

 

 

  0 1 2 3 4 5 6 7 8 9 A B C D E F
0   0 @ P ` p А Р а       р Ё
1 ! 1 A Q a q Б С б       с ё
2 ‘‘ 2 B R b r В Т в       т Є
3 # 3 C S c s Г У г       у є
4 $ 4 D T d t Д Ф д       ф Ï
5 % 5 E U e u Е Ч е       ч ï
6 & 6 F V f v Ж Ц ж       ц Ӯ
7 7 G W g w З Ч з       ч ӯ
8 ( 8 H X h x И Ш и       ш  
9 ) 9 I Y i y Й Щ й       щ  
A * : J Z j z К Ъ к       ъ  
B + ; K [ k { Л Ы л       ы
C , < L \ l | М Ь м       ь
D - = M ] m } Н Э н       э ¤
E . > N ^ n ~ О Ю о       ю
F / ? O _ o ¤ П Я п       я  

Кроме этого ASCII-код имеет специальные символы, такие как: @, #, $, * и т.д., которые могут использоваться в качестве финализатора, либо признака команды. Это приводит к недостатку: увеличение длины, следовательно, и времени посылки (т.е. времени передачи данных). ASCII-символ присутствует не во всех протоколах. Некоторые начинают сразу с номера устройства (первого или второго байта). Далее следует команда. Она передается либо в цифровом, либо в буквенном обозначении. Далее за командой могут идти (не идти) данные.

 

Категории команд

1) управляющие:

a) вызывающие устройство выполнить определённые действия (закрыть клапан, либо что-то отключить);

b) устанавливающие параметр какой-либо параметр (например, температуру срабатывания на отключение «нагрев» термодатчика, т.е. настройка термодатчика на отключение при определённых параметрах).

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

3) Информирующие о настройках датчиков (присваивание каждому датчику в системе определённый номер).

@@@ - «псы апокалипсиса» - команда, отключающая все датчики. Разрешено задавать только в том случае, если подключён 1 датчик, чтобы исключить конкуренцию сигналов.

 

Примеры протоколов

1) Протокол MODBUS

Протокол MODBUS – широко распространённый промышленный протокол обмена данных; позволяет производить обмен данными с группой логических ячеек или регистров хранения данных, т.е. любое устройство – это набор логических ячеек для массива данных (либо регистров) для передачи какого-либо одного байта данных.

Формат посылки (в заданном порядке):

- номер устройства (адрес);

- код функции (команда);

- данные (в зависимости от команды, т.е. их может и не быть);

- контрольная сумма.

Отсутствует финализатор.

Количество передаваемых данных определяется командой. Протокол позволяет обращаться с числом устройств до 247. Код функции содержит 19 стандартных функций и 236 пользовательских. Промышленные протоколы относятся к промышленным интерфейсам RS-232/485 и др. Максимальный ток, потребляемый датчиком  4 мА.

Организация обмена данными

Идет последовательный опрос данных.

З – запрос

О – ответ



Поделиться:


Последнее изменение этой страницы: 2021-03-10; просмотров: 601; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.190.217.134 (0.236 с.)