Menü überspringen

Show all / Hide all

fold faq Должен ли быть заново установлен MRS-код после команды сброса?

Перед доступом к памяти всегда необходимо сначала установить MRS-код для желаемого диапазона памяти. MRS-диапазон остаётся установленным до

a) был выбран новый диапазона MRS
b) был отправлен сброс EnDat 2.1
c) был отправлен сброс EnDat 2.2

См. также EnDat Application Note, глава "Последовательности и структуры данных".

fold faq Общие указания по обработке сообщений об ошибках, предупреждений и анализе ошибок интерфейса.

См. также EnDat Application Note, глава "Последовательности и структуры данных".

Сообщения об ошибках:
Оба бита ошибок F1 и F2 должны контролироваться при каждом опросе. F1 и F2 генерируются независимо друг от друга и должны также независимо и раздельно обрабатываться. Рекомендуется, перед каждым удалением ошибки или предупреждения сохранить их в обрабатывающем оборудовании (для дальнейшей диагностики, например в журнал ошибок)
Как правило, удаление ошибок и предупреждений возможно в наборе команд EnDat 2.1 и EnDat 2.2. Конечно не все причины ошибок могут быть сброшены внутри одного цикла коммуникации с набором команд EnDat 2.2 и этом случае сообщения об ошибках могут остаться установленными. Таким образом вытекают следующие приоритеты при удалении ошибок (временные требования приложений определяют, когда должно быть переключение к следующему уровню приоритета):

  • Уровень 1: Удаление с системой команд EnDat 2.2 в цикле управления
    Сброс причины ошибки, которая может быть сброшена внутри одного цикла управления
  • Уровень 2: Удаление с системой команд EnDat 2.1 
    Сброс причины ошибки, которая требует переинициализации датчика 
  • Уровень 3: Выключение и последующее включение 
    Сброс причины ошибки, которая требует полного перезапуска датчика 

Предупреждения:
Групповой бит предупреждений передаётся в дополнительной информации. Запрос битов предупреждений должен производиться через регулярные временные интервалы, даже если использование не подразумевает считывания дополнительной информации.

Анализ ошибок интерфейса
Дополнительно к проверке CRC различают три различных типа ошибок, которые также должны постоянно контролироваться; см. приложение A2 к спецификации EnDat.

См. также EnDat Application Note, глава "Функции контроля EnDat".

Указания:

  • Ошибки и предупреждения должны сбрасываться раздельно друг от друга, см. также последовательность "Удаление ошибок и предупреждений"
  • Как только датчик выдаёт групповой бит ошибки, надо полагать, что переданные датчиком значения ошибочны, в частности, значения положения.
  • В инкрементальных датчиках некоторые ошибки могут быть выявлены только при проезде референтной метки.

fold faq Как наилучшим образом начать внедрение EnDat?

  • См. главу "Как начать" в EnDat Application Note.
  • См. раздел "Реализация EnDat" на веб-сайте

fold faq Как можно установить EnDat коммуникацию с датчиком наиболее простым способом?

См. EnDat Application Note, глава "Примеры реализации".

fold faq Какие сообщения статуса имеет интерфейс EnDat и какие должны контролироваться?

См. EnDat Application Note, глава "Функции контроля".

fold faq Какие измерительные датчики HEIDENHAIN могут подключаться к MASTERDRIVES через SBM2 карту?

Определенные комбинации аппаратных и программных средств на базе инверторов MASTERDRIVES ошибочно посылают синхроимпульс или целую совокупность тактовых импульсов в фазе загрузки подключенной системы измерения положения. Если датчик запускается синхроимпульсом в фазе загрузки, то это может привести к прерыванию процесса загрузки и выдаче неправильных значений положения.

SIEMENS инициировал модернизацию электроники MASTERDRIVES (SBM 2) и разработал для этого соответствующее программное обеспечение. Эти изменения будут доступны приблизительно с декабря 2008г. Для обеспечения функциональной совместимости датчиков и устройств MASTERDRIVES в течение переходного периода компания HEIDENHAIN будет модифицировать, по запросу, печатные платы стандартных датчиков вращения 35-миллиметровой и 56-миллиметровой серии с оптическим сканированием и будет поставлять их в ограниченном количестве. Их можно отличить по индексу после серийного номера согласно приложению.

