====== Programs ====== ===== CANopen Object Browser for Windows ===== {{http://www.uv-software.de/files/dokuwiki/programs/COPbrowser.PNG?300 }} **CANopen Object Browser for generic CAN Interfaces** The CANopen Object Browser is a tool to display and browse through a CANopen Object Dictionary based on EDS-Files. The program allows an online access to any connected CANopen device. This means to read and to write individual parameter values of a connected device. The Object Dictionary window displays the CANopen object dictionary of a CANopen device taken either from an EDS-File or from a XML-File. On the left side of the window all objects are listed in a tree view order by categories. To navigate through the object tree use either the cursor-up/-down keys or click with the mouse on an item. On the right side all attributes and attribute values of the highlighted object are shown. Parameter values can be entered in hexadecimal, decimal or octal form according to ANSI-C syntax. The value range of the data type will be checked by the program. But the value range of the parameter will be check by the device. Data access is only possible if a device is connected to the CAN-Interface board. __**Please note**__: Do not connect the program to a real application with a running CANopen network. This can damage your application. ==== Supported Interface ==== Currently (COPbrorwser v0.5) the following CAN devices are supported: * IXXAT Automation: all CAN devices with VCI driver (VCI V2; tested with iPC-I320/PCI and USB-to-CAN compact) * PEAK-System Technik: all CAN devices with PCAN driver (PCAN-Basic V1.0 + PCAN-Light V1.55; tested with PCAN-USB) * Vector Informatik: all CAN devices with VXL driver (VXL library V3.0; tested with CANcaseXL, USB) * M+K GmbH: RS-CAN-Wandler with ASPopen Interface (SW.M16C.MEW.C1R1.CANopen.ASP.2005.06) * UV Software: CANopen-over-TCP/IP (CANopen Gateway using BerliOS SocketCAN) |{{ http://www.uv-software.de/files/dokuwiki/programs/COPbro_vci.PNG?140 }}|{{ http://www.uv-software.de/files/dokuwiki/programs/COPbro_pcl.PNG?140 }}|{{ http://www.uv-software.de/files/dokuwiki/programs/COPbro_vxl.PNG?140 }}|{{ http://www.uv-software.de/files/dokuwiki/programs/COPbro_asp.PNG?140 }}|{{ http://www.uv-software.de/files/dokuwiki/programs/COPbro_tcp.PNG?140 }}| ^ IXXAT VCI V2 ^ PEAK PCAN-Basic ^ Vector VX library ^ RS-CAN-Wandler ^ TCP/IP Client ^ ==== Summary ==== ^ CANopen Object Browser (Windows) ^^ ^Developer |[[uwe.vogt@uv-software.de|Uwe Vogt]] | ^Current version |[[http://www.uv-software.de/files/downloads/COPbrowser/COPbrowser_v0.5.msi|Version 0.5.100.243]] of 11.11.2010 | ^Documentation |[[http://www.uv-software.de/files/downloads/COPbrowser/COPbrowser.pdf|Getting started]] (pdf) and Online-help (context-sensitive) | ^License |[[http://www.uv-software.de/files/downloads/COPbrowser/License.txt|UVS Freeware License]] (without warranty or support) | ^Standard(s) |CANopen specifications: CiA DS-301, CiA DS-305, CiA DS-306, CiA DS-309 | ^Driver(s) |IXXAT VCI V2, PEAK PCAN-Basic + PCAN-Light, Vector XL Driver, ASPopen (RS-232/CAN-Wandler), \\ Winsock (CANopen-over-TCP/IP) | ^Category |Industrial communication, CANopen, CAN, TCP/IP, RS-232 | ^Operating system |Windows 2K/XP, but it is also running on Windows 10 | ^Download server |[[uvs:programs:copbrowser_files|http://www.uv-software.de/files/downloads/COPbrowser/]] | ===== CANopen Object Browser for Linux ===== {{ http://www.uv-software.de/files/dokuwiki/programs/COPbrowser_linux.png?300}} **CANopen Object Browser for Linux with BerliOS SocketCAN** The CANopen Object Browser is a tool to display and browse through a CANopen Object Dictionary based on EDS-files. The program allows an online access to any connected CANopen device. This means to read and to write individual parameter values of a connected device. The CANopen Object Browser for Linux is a Qt3 GUI application (http://www.trolltech.com/qt/) running on Linux systems (Kernel 2.6.x) and uses BerliOS socketCAN to access the CAN-Bus (http://socketcan.berlios.de/). Furthermore the program offers a gateway function for interfacing CANopen with TCP/IP. __**Please note**__: Do not connect the program to a real application with a running CANopen network. This can damage your application. ==== Summary ==== ^ CANopen Object Browser (Linux) ^^ ^Developer |[[uwe.vogt@uv-software.de|Uwe Vogt]] | ^Current version |[[http://www.uv-software.de/files/downloads/COPbrowser/COPbrowser.elf|Version 0.2 Build 61]] (testing) of 09.11.2009 | ^Documentation |[[http://www.uv-software.de/files/downloads/COPbrowser/COPbrowser_linux.pdf|Getting started]] (pdf) and Online-help (context-sensitive) | ^License |[[http://www.uv-software.de/files/downloads/COPbrowser/License.txt|UVS Freeware License]] (without warranty or support) | ^Standard(s) |CANopen specifications: CiA DS-301, CiA DS-306, CiA DS-309 | ^Driver(s) |BerliOS SocketCAN, CANopen-over-TCP/IP) | ^Category |Industrial communication, CANopen, CAN, TCP/IP | ^Operating system |Linux 2.6.x | ^Download server |[[uvs:programs:copbrowser_files|http://www.uv-software.de/files/downloads/COPbrowser/]] | ===== CANopen Commandline Tool ===== {{http://www.uv-software.de/files/dokuwiki/programs/Tux_102px.png }} The //CANopen Commandline Tool// is a text-based program to request CANopen services from CANopen devices on the command line by entering commands at the program´s prompt or processing them from a batch file. The syntax for these commands is taken from the CANopen specification CiA DS-309/3 (//Interfacing CANopen with TCP/IP -- ASCII Mapping//). The program is build on the UVS [[uvs:programs#CANopen_Master_Library|CANopen Master library]], which exists for several microcontrollers and even for some CAN interface boards from different vendors and for different operating systems. Here the //CANopen Commandline Tool// uses the [[wp>Socketcan|SocketCAN]] interface on Linux operating systems; it runs well with a PEAK PCAN-USB-Dongle on Debian Etch and on a MPC5200B evaluation board with an Embedded Linux. Furthermore the program offers a gateway function for interfacing CANopen with TCP/IP. The program allows reading and writing of individual parameter values of any connected CANopen device. Due to the fact, that the UVS CANopen Master library is not a complete CANopen stack, some limitations must be taken into account. But the missing CANopen services can be build up manually from the CAN layer 2 commands of the program. ==== Syntax ==== Usage: can_open [