|
CANOpen, С чего начать? |
|
|
|
 |
Ответов
|
Nov 5 2012, 06:04
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
Угу я запросил доки, поглядим... Да у меня есть один опасный момент где хорошо бы знать что все кто надо все что надо сделали. Думал делать его через запросы PDO, вроде бы есть такая возможность, или же вообще на SYNC всем опасным устройствам повесить выдачу реального состояния выводов, и просто послать синк посылку чтобы они все выдали в каком они реально состоянии или лучше такое через SDO делать? Главная трудность в понимании канопен - это выбросить из головы все другие протоколы, и понять что тут другой уровень абстракции, я когда читал все пытался мыслить устройствами, узлами, их обменами друг с другом. А тут фактически все устройства говорят с глобальным словарем, да и то механизм разговора скрыт, пока это не поймешь схемы из доков не помогают ни разу  ... Значит придется еще NMT устройство назначить....
|
|
|
|
|
Nov 5 2012, 07:11
|
Знающий
   
Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960

|
Цитата(Golikov A. @ Nov 5 2012, 10:04)  Да у меня есть один опасный момент где хорошо бы знать что все кто надо все что надо сделали. Думал делать его через запросы PDO, вроде бы есть такая возможность, или же вообще на SYNC всем опасным устройствам повесить выдачу реального состояния выводов, и просто послать синк посылку чтобы они все выдали в каком они реально состоянии или лучше такое через SDO делать? Тут надо думать о вашей конктерной задаче. Вы получаете опасные данные или посылаете их? Если данные по SYNC только получаются то факт прихода всех ожидаемых PDO можно проконтролировать. Если какое-то не пришло - реагировать, впрочем реакция на отсутствие PDO протоколом не регламентирована. Если читать через SDO то неответ сервера на запрос это штатная ошибка для SDO в canopen. Но SDO работает медленнее чем PDO, нужно учитывать ваш темп получения данных. Если вы данные передаете то для TPDO отправитель никак не может узнать дошли они или нет. Если посылающий узел должен быть уверен что полчатель данные принял - только SDO. Про Remote frame сразу забудьте. CiA в рекомендациях настоятельно советует избегать применения Remote frame.
|
|
|
|
Сообщений в этой теме
Chip115 CANOpen Nov 14 2011, 11:38 garry_ Для скорости - покупаете http://can.marathon.ru/pa... Nov 14 2011, 19:42 Chip115 Ну что вы такое говорите )) МЫ же в России... кто ... Nov 15 2011, 09:15 garry_ QUOTE (Chip115 @ Nov 15 2011, 13:15) Ну ч... Nov 15 2011, 10:28 _3m Цитата(Chip115 @ Nov 15 2011, 13:15) Ну ч... Mar 20 2012, 18:56 syoma Вы уверены, что у Вас CanOpen, а не простая железк... Nov 15 2011, 09:47 dasg Можете посмотреть описание CanOpen здесь: http://r... Mar 20 2012, 14:28 Golikov A. Всем привет!
Дабы не плодить темы пишу суда.
... Nov 3 2012, 14:41 Ruslan1 Цитата(Golikov A. @ Nov 3 2012, 16:41) Кт... Nov 3 2012, 15:16 Golikov A. хаха, ок. продолжим...
Я не могу пока до конца у... Nov 3 2012, 17:30 _3m Цитата(Golikov A. @ Nov 3 2012, 21:30) Я ... Nov 4 2012, 10:06 Golikov A. То есть в сети должен явно или не явно присутствов... Nov 4 2012, 11:31 _3m Цитата(Golikov A. @ Nov 4 2012, 15:31) А ... Nov 4 2012, 20:25  Golikov A. Цитата(_3m @ Nov 5 2012, 00:25) Сложности... Nov 4 2012, 21:01 syoma Обычно в сети CANopen все узлы имеют встроенную EE... Nov 4 2012, 21:16 Golikov A. Цитата(syoma @ Nov 5 2012, 01:07) И означ... Nov 4 2012, 21:16  _3m Цитата(Golikov A. @ Nov 5 2012, 01:16) Ну... Nov 5 2012, 04:52   syoma Цитата(_3m @ Nov 5 2012, 07:52) На самом ... Nov 5 2012, 08:09 syoma Кстати стандарт CANopen есть на местном FTP. Правд... Nov 4 2012, 21:17 Golikov A. ой сдублировалось Nov 5 2012, 06:04 Golikov A. Странно, ремот фрейм есть, и вроде бы даже я в ста... Nov 5 2012, 07:46 Golikov A. Сердцебиение спасет от отваливания узла, но если п... Nov 5 2012, 08:41 syoma Цитата(Golikov A. @ Nov 5 2012, 11:41) Се... Nov 5 2012, 10:55  _3m Цитата(syoma @ Nov 5 2012, 14:55) Я тоже ... Nov 7 2012, 06:55   syoma Цитата(_3m @ Nov 7 2012, 09:55) Узел 1 по... Nov 7 2012, 08:10    _3m Цитата(syoma @ Nov 7 2012, 12:10) Так в C... Nov 7 2012, 11:42     syoma Цитата(_3m @ Nov 7 2012, 13:42) Нет в мир... Nov 7 2012, 13:38 Golikov A. он не может быть задавлен PDOшками, а вот PDOшки д... Nov 5 2012, 11:33 syoma ЦитатаМогут ли 2 разных объекта слать одинаковые и... Nov 5 2012, 15:35 Golikov A. Все всосал... я думал что словарь глобальный на вс... Nov 5 2012, 16:47 syoma Цитатато есть можно брать узлы и встраивать их в с... Nov 5 2012, 19:40 chernenko с CANOpen не работал и полностью реализовывать про... Feb 28 2013, 07:56 chernenko Последний мой вопрос не актуален, так как придумал... Mar 1 2013, 12:56
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|