Для выяснения функциональной совместимости комбинации MASTERDRIVES и датчика компании HEIDENHAIN рекомендуется выполнить следующую процедуру:

  • Сравните идентификационный номер и индекс серийного номера (буква в конце серийного номера) на шильдике датчика компании HEIDENHAIN с датчиками, включенными в прилагаемый список. См. также два прилагаемых примера шильдиков HEIDENHAIN.
  • Если индекс серийного номера меньше указанного, пожалуйста, обращайтесь к региональному представителю компании HEIDENHAIN. Укажите серийный и идентификационный номер датчика и сошлитесь на настоящее руководство.
  • <li Если индекс серийного номера равен или больше указанного, то с инвертором MASTERDRIVES не должно быть никаких проблем.   

undefinedИндекс датчиковОпределенные комбинации аппаратных и программных средств на базе инверторов MASTERDRIVES ошибочно посылают синхроимпульс или целую совокупность тактовых импульсов в фазе загрузки подключенной системы измерения положения. Если датчик запускается синхроимпульсом в фазе загрузки, то это может привести к прерыванию процесса загрузки и выдаче неправильных значений положения.

SIEMENS инициировал модернизацию электроники MASTERDRIVES (SBM 2) и разработал для этого соответствующее программное обеспечение. Эти изменения будут доступны приблизительно с декабря 2008г. Для обеспечения функциональной совместимости датчиков и устройств MASTERDRIVES в течение переходного периода компания HEIDENHAIN будет модифицировать, по запросу, печатные платы стандартных датчиков вращения 35-миллиметровой и 56-миллиметровой серии с оптическим сканированием и будет поставлять их в ограниченном количестве. Их можно отличить по индексу после серийного номера согласно приложению.

Для выяснения функциональной совместимости комбинации MASTERDRIVES и датчика компании HEIDENHAIN рекомендуется выполнить следующую процедуру:

  • Сравните идентификационный номер и индекс серийного номера (буква в конце серийного номера) на шильдике датчика компании HEIDENHAIN с датчиками, включенными в прилагаемый список. См. также два прилагаемых примера шильдиков HEIDENHAIN.
  • Если индекс серийного номера меньше указанного, пожалуйста, обращайтесь к региональному представителю компании HEIDENHAIN. Укажите серийный и идентификационный номер датчика и сошлитесь на настоящее руководство.
  • <li Если индекс серийного номера равен или больше указанного, то с инвертором MASTERDRIVES не должно быть никаких проблем.   

undefinedИндекс датчиков

fold faq Когда должно производится переключение направления данных?

1-ый тактовый импульс:

Передающее устройство в датчике деактивируется

2-ой тактовый импульс:

Передающее устройство в обрабатывающей электроники активируется

с 3-ий по 8-ой тактовый импульс:

Передача слова режима

9-ый тактовый импульс:

Передающее устройство в обрабатывающей электроники деактивируется

10-ый тактовый импульс:

Передающее устройство в датчике активируется

 

 

fold faq Необходимо передавать корректное число тактовых импульсов в датчик?

ДА!

  • При первом запросе значения положения, EnDat 2.1 должен считать параметр слова 13, для того чтобы обрабатывающая электроника могла определить корректное количество передаваемых тактов. Считывание должно производиться в режиме EnDat 2.1.
  • Если передано недостаточное количество тактовых импульсов, то пользователю будет недоступна некоторая информация и датчик зависнет в середине цикла коммуникации. При этом, в некоторых случаях следующая коммуникация будет ошибочной.
  • Если передано слишком много тактовых импульсов, то датчик интерпретирует их, как непрерывное тактирование. При этом датчик снова остаётся внутри цикла коммуникации и, в некоторых случаях, приводит ошибочной последующей коммуникации.
  • Хотя коммуникация с датчиком может видимо функционировать, но, например, незначительные изменения таймингов приведут к ошибке. Это также может приводить к спорадическим коммуникационным ошибкам.

