forked from systec-dk/openPOWERLINK_systec
openPOWERLINK develop repo of SYS TEC
License
Unknown, GPL-2.0 licenses found
Licenses found
Unknown
license.txt
GPL-2.0
COPYING_GPL_Addon
mhogger/openPOWERLINK_systec
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
(c) SYSTEC electronic GmbH, D-07973 Greiz, August-Bebel-Str. 29 www.systec-electronic.com openPOWERLINK.sourceforge.net openPOWERLINK - Quick Start Guide ================================== 1. Documentation ----------------- * The documentation of the openPOWERLINK protocol stack can be found in the subdirectory "Documenation". * Further documentation can be downloaded from http://www.systec-electronic.com/html/index.pl/en_download_OpenPOWERLINK It contains an introduction and a reference manual. A free registration is required for downloading. * The openPOWERLINK LiveCD with a ready-to-run Managing Node reference application is available as pre-configured ISO image from http://www.systec-electronic.com/openpowerlink_livecd * Update Guide for necessary changes to your application project, if you update from a previous version of openPOWERLINK, can be found in file update.txt. * License: Please refer to the file "license.txt" for information about the license of the source code. 2. Generic Requirements for all demo applications -------------------------------------------------- - POWERLINK network: * one or more POWERLINK I/O devices according device profile CiA-401 (i.e. Controlled Nodes) with the following PDO mapping: RPDO (PollRequest from MN): length = 1 or 2 Bytes containing the values for the digital outputs PDO version = 0 TPDO (PollResponse): length = min. 1 Byte containing the values from the digital inputs PDO version = 0 * Node-IDs of the Controlled Nodes (CN): 1, 32 or 110 * CAT5 cables to connect the POWERLINK devices with the demo application - openPOWERLINK demo application with node-ID 240/0xF0. When the demo application runs as MN (node-ID 240/0xF0) it drives a running light on the CNs. Otherwise it just behaves as CiA-401 I/O device. 3. Available demo applications ------------------------------- X86 PC and Linux operating system There are several demo applications available for Linux. Detailed documentation is located in Documentation/linux-x86.txt X86 PC with Microsoft Windows operating system (2000, XP or newer) and WinPcap driver installed: * simple MN demo for Microsoft Visual C 2005: = Examples\X86\Windows\VC8\demo_pcap * simple MN demo for Microsoft Visual C 2008: = Examples\X86\Windows\VC9\demo_pcap * MN demo with Configuration Manager (CFM) for Microsoft Visual C 2005: = Examples\X86\Windows\VC8\demo_cfm_pcap Freescale ColdFire MCF5484 (SYSTEC Development Board for ECUcore-5484) with Linux operating system (see section 3.2 for requirements) * simple CN demo which controls the LEDs and reads the pushbuttons on the devboard: = Examples\PLCcore-CF54\Linux\gnu\demo_cn_kernel * simple CN and MN demo which controls the LEDs and reads the pushbuttons on the devboard and drives a running light on other CNs if running as MN (node-ID 240/0xF0): = Examples\PLCcore-CF54\Linux\gnu\demo_mn_kernel Hilscher netX-500 (Evaluation board Hilscher NXEB 500-HMI) = GPL-Addon Package: Examples\netx500\Linux\gnu\demo_mn_kernel Atmel AT91RM9200 with Davicom DM9003 under Linux = Examples\at91rm9200\Linux\gnu\demo_mn_dm9003_kernel Altera Cyclone III on EBV DBC3C40 Development Board or SYS TEC ECUcore-EP3C Development Board with Nios II Soft-CPU and openMAC * CN demo which controls the LEDs and reads the pushbuttons on the devboard: = Examples\altera_nios2\no_os\gnu\demo_cn_3r1tpdo 3.3. Requirements for X86 Linux demos ------------------------------------- Detailed documentation is located in Documentation/linux-x86.txt 3.3. Requirements for ColdFire MCF5484 demo -------------------------------------------- - Linux-BSP and toolchain for ColdFire MCF5484 - SYSTEC Developmentboard for ECUcore-5484 - Host PC with Linux 3.4. Steps to build and execute the demo application for the MCF5484 -------------------------------------------------------------------- 1. Setup build environment on the host computer (e.g. install Linux-BSP and toolchain for ColdFire MCF5484) 2. Compile the sample application, e.g. for ColdFire MCF5484 with Linux execute the following commands $ cd Examples/PLCcore-CF54/Linux/gnu/demo_mn_kernel $ make 3. Copy the built sample application (i.e. the Linux kernel object epl.ko) to the target (e.g. via FTP or NFS) and run it. $ insmod epl.ko With an additional parameter 'nodeid' the node-ID can be set manually. It overwrites any hardware settings. $ insmod epl.ko nodeid=240 4. Now you may modify the sources to your needs and restart from 2. (e.g. change the cycle length and the network configuration in demo_main.c) 4. It does not work -------------------- 1. Check the kernel log $ dmesg 2. Make a trace with Wireshark on another PC that is connected to the POWERLINK network (www.wireshark.org) 3. Study the output of $ cat /proc/epl 4. Try to reset the NMT state machine with $ echo > /proc/epl (Hint: /proc/epl executes the NMT events defined in enum tEplNmtEvent in file Include/EplNmt.h like $ echo 0x13 > /proc/epl for NMT Reset Configuration) 5. If TCP/IP communication over the POWERLINK network does not work check the configuration of the virtual network interface and the routing $ ifconfig epl $ netstat -r
About
openPOWERLINK develop repo of SYS TEC
Resources
License
Unknown, GPL-2.0 licenses found
Licenses found
Unknown
license.txt
GPL-2.0
COPYING_GPL_Addon
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C 91.2%
- VHDL 4.0%
- C++ 3.8%
- Other 1.0%