реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Интерфейс CAN, Принципы обмена по протоколу CAN
ДДН
сообщение Aug 22 2006, 11:48
Сообщение #31





Группа: Участник
Сообщений: 13
Регистрация: 14-08-06
Из: Санкт-Петербург
Пользователь №: 19 540



Цитата(ipc @ Apr 14 2006, 09:07) *
К сожалению 2.0в пока нельзя использовать в CANOpen.Но организация которая занимается его стандартизацией(CIA) что то бубнила по поводу того что работы над новыми стандартами ведутся.


А можно по-подробнее? Почему нельзя? Я не могу разве, имея контроллер с 2.0B, реализовать нужные функции CANopen программно? Сетевой уровень разве не единый?
Go to the top of the page
 
+Quote Post
ipc
сообщение Aug 22 2006, 11:57
Сообщение #32


Знающий
****

Группа: Свой
Сообщений: 553
Регистрация: 30-03-05
Из: Санкт Петербург
Пользователь №: 3 793



Цитата(ДДН @ Aug 22 2006, 15:48) *
Цитата(ipc @ Apr 14 2006, 09:07) *

К сожалению 2.0в пока нельзя использовать в CANOpen.Но организация которая занимается его стандартизацией(CIA) что то бубнила по поводу того что работы над новыми стандартами ведутся.


А можно по-подробнее? Почему нельзя? Я не могу разве, имея контроллер с 2.0B, реализовать нужные функции CANopen программно? Сетевой уровень разве не единый?


Сейчас проблематично найти контроллер который неподдерживает 2.0в но я консультировался с представителями CAN-CIA и мне было ясно сказано что выпущеные на сегодняшний день спецификации касающиеся формата идентификатора(COBID) рассматривают только его 11 битное представление.
Конечно можно сделать свою 29 битную реализацию CANOpen но она непройдет сертификацию(CANOpen Conformance Test) и небудет совместима с современными программно-аппаратными средствами.Если это небеспокоит то можно делать все что угодно только называть это CANopen будет нельзя.
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Aug 22 2006, 14:32
Сообщение #33


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675



Цитата(ipc @ Aug 22 2006, 15:57) *
Цитата(ДДН @ Aug 22 2006, 15:48) *

Цитата(ipc @ Apr 14 2006, 09:07) *

К сожалению 2.0в пока нельзя использовать в CANOpen....

А можно по-подробнее? Почему нельзя? Я не могу разве, имея контроллер с 2.0B, реализовать нужные функции CANopen программно? Сетевой уровень разве не единый?

Сейчас проблематично найти контроллер который неподдерживает 2.0в но я консультировался с представителями CAN-CIA и мне было ясно сказано что выпущеные на сегодняшний день спецификации касающиеся формата идентификатора(COBID) рассматривают только его 11 битное представление.
Конечно можно сделать свою 29 битную реализацию CANOpen но она непройдет сертификацию(CANOpen Conformance Test) и небудет совместима с современными программно-аппаратными средствами.


А это не Вы писали:
"
Все поле идентификатора в соответствии со стандартом можно делить как угодно.Допустим обычно в CANOpen сети может быть до 127 устройств те под NID нужно выделить 7 бит.Остается 4 бита.Т.е прибор сможет иметь 16 разных видов пакетов с уникальными COBID.
Если сократить количество устройств до 63 то типов пакетов будет в 2 раза больше итд.
"

А вот если это "итд." растянуть на 29 бит? И что, это уже не CanOpen?
Я не говорю про профиль I/O, и то - младшие входы/выходы я буду передавать со стандартными ID, а если мое устройство поддерживает много больше входов/выходов?
Я что, не могу присвоить им (например, динамически) ID с применением 29-бит идентификаторов?
А если я создам свой собственный профиль?

А если у меня "Programmable CANopen Devices", т.е. смотрим DSP302.
Да во всех COB-ID бит 29 говорит: 0 == 11-bit ID (CAN 2.0A), 1 == 29-bit ID (CAN 2.0B)