fold faq Как корректно программировать область памяти OEM?

См. также EnDat Application Note, глава "Область памяти OEM".

  • Принципиально память - свободно программируема, HEIDENHAIN не даёт никаких предписаний по содержимому программирования.
  • Память разделена на 4 области. Эти области могут использоваться либо для OEM (параметры OEM , области 1..4) либо для сохранения корректирующих значений производителя датчика (Корректирующие значения, области 1..4)
  • Содержимое области корректирующих значений для пользователя не интересно.
  • Параметры EnDat 2.1 (слова 9-12; считывание слов 9 и 10 - достаточно) хранят, поддерживается ли область памяти OEM и какие адреса внутри доступных областей могут быть использованы.
  • Различные семейства датчиков поддерживают различные области OEM и различные диапазоны адресов. Распределение областей OEM должно каждый раз считываться для каждого отдельного датчика.
  • Обрабатывающая электроника должна формировать для этого базовую адресацию относительно определённых значений и не использовать абсолютную адресацию. Программирование адаптируется к отдельному датчику.

fold faq При включении возникает сообщение об ошибке, почему?

  • После включения датчика может возникать сообщение об ошибке. См. также спецификацию EnDat.
  • Пожалуйста, примите к сведению "Последовательность при включении" в главе 2 EnDat Application Note.
  • Для специальных датчиков, например, с буферной батареей или инкрементальных датчиков требующих специальных действий после включения, см также соответствующую главу в EnDat Application Note.

Дополнительная информация об ошибках и предупреждениях:

  • Сброс слова - ошибки возможен; сброс отдельных битов ошибок - нет (см. спецификацию).
  • Не все оповещения поддерживаются каждым датчиком. Какие оповещения поддерживаются может быть считано из датчика. Неподдерживаемые оповещения должны быть маскированы.
  • При этом система управления может определить, будут ли поддерживаться приложением требуемые ошибки.
  • В будущем HEIDENHAIN может использовать дополнительные сообщения об ошибках.

fold faq Может ли быть отменена однажды установленная защита от записи?

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

fold faq Какие обозначения при заказе имеют датчики с EnDat и почему?

См. также техническую информацию по EnDat.

Интерфейс

Исполнение

Тактовая частота

Обозначение при заказе

EnDat 2.1

с инкрементальными сигналами

≤ 2 Мгц

EnDat 01

EnDat 2.1

без инкрементальных сигналов

≤  2 МГц

EnDat 21

EnDat 2.2

с инкрементальными сигналами

≤  2 МГц

EnDat 02

EnDat 2.2

без инкрементальных сигналов

≤  8 МГц (или 16 МГц)

EnDat 22

<b/> <b/> Замечание: Стандартные исполнения

  • Различия между EnDat 2.1 и 2.2:
    Напряжение питания и тактовая частота; не набор команд!
  • Заказное обозначение указано на шильдике!
  • Датчики EnDat 2.1 (EnDat 01 или 21) могут быть в будущем доступны также с набором команд 2.2!
  • Значение тактовой частоты основывается на характеристиках датчика (в особенности на подключаемых кабелях и EnDat 02)
  • Сервисные датчики: Внимание на параметры!

fold faq Что нужно учитывать, если тактовая частота при коммуникации должна быть прервана для датчика, например, при прерывании?

  • Чтобы тактовая частота была прервана во время коммуникации, то нужно оставить тактовый сигнал на "низком" уровне. "Высокий" уровень более 10 мкс (или 1,25 мкс при сокращённом времени восстановления) распознаётся датчиком как завершение времени восстановления и таким образом как окончание цикла коммуникации.
  • Тактовый сигнал может оставаться на низком уровне несколько мс, за исключением LC (макс. 30 мкс).

fold faq На что нужно обращать внимание при выборе максимальной тактовой частоты?

EnDat 2.1

