Национальный стандарт республики казахстан



страница5/15
Дата22.06.2019
Размер2.63 Mb.
1   2   3   4   5   6   7   8   9   ...   15

Рисунок 13 - NMT запуск, часть 2

  1. мастер NMT должен начать процесса подчиненных механизмов NMT для всех подчиненных механизмов NMT

  2. как показано в рисунке 15. Для всех подчиненных механизмов NMT, которые отмечены как обязательные (бит 0 и бит 3

  3. 1F81 ч; см. 9.8.8), начала процесса, который должен закончить процесс подчиненных механизмов NMT успешно.

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

g) Бит 2 из объекта, который 1 F80h (см. 9.8.7) используется, чтобы решить, должен ли мастер NMT включен в НМТ, Готовых к эксплуатации автоматически отдельно или, действовать по требованию



  1. применение, на том же самом устройстве CANopen.

При следующих условиях

- Бит 3 из 1F80 h объекта установлен в 0b,

- Бит 1 из объекта 1 F80h установлен в 1 b,

- и все рабы NMT, перечисленные в 1F81 ч, загружены успешно

обслуживание NMT в начале отдаленный узел должно быть выполнено с набором ID узла CANopen к 0. При следующих условиях

- Бит 3 из 1F80 h объекта установлен в 0b,

- Бит 1 из объекта 1 F80h установлен в 1 b,

- и не все рабы NMT, перечисленные в 1F81 ч, загруженный успешно

обслуживание NMT Начало отдаленного узла должно быть выполнено для каждого подчиненного механизма NMT индивидуально.

i) Процесс, запуск которого NMT закончился успешно и владелец NMT, должен возобновить нормальное функционирование.



  1. Возникновение и обнаружение подчиненного механизма NMT, не перечисленных в 1F81 ч, попадают в ответственность приложения.


9.4.2 Запуск простого NMT

Так как почти все объекты и свойства, являются дополнительными, есть возможность осуществить основного мастера NMT, который может иметь смысл для некоторых приложений. Удаление всех дополнительных частей в определениях выше результатов в процессе запуска NMT, простого как показано в рисунке 14. Даже простой мастер NMT может поддерживать все обязательные объекты, которые определены в EN 50325-4 и которые определены в данном стандарте.










Рисунок 14 – простой запуск NMT


9.4.3 Старт процесса загрузки подчиненного ммеханизма NMT




9.4.3 Старт процесса загрузки подчиненного ммеханизма NMT








Рисунок 15 - Старт процесса загрузки подчиненного ммеханизма NMT
Старт процесса загрузки подчиненного ммеханизма NMT, как показано, в рисунке 15 должен включать следующие шаги:

a) Начните параллельный процесс загрузки подчиненного механизма NMT.

b) Обязательные подчиненные механизмы NMT: ждать завершения раба загрузки процесса NMT.

Дополнительные рабы NMT: ждать сигнала о том, что загрузка процесса подчиненного механизма NMT была выполнена.

Параллельно выполнить следующее:

c) Выполните загрузку процесса подчиненного механизма NMT (см. 9.5).

d) Создайте сигнал для каждой попытки загрузки подчиненного механизма процесса NMT.

Если загрузка подчиненного механизма NMT завершился со статусом ОК, процесс, должен закончиться. Этот процесс должен продолжаться до тех пор, пока дополнительные подчиненные механизмы NMT, пока запуск процесса подчиненного механизма NMT не закончится со статусом ОК.


Примечание - рекомендуемое время цикла составляет 1 с для бита выше, чем 125 кбит/с.

Если загрузка процесса, который подчиненный механизм NMT возвращается с ошибочным статусом B для обязательных подчиненных механизмов NMT и тогда затраченное время, будет больше, чем значение объекта 1 F89h, то сообщение поступает в приложение и подпроцесс завершается.

Подпроцесс загрузки подчиненного механизма NMT должен происходит асинхронно к другим процессам.

9.5 Загрузка подчиненного механизма NMT



Рисунок 16 - Загрузка NMT подчиненного механизма, часть1


Процесс подчиненного NMT как показано в Рисунок 16 состоит из следующих шагов:

a) Бит 0 из объекта 1F81 ч используется, для определения подлежит ли подчиненный механизм NMT обработке или закончится ли процесс с ошибочным статусом.

b) Бит 2 из объекта 1F81 ч используется, для определения подлежит ли подчиненный механизм NMT конфигурации.

