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

 
 
 
Reply to this topicStart new topic
> CANOpen master
_3m
сообщение May 12 2011, 06:01
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



На что следует посмотреть или взять за основу при реализации мастера CANOpen ?
ОС - Linux
Платные/бесплатные - пофиг, если хорошая реализация можно и купить.
Пока ковряю canfestival


Go to the top of the page
 
+Quote Post
sayberex
сообщение May 12 2011, 10:59
Сообщение #2





Группа: Участник
Сообщений: 13
Регистрация: 18-11-07
Пользователь №: 32 429



Если тебя устраивает PCI шина то глянь сюда http://www.icpdas.com/products/Remote_IO/c...piso-can200.htm.
SocketCAN Driver
The SocketCAN is based on the Linux operating system, and it contains the implementation interface of the network stack and the hardware driver. The hardware manufacturers program the hardware driver for the SocketCAN, and the network stack provides the standard BSD Socket APIs for users. Therefore, from the users’ point of view, they can easily and quickly program their applications without being familiar with the various APIs of the different hardware interface through the SocketCAN network stack.
Features:

Support Linux kernel version 2.6.31~2.6.34 (x86 hardware platform only).
Provide CANopen/DeviceNet master static library.
Standard interface for SocketCAN package. Users can use extended BSD socket APIs, you can program the CAN application as building a socket program.
Support Virtual CAN interface. Users can map several virtual CAN port into one physical CAN port. Each virtual CAN port has its own socket. Through these sockets, users can build the multi-thread application more easily.
Provide the RAW socket, CANopen master and DeviceNet master demos.
Good price-performance for economical applications.
Go to the top of the page
 
+Quote Post
_3m
сообщение May 12 2011, 14:19
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(sayberex @ May 12 2011, 14:59) *
Если тебя устраивает PCI шина то глянь сюда

Мне надо под арм, в исходниках. Ядро 2.6.38, драйвер socket can
Go to the top of the page
 
+Quote Post
garry_
сообщение May 13 2011, 08:46
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 85
Регистрация: 22-06-04
Из: Moscow
Пользователь №: 105



QUOTE (_3m @ May 12 2011, 18:19) *
Мне надо под арм, в исходниках. Ядро 2.6.38, драйвер socket can


А какая платформа?
Go to the top of the page
 
+Quote Post
_3m
сообщение May 13 2011, 09:43
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(garry_ @ May 13 2011, 12:46) *
А какая платформа?

Своя собственная на imx25


Переформулирую вопрос:
Господа, какой софт вы используете в качестве мастера в сетях с протоколом CANOpen?
Какие сервисы используете, что нравится/не нравится?
Go to the top of the page
 
+Quote Post
syoma
сообщение May 16 2011, 07:07
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



По-моему на этом форуме только один человек полностью CANopen реализовал. И у него собственная реализация.
Я же до мастера еще не дошел вообще. Пока только слейвы на CANfestival запустил.
Когда будет готово железо - через пару месяцев, буду запускать мастера.
Из моих требований к мастеру - LSS, flying master, и возможность работы с двумя портами CAN.
Из того что мне надо - в Canfestivale только LSS есть, а вот остального нема и придется дописывать.
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение May 19 2011, 06:21
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Хм, а что особенного такого в мастере? Если вам просто сетка из каких-то датчиков/исполнителей нужна- то мастер собственно только адреса при включении распределить должен, да и то это опция. Ну, наверняка можно придумать заморочки, но так ли они вам нужны?
Я делал мастера на базе CANopenNode, только LSS дописал сам, остальное великолепно работает. Но я не заморачивался сильно, у меня разве что коэффициенты в датчики передать от мастера.
Два CAN порта не пользовал, вторым портом у меня RS-485/MODBUS был для шлюзования.

Да и честно говоря ничего в этом КЭНопене нету сложного, особенно с учетом того что писать с нуля не нужно, а только долепить нужные функции. В этом плане CANopenNode мне очень понравился.

А Линукс-неЛинукс, по большому счету пофиг, если пакет с КЭНа принят вовремя sm.gif
Go to the top of the page
 
+Quote Post
syoma
сообщение May 20 2011, 08:19
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



А никто и не говорит, что есть сложности. Просто до реализации еще не дошли.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 03:01
Рейтинг@Mail.ru


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