Максимальная допустимая тактовая частота зависит от максимальной длины кабеля. Это получается из того, что внутри одного такта также должен быть считан ответ системой управления. Датчик выдаёт данные в линию связи по фронту тактового сигнала; рекомендуется, чтобы система управления считала данные по фронту тактового сигнала следующего такта.

EnDat 2.2

Для повышения тактовой частоты используется так называемая компенсация времени распространения (см. спецификацию EnDat) После включения, до использования компенсации времени распространения, тактовая частота ограничена на 300 КГц.  

fold faq Что необходимо учитывать при, так называемым, уменьшенным временем восстановления (recovery time)?

Интерфейс EnDat дает возможность уменьшить время восстановления для команд изменения параметров EnDat 2.2 (см. спецификацию EnDat). Уменьшение времени восстановления делает возможным реализацию очень коротких временных параметров цикла. Уменьшенное время восстановления привело к недоразумениям относительно данных спецификации:

  •  Уменьшенное время восстановления допустимо только для команд изменения параметров EnDat 2.2. Команды EnDat 2.1 должны всегда отправляться со стандартным временем восстановления 10 .. 30 мкс.
  • Команды с сокращенным временем восстановления должны направляться только один раз, потому что настройка запоминается в электрически программируемом ПЗУ.
  • Если уменьшение времени восстановления устанавливается клиентом (см. спецификацию EnDat), то после отправки первой команды изменения параметров EnDat 2.2 команды режима с высокой частотой (> 1 МГц) могут отправляться только команды изменения параметров (2.1 или 2.2) с высокой частотой. Переход обратно на низкую частоту (< 1 МГц) и команды изменения параметров EnDat 2.1 могут вызвать проблемы с определенными датчиками, поскольку такой рабочий режим не доступен.
  • Если необходимо перейти с высокой частоты (> 1 МГц) на низкую частоту, это должно выполняться в следующей последовательности:
    1) Деактивация всей выбранной дополнительной информации
    2) Передача команды EnDat 2.1 с высокой частотой передачи
    3) Переключение на низкую частоту передачи
     

Рекомендации:

  • Сокращенное время восстановления должно использоваться только в том случае, если это необходимо для уменьшения времени цикла.
  • Если используется уменьшенное время восстановления, то при регулировании с обратной связью должны применяться только команды изменения параметров EnDat 2.2.
  • Избегайте перехода с высокой частоты на низкую частоту передачи. 

Интерфейс EnDat дает возможность уменьшить время восстановления для команд изменения параметров EnDat 2.2 (см. спецификацию EnDat). Уменьшение времени восстановления делает возможным реализацию очень коротких временных параметров цикла. Уменьшенное время восстановления привело к недоразумениям относительно данных спецификации:

  •  Уменьшенное время восстановления допустимо только для команд изменения параметров EnDat 2.2. Команды EnDat 2.1 должны всегда отправляться со стандартным временем восстановления 10 .. 30 мкс.
  • Команды с сокращенным временем восстановления должны направляться только один раз, потому что настройка запоминается в электрически программируемом ПЗУ.
  • Если уменьшение времени восстановления устанавливается клиентом (см. спецификацию EnDat), то после отправки первой команды изменения параметров EnDat 2.2 команды режима с высокой частотой (> 1 МГц) могут отправляться только команды изменения параметров (2.1 или 2.2) с высокой частотой. Переход обратно на низкую частоту (< 1 МГц) и команды изменения параметров EnDat 2.1 могут вызвать проблемы с определенными датчиками, поскольку такой рабочий режим не доступен.
  • Если необходимо перейти с высокой частоты (> 1 МГц) на низкую частоту, это должно выполняться в следующей последовательности:
    1) Деактивация всей выбранной дополнительной информации
    2) Передача команды EnDat 2.1 с высокой частотой передачи
    3) Переключение на низкую частоту передачи
     