c) Объект закачки, 1000-й от подчиненного NMT. В случае, если ответ не получен, то процесс завершится с ошибочным статусом.

d) В случае, если значение 1F84 h объекта для подчиненного механизма NMT неравна 0, необходимо проверить значение . В случае, если обе значения отличаются, процесс завершится с ошибочным статусом.

e) В случае, если значения 1F85 h объектов к 1F88 h неравны 0, особые значения объекта будут проверены на соответствие значениям объекта, 1018-го от NMT. В случае, если одна из значений 1F85 h объекта и 1F88 h отличается от значения объекта, 1018-го подчиненного механизма NMT, то процесс завершится с ошибочным статусом.

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

Примечание - что такая ситуация может произойти, в случае, если владелец NMT сталкивается с неудачей с последующим перезапуском.


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

Оба или только одна из двух особенностей могут быть осуществлены.






Рисунок 17 – загрузка подчиненного механизма NMT, часть2

f) Бит 4 из объекта 1F81 ч используется для проверки совместимости.В случае, если совместимы владелец NMT должен просить текущее состояние подчиненного NMT NMT, для которого загрузка выполняется посредством NMT. В случае, если обнаруживается несоответствие NMT , то процесс должен закончиться с ошибочным статусом. В случае, если текущее состояние NMT Готово к эксплуатации, процесс должен продолжиться D. В случае, если текущее состояние NMT не соответствует NMT Готовое к эксплуатации, NMT должен выполнить обслуживание NMT сброс для NMT.

Проверка процесса состояния NMT определена в 9.5.2.

g) Бит 5 из объекта 1F81 ч используется для решения проведение проверки приложения программного обеспечения.

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

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

Загрузка процесса NMT продолжается в части 3 (см. Рисунок 18).


.




Рисунок 18 - Загрузка NMT подчиненной части, часть 3


h) проверочная конфигурация процесса (см. 9.5.1) должна быть выполнена.

i) В случае, если проверочная конфигурация процесса закончилась неудачно, то загрузка процесса подчиненного механизма NMT должен закончиться ошибочным статусом.

j) Ошибочный контроль за началом процесса (см. 9.6.1) должен быть выполнен.

k) В случае, если ошибочный контроль за началом процесса закончился неудачно закончилась неудачно, то загрузка процесса подчиненного механизма NMT должен закончиться ошибочным статусом.

l) В случае, если NMT находится в NMT, означающий о готовности к эксплуатации процесса, который NMT должен закончить успешно.

m) Бит, который 3 из 1F80 h объекта используются, чтобы решить, должен ли владелец NMT выполнить обслуживание NMT.

n) В случае, если владелец NMT не должен выполнять обслуживание NMT старт отдаленного узла процесса, NMT должен закончить с успешным статусом.

o) Бит, который 1 из 1F80 h объекта используется, чтобы решить то, должен ли мастер NMT выполнить обслуживание NMT

p) В случае, если владелец NMT должен выполнить обслуживание NMT Начало, отдаленный узел с набором ID узла CANopen к 0 и владелец NMT не находится в NMT, заявляют о готовности эксплуатации загрузки процесса, который NMT должен закончить успешно со статусом хорошо.

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

q) В случае, если владелец NMT выполняет обслуживание NMT. В начадередоставлется отдаленный узел для каждого раба NMT в сети индивидуально или в случае, если владелец NMT выполняет обслуживание NMT, отдаленный узел с набором ID узла CANopen к 0 и владелец NMT находится в NMT, заявляют Готовый к эксплуатации, владелец NMT должен выполнить обслуживание NMT Начало отдаленный узел с набором ID узла CANopen к соответствующей стоимости.

r) загрузка процесса раб NMT должен закончиться успешно со статусом.



9.5.1 Конфигурация проверки



Рисунок 19 – конфигурация проверки
Процесс подчиненного NMT как показано в Рисунок 16 состоит из следующих шагов:

a) Бит 0 из объекта 1F81 ч используется, для определения подлежит ли подчиненный механизм NMT обработке или закончится ли процесс с ошибочным статусом.

b) Бит 2 из объекта 1F81 ч используется, для определения подлежит ли подчиненный механизм NMT конфигурации.

c) Объект закачки, 1000-й от подчиненного NMT. В случае, если ответ не получен, то процесс завершится с ошибочным статусом.

