Download (R2-x) CANopen for Runtime Systems
Transcript
L-force | PLC Designer - CANopen for Runtime Systems Content 1 2 About this documentation ___________________________________________ 3 1.1 Document history ____________________________________________ 3 1.2 Liability ____________________________________________________ 3 1.3 Trademarks ________________________________________________ 4 1.4 CANopen terms and Lenze implementation________________________ 4 CANopen-Master library ____________________________________________ 5 2.1 Differentiation from other CANopen libraries _______________________ 5 2.2 CANopen for the user_________________________________________ 6 2.3 2.4 3 4 2.2.1 Used modules________________________________________ 6 2.2.2 How to create a project with CANopen_____________________ 7 Functionality of the libraries at runtime____________________________ 9 2.3.1 Implicit services of the CANopen-Master library______________ 9 2.3.2 Explicit services of the CANopen library___________________ 10 2.3.3 Starting the CANopen network __________________________ 10 Working with the CANopen-Master part in the application ____________ 11 2.4.1 Structure of the CANopen-Master _______________________ 11 2.4.2 Structure of the CANopen-node (Slave) ___________________ 14 2.4.3 Interpretation and reaction on the states of the library ________ 16 2.4.4 Examples for application-controlled actions of the libraries ____ 20 2.5 Implicit calls _______________________________________________ 27 2.6 Object dictionary of the CANopen-Master ________________________ 27 CanDevice ______________________________________________________ 29 3.1 Functionality _______________________________________________ 29 3.2 Configure CanDevice ________________________________________ 30 3.3 CanDevice Settings _________________________________________ 31 3.4 Generate EDS-file __________________________________________ 33 3.5 Modifying the default mapping by the master configuration ___________ 37 3.6 Working with the CanDevice in the application program _____________ 38 3.6.1 Module CanopenDevice _______________________________ 38 3.6.2 Access on the object dictionary entries by the application program ___________________________________________ 41 3.6.3 Changing the PDO properties at runtime __________________ 41 3.6.4 Sending emergency messages by the application program ____ 42 CAN network variables ____________________________________________ 43 DMS 2.0 EN 05/2009 TD29 1