Рекомендации:

  • Сокращенное время восстановления должно использоваться только в том случае, если это необходимо для уменьшения времени цикла.
  • Если используется уменьшенное время восстановления, то при регулировании с обратной связью должны применяться только команды изменения параметров EnDat 2.2.
  • Избегайте перехода с высокой частоты на низкую частоту передачи. 

fold faq Нужно ли тактировать и ожидать страт-бит при считывании позиции?

На временной диаграмме в спецификации EnDat видно, как после отправки командного слова тактовый сигнал должен остаться на нижнем уровне, как минимум, на время tCAL и страт-бит приходит сразу же после прихода первого тактового импульса. Я опробовал это с одним датчиком и это работает. Это правильно, или я должен продолжать отправлять тактовый сигнал и ожидать старт-бит?   Ответ:
Это, к сожалению, ошибочная интерпретация временной диаграммы. Нельзя быть уверенным, в том, что описанный Вами вариант подходит для всех различных типов датчиков. Пунктирные линии на временной диаграмме обозначают, что тактовый сигнал должен непрерывно передаваться в датчик. Всегда необходимо ожидать старт-бит; то есть необходимо посылать тактовые импульсы всё время, пока не будет обнаружен старт-бит. Вот что означают пунктирные линии на временной диаграмме. Спецификации EnDat 2.1 и 2.2 ссылаются на это несколько раз в Приложении A4 и A5. В Приложении A4 и A5 описаны тайминги запроса позиции для EnDat 2.1. Там же описано про продолжение тактирования при ожидании стартового бита. Время tCAL задает минимальный возможный промежуток времени, через который может быть получено значение позиции из датчика. Ожидание старт-бита должно производиться независимо от времени tCAL. 

fold faq Какие параметры EnDat действительно важны для различных типов датчиков?

<система связи 396 - загрузка-плюс>не определеноEnDat Параметры</система связи>

fold faq Особенности LC 183 / LC 483 с интерфейсом EnDat02

Основываясь на новых функциональных возможностях интерфейса EnDat02, параметры датчиков различаются в сравнении с их предшественниками. Так, например, шаг измерения уменьшен со 100 нм до 5 нм, область OEM расширена, ...
Так как осью возможно управлять "чисто последовательным сигналом" или "с синусоидальным сигналом", датчики LC xx3 имеют некоторые особенности, которые должны быть учтены для безотказной работы датчика.  
 
EnDat 2.1 и 2.2 запрос позиции
Абсолютные линейные измерительные системы с режимом команд EnDat 2.1 и EnDat 2.2 имеют различное расчётное время для позиционных значений tcal (см. технические характеристики датчиков). Если для управления осью анализируются инкрементальные сигналы, то необходимо использовать команды EnDat 2.1. Только так одновременно с текущей запрошенным значением положения будет передаваться возможное сообщение об ошибке. При чисто последовательной передаче значений положения для управления осью может быть использован режим команд EnDat 2.1 или EnDat 2.2. При EnDat 2.1 запрос позиции длится примерно около 1 мс до получения значения положения. При EnDat 2.2 значение положения может быть определено через примерно 5 мкс. Но при этом возможные возникающие ошибки могут быть переданы только после задержки в приблизительно 1 мс, основываясь на внутреннем времени вычисления. Однократный запрос позиции в EnDat 2.2 не поддерживается.
<strong/> Непрерывное тактирование (возможно только с позиционным запросом EnDat 2.1)
не поддерживается Прерывание тактового сигнала
Прерывание тактового сигнала во время фазы низкого уровня может быть не дольше 30 мкс. Прерывание запросов EnDat
Последующий позиционный запрос не будет являться истинным и датчик реагирует ошибкой тип I или II. Ошибочное обращение к памяти (неверный MRS - код)
Для начала квитируется датчиком через ошибку типа II. Последующий запрос позиции передаёт сначала переданное значение позиции; это не приводит к выдаче сообщения об ошибке:
Запрос позиции EnDat 2.1: однократно
Запрос позиции EnDat 2.2: до 1 мс Переключение между режимами EnDat 2.1 и 2.2 (оба направления):
Должно быть обеспечено время ожидания 1 мс при переключении

