
Features

Note
This driver is not available for download due to 3rd party licenses on the CAN stack. Please contact MEN's sales team to obtain a prebuilt driver.
Supported Operating System
Linux
VxWorks®
QNX®
OS-9®
Supported MEN IP Cores
MEN IP core 16Z029_CAN
Tested MEN Boards
EM1N
EM4
EM4N
EM6, EM7
EM7N
EK2
EK5, EK5N, EK8
F8, F11N
F215
MM1
P506
RC1
The above list refers only to MEN standard products and may be incomplete. The driver may also support other MEN boards or board combinations not explicitly listed.
Features
Support of CANopen Master, Slave, Configuration Manager, NMT Startup, Request NMT, Node Guarding, Heartbeat
Node ID Software definable
Number of PDOs: 512 Rx and 512 Tx
PDO modes: Event-Triggered, Time-Triggered, Sync (cyclic)
CANopen version: CiA Draft Standard 301 V. 3.0 and 4.0, Communication Profile for Industrial Systems Draft Standard Proposal 405 V. 1.0, Device Profile for IEC1131 Programmable Devices
Framework: CiA Draft Standard Proposal 302 V. 2.0, Framework for Programmable CANopen Devices
Device Profile: Draft Standard Proposal 401 V. 2.0, Device Profile for I/O Modules
Included Documentation
PDF user manual available as separate download
Requirements
This MDIS5™ low-level driver is compatible with MDIS4™ system packages.
Requires MDIS4™ or MDIS5™ system package
xRevision History
===== [ History of fileset ART/13Z016-06/13Z016-06 ] =====
-----[ Release-1.14 ]-----
[ 2007-04-27 18:15:38 by cs ]
added:
- support for MSCAN filters (setstat CANOPEN_FILTERS_SET)
fixed:
- z16_drv.h: driver can be compiled without ONE_NAMESPACE_PER_DRIVER
- Mscan_CntrlInit(): check return value of Mscan_Activate()
changed:
- changed model name and description in XML file to make it more common
- all Mscan_***() functions now static, only Mscan_InitDevoptab() exported
-----[ Release-1.13 ]-----
[ 2006-12-22 10:57:15 by ub ]
d
- Full support of network variables
INT8/UINT8 0xA000-0xA03F/0xA040-0xA07F
INT16/UINT16 0xA0C0-0xA0FF/0xA100-0xA13F
INT32/UINT32 0xA1C0-0xA1FF/0xA200-0xA23F FLOAT 0xA240-0xA27F
INT8/UINT8 0xA480-0xA4BF/0xA4C0-0xA4FF
INT16/UINT16 0xA540-0xA57F/0xA580-0xA5BF
INT32/UINT32 0xA640-0xA67F/0xA680-0xA6BF FLOAT 0xA6C0-0xA6FF
- Number of RPDOs and TPDOs increased to 512
- Change of object 1F80: No automatic change to state "Operational"
- Correction of Guarding behaviour patch from VECTOR)
- Queue sizes increased:
- GUARD_MSG_NUM auf 25 setzen
- QUE_LOOP_LIMIT increased
- Size of command queue and event queue increased to 128
-----[ Release-1.12 ]-----
[ 2006-09-09 12:19:42 by ub ]
MSCAN rx fifo is cleared now if an overrun happens
-----[ Release-1.11 ]-----
[ 2006-07-27 19:15:27 by ub ]
Added "Quick PDO" patch from VECTOR --> new variant Z16_VARIANT_QPDO.
-----[ Release-1.10 ]-----
[ 2006-05-17 10:28:07 by ub ]
- adapted to work under OS-9®
- number of RX and TX PDOs increased to 512
- PDO events are put into event queue
-----[ Release-1.9 ]-----
[ 2005-08-02 15:59:23 by dpfeuffer ]
added: z16_em05_max.dsc, z16_em05_min.dsc, z16_f8_min.dsc
-----[ Release-1.8 ]-----
[ 2005-07-28 09:52:50 by dpfeuffer ]
CANopen Master sources: category changed from public to public_all
due to Windows® driver package requirement
-----[ Release-1.7 ]-----
[ 2005-07-27 15:53:17 by dpfeuffer ]
cosmetics
-----[ Release-1.6 ]-----
[ 2005-07-27 15:43:06 by dpfeuffer ]
13z01606.xml: using now 16Z029_CAN_EM05 as
-----[ Release-1.5 ]-----
[ 2005-07-27 15:26:52 by dpfeuffer ]
13z01606.xml: using now chameleon unit name 16Z029_CAN as
-----[ Release-1.4 ]-----
[ 2005-05-25 13:48:16 by ub ]
fixed compilation errors with Visual C compiler
-----[ Release-1.3 ]-----
[ 2005-05-25 09:57:19 by ub ]
- added Get/SetStat calls and descriptor keys for objects 0x1008..0x100A
- added Get/SetStat calls for identity object 0x1018
-----[ Release-1.2 ]-----
[ 2005-04-27 14:22:43 by ub ]
Ü
Fixed: TimeStamp message now built correctly
-----[ Release-1.1 ]-----
[ 2004-12-20 12:39:25 by ub ]
- added functionality for application watchdog
- identity object now settable by descriptor entries
- VECTOR time master patches included
- fixed a bug in interrupt deinit which caused system to hang
on driver exit
-----[ Release-1.0 ]-----
[ 2004-06-16 09:44:04 by ub ]
Initial Revision
Close