Я, конечно, ничего не сертифицировал...
Или под сертификацие имеется ввиду только соответствие одному из профилей, которыз раз, два, и ...
Go to the top of the page
 
+Quote Post
ipc
сообщение Aug 23 2006, 04:37
Сообщение #34


Знающий
****

Группа: Свой
Сообщений: 553
Регистрация: 30-03-05
Из: Санкт Петербург
Пользователь №: 3 793



Цитата(Andrew2000 @ Aug 22 2006, 18:32) *
Цитата(ipc @ Aug 22 2006, 15:57) *
Цитата(ДДН @ Aug 22 2006, 15:48) *

Цитата(ipc @ Apr 14 2006, 09:07) *

К сожалению 2.0в пока нельзя использовать в CANOpen....

А можно по-подробнее? Почему нельзя? Я не могу разве, имея контроллер с 2.0B, реализовать нужные функции CANopen программно? Сетевой уровень разве не единый?

Сейчас проблематично найти контроллер который неподдерживает 2.0в но я консультировался с представителями CAN-CIA и мне было ясно сказано что выпущеные на сегодняшний день спецификации касающиеся формата идентификатора(COBID) рассматривают только его 11 битное представление.
Конечно можно сделать свою 29 битную реализацию CANOpen но она непройдет сертификацию(CANOpen Conformance Test) и небудет совместима с современными программно-аппаратными средствами.


А это не Вы писали:
"
Все поле идентификатора в соответствии со стандартом можно делить как угодно.Допустим обычно в CANOpen сети может быть до 127 устройств те под NID нужно выделить 7 бит.Остается 4 бита.Т.е прибор сможет иметь 16 разных видов пакетов с уникальными COBID.
Если сократить количество устройств до 63 то типов пакетов будет в 2 раза больше итд.
"

А вот если это "итд." растянуть на 29 бит? И что, это уже не CanOpen?
Я не говорю про профиль I/O, и то - младшие входы/выходы я буду передавать со стандартными ID, а если мое устройство поддерживает много больше входов/выходов?
Я что, не могу присвоить им (например, динамически) ID с применением 29-бит идентификаторов?
А если я создам свой собственный профиль?

А если у меня "Programmable CANopen Devices", т.е. смотрим DSP302.
Да во всех COB-ID бит 29 говорит: 0 == 11-bit ID (CAN 2.0A), 1 == 29-bit ID (CAN 2.0B)

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


Под стандартом CANOpen в первую очередь подразумевается соответствие профилю DS301 а под сертификацией прохождение теста устройства прогой CANOpen Conformance Test в сертификационной организации CAN-CIA и получения уникального Vendor ID(который кстати используется в LSS).Оба этих критерия и определяют можно ли на фронт панели своего девайса поставить логотип CANOpen и гордица этим до пенсии.
Go to the top of the page
 
+Quote Post
ДДН
сообщение Aug 23 2006, 07:26
Сообщение #35





Группа: Участник
Сообщений: 13
Регистрация: 14-08-06
Из: Санкт-Петербург
Пользователь №: 19 540



Цитата(ipc @ Aug 22 2006, 15:57) *
Сейчас проблематично найти контроллер который неподдерживает 2.0в но я консультировался с представителями CAN-CIA и мне было ясно сказано что выпущеные на сегодняшний день спецификации касающиеся формата идентификатора(COBID) рассматривают только его 11 битное представление.
Конечно можно сделать свою 29 битную реализацию CANOpen но она непройдет сертификацию(CANOpen Conformance Test) и небудет совместима с современными программно-аппаратными средствами.Если это небеспокоит то можно делать все что угодно только называть это CANopen будет нельзя.


Всё понял, спасибо. Вы меня успокоили smile.gif
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th June 2025 - 06:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01418 секунд с 7
ELECTRONIX ©2004-2016