d) В случае, если значение 1F84 h объекта для подчиненного механизма NMT неравна 0, необходимо проверить значение . В случае, если обе значения отличаются, процесс завершится с ошибочным статусом.

e) В случае, если значения 1F85 h объектов к 1F88 h неравны 0, особые значения объекта будут проверены на соответствие значениям объекта, 1018-го от NMT. В случае, если одна из значений 1F85 h объекта и 1F88 h отличается от значения объекта, 1018-го подчиненного механизма NMT, то процесс завершится с ошибочным статусом.

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

Примечание, что такая ситуация может произойти, в случае, если владелец NMT сталкивается с неудачей с последующим перезапуском.

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

Оба или только одна из двух особенностей могут быть осуществлены.




9.5.2 Проверка состоянияNMT


Рисунок 20 – проверка NMT состояние1
Проверка состояния NMT как указано в Рисунке 20 охватывает следующие шаги:

  1. Объект 1016h (смEN 50325-4) будет использован для определения выбора heartbeat

b) В случае, если устройство CANopen настроено для heartbeat, владелец NMT должен проверить если это полученный признак heartbeat, вовремя (потребительское время сердцебиения не истекает). Если признак heartbeat не получен вовремя, процесс должен закончиться ошибочным статусом. Если признак heartbeat, получен, процесс должен закончиться фактическим состоянием NMT

Устройство CANopen проверено.

c) В случае, если устройство CANopen, которое проверено, не настроено для heartbeat, CANopen настроено для охраны устройства CANopen. В этом случае владелец NMT устройства CANopen, которое проверено, NMTобслуживание охрана устройства CANopen должно использоваться. В случае, если никакое подтверждение не получено и больше чем 100 мс истекают, процесс должен закончиться ошибочным статусом. В случае, если a подтверждение получено, процесс должен быть и с фактическим состоянием NMT CANopen устройство, которое проверено.

9.5.3 NMT бегущий механизм

Определение мастера NMT не входит в область рассмотрения этого стандарта.

Примечание - Определения функциональности мастера NMT обеспечена в ЦРУ 302.

Необходимо, если бит 4 из объекта 1 F81 h установлен (поддерживается).


9.5.4 Статус ошибки

Ошибки указанные в Таблице 14 сигнализируется в пределах NMT master во время загрузки.



Таблица 14 – Статус ошибки


Статус ошибки

Описание

A

Устройство CANopen не включено в объекте 1 F81 h.

B

запроса закачки 1000-го объекта.

C

значение объекта, 1000-го от устройства CANopen, отличается, чтобы оценить в 1F84 h объекта (Тип устройства).

D

значение объекта 1018 подындексов 01 от устройства CANopen отличается, чтобы оценить в 1F85 h объекта (удостоверение личности Продавца).

E

Событие heartbeat. Никакое сообщение heartbeat не получено от устройства CANopen.

LJ_

Событие охраны узла. Никакое подтверждение для охраны запроса не получено от устройства CANopen.

G

объект 1 F53h или объект 1 F54h не адаптирован для этого устройство CANopen.

H

Значения объекта 1 F52h от этого устройство CANopen отличается от значения объекта 1 F53h или значение объекта 1 F54hh и бит 6 из объекта, 1 F81 h не установлен.

I

Значения объекта 1 F52h от этого устройство CANopen отличается от Значения объекта 1 F53h или Значения 1F54 h объекта и подведенный.

J

Загрузка конфигурации потерпела неудачу.

K

Событие heartbeat во время ошибочной контрольной службы а. Никакое сообщение с heartbeat не получено от устройства CANopen во время ошибочной контрольной службы начала.

L

Раб NMT был первоначально готов к эксплуатации. (Менеджер по CANopen может возобновить операцию с другими устройствами CANopen),

M

Значение объекта 1018-й подындекс 02h от устройства CANopen отличается, чтобы оценить в объекте (код изделия) 1F86 h.

N

Значение ь объекта 1018-й подындекс 03h от устройства CANopen отличается, чтобы оценить в 1F87 h объекта (Число пересмотра).

0

Значение объекта 1018-й подындекс 04h от устройства CANopen отличается, чтобы оценить в объекте (регистрационный номер) 1F88 h.



Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7   8   9   ...   15


База данных защищена авторским правом ©vossta.ru 2019
обратиться к администрации

    Главная страница