Home
POWERLINK Design Tool User Manual
Contents
1. 4 a w 4 1 Beginning a project 2 2 a Version 1 3 5 POWERLINK Design Tool Page 3 of 31 port 4 2 Hardware configuration ee o o 17 4 3 Application variables 2 2 eee 18 4 3 1 Parameterization of application variables 18 4 4 Communication variables ee 9 4 4 1 Parameterization 0 2 2 2 19 4 5 Generation Of sourcecode 2 19 4 6 Variables 2 2 a a ee ee ee eee 9 4 7 Expressions 4 4 es ew ee seo 20 4 8 Post Generation command 20 5 Generation of user specific object descriptions 21 5 1 Format descriptors ee ee ew 21 5 2 Example for HTML documentation 22 5 3 Example for Tel scripts 2 2 ee D8 6 Powerlink Merge Plugin ee DS 6 1 Project View 1 2 2 es ls cas amp ee we 2 6 2 Detail VieWo 0 A we wee SH ee we 3 26 7 CSV Import Plugin 2 2 2 2 ee DT Pol Usages 2 oe eo OR ew we amp we he we ee ee ee eT 7 2 Examples s 2 4 4 amp amp 2 6 eB ee ss 2 8 Different versions 2 ras se sees soe He we 2 8 1 Standard version o o 2 8 2 Light version 2 2 04 ds se amp amp e amp 2 S20 Mas ce ee Oe a A RAE 29 382 2 Usage 2 s roe a s eG Ae ewe ee
2. Test string Pv default value e for numerical objects in decimal format example 1614872592 e for string objects without quotation tags example Test string oz enumeration counter of the object in decimal format counting starts with 0 example 12 i e it is the 12th object Table 6 format descriptors 5 2 Example for HTML documentation Each object in the object dictionary is listed with index sub index in bold text style and the object description The following example only refers to object 1000h and 1001h list conf lt p gt lt b gt object Ih S lt b gt T lt p gt userList txt lt p gt lt b gt object 1000h 0 lt b gt The device type specifies the kind of device The lower 16 bit contain the device profile number and the upper 16 bit an additional informa tion lt p gt lt p gt lt b gt object 1001h 0 lt b gt The error register is a field of 8 bits each for a cer tain error type If an error occurs the bit has to be set Bit O generic error Bit 1 current Bit 2 voltage Bit 3 temperature Bit 4 communication error overrun error state Bit 5 device profile specific Bit 6 reserved Bit 7 manufacturer spe cific lt p gt Page 22 of 31 POWERLINK Design Tool Version 1 3 5 port indication in the web browser object 1000h 0 The device type specifies the kind of device The lower 16 bit con tain the device profile number and the upper 16 bit an ad
3. ro 0 0xf2 0x02 6 SUB 1 1 0x4000 3 Lufthupe_3 rwr 0 0xf3 0x03 6 SUB 1 1 The next example shows how to ignore some columns from the CSV file Input Description Specifier 7 index varname access default datatype objectcode edsname CSV File whatever ign 0x2001 0 0 test_1 ro 0 6 VARIABLE Number of Inputs whatever ign 0x2002 0 0 test_2 ro 0 6 VARIABLE Number of Outputs whatever ign 0x2003 0 0 test_3 ro 0 6 VARIABLE Number of Variables Page 28 of 31 POWERLINK Design Tool Version 1 3 5 port 8 Different versions 8 1 Standard version The standard version provides the functions as described herein 8 2 Light version In the light version the number of objects is limited to 30 per line Using the light version it is not possible to generate output files if a line consists of more than 30 objects 8 2 1 Limitations If the number of objects is below 30 all output files of the POWERLINK Design Tool are generated If the limit is exceeded the Light version is only able to generate the library configuration file pl_conf h 8 2 2 Usage If no future use of the project files in the standard version of the POWERLINK Design Tool is intended only the following masks and input fields have to be completed e General Settings e Hardware Configuration To configure the Ethernet POWERLINK Library according to the us
4. components in the tree action menus are displayed in the right frame e g for the data import or the accordant object forms 2 3 Action menus The action menus differ for every branch of the object tree Menus are available for e operations for the hardware settings 1 XDD XML Device Description modern EDS replacement Page 8 of 31 POWERLINK Design Tool Version 1 3 5 port operations referring to one POWERLINK line Operations referring to the object dictionary e operations referring to communication parameters e operations referring to manufacturer specific parameters e operations referring to device profile parameters Hardware configuration can be e added e copied e deleted e imported and exported One can execute for the individual POWERLINK lines e adding a new line e deleting the whole POWERLINK line For the object dictionary the following actions are available e data import from profile files e data import from an EDS or XDD file e data export to profile files One can execute for the segment with communication parameters e data import from files profile or EDS XDD e data export to profile files e creating of new objects indices e creating of new communication service objects The vendor specific segment has action buttons for e data import from files profile or EDS XDD e data export to profile files e creating new objects indices For the device profile segment the followi
5. displays differences of global settings indices and sub indices Attributes of indices and sub indices can be modified directly within this view Modifica tions have to be confirmed by the button SAVE in the tool bar A plausibility check is per formed when saving these settings Page 26 of 31 POWERLINK Design Tool Version 1 3 5 port 7 CSV Import PlugIn 7 1 Usage With the CVS Import PlugIn objects of the object dictionary can be imported from CSV files Thus it is possible to export object definitions from other sources e g data bases as a CSV file and import it into the POWERLINK Design Tool The format of the CSV file can be specified using an Input Description Specifier It allows to select only some columns of a csv file Additionally an object offset can be speficied for the import The CSV Import extension module is an optional PlugIn which is activated by the license file of the POWERLINK Design Tool If a valid license is present CSV Import can be started by the CSV Import menu in the menu bar of the POWERLINK Design Tool GSV Object Import Line INS Index Offset 0x2000 Import Description Specifier index sub edsname access defaultidatatype objectcode Path to CSYV File 122 local 0 0 640 software objects csv 4 OK Figure 11 CVS Import configuration mask Cancel The following table describes all tokens that can be used for the Input Description Speci fier and t
6. he EDS name of the object index WF default value in EDS valid 0 not valid 1 valid og size in bytes in decimal format example 12 Jol object index in hexadecimal format without prefix example 1A00 i object index in decimal format example 4096 PL line number in hexadecimal format without prefix example A l line number in decimal format example 12 M limits in EDS valid O not valid 1 valid m lower minimum limit e for numerical objects in hexadecimal format with prefix Ox example OxFFFFFFFF e for string objects lt empty string gt Jon name of the object index in C code op PDO mapping allowed 0 not valid 1 valid O refuses Read on scan 0 not valid 1 valid PR valid after reset O not valid 1 valid S sub index in hexadecimal format without prefix example A Jos sub index in decimal format example 12 T description of the object Take note that the Design Tool can not convert special characters because it does not know the desired document type Version 1 3 5 POWERLINK Design Tool Page 21 of 31 port format description descriptor U upper limit e for numerical objects in hexadecimal format with prefix 0x example Ox FFFFFFFE e for string objects lt empty string gt Jou unit example 100 ms TON default value e for numerical objects in hexadecimal format with prefix 0x example OxFFFFFFFF e for string objects without quotation tags example
7. in x x load EDS XDD files Valid after reset Correspoding ObjFlags setting in XDD x Table 2 Elements of the structure view for Sub indices All items marked with an asterik are rarely used and can be hidden via Options gt View Options gt Hide EDS XDD flags Within the Object Name entries internal variables can be used They will be replaced with the their current value at generation E g s stores the value of the current sub index and an XDD name like Output s will be replaced with Output 0 Output 1 or Output 254 With these substitutions it becomes much more easier to copy or duplicate objects All variables are described in section variables in chapter 4 7 Page 12 of 31 POWERLINK Design Tool Version 1 3 5 port Structure Optimization Add new Sub Index Index i Data Type Object Code EDS Name NMT_IdentityObject_REC Description This object contains general information about the device Sub Index 1 contains a unique value allocated each manufacturer Sub Index 2 identifies the manufacturer specific product code device Le Sub Index 3 contains the revision number Bit 1 16 is the major revision number and bit 15 0 the minor revision number Sub Index 4 identifies a manufacturer specific serial number Reset Figure 4 structure view of an object 2 5 Program control The operation of the entire program is done mostly with the mouse Changed val
8. provides functions to visualize and modify differences between differ ent POWERLINK Design Tool projects The Powerlink Merge extension module is an optional PlugIn which is activated by the license file of the POWERLINK Design Tool Ifa valid license is present Powerlink Merge can be started by the Powerlink Merge menu in the menu bar of the POWERLINK Design Tool Li iaixl File Options Merge Ga ep loin F QS A General Settings A General Settings A General EDS Settings A General EDS Settings A Hardware Configuration A Hardware Configuration A Special Settings A Special Settings E Line 0 o Line 0 A EDS Settings 2 EDS Settings A Standard Settings 2 Standard Settings A Additional Settings A Additional Settings 2 13 Object Dictionary B 2 Object Dictionary A Data Types A Data Types Communication Segment 2 3 Communication Segment 1000 Device Type 1000 Device Type A 1001 Error Register A 1001 Error Register B 4 1008 Manufacturer Device Name 2 4 1008 Manufacturer Device Name 000 Manufacturer Device Name 000 Manufacturer Device Name 1017 Producer Heartbeat Time 1017 Producer Heartbeat Time 2 3 1018 Identity Object 2 3 1018 Identity Object A 000 number of entries 000 number of entries 3 001 Vendor ld 001 Vendor ld 3 002 Product Code O02 Product Code CA 003 Revision number 6 60d Revision number 004 Serial number 004 Serial number 22 0 0260 software so
9. with expressions e output i 0x100 e state p 100 at device l 4 8 Post Generation command At Generation Post Generation Settings the post generation command can be config ured The post generation command is executed after the generation of the output files The command may be a shell script or a batch file or you may run e g make all or start an arbitrary executable file e g the EDS checker or your compiler The output of the command is written into the file generate err Page 20 of 31 POWERLINK Design Tool Version 1 3 5 port 5 Generation of user specific object descriptions The Design Tool provides format descriptors for the generation of user specific object descriptions in ASCII format for different document types The description template is a text in ASCII Format including format descriptors for object specific information and has to be stored in file list conf in the working directory During the generation of all files the description template is applied to each object The Design Tool stores the object list in the file userList txt in the working directory 5 1 Format descriptors The Design Tool supports the following format descriptors format description descriptor a access type RO WO RW RWW RWR CONST D refuses write on download 0 not valid 1 valid od data type according to CiA 309 3 example u32
10. adecimal Data Type data type according to POWERLINK Object Code Kind of object according to POWERLINK specification allowed values Variable Array Record Domain Object name name of the object in XDD EDS ESI file Description description of the object for the documentation and for the parameter description in XDD files Table 1 Elements of the structure view for indices The data type and the object code are fixed for communication objects in the object range 1000 to 1FFF to be compliant to the specification Version 1 3 5 POWERLINK Design Tool Page 11 of 31 port files Name Description Lib EDS XDD Doc Index Number of index hexadecimal Sub Index number of sub index decimal X X X X PDO Mapping if selected the object can be mapped to a PDO EDS Name EDS name for sub index only relevant to x x x arrays and records Unit measurement unit of the object Access access permissions seen from POWER x x x x LINK Data Type type of object x x x x Size size of object in Bytes x Value default value of the variable x Xx x Lower Limit lower limit for numerical values X x x x Upper Limit upper limit for numerical values x x x DefaultValue in EDS Write default value to EDSfile x x Limits in EDS Write limit to EDS file x x Refuse read on scan Correspoding ObjFlags setting in x x EDS XDD files Refuse write on down Correspoding ObjFlags setting
11. anced configuration This mask provides access to special user defines in the configuration file pl_conf h This file is included in all Ethernet POWERLINK files and should be included in every Eth ernet POWERLINK related project file So compiler directives changed here will affect the whole project Please enter valid C code like e g define CONFIG_BIG_RAM_VERSION 1 undefine printf define PRINTF Be carefully with these settings 2 4 4 Hardware configurations A hardware configuration can be renamed duplicated deleted imported and exported by its action menu The active configuration is marked with a pair of asterisks in the project tree The parameters of the sub sections are explained in the context help for each mask 2 4 5 Mask view These forms are a wizard for the communication parameters In this way the input of the parameters is facilitated since the bit values coded are converted into text outputs Con tiguous entities are also parameterized transparently for the operator Please regard that Page 10 of 31 POWERLINK Design Tool Version 1 3 5 port the mask view is only available for some objects 2 4 6 Structure view The structure view is the universal editor with that all entity parameters can be changed It is distinguished into a view for the index parameters and one for the sub index parame ters Name Description Index Number of index hex
12. desa amp 29 8 3 POWERLINK XDD Editor ee 30 8 3 1 Limitations e S s 5 E AE ee 6 amp eee BU 8 3 2 Usage 2 amp ew 4 ae ew Ee ee ee Re amp e 30 Page 4 of 31 POWERLINK Design Tool Version 1 3 5 port 1 Introduction 1 1 Product Overview The POWERLINK Design Tool of port is a software tool for the development of Ethernet POWERLINK applications devices It manages device data bases from which an Object Dictionary configuration and initialization files in C code a XML description and a HTML documentation are created automatically Furthermore the driver packages can be configured by the POWERLINK Design Tool and several hardware configurations can be managed within one project With the POWERLINK Design Tool an instrument is available which frees the developer of error prone activities repeating itself It ensures consistency of implemented functional ity and device documentation In the scope of delivery a data base with the Ethernet POWERLINK communication profiles are contained Profile databases are optionally available for various device profiles for example digital I O devices according to CiA 401 or drives according to CiA 402 The created Object Dictionary supports numerous options of the Ethernet POWERLINK library from port A tree representation of all implemented parameters and data eases the maintenance of device software With the POWERLINK Design Tool the beginning with the Etherne
13. ditional information object 1001h 0 The error register is a field of 8 bits each for a certain error type If an error occurs the bit has to be set Bit O generic error Bit 1 current Bit 2 volt age Bit 3 temperature Bit 4 communication error overrun error state Bit 5 device profile specific Bit 6 reserved Bit 7 manufacturer specific 5 3 Example for Tcl scripts A list of all objects is created The entry for each object starts with a comment including the enumeration counter The enumeration counter is also used as list index for the list objTab The index sub index and the default value are listed for each object The fol lowing example only refers to object 1000h and 1001h list conf object z set objNum z set objTab objNum indexHex Ox lI set objTab objNum subHex S set objTab objNum defValHex V userList txt object 0 set objNum 0 set objTab objNum indexHex 0x 1000 set obj Tab objNum subHex 0 set objTab objNum defValHex 0x00000000 object 1 set objNum 1 set objTab objNum indexHex 0x1001 set objTab objNum subHex 0 set objTab objNum defValHex 0x00 The generated object list can be used after sourcing in a Tcl scripts especially in the frame for testing in the Console of the CANopen Device Monitor Version 1 3 5 POWERLINK Design Tool Page 23 of 31 port Page 24 of 31 POWERLINK Design Tool Version 1 3 5 port 6 Powerlink Merge PlugIn Powerlink Merge
14. e That means their type kind Variable Array Record Domain the number of sub indices and an object name Fur thermore the variable can be commented This comment will be a part of the documenta tion for this object The parameters for sub indices contain an object name for record or array members size and type and access permissions For each a unit can be assigned If application specific data types for records are used they have to be defined in the data type section of the object directory in advance of their usage Import File pr Select objects 6000 Read State 6 Input Lines 6002 Polarity 6 Input Lines J 6003 Filter Constant 6 Input Lines 6005 Enable Digital Input Interrupts 6006 Input Interrupt Mask 8 any change 6007 Input Interrupt Mask 6 low to high 6006 Input Interrupt Mask 6 high to low 6020 Read State 1 Input Line 1 126 6030 Polarity 1 Input Line 1 128 SOA RNS Cikar Canetant 1 Innit line 1 192 F Index Offset 0x0800 Import Cancel Figure 7 import mask for profiles VR 4 3 1 Parameterization of application variables The parameterization of application variables is done in the structure view for the sub index elements Page 18 of 31 POWERLINK Design Tool Version 1 3 5 port 4 4 Communication variables For definition of communication variables the same mechanism is possible as described for the application variables Additionally the necessary data are loaded from the com
15. e 3 Generated files The generates the XDD file the EDS file and as well the documentation of the object dictionary C source code is not generated by the After generation the files the object dictionary for the Ethernet POWERLINK source library and a documentation are available If errors occurred the files have not been gen erated and the errors are listed in generate err 3 2 Profile files Profile files contain parts of an object dictionary with the objects and their attributes The POWERLINK Design Tool is delivered with a profile that contains all communication objects according to the communication profiles If communication objects are set up with the POWERLINK Design Tool the entries will be loaded automatically from this pro file Additionally to the communication object data base profile files for other Ethernet POWERLINK device profiles are available from port By means of these profiles standard applications can be implemented in shortest time For demonstration purpose some device profile data bases are delivered with the POWER LINK Design Tool Objects from such a device profile data base can be imported but without a valid license for this data base the output cannot be created To order a license Version 1 3 5 POWERLINK Design Tool Page 15 of 31 port for a device profile please contact service Oport de service port de If parts of a project are to be used in later projects the data can be exported in
16. ed Ethernet POWER LINK services the following procedure is recommended e Create the desired lines e In every line the communication segment has to be filled completely When the configuration is complete the file pl_conf h can be created by Generate all Files The project file of POWERLINK Design Tool light has to be saved too because it is not possible to import the Library configuration from a pl_conf h The project file can be reused in the standard version of the POWERLINK Design Tool Version 1 3 5 POWERLINK Design Tool Page 29 of 31 port 8 3 POWERLINK XDD Editor 8 3 1 Limitations The generation of the output files is limited to the XDD EDS files and the documentation 8 3 2 Usage The is a reduced version of the POWERLINK Design Tool Thus it is possible to use project files of the POWERLINK Design Tool to handle the data of the EDS files Using the EDS XDD files directly via File gt Import EDS XDD file and Generate gt Gener ate all files is also possible If no future use of the project files in the standard version of the POWERLINK Design Tool 1s intended only the following masks and input fields have to be completed e Device Description Settings e CharacteristicsList e Device Description Entries e Diagnostic Entries e atthe structure view of the indices EDS Name e Data Type e Object Code e Description only for XDD parameter description and the documentation e at the structure v
17. entation in HTML and as plain text will be generated Via the menu option Show all the generated files can be viewed The HTML Documentation is displayed with the standard browser The Options menu organizes the options for the following e Generation of electronic device descriptions e Default selection of mask or structure view for objects e Object description structures e object c generation e Font configuration View options are saved user specific in the registry or in a rc file under Linux and generation options are saved project specific in the project file In the Help menu the help for the current mask or the manual can be viewed It is shown in the standard browser IO oe E By amp m oo E Figure 2 Toolbar The toolbar below the menu provides a fast access to the following functions new project open save cut copy paste generate add new service objects and query new releases 2 2 Object tree The object tree is central administrative element for all Ethernet POWERLINK entities as well as all further device parameters and for the hardware configurations It consists of branches for the global device parameters branches for the hardware configurations and Version 1 3 5 POWERLINK Design Tool Page 7 of 31 port the branch for the supported POWERLINK line The global ESI EDS resp XDD parame ters are parameters such as manufacturer name and product designation which are identi cal for eve
18. ettings are set to CPU specific default values These default values are suitable in the majority of cases At Compiler Settings the used com piler can be selected If the application shall be used on different hardware plattforms more than one hardware configuration can be created If no configuration is marked as active the define CON FIG_USE_TARGET_x must be set to 1 in the makefile or in the compiler 2 The following DDEs are set by the Design Tool if Options gt Overwrite Dev Desc Entries is active D_PDO_RPDOChannels_U16 D_PDO_RPDOOverallObjects_Ul6 D_PDO_TPDOOverallObjects_Ul6 D_NMT_ProductCode_U32 amp D_NMT_RevisionNo_U32 Version 1 3 5 POWERLINK Design Tool Page 17 of 31 port 4 3 Application variables Definition of application variables is the creation of objects with indices in the range of 2000 5FFF for manufacturer specific profiles or in the range of 6000 9FFF for standardized device profile objects There are two ways for the definition e loading from a profile e creation by hand The first way is easier Certain objects can be selected by means of their index from an profile Databases for the standardized Ethernet POWERLINK device profiles are available from port If a database doesn t exist yet all entries can be created by hand It is distin guished in parameter for the index and for parameter describing the sub index The index parameter defines the structure of the variabl
19. heir value range for the corresponding column in the CSV file Commas semi colons or tab stops can be used as separator between the tokens but only one of them Element Value range index index in the range between 0x2000 and Ox9FFF sub sub index in the range between 0 and 254 edsname arbitrary string varname valid C variable name access RO RW WO CONST RWR RWW or as lower case letters unit arbitrary string min max defaultnumbers using C notation datatype Ethernet POWERLINK datatype as decimal number see object dictionary objectcode VARIABLE default ARRAY or SUB desc arbitrary string only for VARIABLE or ARRAY createvar flag if the c variable shall be created 0 or 1 Version 1 3 5 POWERLINK Design Tool Page 27 of 31 port Element Value range pdomapping flag if it can be mapped into a PDO 0 or 1 7 2 Examples This examples shows a standard configuration of manufacturer specific objects Input Description Specifier index sub varname edsname unit access min max default datatype objectcode createvar pdomapping CSV File 0x3000 0 man_eins EDSName_1 ro 0 0xff OxF0 5 VARIABLE 1 0 0x3001 0 man_zwei Variable_2 ro 0 0xff OxF0 5 VARIABLE 1 0 0x3002 0 man_drei Ohne_Create_Var ro 0 0xff 0xF0 5 VARIABLE 0 1 0x4000 min_array Lufthupen rw 6 ARRAY 0 0 0x4000 1 Lufthupe_1 wo 0 0xf1 0x01 6 SUB 1 1 0x4000 2 Lufthupe_2
20. iew of the sub indices EDS Name for arrays and records e Data Type Access e PDO Mapping Value Unit only for the documentation Page 30 of 31 POWERLINK Design Tool Version 1 3 5 port Appendix 1 Abbreviations CAN Controller Area Network CAL CAN Application Layer CANopen base CiA CAN in Automation international users and manufacturers group e V COB Communication Object CAN Message COB ID Communication Object Identifier DDE Device Description Entry EMCY Emergency Object EPL Ethernet POWERLINK EPSG Ethernet POWERLINK Standardization Group ESI EtherCAT Slave Information XML device description for EtherCAT slaves ETG EtherCAT Technology Group NMT Network Management PDO Process Data Objects they are messages in a unconfirmed service They are used for the transfer of real time data to and from the device RPDO Receive PDO SDO Service Data Objects they are messages in a confirmed service They are used for the access to entries of the object dictionary CSDO Client SDO SSDO Server SDO SYNC Sychronization Object TIME Time Stamp Object TPDO Transmit PDO XDD XML Device Description device description files for POWERLINK or CANopen XML eXtensible Markup Language Version 1 3 5 POWERLINK Design Tool Page 31 of 31
21. munication object database That means the structure of the created variables is already defined and all parameter entries are preset For Ethernet POWERLINK conform devices one has to define at least the objects e Device Type 1000 e Identity Object 1018 and more The Ethernet POWERLINK standard requires these objects There are special menus for the creation of communication parameter These can be reached via the button Add new Communication Service in the action menu of the Com munication Segment For each Ethernet POWERLINK service e g PDOs these menus are prepared On this menus the user has only to make design decisions No knowledge about the encoding and the contexts between communication objects is necessary 4 4 1 Parameterization For parameterization of communication variables the mask view can be used With these forms the parameterization of more complex data like PDO parameter and PDO mapping 1s very easy 4 5 Generation of source code When the button Generate is pressed the object dictionary implementation in C code the initialization and configuration files and furthermore an EDS resp ESI file for each POW ERLINK line lt ProjectName gt line lt lineNo gt eds and if activated a documentation lt project name gt html are generated These files are always consistent and contain the date and the time of generation Another file generate err contains warnings and errors It is recommended to have a lo
22. ng actions are possible e data import from files profile or EDS XDD e data export to profile files e creating new objects indices e creating of a sub segment For sub segments the following actions are available e data import from files profile or EDS XDD e data export to profile files e creating new objects indices Version 1 3 5 POWERLINK Design Tool Page 9 of 31 port e configuration of the sub segment 2 4 Forms Forms and input masks simplify the data input Additionally to the following documenta tion there is a online help for each mask available about lt F1 gt 2 4 1 General Settings The general settings are meant to define global device settings With these settings the Ethernet POWERLINK library is configured with the help of the file pl_conf h 2 4 2 General EDS ESI XDD settings The global EDS ESI XDD form is used for processing all device global entities that are device manufacturer and ordering data The CharacteristicsList below is a list of the device characteristics These characteristics are pairs of keys and values and are only written to the XDD file The Device Description Entries defined by the POWERLINK standard are settings that describe the device These settings are solely written to the XDD file By the Static Error Field the meaning of the manufacturer specific error bits of a POWER LINK device can be described These settings are solely written to the XDD file 2 4 3 Adv
23. ok to this file by means of Show after each genera tion 4 6 Variables variables can be used in object names and variable names of indices and object names of sub indices In the file objects c in the EDS files and in the documentation and also in the object tree they are replaced by their current values Version 1 3 5 POWERLINK Design Tool Page 19 of 31 port Name Description i number of the index s number of the sub index l number of the line of number of the service SSDO CSDO RPDO RPDO Mapping TPDO Mapping SRDO SRDO Mapping starting at 1 op index start of segment starting at 0 oq index start of segment 1 starting at 1 ou index start of sub segment starting at 0 TON index start of sub segment 1 starting at 1 Tot short name of data type Table 5 variables When using lower case letters for the variables a decimal value is returned Otherwise a hexadecimal value without leading Ox Variables that are undefined in the current con text e g s at an index return an empty string Examples fiir the usage of these variables can be found at the SDO or PDO objects in the communication profile 4 7 Expressions The expressions allow the usage of variables and mathematical operators Inside of the braces variables constants decimal hexadecimal and the operators and can be used Examples for valid object names
24. or an information We will go all the way to verify such hints fastest Copyright 2013 port GmbH Regensburger Stra e 7 D 06132 Halle Tel 49 345 777 550 Fax 49 345 777 55 20 E Mail service port de Internet http www port de port Table of Contents 1 Introduction 5 1 1 Product Overview 5 1 2 Product Delivery 5 1 3 System requirements 5 1 4 Installation 6 1 5 Support by port 6 2 Usage of the POWERLINK Design Tool 7 2 1 Main menu 7 2 2 Object tree 7 2 2 1 Hardware configurations 8 2 2 2 Object dictionary 8 2 3 Action M n s 2 p ao mo Soe oao oao ee we AA 8 2 4 EOS 2 3 eok amp o o a amp o o amp be oe a Aa AY 2 4 1 General Settings e a a eo ose e oe amp O 2 4 2 General EDS ESI XDD settings 10 2 4 3 Advanced configuration 10 2 4 4 Hardware configurations 10 2 4 5 Mask view 4 4 es e amp 2 AO 2 4 6 Structure view 2 2 4 2 4 amp 4 H 2 3 Program control a a 2 2 we be ee we we 2 oe es 13 3 File structure 205 2 5 amp eS Be eee amp Se 4d o 1 3 1 Project Str cture ga we we oe we we ess es wm S SeLels Pr ject files e w a o so m a Eds Bh r oa og e amp D 3 1 2 Generated files 2 amp a a aaa ls 3 2 Prot BS s s w m cmoa s g a 4 eo es DB 4 Project editing 4 2 aa 2 64 amp amp
25. port POWERLINK Design Tool POWERLINK XDD Editor User Manual POWERLINK Design Tool z2 2007 projects br200 ep File Edit Generate Show Options Powerlink Merge Help losualze o ES Hardware Configuration Structure Optimization 1 BE Lineo B U Object Dictionary Sub Index amp Data Types a Communication Segment ES pomo m 1000 NMT_DeviceType_U32 Sub Index O07 roeren 1001 ERR_ErrorRegister_U8 1006 NMT_CycleLen_U32 1018 NMT_IdentityObject_REC EDS Name digital Inputs 1 8 1E4A NWL_IpGroup_REC Data Type UNS w Access Read Only 1F62 NMT_FeatureFlags_U32 Size fi eet Wohin oa 1F83 NMT_EPLVersion_U8 Unit J Value wa fo 1F93 NMT_EPLNodelD_REC Upper Limit OxFF 1F9A NMT_HostName_ STR 1F9E NMT_ResetCmd U8 _j Refuse read on scan ObjFlags 4 Manufacturer Segment Refuse write on download ObjFlags EL Device Profile Segment Y Valid after reset ObjFlags E 1 6000 Read State 8 Input Lines E 000 Number of Elements _Defauit values o Pea E 001 digital Inputs 1 8 5 002 digital Inputs 9 16 E fm 6200 Write State 6 Output Lines El 000 Number of Elements nex IE port GmbH Halle 2013 02 21 POWERLINK Design Tool Version 1 3 5 port Disclaimer All rights reserved The programs boards and documentations supplied by port GmbH are created with due diligence checked carefully and tested on several applications Nevertheless po
26. rectory own pro files can also be generated The directory help serves internal purposes After an installation on a Windows system the POWERLINK Design Tool can be started by the icon on the desktop or via the start menu 1 5 Support by port The senior engineers at port support the user by a telephone hot line and by training cour ses Additionally the user can have consultations in the whole field of POWERLINK e g network planning network configuration message distribution selection of devices and Ethernet POWERLINK Profile implementations Please ask at our email address E mail service port de phone 49 345 777 55 0 Fax 49 345 777 55 20 The engineers at port react as soon as possible to your message Page 6 of 31 POWERLINK Design Tool Version 1 3 5 port 2 Usage of the POWERLINK Design Tool The POWERLINK Design Tool is controlled via menus toolbars treeviews and masks 2 1 Main menu The Main menu consists of the following entries File Edit Generate Show Options Help Via the menu option File the projects are created loaded and closed Fur ther in this menu the program can be terminated The menu options below Edit are meant to copy cut or paste objects in the object dictionary By selecting the menu option Generate all Files within the menu Generate the Object Dictionary and the configuration file pl_conf h is generated If Generate Documentation is selected the docum
27. rt GmbH can not take over no guarantee and no assume del credere lia bility that the program the hardware board and the documentation are error free respec tive are suitable to serve the special purpose In particular performance characteristics and technical data given in this document may not be constituted to be guaranteed product features in any legal sense For consequential damages which are emerged on the strength of use the program and the hardware boards therefore every legal responsibility or liability is excluded port has the right to modify the products described or their documentation at any time without prior warning as long as these changes are made for reasons of reliability or technical improvement All rights of this documentation lie with port The transfer of rights to third parties or duplication of this document in any form whole or in part is subject to written approval by port Copies of this document may however be made exclusively for the use of the user and his engineers The user is thereby responsible that third parties do not obtain access to these copies The soft and hardware designations used are mostly registered and are subject to copy right CANopen is registered trademark licensed by CiA CAN in Automation e V Germany EtherCAT is registered trademark and patented technology licensed by Beckhoff Automation GmbH Germany We are thankful for hints of possible errors and may ask around f
28. ry POWERLINK line The individual line entries are split into e EDS XDD settings e Standard settings Kind of node and optimization e Object dictionary 2 2 1 Hardware configurations The POWERLINK Design Tool can manage several hardware configurations A hardware configuration consists of e CPU Settings Choice and configuration of the CPU or the operating system e Compiler Settings Choice and configuration of the used compiler By setting the hardware configuration defines in the file pl_conf h are set that configure the Driver Package 2 2 2 Object dictionary The object dictionary is divided into different branches for the separate segments e data types Indices 0001 025F e communication data Indices 1000 1 FFF e manufacturer specific data Indices 2000 5FFF e standardized device profile segment data Indices 6000 9FFF in blocks of 800 e range for DS 405 devices Indices A000 AFFF e reserved area B000 FFFF The division of the area for standardized device profiles into blocks of 800 was carried out under special regard to the multi device profile Operations as doubling identical segments can be implemented simply by the representation of every device profile as a separate segment The individual branches of the object dictionary contain the Ethernet POWERLINK objects These entities are in turn divided into their sub index elements On activation of the individual
29. t POWERLINK protocol is less difficult and the development of a device is accelerated 1 2 Product Delivery The scope of delivery of the POWERLINK Design Tool e User Manual e software for POWERLINK Design Tool e data bases for device profiles optional All components are available for download H This manual also covers the POWERLINK XDD Editor For users of the POWERLINK XDD Editor some masks and generated files are not available Itis stated in each section of the manual if the information is applicable only for the POWERLINK Design Tool or also for the POWERLINK XDD Editor 1 3 System requirements The POWERLINK Design Tool runs on PC s with Microsoft Windows or Linux Operating System Windows 2000 Windows XP Vista Windows 7 Linux Processor Pentium IV or later RAM 512 MByte Hard disk Space 45 MByte Version 1 3 5 POWERLINK Design Tool Page 5 of 31 port 1 4 Installation The installation is controlled by menus For this purpose unpack the zip file and start setup exe on Windows resp setup sh on Linux After this installation you will find the following directory structure Design Tool Figure 1 Directory structure of the POWERLINK Design Tool The directory projects contains delivered example projects For each project a separate directory is recommended The data bases are in the directory profiles for the communi cation profiles and the Ethernet POWERLINK device profiles In this di
30. to a sepa rate file Page 16 of 31 POWERLINK Design Tool Version 1 3 5 port 4 Project editing This chapter describes the working flow for creating and editing projects The order of the flow is not mandatory but very useful Basic parameter like the number of POWER LINK lines and the kind of the device Controlled Node or Managing Node should be clear at the beginning of the development The necessary steps are the following e configuration of global parameter e configuration of global ESI resp EDS parameter e configuration of the hardware settings configuration of the Device Description Entries configuration of the Static Error Bit Fields configuration of standard and additional settings definition of application variables parameterization of application variables definition of communication variables parameterization of communication variables optimization of each object if needed generation of outputs 4 1 Beginning a project A project is created by the menu File New Project Existing projects are opened by the button Open Project or the menu File Each POWERLINK line can be preset with data from a profile or an EDS file 4 2 Hardware configuration At first the target hardware has to be configured The most important decision is to choose a CPU resp an operating system These configuration files conf_xxxx h can be imported via Import Configuration If the CPU is set the other CPU s
31. ues are taken over only at leaving of the mask E g continuous actions such as computation of new sizes during type variation Modifications at a mask can be reset before the mask has been left by pressing the button Reset If default values are available for a mask these values can be loaded by the but ton Default Version 1 3 5 POWERLINK Design Tool Page 13 of 31 port Page 14 of 31 POWERLINK Design Tool Version 1 3 5 port 3 File structure 3 1 Project structure 3 1 1 Project file All data of an project are stored in the project file Nevertheless it is useful to have a directory for every project because the generated files will be stored in the project direc tory The directory projects under the program directory contains some example projects 3 1 2 Generated files The generated files are described in table 3 File Description objects h Object dictionary pl_conf h configuration file for the library C code lt projectName gt eds generated EDS file for a POWERLINK line lt projectName gt xdd generated XDD file for a POWERLINK line in XML format lt projectName gt txt description file for the Ethernet POWERLINK Device Monitor lt projectName gt _docu txt documentation as text for implemented objects lt projectName gt html documentation in html for implemented objects generate err information file that contains error and warning messages Tabl
32. urce x s1x Both projects are different Figure 9 Powerlink Merge main window displaying 2 projects 6 1 Project View The project view shows different settings sub segments objects and sub indices with dif ferent colors By using the Merge function in the tool bar these elements can be copied from one project into the other one Via the menu File the modified projects can be saved to disk or imported into the POWER LINK Design Tool The menu entries like Save resp Open refer to the active project tree Via Generate Diff Report an overview about the differences between the projects can be generated This diff report is an XML file containing all differences Via Options several settings can be configured These include the attributes to be com pared or merged and further options Version 1 3 5 POWERLINK Design Tool Page 25 of 31 port 6 2 Detail View Merge 003 Revision number Diff Merge Ga ep o F Y A g save Option AccessType LowerLimit Size Unit UpperLimit Value Data Type Default in EDS EDS Name Limit in EDS List of allowed Access Ty Mandatory Flag PDO Mapping Refuse Read on Scan Obj Refuse Write on Download OxFFFFFFFF 0x0 UNSIGNED32 0 Revision number 0 RO 0 1 0 0 RO 4 OxFFFFFFFF 0x10001 UNSIGNED32 0 Revision number 0 RO 0 1 0 0 Figure 10 Powerlink Merge diff window displaying differences of 2 sub indices The detail view
Download Pdf Manuals
Related Search
Related Contents
取扱説明書 電源用保安器 LP-117 [注意事項] Copyright © All rights reserved.
Failed to retrieve file