dd файлы hart что это
Начнем с основного: что такое протокол HART и как он работает?
Гавин Бакши, Одри Дейриен (Texas Instruments)
Устройства связи в системах промышленной автоматизации позволяют передавать данные, команды и другую информацию для оптимизации управления технологическим процессом и автоматизации производства. Обслуживающему персоналу затруднительно следить за всем оборудованием на заводе – это бы существенно снизило производительность.
Один из способов автоматического контроля промышленного оборудования – это использование токовой петли 4…20 мА. Первичная переменная (PV) передается как значение тока в диапазоне 4…20 мА в двухпроводной линии с питанием датчика по тем же двум проводам. Недостаток этого метода заключается в том, что вы можете контролировать только одну переменную. Протокол Скоростного адресного доступа к удаленному преобразователю (Highway Addressable Remote Transducer, HART) дает возможность передавать больше информации по той же двухпроводной системе. Протокол HART является распространенным методом связи в промышленной автоматизации на протяжении уже многих лет. Рассмотрим, работу HART, но сперва вспомним, как возник этот метод.
В конце 1990-х годов в телекоммуникации был принят стандарт Bell 202 для передачи информации о вызывающем абоненте в линии голосового сигнала. Частотная манипуляция сигнала (FSK) в звуковом диапазоне, которая использует модулированные тоны для передачи цифрового сигнала, передает цифровую информацию, содержащую номер телефона. Передача данных со скоростью 1200 бит/сек с использованием тональных частот 1200 и 2200 Гц, представляющих двоичный «1» или «0» соответственно, показана на рисунке 1.
Рис. 1. Модуляция со сдвигом частоты (FSK)
Информация о вызывающем абоненте не создает помехи голосовому сигналу, так что вся она может передаваться по одной и той же физической линии. Внедрение способа “Bell 202 FSK” позволило еще до снятия трубки на принимающей стороне отправлять большой объем данных, который может быть выделен и использован для передачи информации номера вызывающего абонента. После того как трубка телефона поднята, передача сигнала FSK прекращается, и голосовой сигнал будет принят и передан на динамик телефонной трубки.
В примере с передачей информации о вызывающем абоненте речевой сигнал представляет собой первичную переменную (PV). Аналогичным образом в промышленных приложениях сигнал, который должен постоянно контролироваться, известен как основное измеряемое значение. Основным измеряемым значением может быть температура или уровень давления, измеряемые в промышленных установках.
Модем HART модулирует и демодулирует сигнал с использованием FSK таким же образом, как и система передачи Bell 202. Теперь возможно передавать цифровые данные, к примеру, идентификацию датчика или устройства, данные калибровки или другую диагностическую информацию по той же двухпроводной петле, по которой передается и сигнал постоянного тока 4…20 мА. Такая система обычно называется «гибридной», поскольку она сочетает в себе как цифровые, так и аналоговые сигналы. На рисунке 2 показаны аналоговый сигнал и наложенный цифровой сигнал.
Рис. 2. Ток 4…20 мА и информация HART
Протокол HART имеет два основных режима работы: «точка-точка» и режим множественного доступа. В режиме «точка-точка» имеется одно ведущее устройство и одно ведомое. Преимущество этого режима заключается в том, что цифровые данные легко передаются по существующей линии 4…20 мА, что обеспечивает более детальный мониторинг устройства по существующей инфраструктуре сетей связи. В режиме множественного доступа к одной линии присоединяется несколько ведущих и ведомых устройств, поэтому могут передаваться только данные протокола HART FSK, а постоянный ток в линии фиксируется на уровне 4 мА. Режим множественного доступа может быть полезен, если много вынесенных устройств обменивается данными с единой системой управления, но в этом случае постоянный ток интерфейса «токовая петля» не может быть использован для непрерывного отслеживания основного измеряемого значения.
HART – это гибкий способ коммуникации для различных приложений промышленной автоматизации. Сам метод предлагает множество преимуществ, которые снижают стоимость, упрощают проектирование и обеспечивают такие результаты, как:
Семейство микросхем DAC8740H производства компании Texas Instruments объединяет модем HART вместе со всеми сопутствующими компонентами, такими как источник опорного напряжения и генератор, что облегчает встраивание в готовую систему.
Продолжение темы читайте в статье «Передатчики стандарта HART».
HART протокол цифровой передачи данных приборов КИПиА
HART обеспечивает цифровую двунаправленную связь между датчиком и вторичным прибором или контроллером. Время отклика HART около 500 мс, скорость передачи равна 1200 бит/с. Протокол связи HART может применятся и во взрывоопасных зонах в том случае, если развязывающие устройства (барьеры взрывозащиты) поддерживают HART протокол.
Имеются два способа реализации HART связи с датчиками:
Токовый модулированный HART сигнал преобразуется в напряжение на внутреннем входном сопротивлении приемника. Чтобы обеспечить надежный прием сигнала, протокол HART определяет полную нагрузку токового контура, включая сопротивление кабеля, которая должна быть в пределах от 230 Ом до 1100 Ом. Обычно, однако, верхний предел определяется не этой спецификацией, а ограниченной нагрузочной способностью источника питания.
Управление доступом по протоколу HART.
Полевые устройства HART (датчики с поддержкой HART) являются ведомыми устройствами и всегда реагируют только на запрос ведущего устройства HART. При работе коммуникационные узлы можно добавлять или удалять, не прерывая процесса связи.
При подключении HART коммуникатора или модема к не поддерживаемому типу датчиков в лучшем случае удается посмотреть (иногда и изменить) диапазон измерения, единицы измерения, величину выходного сигнала, а также откалибровать точку нуля. Откалибровать чувствительность или зайти в меню расширенных настроек Advanced setup в большинстве случаев не удастся. Для того, чтобы получить возможность работы с данным типом датчиком нужно загрузить в коммуникатор (или программное обеспечение модема) файл-описание этого датчика, так называемый драйвер описания устройства (DD или DTM)
Скачать необходимые DD и DTM файлы для новых устройств с поддержкой HART или для тех устройств, которые отсутствуют в штатной библиотеке HART коммуникатора или программного обеспечения модема можно на официальном сайте ассоциации HART Communication Foundation или на сайте производителя применяемого оборудования КИП.
Выбор кабеля для HART связи.
Указанные в таблице значения относятся к типичным устройствам HART в не искробезопасных или взрывозащищенных окружающих средах, то есть без влияния различных последовательных импедансов. Подробная информация о вычислении максимальной длины кабеля для всех контуров HART предоставлена в спецификации физического уровня HART.
Количество устройств в сети | Длина кабеля при погонной емкости, м | |||
65 пФ/м | 95 пФ/м | 160 пФ/м | 225 пФ/м | |
1 | 2800 | 2000 | 1300 | 1000 |
5 | 2500 | 1800 | 1150 | 900 |
10 | 2100 | 1600 | 1000 | 750 |
15 | 1800 | 1400 | 900 | 700 |
Как правило, проводка HART должна выполняться витой парой. Если используются очень тонкие и/или длинные кабели, то сопротивление кабеля и, следовательно, полная нагрузка увеличиваются. В результате растет ослабление и искажение сигнала, в то время как критически важная скорость передачи данных в сети уменьшается. Если возможны электромагнитные помехи со стороны другого работающего рядом оборудования, то кабели должны быть экранированными, особенно при большой длине линий связи. Сигнальный контур и кабельный экран должны заземляться только в одной общей точке.
Согласно спецификации HART при выборе типа кабеля нужно следовать следующим основным правилам:
При установке устройств с поддержкой HART убедитесь, что нагрузка устройства HART не превышает 1100 Ом согласно спецификации на данный протокол связи. Технологический контроллер или вторичный прибор должны быть способны обеспечить питание для подключенного двухпроводного устройства HART.
Достоинства и недостатки протокола HART.
Протокол связи HART имеет следующие достоинства:
Согласно исследованию, проведенному компанией ARC Advisory Group в конце 2010 года 46% от 69,2 млн. контрольно-измерительных приборов и устройств, установленных по всему миру имеют поддержку HART и тенденция увеличения количества подобных устройств сохраняется.
Главным недостатком HART является то обстоятельство, что усовершенствования протокола могут производиться только в области программного обеспечения, а не в аппаратной части протокола (в связи с необходимостью поддерживать совместимость со «стареющей» технологией аналоговой аппаратуры). Следовательно, сегодня HART является медленной технологией по сравнению с другими протоколами и системами связи.
Дополнительные сведения о HART протоколе можно найти в энциклопедии АСУТП.
Digitrode
цифровая электроника вычислительная техника встраиваемые системы
Что такое протокол HART, как он работает и каковы его особенности
Что такое протокол HART
Преимущества формирования связи между двумя машинами (или компонентами внутри них) для общения друг с другом были очевидными для специалистов по промышленной автоматизации и управлению еще до того, как Интернет вещей (IoT) стал распространенным явлением. Во многих случаях, например, требовалась отправка значений датчика температуры в центре коленчатого вала для управления реле привода двигателя и т. д,, и одним из протоколов связи, использованных для достижения этого, был протокол HART.
Протокол HART считается самым популярным протоколом в промышленной автоматизации (благодаря более чем 30 миллионам устройств на его основе), и сегодняшняя статья предоставит обзор того, что делает его таким особенным. Мы рассмотрим его принцип работы, функции, особенности и обновленные версии, такие как WirelessHART.
Протокол Highway Addressable Remote Transducer (HART) является одним из самых популярных протоколов открытых коммуникаций, используемых в промышленной автоматизации для отправки и получения цифровой информации по аналоговой проводке между интеллектуальными устройствами и системами управления. Этот протокол является усовершенствованием протокола последовательной связи, такого как RS485, и является средством, которое также широко используется в промышленности.
Он был разработан компанией Emerson в 1980-х годах как собственный протокол связи для устранения недостатков в существующем протоколе связи токовой петли 4-20 мА, который мог передавать только один параметр или измеренное значение. С помощью HART в промышленной автоматизации можно обеспечить двунаправленную связь, которая устраняет недостатки 4–20 мА, но также сохраняет инфраструктуру, поскольку протокол HART может отправлять цифровые сигналы, накладывая его на аналоговые сигналы без искажений или помех.
Результатом вышесказанного является создание двух одновременных каналов связи: аналогового сигнала 4-20 мА и цифрового сигнала. Именно из-за этой комбинации протокол называется гибридным протоколом. Типичные приложения, такие как измерительные приборы, могут использовать сигнал 4-20 мА для отправки основного измеренного значения и использовать наложенный цифровой сигнал для отправки дополнительной информации.
Поддержка устройств на основе 4-20 мА означала, что компании могут продолжать использовать свое устаревшее оборудование. Это, наряду с тем, что протокол стал «открытым», привело к повышению уровня принятия протокола, пока он не стал стандартом де-факто в отрасли.
Принцип работы протокола HART
Связь HART осуществляется между двумя устройствами с поддержкой HART, обычно интеллектуальным полевым устройством и системой управления или мониторинга. Как описано ранее, устройства, основанные на протоколе, передают аналоговый сигнал, используя существующий подход 4-20 мА, и цифровые сигналы, накладывая сигнал (в виде сигнала переменного тока) на аналоговый сигнал 4-20 мА, используя стандарт FSK Bell 202.
Процедура FSK (частотная манипуляция) включает в себя наложение синусоидальных волн двух частот, обычно 1200 Гц и 2200 Гц, которые представляют биты (1 и 0 соответственно) передаваемых данных. Использование FSK гарантирует, что среднее значение двух частот всегда равно нулю, гарантируя, что цифровой сигнал не влияет на аналоговый сигнал.
Для удовлетворения потребностей различных приложений устройства по протоколу HART можно настроить для работы в двух основных режимах: режим «точка-точка» и режим Multi-Drop.
В режиме «точка-точка» цифровые сигналы накладываются на ток петли 4–20 мА таким образом, что как ток 4–20 мА, так и цифровой сигнал могут использоваться при передаче сообщений между ведущим и ведомым устройствами. Это представляет собой типичное применение протокола со вторичными переменными и данными, которые могут использоваться для целей мониторинга, обслуживания и диагностики, и обмениваются цифровыми сигналами, в то время как сигналы управления передаются по аналоговой половине протокола. Иллюстрация конфигурации двухточечной сети приведена на следующем рисунке.
Режим сетевой конфигурации Multi-Drop позволяет нескольким устройствам подключаться к одной паре проводов способом, аналогичным протоколам на основе адресов, таким как i2c. Связь в многоточечном режиме полностью цифровая, так как связь через аналоговый токовый контур отключена, поскольку ток через каждое из устройств фиксируется на минимальном значении, достаточном только для работы устройства (как правило, 4 мА). Многоточечные сети обычно используются в приложениях диспетчерского управления, которые широко расположены, как на нефтебазах и трубопроводах. Конфигурация сети Multi-Drop показана на следующем рисунке.
В режиме связи запрос-ответ подчиненные устройства передают информацию только тогда, когда запрос выдается ведущим устройством. Несмотря на то, что этот режим имеет свои недостатки, особенно снижение скорости передачи данных (2-3 обновления данных в секунду), он помогает сделать протокол простым, эффективным и легким в реализации.
Чтобы освободить место для изменения требований приложения, в протоколе предусмотрен другой режим связи, называемый режимом пакетной передачи. В этом режиме подчиненные устройства могут отправлять один фрагмент информации непрерывно, без необходимости повторных запросов от ведущего. Этот режим обеспечивает более высокую скорость связи до 3-4 обновлений в секунду и обычно используется в сценариях, где требуется более одного устройства HART для прослушивания связи из цикла HART.
Для обеспечения внешнего мониторинга, необходимого для большинства промышленных приложений, оба режима связи поддерживают до двух мастеров, определенных как основной и дополнительный. Основной ведущий, как показано на рисунке выше, обычно является основной системой управления / мониторинга, в то время как вторичный ведущий обычно является устройством, подобным портативным терминалам типа HART-коммуникатор, который подключается к контуру HART только в течение короткого периода времени.
WirelessHART
Протокол HART развивался на протяжении многих лет с развитием технологий и повышением сложности вариантов использования. Одним из последних продуктов его эволюции является новая технология WirelessHART, которая предлагает совершенно новые возможности с беспроводной передачей информации по принципу HART.
Это первый стандартизированный (МЭК 62591) протокол беспроводной связи в области автоматизации процессов. В отличие от обычного протокола HART, на данном этапе он поддерживает связь только по цифровому сигналу, поскольку аналоговая связь не обеспечивается, так как не используется соединительный кабель.
В настоящее время существует два различных решения WirelessHART, в том числе: адаптер WirelessHART для улучшения существующих устройств HART и приемопередатчик WirelessHART с автономным питанием.
WirelessHART может использоваться в рамках существующих проводных приборов для сбора огромного количества информации, а также обеспечивает экономичный, простой и надежный способ развертывания новых точек измерения и контроля без затрат на проводку.
Команда dd и все, что с ней связано
В UNIX системах есть одна очень древняя команда, которая называется dd. Она предназначена для того, чтобы что-то куда-то копировать побайтово. На первый взгляд — ничего выдающегося, но если рассмотреть все возможности этого универсального инструмента, то можно выполнять довольно сложные операции без привлечения дополнительного ПО, например: выполнять резервную копию MBR, создавать дампы данных с различных накопителей, зеркалировать носители информации, восстанавливать из резервной копии данные на носители и многое другое, а, при совмещении возможностей dd и поддержке криптографических алгоритмов ядра Linux, можно даже создавать зашифрованные файлы, содержащие в себе целую файловую систему.
Опять же, в заметке я опишу самые часто используемые примеры использования команды, которые очень облегчают работу в UNIX системах.
Начну с небольшого примера, наглядно иллюстрирующего основные параметры команды:
# dd if=/dev/urandom of=/dev/null bs=100M count=5
Создание образа диска:
# dd if=/dev/cdrom of=image.iso
Команда будет считывать из устройства данные и записывать в файл до тех пор, пока не достигнет окончания устройства. Если диск битый, можно попробовать его прочитать, игнорируя ошибки чтения:
# dd if=/dev/cdrom of=image.iso conv=noerror
Параметр «conv» позволяет подключать несколько фильтров, применимых к потоку данных. Фильтр «noerror» как раз отключает остановку работы программы, когда наткнется на ошибку чтения. Таким образом, некоторые данные с диска все же можно будет прочитать. Точно таким образом я спас данные со своей флешки Corsair, которую погнули: подобрал подходящее положение, когда контакт есть, и сделал дамп файловой системы.
Подключить, кстати, такие образы можно при помощи команды mount с ключем «-o loop»:
Если что-то не получается, процесс разбивается на 2 уровня:
Если и так не работает, значит файловая система образа полетела.
Работа с носителями информации
Очень простое, хоть и не оптимальное решение клонирования жесткого диска:
# dd if=/dev/sda of=/dev/sdb bs=4096
Все то же побайтовой копирование с размером буфера 4 Кб. Минус способа в том, что при любой заполненности разделов копироваться будут все биты, что не выгодно при копировании разделов с маленькой заполненностью. Чтобы уменьшить время копирования при манипуляции с большими объемами данных, можно просто перенести MBR на новый носитель (я ниже опишу как), перечитать таблицу разделов ядра (при помощи того же fdisk), создать файловые системы и просто скопировать файлы (не забыв сохранить права доступа к файлам).
Как вариант, можно даже по расписанию делать бекап раздела по сети. Разрулив ключи ssh будет работать такая схема:
# dd if=/dev/DEVICE | ssh user@host «dd of=/home/user/DEVICE.img».
Когда-то читал исследование, согласно которому очень большая доля жестких дисков на барахолке подвергается восстановлению данных без привлечения чего-то специализированного, и содержит конфиденциальную информацию. Чтобы на носителе ничего нельзя было восстановить — можно забить его нулями:
# dd if=/dev/zero of=/dev/DEVICE
Думаю, понятно на что нужно заменить DEVICE. После проведения лекций по Linux, я очень тщательно стал следить за тем, что пишу.
Проверить можно тем же dd, но преобразовав данные в hex:
Должны посыпаться нули.
MBR расположена в первых 512 байтах жесткого диска, и состоит из таблицы разделов, загрузчика и пары доп. байт. Иногда, ее приходится бекапить, восстанавливать и т.д. Бекап выполняется так:
# dd if=/dev/sda of=mbr.img bs=512 count=1
Восстановить можно проще:
# dd if=mbr.img of=/dev/sda
Причины этих махинаций с MBR могут быть разные, однако хочу рассказать одну особенность, взятую из опыта: после восстановления давней копии MBR, где один из разделов был ext3, а позже стал FAT и использовался Windows, раздел перестал видиться виндой. Причина — ID раздела, который хранится в MBR. Если UNIX монтирует файловые системы согласно суперблоку, то винды ориентируются на ID разделов из MBR. Поэтому всегда нужно проверять ID разделов при помощи fdisk, особенно если на компьютере есть винды.
При помощи dd можно генерировать файлы, а затем использовать их как контейнеры других файловых систем даже в зашифрованном виде. Технология следующая:
При помощи dd создается файл, забитый нулями (случайными числами забивать не рационально: долго и бессмысленно):
# dd if=/dev/zero of=image.crypted bs=1M count=1000
Создался файл размером почти в гигабайт. Теперь нужно сделать этот файл блочным устройством и, при этом, пропустить его через механизм шифрования ядра linux. Я выберу алгоритм blowfish. Подгрузка модулей:
# modprobe cryptoloop
# modprobe blowfish
Ассоциация образа с блочным устройством со включенным шифрованием:
Команда запросит ввести пароль, который и будет ключем к образу. Если ключ введен не правильно, система не смонтируется. Можно будет заново создать данные в образе, используя новый ключ, но к старым данным доступа не будет.
Создаем файловую систему и монтируем:
# mkfs.ext2 /dev/loop0
# mount /dev/loop0 /mnt/image
Образ готов к записи данных. После завершения работы с ним, нужно не забыть его отмонтировать и отключить от блочного loop устройства:
Теперь шифрованный образ готов.
Основные идеи я расписал, однако множество задач, которые можно решить при помощи маленькой программки, имя которой состоит из двух букв, намного шире. Программа «dd» — яркий пример того, что IT’шники называют «UNIX way»: одна программа — часть механизма, выполняет исключительно свою задачу, и выполняет ее хорошо. В руках человека, который знает свое дело, которому свойственен не стандартный подход к решению задачи, такие маленькие программки помогут быстро и эффективно решать комплексные задачи, которые, на первый взгляд, должны решать крупные специализированные пакеты.
Форум АСУТП
Клуб специалистов в области промышленной автоматизации
Разработка DD-файлов для HART-устройства
Разработка DD-файлов для HART-устройства
Сообщение MSP » 17 дек 2018, 09:25
Доброго дня уважаемые!
Получил задание разработать DD-файлы для выпускаемых нами Hart-устройств.
Перелопатил интернет, но информации нашел крайне мало.
Все ограничивается общими фразами и упоминанием стандарта IEC 61804.
Подскажите, пожалуйста, с чего начать?
Также интересует:
1 Где взять бесплатно IEC 61804?
2 Литература (книга, руководство, инструкция) по созданию DD-файлов.
3 Софт для создания и работы с DD-файлами.
Разработка DD-файлов для HART-устройства
Сообщение Parliament74 » 17 дек 2018, 15:51
1. Привыкайте, что, как говорится, «в цивилизованном» мире, за доступ к телу стандарта положено платить, оплатить доступ к стандарту и получить его можно на сайте Международной электротехнической комиссии (Webstore International Electrotechnical Commission).
Поиск на сайте выдаёт 5 стандартов группы 61804 общей стоимостью 1400 швейцарских франков (практически равен доллару США).
Или на сайте Интернет-магазина стандартов ФГУП «Стандартинформ» можно купить, уже за рубли. При незнании английского там же можно заказать перевод.
Но я не уверен, что надо начинать с этого.
Разработка DD-файлов для HART-устройства
Сообщение MSP » 17 дек 2018, 16:16
Спасибо!
Я похоже не там искал ))
Дааа. информации море!
Радует, что это первоисточник.
Надо будет еще поискать русскоязычные ресурсы с опытом создания DD-файлов и т.п.
Еще раз благодарю!
Разработка DD-файлов для HART-устройства
Сообщение MSP » 16 янв 2019, 13:38
Предлагаю уважаемой публике некоторые результаты моих поисков информации
по теме «Разработка DD-файлов для HART-устройств».
Материал может содержать неточности и должен рассматриваться только в
качестве первоначальных, ориентировочных сведений по теме.
Описан вариант разработки DD-файлов для HART-устройств с последующей
регистрацией и выдачей сертификата, предлагаемый Ассоциацией FieldComm Group
(http://www.fieldcommgroup.org), Austin, Texas, United States.
Если кратко, то все стильно и дорого ))
Кроме приобретения программных и аппаратных средств потребуется приобрести
еще знания и опыт, а именно:
— стать экспертом в работе, поведении и возможностях полевого устройства,
для которого пишется DD;
— хорошо изучить спецификации протокола HART;
— изучить язык описания устройства DDL по предоставляемым ассоциацией
спецификациям (МЭК 61804-2, EDDL).
3 РЕАЛИЗАЦИЯ
После разработки DD-файлов и HART-устройств необходимо в условиях производства
провести предварительное тестирование, чтобы «на берегу» убедиться в их ПОЛНОМ
соответствии спецификациям FieldComm Group.
Если не проводить предварительное тестирование на приобретенном в ассоциации
испытательном оборудовании, то есть шанс попасть на хорошие деньги когда выяснится,
что отправленное в Штаты устройство в чем-то не соответствует HART-спецификациям
и требуется его доработка.
4 РЕЗУЛЬТАТЫ
В результате получаем от ассоциации:
— официальные полномочия (разрешения) применять в своих устройствах стандартный
промышленный протокол и интерфейс HART;
— идентификатор производителя, идентификатор продукции, которые подтверждают
соответствие стандартам, гарантируют ее качество и обеспечивают узнаваемость продукции
общепринятыми программными средствами по всему миру;
— размещение информации о зарегистрированном HART-устройстве на официальном сайте
Ассоциации FieldComm Group, в каталоге и в официально распространяемых ассоциацией
библиотеках описаний HART-устройств.
— возможность использовать логотип и знак «Registered» в устройствах, литературе,
документах и маркетинговых материалах.