fold faq Какая рекомендованная последовательность при включении?

См. "Последовательность при включении" EnDat Application Note, в главе 2 "Процедуры и структура данных".

fold faq Что нужно учитывать в фазе включения измерительной системы?

 

 

Caption

(1)

Время нарастания напряжения питания до достижения Up, мин должно быть > 10 В/с.  

(2)

Время, до того как инкрементальные сигналы 1-VPP примут допустимые значения, составляет макс.1,3 секунды.  

(3)

Датчик может быть распознан логическим уровнем на шине передачи данных после подачи питания или как EnDat-датчик, или как SSI-датчик.  

(4)

Края синхроимпульса во время периодов t1 или t2 могут прерывать загрузку; это можно исправить только последовательным выключением и повторным включением датчика.  

(5)

Первый запрос EnDat (задний фронт) разрешается только после окончания периода t3 спустя не менее 1 мс (нет максимального ограничения времени). После первого синхроимпульса направление данных в шине передачи данных меняется на противоположное (именно поэтому линия передачи данных находится в состоянии "высокого импеданса").  

(6)

Датчик требует определенного сброса: задний фронт + конец времени восстановления; во время Low-фазы оно составляет 0,125 < tlow < 30 мкс  

(7)

t1: Время загрузки или сброса датчика EnDat
t2: Фазаинициализации датчика EnDat
t3: должно соблюдаться для обратной совместимости с EnDat 2.1  

 

 

 

Caption

(1)

Время нарастания напряжения питания до достижения Up, мин должно быть > 10 В/с.  

(2)

Время, до того как инкрементальные сигналы 1-VPP примут допустимые значения, составляет макс.1,3 секунды.  

(3)

Датчик может быть распознан логическим уровнем на шине передачи данных после подачи питания или как EnDat-датчик, или как SSI-датчик.  

(4)

Края синхроимпульса во время периодов t1 или t2 могут прерывать загрузку; это можно исправить только последовательным выключением и повторным включением датчика.  

(5)

Первый запрос EnDat (задний фронт) разрешается только после окончания периода t3 спустя не менее 1 мс (нет максимального ограничения времени). После первого синхроимпульса направление данных в шине передачи данных меняется на противоположное (именно поэтому линия передачи данных находится в состоянии "высокого импеданса").  

(6)

Датчик требует определенного сброса: задний фронт + конец времени восстановления; во время Low-фазы оно составляет 0,125 < tlow < 30 мкс  

(7)

t1: Время загрузки или сброса датчика EnDat
t2: Фазаинициализации датчика EnDat
t3: должно соблюдаться для обратной совместимости с EnDat 2.1  

 

 

fold faq Какие мастер-компоненты EnDat есть на рынке?

Implementation of EnDat 2.2 based on processors from Texas Instruments:
undefinedTexas Instruments
Texas Instruments is the very first semiconductor company to integrate an EnDat 2.2 Master in its ARM® Cortex™ A8 processors of the Sitara™ AM335x series.

Implementation of EnDat 2.2 based on processors from Renesas Electronics
Renesas Electronics announces RZ/T1 series real-time CPUs with integrated EnDat 2.2 master for all sorts of applications in real-time control and industrial communication.

undefinedwww.renesas.com/rzt1 (English)
undefinedjapan.renesas.com/rzt1 (Japanese)


EnDat 2.2 Master from MAZeT

  • Стандартная версия Мастера EnDat
  • Сокращенная версия Мастера EnDat (только протокольная машина EnDat)
  • Облегченная версия Мастера EnDat (только протокольная машина EnDat)

 

undefinedImplementation

fold faq Какая ширина данных должна быть предусмотрена для датчиков EnDat? Достаточно 32 бит?

EnDat 2.1

Максимальная ширина данных 40 бит для позиционного значения.

EnDat 2.2

Максимальная ширина данных 48 бит для позиционного значения.

Общие сведения

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

Ширина данных 32 бит

Определённо не достаточно. Датчик EQN 1337 имеет 12 бит оборотов и 25 бит на каждый оборот, всего 37 бит информации о позиции.

fold faq Какие профили и типы датчиков поддерживает EnDat?

Поддерживаемый тип датчика может быть считан из "Параметров производителя датчика", слово 14:

  • Инкрементальный датчик линейного перемещения
  • Абсолютный датчик линейного перемещения
  • Однооборотный инкрементальный датчик вращения или угла
  • Однооборотный абсолютный датчик вращения или угла
  • Многооборотный датчик вращения
  • Многооборотный датчик вращения с буферной батареей
  • ….

Для различных типов датчиков некоторые параметры по разному интерпретируются (см. спецификацию EnDat) или необходимо считать дополнительную информацию (например, датчики инкрементальные или с буферной батареей) Дополнительную информацию по инкрементальным датчикам и датчикам с буферной батареей можно получить в EnDat Application Note. При вводе в эксплуатацию или тестировании ввода в эксплуатацию необходимо учитывать различные профили.

fold faq Что нужно учитывать при инкрементальных датчиках с интерфейсом EnDat?

Для подключения инкрементальных датчиков необходимо обрабатывать дополнительную информацию EnDat. Подробности см. EnDat Application Note. EnDat Master light не может быть использован.

fold faq Welche Zusatzinformationen werden von einem Messgerät unterstützt und welche Fehlerreaktionen sollten beachtet werden?

Siehe EnDat Application Note, Kapitel 2:

„Die Zusatzinformationen sind nicht im EEPROM, sondern im flüchtigen Speicher des Messgeräts abgelegt. Das ist notwendig, um innerhalb eines Regelzyklus zwischen den Zusatzinformationen wechseln zu können. Um den Wechsel nur mit einem Mode-Befehl ermöglichen zu können, wurde jeder Zusatzinformation ein eigener MRS-Code zugeordnet. Eine Angabe einer Adresse ist nicht erforderlich. Nicht von allen Messgeräten werden auch alle Zusatzinformationen zur Verfügung gestellt. Welche Zusatzinformationen verfügbar sind, kann aus EnDat 2.2 Parameter, Wort 0 bzw. 1 ausgelesen werden.“

Grundsätzlich sollten nur unterstützte Zusatzinformationen angewählt werden. Werden nicht unterstützte Zusatzinformationen angewählt, dann wird der EnDat Fehlertyp III ausgegeben, siehe EnDat Spezifikation. In seltenen Ausnahmefällen kann stattdessen auch ein CRC Fehler bei der Übertragung der entsprechenden Zusatzinformation ausgegeben werden.

fold faq Können die Betriebszustandsfehlerquellen und das Fehler- bzw. Warnregister gleichzeitig ausgelesen werden?

Die zentrale Bedeutung kommt den beiden Fehlerbit F1 und F2 zu, siehe auch EnDat Application Note, Kapitel 2 im Abschnitt „Allgemeine Hinweise für die Verarbeitung von Fehlermeldungen, Warnungen und Fehlerbehandlungen auf der Schnittstelle“. Eine Fehlerreaktion sollte also in Bezug auf F1 bzw. F2 ausgelöst werden. Die Informationen des Fehler- bzw. Warnregisters bzw. der Betriebszustandsfehlerquellen sind ergänzende Informationen. Weitere Informationen siehe auch EnDat Application Note, Kapitel 7.


Ein gleichzeitiges Auslesen des Fehler- bzw. Warnregister mittels Zusatzinformation 1 und der Betriebszustandsfehlerquellen mittels Zusatzinformation 2 ist für die EnDat 2.2 Schnittstelle nicht definiert und kann zu falschen Informationen führen.

fold faq Was ist bei Messgeräten mit batteriegepuffertem Umdrehungszähler zu beachten?

Diese Messgeräte weisen speziell bei der Behandlung von Fehlermeldungen und der Referenzierung des Multiturn-Bereichs Abweichungen zu Messgeräten mit getriebebasiertem Umdrehungszähler auf. Details siehe entsprechendes Kapitel der „EnDat Application Note“.