netSLAVE DTM
Transcription
netSLAVE DTM
Operating Instruction Manual netSLAVE DTM for Hilscher NETX Slave Devices Configure Hilscher Slave Devices Language: English (EN) www.hilscher.com Table of Contents • 2 netSLAVE DTM Table of Contents 1 INTRODUCTION.........................................................................................................5 1.1 About this Manual .......................................................................................................5 1.1.1 1.1.2 1.1.3 1.2 Legal Notes.................................................................................................................8 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 Configuration Steps ..................................................................................................17 2.1.1 Setting Driver and Selecting Device...................................................................19 SETTINGS ................................................................................................................20 3.1 Overview Settings.....................................................................................................20 3.2 Driver ........................................................................................................................21 3.2.1 3.2.2 3.2.3 3.3 Selecting the Driver ............................................................................................21 Configuring the Driver ........................................................................................22 cifX Device Driver ...............................................................................................22 Device Assignment ...................................................................................................23 3.3.1 3.3.2 4 General Device Information................................................................................13 Navigation Area ..................................................................................................13 Dialog Pane ........................................................................................................14 Controls and Dialog Buttons...............................................................................15 Status Bar...........................................................................................................16 GETTING STARTED.................................................................................................17 2.1 3 Requirements .....................................................................................................11 Dialog Structure of the netSLAVE DTM....................................................................12 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 2 Copyright ..............................................................................................................8 Important Notes ....................................................................................................8 Exclusion of Liability .............................................................................................9 Warranty ...............................................................................................................9 Export Regulations .............................................................................................10 Registered Trademarks......................................................................................10 About netSLAVE DTM ..............................................................................................11 1.3.1 1.4 Online Help...........................................................................................................6 List of Revisions ...................................................................................................6 Conventions in this Manual ..................................................................................7 Scanning for Devices .........................................................................................23 Selecting the Device (with firmware) ..................................................................24 CONFIGURATION ....................................................................................................25 4.1 Overview Configuration ............................................................................................25 4.1.1 4.2 Parameters of the Protocol – Overview Configuration Parameters ...................26 Real-Time Ethernet Systems ....................................................................................27 4.2.1 4.2.2 4.2.3 EtherCAT Slave Parameters ..............................................................................27 EtherNet/IP Adapter Parameters........................................................................29 Open Modbus/TCP Parameters .........................................................................32 Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 netSLAVE DTM 4.2.4 4.2.5 4.2.6 4.3 6 Powerlink Controlled Node/Slave Parameters ...................................................34 PROFINET IO-Device Parameters.....................................................................36 SERCOS III Slave Parameters...........................................................................38 Fieldbus Systems .....................................................................................................39 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 5 Table of Contents • 3 PROFIBUS-DP Slave Parameters .....................................................................39 CANopen Slave Parameters ..............................................................................41 DeviceNet Slave Parameters .............................................................................43 CompoNet Slave Parameters.............................................................................45 CC-Link Slave Parameters.................................................................................48 DIAGNOSIS ..............................................................................................................50 5.1 Overview Diagnosis ..................................................................................................50 5.2 Firmware Diagnosis ..................................................................................................51 5.3 General Diagnosis ....................................................................................................52 EXTENDED DIAGNOSIS ..........................................................................................55 6.1 Overview Extended Diagnosis..................................................................................55 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.1.6 6.1.7 EtherNet/IP Adapter ...........................................................................................56 Open Modbus/TCP.............................................................................................57 PROFINET IO Device.........................................................................................58 SERCOS III ........................................................................................................59 PROFIBUS Slave ...............................................................................................60 CC-Link Slave.....................................................................................................61 CANopen Slave ..................................................................................................62 6.2 Task Information .......................................................................................................63 6.3 IniBatch Status..........................................................................................................64 6.4 Code Diagnosis ........................................................................................................65 6.5 TCPUDP ...................................................................................................................66 6.5.1 6.5.2 6.5.3 6.5.4 6.5.5 6.6 IP Information .....................................................................................................66 IP Packet Counter ..............................................................................................67 IP Code Diagnosis..............................................................................................68 TCP_UDP Information........................................................................................69 TCP_UDP Code Diagnosis ................................................................................70 EtherNet/IP Adapter..................................................................................................71 6.6.1 6.6.2 6.6.3 6.7 EIS_ENCAP_TASK ............................................................................................72 EIS_OBJECT_TASK ..........................................................................................74 EIS_AP_TASK....................................................................................................76 Open Modbus/TCP ...................................................................................................77 6.7.1 6.8 OMB ...................................................................................................................78 PROFINET IO Device...............................................................................................83 6.8.1 PNS_IF ...............................................................................................................84 6.9 SERCOS III...............................................................................................................86 6.10 PROFIBUS Slave .....................................................................................................87 6.10.1 6.11 PROFIBUS_FSPMS...........................................................................................88 CC-Link Slave...........................................................................................................91 Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 netSLAVE DTM 6.11.1 6.11.2 6.12 7.1 Connecting/Disconnecting Device ..........................................................................112 7.2 Download Configuration .........................................................................................113 7.3 License ...................................................................................................................114 Which licenses are present in the Device? ......................................................115 How to order a license......................................................................................116 How to get the License and transfer it to the Device........................................121 ERROR NUMBERS ................................................................................................122 8.1 Error Code Definition ..............................................................................................122 8.2 Overview Error Numbers ........................................................................................123 8.3 General Hardware Error Codes ..............................................................................124 8.3.1 8.3.2 8.3.3 8.4 RCX Errors - MID_SYS Task Error Codes.......................................................124 RCX Errors - Common Status Codes...............................................................126 RCX Errors - Status & Error Codes..................................................................127 ODM Error Codes ...................................................................................................128 8.4.1 8.4.2 8.4.3 9 CANOPEN_SLAVE ..........................................................................................107 CANOPEN_APS...............................................................................................110 ONLINE FUNCTIONS .............................................................................................112 7.3.1 7.3.2 7.3.3 8 CCLINK_SLAVE.................................................................................................92 CCLINK_APS ...................................................................................................103 CANopen Slave ......................................................................................................106 6.12.1 6.12.2 7 Table of Contents • 4 General ODM Error Codes...............................................................................128 General ODM Driver Error Codes ....................................................................129 ODM cifX Driver Specific Errors .......................................................................130 8.5 Error Codes cifX Device Driver ...............................................................................134 8.6 ODM DBM V4 Error Codes.....................................................................................136 LISTS ......................................................................................................................142 9.1 List of Figures .........................................................................................................142 9.2 List of Tables ..........................................................................................................143 10 GLOSSARY.............................................................................................................146 11 APPENDIX ..............................................................................................................150 11.1 User Rights .............................................................................................................150 11.1.1 11.1.2 Settings.............................................................................................................150 Configuration ....................................................................................................150 11.2 References .............................................................................................................151 11.3 Contacts..................................................................................................................152 Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Introduction • 5 netSLAVE DTM 1 1.1 Introduction About this Manual This manual describes how to set up and configure NETX Slave devices, which are described with GSDML files. These devices can be configured by use of the NETX Slave DTM within a FDT Framework. The manual provides information on how to set and configure the device parameters of a NETX Slave device using the netSLAVE DTM, and what can be read from the diagnosis panes. Note: This manual includes already the descriptions for the Firmware Download, which is specified for future application. Dialog Panes The table below gives an overview for the individual dialog panes descriptions: Section Subsection Manual Page Settings Overview Settings 20 Driver 21 Device Assignment 23 Configuration Overview Configuration 25 Diagnosis Overview Diagnosis 50 Firmware Diagnosis 51 General Diagnosis 52 Overview Extended Diagnosis 55 Extended Diagnosis Table 1: Descriptions Dialog Panes Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Introduction • 6 netSLAVE DTM 1.1.1 Online Help The netSLAVE DTM contains an integrated online help facility. ¾ To open the online help, click on the Help button or press the F1 key. 1.1.2 List of Revisions Component Chapt er Revision 21.08.08 1.0.0.17 1.0.0.17 netSlaveDTM.dll netSlaveGUI.ocx All created 2 01.09.08 1.0.0.17 1.0.0.17 netSlaveDTM.dll netSlaveGUI.ocx 1.4 2.1 3 4 5.3 6 7.3 12.1 Section ‚ Dialog Structure of the ..’ actualized, Section ‚Configuration Steps’ actualized, Chapter ‚SETTINGS’ actualized, Chapter ‚CONFIGURATION’ actualized, Sections ‚General Diagnosis’ actualized, Chapter „Extended Diagnosis“ revised, Section ‚License’ added, Section ‚User Rights’ actualized, 3 16.12.08 1.0.0.52 1.0.0.52 netSlaveDTM.dll netSlaveGUI.ocx 4 Chapter ‚CONFIGURATION’ actualized. (Values for NT added). 4 15.01.09 1.0.0.52 1.0.0.52 netSlaveDTM.dll netSlaveGUI.ocx 6 Chapter ‚Extended Diagnosis’ actualized. 5 05.02.09 1.0.0.63 1.0.0.63 netSlaveDTM.dll netSlaveGUI.ocx 4.3.1 Section ‚PROFIBUS DP Slave Parameters’ actualized. 6 04.05.09 1.0.0.77 1.0.0.77 netSlaveDTM.dll netSlaveGUI.ocx All, 1.2.6 1.4.4.1 1.4.5 4.1 4.2 4.3 10 Descriptions to firmware download deleted, Section “Registered Trademarks” actualized, Section “ General Buttons” actualized, Section “Station Bar” actualized, Section “ Overview Configuration” actualized, Section “ Real-Time Ethernet Systems” actualized, Section “Fieldbus Systems” actualized, Chapter “Glossar” actualized. 7 28.05.09 1.0.0.80 1.0.0.80 netSlaveDTM.dll netSlaveGUI.ocx 4.2 4.3 Section “ Real-Time Ethernet Systems” actualized, Section “Fieldbus Systems” actualized. Index Date 1 Version Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Introduction • 7 netSLAVE DTM 1.1.3 Conventions in this Manual Operation instructions, a result of an operation step or notes are marked as follows: Operation Instructions: ¾ <instruction> Or 1. <instruction> 2. <instruction> Results: ° <result> Notes: Important: <important note> Note: <note> <note, were to find further information> Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Introduction • 8 netSLAVE DTM 1.2 1.2.1 Legal Notes Copyright © 2008-2009 Hilscher Gesellschaft für Systemautomation mbH All rights reserved. The images, photographs and texts in the accompanying material (user manual, accompanying texts, documentation, etc.) are protected by German and international copyright law as well as international trade and protection provisions. You are not authorized to duplicate these in whole or in part using technical or mechanical methods (printing, photocopying or other methods), to manipulate or transfer using electronic systems without prior written consent. You are not permitted to make changes to copyright notices, markings, trademarks or ownership declarations. The included diagrams do not take the patent situation into account. The company names and product descriptions included in this document may be trademarks or brands of the respective owners and may be trademarked or patented. Any form of further use requires the explicit consent of the respective rights owner. 1.2.2 Important Notes The user manual, accompanying texts and the documentation were created for the use of the products by qualified experts, however, errors cannot be ruled out. For this reason, no guarantee can be made and neither juristic responsibility for erroneous information nor any liability can be assumed. Descriptions, accompanying texts and documentation included in the user manual do not present a guarantee nor any information about proper use as stipulated in the contract or a warranted feature. It cannot be ruled out that the user manual, the accompanying texts and the documentation do not correspond exactly to the described features, standards or other data of the delivered product. No warranty or guarantee regarding the correctness or accuracy of the information is assumed. We reserve the right to change our products and their specification as well as related user manuals, accompanying texts and documentation at all times and without advance notice, without obligation to report the change. Changes will be included in future manuals and do not constitute any obligations. There is no entitlement to revisions of delivered documents. The manual delivered with the product applies. Hilscher Gesellschaft für Systemautomation mbH is not liable under any circumstances for direct, indirect, incidental or follow-on damage or loss of earnings resulting from the use of the information contained in this publication. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Introduction • 9 netSLAVE DTM 1.2.3 Exclusion of Liability The software was produced and tested with utmost care by Hilscher Gesellschaft für Systemautomation mbH and is made available as is. No warranty can be assumed for the performance and flawlessness of the software for all usage conditions and cases and for the results produced when utilized by the user. Liability for any damages that may result from the use of the hardware or software or related documents, is limited to cases of intent or grossly negligent violation of significant contractual obligations. Indemnity claims for the violation of significant contractual obligations are limited to damages that are foreseeable and typical for this type of contract. It is strictly prohibited to use the software in the following areas: • for military purposes or in weapon systems; • for the design, construction, maintenance or operation of nuclear facilities; • in air traffic control systems, air traffic or air traffic communication systems; • in life support systems; • in systems in which failures in the software could lead to personal injury or injuries leading to death. We inform you that the software was not developed for use in dangerous environments requiring fail-proof control mechanisms. Use of the software in such an environment occurs at your own risk. No liability is assumed for damages or losses due to unauthorized use. 1.2.4 Warranty Although the hardware and software was developed with utmost care and tested intensively, Hilscher Gesellschaft für Systemautomation mbH does not guarantee its suitability for any purpose not confirmed in writing. It cannot be guaranteed that the hardware and software will meet your requirements, that the use of the software operates without interruption and that the software is free of errors. No guarantee is made regarding infringements, violations of patents, rights of ownership or the freedom from interference by third parties. No additional guarantees or assurances are made regarding marketability, freedom of defect of title, integration or usability for certain purposes unless they are required in accordance with the law and cannot be limited. Warranty claims are limited to the right to claim rectification. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Introduction • 10 netSLAVE DTM 1.2.5 Export Regulations The delivered product (including the technical data) is subject to export or import laws as well as the associated regulations of different counters, in particular those of Germany and the USA. The software may not be exported to countries where this is prohibited by the United States Export Administration Act and its additional provisions. You are obligated to comply with the regulations at your personal responsibility. We wish to inform you that you may require permission from state authorities to export, re-export or import the product. 1.2.6 Registered Trademarks Windows® 2000 and Windows® XP are registered trademarks of Microsoft Corporation. EtherCAT® is a registered trademark of Beckhoff Automation GmbH, Verl, Germany, formerly Elektro Beckhoff GmbH. Modbus® is a registered trademark of Schneider Automation Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Introduction • 11 netSLAVE DTM 1.3 About netSLAVE DTM You can use the netSLAVE DTM to configure the NETX Slave device within a FDT Framework. 1.3.1 Requirements System Requirements • Windows® 2000/ Windows® XP • CD ROM drive • Graphic resolution: min. 1024 x 768 pixel • Keyboard and Mouse Requirements netSLAVE DTM To configure a NETX Slave device with the DTM the following requirements have to be accomplished: • In the device the firmware must be loaded (The firmware is loaded to the device using netXConfiguration Tool or cifX Driver Setup Utility.) the program Information to the programs netXConfiguration Tool or cifX Driver Setup Utility you find in the corresponding manuals on the CD Rom deliverd with your device. • Installed FDT/DTM V1.2 compatible Frame application • Loaded DTM in the the Device Catalog of the FDT frame application Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Introduction • 12 netSLAVE DTM 1.4 Dialog Structure of the netSLAVE DTM The graphical user interface of the DTM is composed of different areas and elements listed hereafter: 1. A header area containing the General Device Information, 2. The Navigation Area (area on the left side), 3. The Dialog Pane (main area on the right side), 4. The general buttons OK, Cancel, Apply, Help, 5. The Status Line containing information e. g. the online-state of the utility. General Device Information Navi gation Area Dialog Pane OK Cancel Apply Help Status Line Figure 1: Dialog Structure of netSLAVE DTM Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Introduction • 13 netSLAVE DTM 1.4.1 General Device Information Parameter Meaning IO Device Name of the device Vendor Vendor name of the device Device ID Identification number of the device Vendor ID Identification number of the vendor Table 2: General Device Information 1.4.2 Navigation Area The Navigation Area at the left side of the dialog provides a tree structure to navigate through the panes of the DTM. Navigation Area Settings Ä Driver Device Assignment Configuration Figure 2: Navigation Area ¾ To access a DTM pane select the respective item of the navigation tree structure. The Navigation Area can be hidden or it can be displayed again. Control Meaning Window button to hide the navigation area, (at the right side of the navigation title bar). Show navigation area button to open the navigation area, (at the lower left corner of the dialog pane). Table 3: Hide/display Navigation Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Introduction • 14 netSLAVE DTM 1.4.3 Dialog Pane At the dialog pane the setting, the configuration or the diagnostic pane is opened via the corresponding folder in the navigation area. Settings Driver On the pane Driver you can select a driver from the driver list. For further information, refer to section Driveron page 21. Device Assignment On the pane Device Assignment you select the device and assign the device to the driver. For further information, refer to section Device Assignmenton page 23. Configuration In the Configuration pane the parameters of the currently loaded firmware are displayed and can be edited there, provided that a firmware has already been loaded. For further information see section Overview Configuration on page 25. Diagnosis Diagnosis/ Extended Diagnosis At the Diagnosis panes diagnosis information can be read. For further information, refer to section Overview Diagnosis on page 50 or section Overview Extended Diagnosis on page 55. Table 4: Overview Dialog Panes Note: Accessing the Diagnosis panes of the netSLAVE DTM requires an online connection from the netSLAVE DTM to the NETX Slave device . For further information, refer to section Connecting/Disconnecting Device on page 107. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Introduction • 15 netSLAVE DTM 1.4.4 Controls and Dialog Buttons In this section, you will find general information on controls and buttons. 1.4.4.1 General Buttons The table below explains the general buttons in the DTM user interface. Button Meaning OK To confirm your latest settings, click on the OK button. All changed values will be applied on the frame application database. The dialog then closes. Cancel To cancel your latest changes, click on the Cancel button. Answer to the safety query Configuration data has been changed. Do you want to save the data? by Yes, No or Cancel. Yes: The changes are saved or the changed values are applied on the frame application database. The dialog then closes. No: The changes are not saved or the changed values are not applied on the frame application database. The dialog then closes. Cancel: Back to the DTM. Apply To confirm your latest settings, click on the Apply button. All changed values will be applied on the frame application database. The dialog remains opened. Help To open the DTM online help, click on the Help button. Table 5: General Buttons 1.4.4.2 Table Line Buttons ¾ To select, create or delete a line in a table use the buttons shown in the table below. Button Meaning To select the first line of a table use the button First Line. To select the previous line of a table use the button Previous Line. To select the next line of a table use the button Next Line. To select the last line of a table use the button Last Line. The button Create a new Line inserts new lines into the table. The button Delete selected Line deletes the selected line from the table. Table 6: Table Line – Buttons Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Introduction • 16 netSLAVE DTM 1.4.5 Status Bar The Status Bar displays information about the current state of the DTM. The current activity, e.g. download, is signaled graphically via icons in the status bar. Figure 3: Status Bar – Status Fields 1 to 6 Status Field Icon / Meaning 1 DTM Connection States Connected: Icon closed = Device is online Disconnected: Icon opened = Device is offline 2 Data Source States Data set: The displayed data are read out from the instance data set (database). Device: The displayed data are read out from the device. 3 States of the instance Date Set Valid Modified: Parameter is changed (not equal to data source). 4 Changes directly made on the Device Load/configure diagnosis parameters: Diagnosis is activated. 6 Device Diagnosis Status Save operation succeeded: The save operation has been successful. Further messages due to successful handling of device data. Save operation failed: The save operation has failed. Further fail operation messages due to incorrect communication due to malfunction in the field device or its peripherals. Table 7: Status Bar Icons [1] Offline State Save operation succeeded Online State and Diagnosis Figure 4: Status Bar Display Examples Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Getting Started • 17 netSLAVE DTM 2 2.1 Getting Started Configuration Steps The following table describes the steps to configure a device with netSLAVE DTM as it is typical for many cases. At this time it is presupposed that the hardware installation was done. For detailed information see Page section # Step Short Description 1 Create new project / Open existing project Depending of the frame application. For the configuration software: - select File > New or File > Open. 2 Insert Slave device into configuration Depending of the FDT Container: For netDevice: - in the Device Catalog under Gateway StandAlone Slave click to the Slave device, - and insert the device via drag and drop to the line in the network view. - - 3 Open the Slave DTM configuration dialog Open the Slave DTM configuration dialog. - Double click to the device icon of the Slave. - The Slave DTM configuration dialog is displayed. - - 4 Select driver In the Slave DTM configuration dialog: - select Settings > Driver, - select a driver, - therefore check the appropriate checkbox. - if necessary, configure the driver settings. Setting Driver and Selecting Device 19 Driver 21 (See User Manual netFrame) 5 Assign Slave device (with firmware) Assign the device to this driver. In the Slave DTM configuration dialog: - select Settings > Device Assignment, - select the button Scan, - select a Slave device (with firmware), - therefore check the appropriate checkbox, - select the button Apply. Selecting the Device (with firmware) 24 6 Configure Slave device In the Slave DTM configuration dialog: - select Configuration, - set the configuration parameters for the Slave to be used, - close the Slave DTM configuration dialog via the button OK. Overview Configuration 25 7 Save project Depending of the frame application. For the configuration software: - select File > Save. (See User Manual netFrame) - 8 Connect device Depending of the FDT Container. For netDevice: - right click to the device icon, - select context menu entry Device > Connect. Connecting/Disconnecting Device 107 More see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Getting Started • 18 netSLAVE DTM # Step Short Description For detailed information see Page section 9 Diagnosis Depending of the FDT Container. For netDevice: - right click to the device icon, - select context menu entry Diagnosis. - The Slave DTM diagnosis dialog is displayed. - Continue with further device diagnosis, - close the Slave DTM diagnosis dialog via the button OK. Overview Diagnosis 50 10 Disconnect Depending of the FDT Container. For netDevice: - right click to the device icon, - select Device > Disconnect. Connecting/Disconnecting Device 107 Table 8: Getting Started - Configuration Steps Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Getting Started • 19 netSLAVE DTM 2.1.1 Setting Driver and Selecting Device Requirements: • In the device the firmware must be loaded (The firmware is loaded to the device using netXConfiguration Tool or cifX Driver Setup Utility.) the program Information to the programs netXConfiguration Tool or cifX Driver Setup Utility you find in the corresponding manuals on the CD Rom deliverd with your device. The following steps are needed to establish a connection from the netSLAVE DTM to the NETX Slave device : Under Settings in the Driver pane: 1. Select one or several driver/s. 2. Configure the driver, if necessary. Under Settings in the Device Assignment pane: 3. Scan for the device/s (with firmware). 4. Select the device and apply the selection. An overview of the descriptions for these steps you find in the section Overview Settings on page 20. 5. In the DTM interface dialog select the OK button, to apply the selection and to close the DTM interface dialog. 6. Put a right-click on the NETX Slave device icon. 7. Select the Connect command from the context menu. ° Now the NETX Slave device is online. ° The NETX Slave device now is connected to the netSLAVE DTM via an online connection. In the network view the device description at the device icon is displayed with a green colored background. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Settings • 20 netSLAVE DTM 3 3.1 Settings Overview Settings Settings Dialog Panes The table below gives an overview for the individual Settings dialog panes descriptions: Section Subsection Manual Page 21 Driver Selecting the Driver 21 Configuring the Driver 22 cifX Device Driver 22 23 Device Assignment Scanning for Devices 23 Selecting the Device (with firmware) 24 Table 9: Descriptions Settings Figure 5: Navigation Area - Settings Note: To edit the Settings dialog panes you need User Rights for “Maintenance”. Notice the descriptions in the section Configuration Steps on page 17. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Settings • 21 netSLAVE DTM 3.2 Driver The Driver dialog pane displays the driver/s to be used for a netSLAVE DTM to device communication connection. Figure 6: Driver Selection List Parameter Meaning Driver Name of the driver Version Version of the driver ID ID of the driver (driver identification) Table 10: Driver Selection List Parameters 3.2.1 Selecting the Driver To establish a connection you need to select a driver first. Note: Not all the drivers displayed necessarily support the device. The used driver must be supported by the device or must be available for the device. To select the driver/s to be used: 1. Select Settings > Driver in the navigation area. ° The available drivers are listed on the Driver dialog pane. Figure 7: Driver Selection List - recognized or installed Drivers 2. Check the checkbox for the driver/s in the selection list. Figure 8: Driver Selection List - Driver/s selected Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Settings • 22 netSLAVE DTM 3.2.2 Configuring the Driver All drivers for which you can access to an individual driver dialog pane are displayed in the navigation area under the Driver entry. In the driver dialog panes you can configure the driver settings. For some drivers no individual driver dialog panes exist, since no driver settings are required, e. g. for the cifX Device Driver. Note: At the driver dialog panes under Settings > Driver the driver settings can be configured. Figure 9: Navigation Area – Settings To configure a driver: 1. Select Settings > Driver > [Name of the assigned driver]. ° The corresponding driver dialog pane is displayed. 2. Configure the driver settings. ¾ To get detailed information how to configure the single drivers, please refer to the corresponding description of the driver. You can access to the single descriptions of the drivers as online help via the DTM user interface (F1 key). To access to the online help with the descriptions of the drivers: ¾ Select Settings > Driver > [Name of the assigned driver]. ¾ Press the F1 key. 3.2.3 cifX Device Driver In the netSLAVE DTM for the cifX Device Driver no driver dialog pane is available, since for the cifX Device Driver no driver settings are required. The cifX Device Driver is used, if the netSLAVE DTM is installed in the same PC as the NETX Slave device . Note: To establish a connection from a DTM to a NETX Slave device via the cifX Device Driver, the cifX Device Driver must be installed and the driver must have access to the NETX Slave device. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Settings • 23 netSLAVE DTM 3.3 Device Assignment Note: In the Device Assignment you first must assign the NETX Slave device to the netSLAVE DTM by checking the check box. This is essential to establish an online connection from the netSLAVE DTM to the NETX Slave device later, as described in section Connecting/Disconnecting Device on page 107. Therefore in the Device Assignment dialog pane you scan for the NETX Slave device and select it. 3.3.1 Scanning for Devices 1. Select Settings > Device Assignment in the navigation area. ° The dialog pane Device Assignment is displayed. Parameter Meaning Range of Value/Value Device selection Selecting suitable only or all devices. suitable only, all Device Device class of the NETX Slave Device s. Hardware Port 0/1/2/3 Indicates, which hardware is assigned to which communication interface. Serial number Serial number of the device Driver Name of the driver Channel Protocol Indicates, which firmware is loaded to which device channel. The data for the used channel consists of the protocol class and the communication class. a.) For devices without firmware: Undefined Undefined, b.) For devices with firmware: PROFIBUS Slave (Example for NETX PROFIBUS Slave Firmware) Access path (under Device selection last column on the right) Depending on the used driver in the column Access path different data to the device are displayed. For the cifX Device Driver the following data are displayed: a.) For devices without firmware: …\cifX[0toN]_SYS, b.) For devices with firmware: …\cifX[0toN]_Ch[0to3]. cifX[0toN] = Board number 0 to N Ch[0to3] = Channel number 0 to 3 Access path (at the lower side of the dialog pane) If under Device selection the check box for a device is checked, under Access path (at the lower side of the dialog pane) the driver identification or depending on the used driver additional data to the device. For the cifX Device Driver the following data are displayed: a.) For devices without firmware: …\cifX[0toN]_SYS, b.) For devices with firmware: …\cifX[0toN]_Ch[0to3]. cifX[0toN] = Board number 0 to N Ch[0to3] = Channel number 0 to 3 Depending on the device and on the driver: board or channel number, IP address or COM interface driver identification (ID) depending on the device and on the driver: board or channel number, IP address or COM interface Table 11: Parameters of the Device Assignment Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Settings • 24 netSLAVE DTM 2. Select the list box entry suitable only or all. 3. Select the Scan button, to start the scanning process. ° Under Device Selection are displayed: For selection suitable only - all devices, which can be connected to the netSLAVE DTM via the preselected driver. For selection all - all devices, which are attainable in the network and which can be connected to a single DTM each via the preselected drivers. 3.3.2 Selecting the Device (with firmware) Note: A connection with the netSLAVE DTM can only be established with one NETX Slave device . To select the physical NETX Slave device (with firmware): 1. In the Device Assignment pane in the selection list Device selection check the check box for the device. Figure 10: Device Assignment - Selecting the Device (* The name of the device class is displayed.) – Example for a device with firmware/one Device is selected ° Under Access path (below in the dialog pane) the access path to the device, e. g. the driver identification, or depending on the used driver additional access data of the device are displayed. 2. Select the Apply button, to apply the selection. 3. Or select the OK button, to apply the selection and to close the DTM interface dialog. 4. Connect the DTM to the device using the context menu (right mouse click). For further information how to establish an online connection from the netSLAVE DTM to the NETX Slave device, refer to section Connecting/Disconnecting Device on page 107. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 25 netSLAVE DTM 4 4.1 Configuration Overview Configuration The current parameters of the selected firmware protocol are displayed in the Configuration pane. The configuration parameters can be edited. ¾ Click in the navigation area to the Configuration folder to open the Configuration pane. Figure 11: Navigation Area - Configuration Configuration § In the Configuration pane the current parameters of the selected firmware protocol are displayed. Parameters of the Protocol Default Figure 12: netX Configuration Tool - Configuration Pane The descriptions of the user interface of the single protocols are listed in the table in the next subsequent section. The table also contains the page number of each section with the description. Default With the Default button the parameters can be reset to the default state. Enable If ‘Enabled’ is unchecked, the default value is used. Error during Data Input Error Action Parameter validation error! Input field cannot be empty. Enter data. Input validation error! Input field accepts only digits. Enter only digits. Input validation error! Input field accepts only digits and letters from A to F. Enter only digits and letters from A to F. Table 12: Error during Data Input Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 26 netSLAVE DTM 4.1.1 Parameters Parameters of the Protocol – Overview Configuration Any Parameters of the Protocol are described in the subsections listed in the table hereafter. Section Subsection Page Real-Time Ethernet Systems EtherCAT Slave Parameters 27 EtherNet/IP Adapter Parameters 29 Open Modbus/TCP Parameters 32 Powerlink Controlled Node/Slave Parameters 34 PROFINET IO-Device Parameters 36 SERCOS III Slave Parameters 38 PROFIBUS-DP Slave Parameters 39 CANopen Slave Parameters 41 DeviceNet Slave Parameters 43 CompoNet Slave Parameters 45 CC-Link Slave Parameters 48 Fieldbus Systems Table 13: Descriptions Configuration Parameters Real-Time Ethernet Systems or Fieldbus Systems Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 27 netSLAVE DTM 4.2 4.2.1 Real-Time Ethernet Systems EtherCAT Slave Parameters Parameter Meaning Range of Value/Value Communication start application controlled or automatic Application controlled, Automatic Default CIFX RE/ECS Automatic Interface Bus Startup Watchdog Time Watchdog time within which the device watchdog must be [ms] retriggered from the application program while the application program monitoring is activated. When the watchdog time value is equal to 0 the application program monitoring is deactivated. [0, 20 … 65535] ms, default = 1000 ms, 0 = Off I/O Data Status Status of the input or the output data. None, (1 Byte, 4 Byte) For each input and output data the following status information (in Default: None Byte) is memorized in the dual-port memory: Status 0 = None (default) Status 1 = 1 Byte (for future use) Status 2 = 4 Byte (for future use) Ident Enabled If ‘Enabled’ is unchecked, for the single Ident parameters each the respective default value is used. Vendor ID Identification number of the manufacturer 0x00000000 ... 0xFFFFFFFF (hex) Primary Vendor ID: 0x00000044 (hex) Default: Secondary Vendor ID: CIFX RE/ECS, COMX RE/ECS, NETX 50 RE/ECS, NETX 100 RE/ECS, NETX 500 RE/ECS: 0xE0000044 (hex) Product Code Product code of the device as specified by the manufacturer 0x00000000 ... 0xFFFFFFFF (hex), Default: CIFX RE/ECS: 0x00000001 (hex), COMX RE/ECS: 0x00000003 (hex), NXSB 100 RE/ECS: 0x00000006 (hex), NETX 500 RE/ECS: 0x00000009 (hex), NETX 100 RE/ECS: 0x0000000C (hex), NETX 50 RE/ECS: 0x0000000A (hex), NT 100: 0x000D For more see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 28 netSLAVE DTM Parameter Meaning Range of Value/Value Ident (Fortsetzung) Revision Number Revision number of the device as specified by the manufacturer 0x00000000 ... 0xFFFFFFFF (hex), Default: CIFX RE/ECS, COMX RE/ECS: 0x00020001 (hex), NETX 500 RE/ECS, NETX 100 RE/ECS, NETX 50 RE/ECS: 0x00010000 (hex) Serial Number Serial number of the device 0x00000000 ... 0xFFFFFFFF (hex) Length of the input data in Byte NXSTK 50-RE/ECS, NIC 50-RE/ECS: 0 … 400* Byte Default: 4 Byte Data Input Data Bytes CIFX RE/ECS: 0 … 200** Byte Default: 4 Byte Default in XML-Datei: 200 Output Data Bytes Length of the output data in Byte NXSTK 50-RE/ECS, NIC 50-RE/ECS: 0 … 400* Byte Default: 4 Byte CIFX RE/ECS: 0 … 200** Byte Default: 4 Byte Default in XML-Datei: 200 * Sum: The maximum length of input and of output together is equal 400 Bytes, Table 14: EtherCAT Slave Parameters Note: To configure the Master, an XML file (device description file) is required. The settings in the used Master must comply with the settings in the Slave to establish communication. Important parameters are: Vendor ID, Product Code, Serial Number, Revision Number, Output and Input Data Bytes. Note: If the XML file Hilscher cifX RE ECS V2.2.x.xml is use/updated, the firmware with the version 2.2.x must be use/updated. For CIFX RE/ECS please note also: Note: **The loadable firmware supports for the number of cyclic input data and for cyclic output data in total up to 400 bytes. If more than 200 bytes for input data or for output data should be exchanged via EtharCAT, then a customer specific XML file is necessary. Additionally the following formular applies: (number of input bytes + 3)/4 + (number of output bytes + 3)/4 must be less or equal to 100. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 29 netSLAVE DTM 4.2.2 EtherNet/IP Adapter Parameters Parameter Meaning Range of Value/Value Communication start application controlled or automatic Application controlled, Automatic Default CIFX RE/EIS: Automatic Interface Bus Startup Watchdog Time Watchdog time within which the device watchdog must be [ms] retriggered from the application program while the application program monitoring is activated. When the watchdog time value is equal to 0 the application program monitoring is deactivated. [0, 20 … 65535] ms, default = 1000 ms, 0 = Off I/O Data Status Status of the input or the output data. None, (1 Byte, 4 Byte) For each input and output data the following status information (in Default: None Byte) is memorized in the dual-port memory: Status 0 = None (default) Status 1 = 1 Byte (for future use) Status 2 = 4 Byte (for future use) Ident Enabled If ‘Enabled’ is unchecked, for the single Ident parameters each the respective default value is used. Vendor ID Identification number of the manufacturer 0x00000000 ... 0x0000FFFF (hex), Hilscher: 0x00000011B (hex) Product Code Product code of the device as specified by the manufacturer 0x00000000 ... 0x0000FFFF (hex), Default CIFX RE/EIS: 0x00000101 (hex), COMX RE/EIS: 0x00000103 (hex), NETX 500 RE/EIS: 0x00000105 (hex), NETX 100 RE/EIS: 0x00000109 (hex), NETX 50 RE/EIS: 0x00000107 (hex), NT 100: 0x00000010F (hex) Product Type Communication Adapter 0x00000000 ... 0x0000FFFF (hex), Default: 0x00000000C (hex) Major Rev Major Revision 0 ... 255, Default: 1 Minor Rev Minor Revision 0 ... 255, Default: 1 Device name Device name of the device station as character string, e. g. EtherNet/IP Adapter (Slave). 0 - 31 ASCII characters For more see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 30 netSLAVE DTM Parameter Meaning Range of Value/Value IP Address Valid IP address for the device If ‘Enabled’ is unchecked (Default setting), the device obtains its IP Address from a DHCP server or also from a BOOTP server, if this one is checked. If ‘Enabled’ is checked, the device uses the manually entered value. Valid IP address Default: unchecked Netmask Valid Network mask for the device If ‘Enabled’ is unchecked (Default setting), the device obtains its Netmask from a DHCP server or also from a BOOTP server, if this one is checked. If ‘Enabled’ is checked, the device uses the manually entered value. Valid network mask Default: unchecked Gateway Valid Gateway address for the device If ‘Enabled’ is unchecked (Default setting), the device obtains its Gateway Address from a DHCP server or also from a BOOTP server, if this one is checked. If ‘Enabled’ is checked, the device uses the manually entered value. Valid gateway address Default: unchecked Bus There are three methods available, how the device can obtain its IP Address, Netmask and Gateway Address, one of which must be selected. These methods can also be combined. The device performs the following sequence in order to obtain the addresses: 1. from a DHCP server if DHCP is checked (if a DHCP server provides the requested addresses to the device, then the device uses these addresses) 2. from a BootP server if BootP is checked (if a BootP server provides the requested addresses to the device, then the device uses these addresses) 3. the addresses manually set are used. If the IP Address is set manually also the Network Mask must be set manually. The manually set Gateway Address is optional. If no DHCP server and no BootP server and no manually set addresses exist, then the protocol is not ready for initialization or for operation. Flags BootP: If checked, the device obtains its IP Address, Netmask, Gateway Address from a BOOTP server. Default: unchecked DHCP: If checked, the device obtains its IP Address, Netmask, Gateway Address from a DHCP server. Default: checked 100Mbit: Speed Selection, Default: unchecked If checked, the device will operate at 100 MBit/s, else at 10 MBit/s. This parameter will not be in effect, when auto-negotiation is active. FullDuplex: Duplex Operation, If checked, full-duplex operation will be used. The device will operate in half-duplex mode, if this parameter is set to zero. This parameter will not be in effect, when auto-negotiation is active. Default: unchecked Auto-neg.: Auto-Negotiation, If checked, the device will auto-negotiate link parameters with the remote hub or switch. Default: checked For more see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 31 netSLAVE DTM Parameter Meaning Range of Value/Value Data Input Data Bytes Maximum allowed length of the input data in Byte. This parameter 0 … 504 Byte should be equal to or higher than the complete projected input Default data length, otherwise the EtherNet/IP device will reject the cyclic CIFX RE/EIS: 32 Byte communication requests. Output Data Bytes Maximum allowed length of the output data in Byte. This 0 … 504 Byte parameter should be equal to or higher than the complete Default projected output data length, otherwise the EtherNet/IP device will CIFX RE/EIS: 32 Byte reject the cyclic communication requests. Table 15: EtherNet/IP Adapter Parameters Note: To configure the Scanner/Master, an EDS file (device description file) is required. The settings in the used Scanner/Master must comply with the settings in the Adapter/Slave to establish communication. Important parameters are: Input, Output Data Bytes, Vendor ID, Product Type, Product Code, Major Rev, Minor Rev, IP Address and Netmask. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 32 netSLAVE DTM 4.2.3 Open Modbus/TCP Parameters Parameter Meaning Range of Value/Value Communication start application controlled or automatic Application controlled, Automatic Default CIFX RE/OMB: Automatic Interface Bus Startup Watchdog Time Watchdog time within which the device watchdog must be [ms] retriggered from the application program while the application program monitoring is activated. When the watchdog time value is equal to 0 the application program monitoring is deactivated. [0, 20 … 65535] ms, default = 1000 ms, 0 = Off Mode I/O Mode (default), Message Mode Mode of data exchange: Message-Mode or IO-Mode Swap Data-storage mode: Data will not be swapped or Data will be swapped. Data will be swapped (default), Data will not be swapped Map FC1 and FC3 If unchecked, data are read from the intput area using FC1, FC3 and FC23. If checked, data are read from the output area using FC1, FC3 and FC23. FC1 then can be used instead of FC2 and FC3 instead of FC4. Default CIFX RE/OMB: unchecked/no alternative mapping Server Connections 0 ... 4 ... 16 Bus Open Server Sockets Number of sockets to provide for server requests* *A value of 0 means that the Open Modbus/TCP task exclusive works as Client, while a Value of 16 means that the Open Modbus/TCP task exclusive works as Server in Message-Mode. The parameters Send Timeout, Connect Timeout and Close Timeout are for the Timeout between the Open Modbus/TCP Task and the TCP Task. OMB Open Time Connection remain open time Only for client jobs in message-mode. The connection to the destination-device stays open, until timeout is expired. Value is multiplied with 100 ms. 100 ... 1000 ... 6000000 Note: This timeout starts, after receiving the answer to a command Answer Timeout 100 ... 2000 ... Only for client jobs in message-mode. After expiration of this time, 6000000 the job will be canceled and an error is send to the application. Value is multiplied with 100 ms. Telegram Timeout Note: This timeout starts after command is send to the destination device via TCP Send Timeout TCP Task SendTimeout Parameter 0 ... Parameter for TCP task (in milliseconds) . Used OMB task internal. It specifies the timeout for trying to send messages via TCP/IP 2.000.000.000 If the value 0 is selected, the default value of 31000 milliseconds is used. For more see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 33 netSLAVE DTM Parameter Meaning Range of Value/Value Connect Timeout TCP Task Connect Timeout Parameter 0 ... Parameter for TCP task (in milliseconds). Used OMB task internal. It specifies the timeout for trying to establish a connection with the TCP task. 2.000.000.000 If the value 0 is selected, the default value of 31000 milliseconds is used. Close Timeout TCP Task Close Timeout Parameter 0 ... Parameter for TCP task (in milliseconds). Used OMB task internal. It specifies the timeout for trying to close a connection with the TCP task. 2.000.000.000 If the value 0 is selected, the default value of 13000 milliseconds is used. IP Address Valid IP address for the device If ‘Enabled’ is unchecked (Default setting), the device obtains its IP Address from a DHCP or BOOTP server. If ‘Enabled’ is checked, the device uses the manually entered value. Valid IP address Default: unchecked Net Mask Valid Network mask for the device If ‘Enabled’ is unchecked (Default setting), the device obtains its Netmask from a DHCP or BOOTP server. If ‘Enabled’ is checked, the device uses the manually entered value. Valid network mask Default: unchecked Gateway Valid Gateway address for the device If ‘Enabled’ is unchecked (Default setting), the device obtains its Gateway Address from a DHCP or BOOTP server. If ‘Enabled’ is checked, the device uses the manually entered value. Valid gateway address Default: unchecked There are three methods available, how the device can obtain its IP Address, Netmask and Gateway Address, one of which must be selected. These methods can also be combined. The device performs the following sequence in order to obtain the addresses: 1. from a DHCP server if DHCP is checked (if a DHCP server provides the requested addresses to the device, then the device uses these addresses) 2. from a BootP server if BootP is checked (if a BootP server provides the requested addresses to the device, then the device uses these addresses) 3. the addresses manually set are used. If the IP Address is set manually also the Network Mask must be set manually. The manually set Gateway Address is optional. If no DHCP server and no BootP server and no manually set addresses exist, then the protocol is not ready for initialization or for operation. Flags BootP: If checked, the device obtains its IP Address, Netmask, Gateway Address from a BOOTP server. Default: unchecked. DHCP: If checked, the device obtains its IP Address, Netmask, Gateway Address from a DHCP server. Default: unchecked. Table 16: Open Modbus/TCP Parameters Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 34 netSLAVE DTM 4.2.4 Powerlink Controlled Node/Slave Parameters Parameter Meaning Range of Value/Value Communication start application controlled or automatic Application controlled, Automatic Default CIFX RE/PLS: Automatic Interface Bus Startup Watchdog Time [ms] Watchdog time within which the device watchdog must be retriggered from the application program while the application program monitoring is activated. When the watchdog time value is equal to 0 the application program monitoring is deactivated. [0, 20 … 65535] ms, default = 1000 ms, 0 = Off I/O Data Status Status of the input or the output data. None, (1 Byte, 4 Byte) For each input and output data the following status information (in Byte) is memorized in the dual-port memory: Status 0 = None (default) Status 1 = 1 Byte (for future use) Status 2 = 4 Byte (for future use) Default: None Disable HostDecides, whether host-triggered update for input data Triggered Input Data exchange is enabled (hook checked) or disabled (hook Exchange unchecked). Default: unchecked Decides, whether host-triggered update for output data exchange is enabled (hook checked) or disabled (hook unchecked). Default: unchecked Disable HostTriggered Output Data Exchange Ident If ‘Enabled’ is unchecked, for the single Ident parameters each the respective default value is used. Enabled Vendor ID Identification number of the manufacturer If ‘Enabled’ is unchecked, the default value is used. 0x00000000 ... 0xFFFFFFFF (hex), Hilscher: 0x00000044 (hex) 0x00000000 ... 0xFFFFFFFF (hex), Default CIFX RE/PLS: 0x00000000 (hex) Serial Number Serial number of the device Product Code Product code of the device as specified by the manufacturer 0x00000000 ... 0xFFFFFFFF (hex), Default: CIFX RE/PLS: 0x00000001 (hex), COMX RE/PLS: 0x00000003 (hex), NETX 500 RE/PLS: 0x00000106 (hex), NETX 100 RE/PLS: 0x00000109 (hex) , NETX 50 RE/PLS: 0x00000107 (hex) Revision Number Revision number of the device as specified by the manufacturer 0x00000000 ... 0xFFFFFFFF (hex), Default CIFX RE/PLS: 0x00000000 (hex) For more see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 35 netSLAVE DTM Parameter Meaning Range of Value/Value Node Id EPL Node ID (EPL = Ethernet Powerlink) 1...239, Default CIFX RE/PLS: 1 DNS Node Name DNS-compatible name of the Powerlink Controlled Node/Slave Gateway Address Gateway address for IP stack Default CIFX RE/PLS: 192.168.100.254 Input Data Bytes Length of the input data in byte 1… 1490 Byte, Default: 4 Byte Output Data Bytes Length of the output data in byte 1… 1490 Byte, Default: 4 Byte Disable PDO Mapping Version Check Decides, whether PDO mapping version is checked (hook checked) or not checked (hook unchecked). Default: checked Configure Default Objects Decides, whether default objects are created (hook checked) or not (hook unchecked). Default: checked Bus Data If the objects will be created, the old set of previously existing objects will be cleared Delete Application Objects Decides, whether application objects are deleted (hook checked) or not (hook unchecked). Default: checked Table 17: Powerlink Controlled Node/Slave Parameters Note: To configure the Managing Node/Master, an XDD file (device description file) is required. The settings in the used Managing Node/Master must comply with the settings in the Controlled Node/Slave, to establish communication. Important parameters are: Vendor ID, Product Code, Serial Number, Revision Number, Node ID, Output and Input length. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 36 netSLAVE DTM 4.2.5 PROFINET IO-Device Parameters Parameter Meaning Range of Value/Value Communication start application controlled or automatic Application controlled, Automatic Default CIFX RE/PNS: Automatic Interface Bus Startup Watchdog Time [ms] Watchdog time within which the device watchdog must be retriggered from the application program while the application program monitoring is activated. When the watchdog time value is equal to0 the application program monitoring is deactivated. I/O Data Status Status of the input or the output data. For each input and output data the following status information (in Byte) is memorized in the dual-port memory: Status 0 = None (default) Status 1 = 1 Byte (for future use) Status 2 = 4 Byte (for future use) [0, 20 … 65535] ms, default = 1000 ms, 0 = Off None, (1 Byte, 4 Byte) Default: None Ident Enabled If ‘Enabled’ is unchecked, for the single Ident parameters each the respective default value is used. Vendor ID Identification number of the manufacturer, assigned by PROFIBUS Nutzerorganisation e. V. 0x00000000 ... 0xFFFFFFFF (hex), Hilscher: 0x00000011E (hex) Device ID Identification number of the device, freely eligible by the manufacturer, fixed for every device. 0x00000000 ... 0x0000FFFF (hex), CIFX RE/PNS: 0x00000103 (hex), COMX RE/PNS: 0x00000101 (hex), NXSB 100 PNS: 0x00000104 (hex), NETX 50 RE/PNS: 0x00000109 (hex), NETX 100 RE/PNS: 0x00000108 (hex), NETX 500 RE/PNS: 0x00000107 (hex), NT 100 (Gateway) 0x00000010B (hex), Device Type Description of the device type, freely eligible Character string, 0 ... 25 characters Order ID Hilscher device number or order description of the customer for its device Character string, 0 ... 20 characters, e. g.: CIFX 50-RE: 1251 100, NXSB 100: 5720.000 Name of Station Station name of the PROFINET IO-Device station. It has to match the station name configured in the PROFINET IOController for this device. Must be DNS compatible name. Character string, 1 ... 240 characters, Default: See GSDML-File Type of Station Type name of the PROFINET station; name can be assigned freely. Character string, 1 ... 240 characters Default: See GSDML-File For more see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 37 netSLAVE DTM Parameter Meaning Range of Value/Value Maximum allowed length of the input data in Byte. This parameter should be equal to or higher than the complete projected input data length, otherwise the IO Device will reject the cyclic communication requests. 0 … 1024 Byte Maximum allowed length of the output data in Byte. This parameter should be equal to or higher than the complete projected output data length, otherwise the IO Device will reject the cyclic communication requests. 0 … 1024 Byte Data Input Data Bytes Output Data Bytes CIFX RE/PNS: Default: 2 Byte CIFX RE/PNS: Default: 2 Byte Table 18: PROFINET IO-Device Parameters Note: To configure the Controller, a GSDML file (device description file) is required. The settings in the used Controller must comply with the settings in the Device to establish communication. Important parameters are: Station Name, Vendor ID, Device ID, Input and Output Data Bytes. Note: Under Name of Station, the name must be typed which was also used in the configuration file of the master of this device. If no name chosen freely is used in the configuration file, then the name from the GSDML file is used. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 38 netSLAVE DTM 4.2.6 SERCOS III Slave Parameters Parameter Meaning Range of Value/Value Communication start application controlled or automatic Application controlled, Automatic Default CIFX RE/S3S: Automatic Interface Bus Startup Watchdog Time Watchdog time within which the device watchdog must be [ms] retriggered from the application program while the application program monitoring is activated. When the watchdog time value is equal to0 the application program monitoring is deactivated. [0, 20 … 65535] ms, default = 1000 ms, 0 = Off None, (1 Byte, 4 Byte) I/O Data Status Status of the input or the output data. For each input and output data the following status information (in Default: None Byte) is memorized in the dual-port memory: Status 0 = None (default) Status 1 = 1 Byte (for future use) Status 2 = 4 Byte (for future use) Bus Device Address Address for the SERCOS III Slave. The address range is from 1 to 127. IP-Adresse Netzmaske Gateway Flags (BootP, DHCP) [1 … 127], Default CIFX RE/S3S: 1 The SERCOS III Slave does not support to set the IP Address, Network Mask and Gateway Address or the transmission methods DHCP und BootP. Data Object Dictionary Location of the Object Dictionary for Service Channel: local or host The object dictionary is a collection of objects (parameters, IDN) which are created by the firmware. At the setting "local" all changes are lost after the restart in the object list. local, host 0= local 1= Host (not supported yet) Default = 0 Table 19: SERCOS III Slave Parameters Note: To configure the Master, an XML file (device description file) is required. The settings in the used Master must comply with the settings in the Slave to establish communication. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 39 netSLAVE DTM 4.3 4.3.1 Fieldbus Systems PROFIBUS-DP Slave Parameters Parameter Meaning Range of Value/Value Communication start application controlled or automatic Application controlled, Automatic (Default) Interface Bus Startup Watchdog Time Watchdog time within which the device watchdog must be [ms] retriggered from the application program while the application program monitoring is activated. When the watchdog time value is equal to 0 the application program monitoring is deactivated. [0, 20 … 65535] ms, default = 1000 ms, 0 = Off I/O Data Status Status of the input or the output data. For each input and output data the following status information (in Byte) is memorized in the dual-port memory: Status 0 = None (default) Status 1 = 1 Byte (for future use) Status 2 = 4 Byte (for future use) None, (1 Byte, 4 Byte) Default: None Ident Ident Number PROFIBUS Identification Number If ‘Enabled’ is unchecked, the default value is used. 0x00000000 ... 0x0000FFFF (hex), Default: CIFX DP/DPS: 0x000000B69 (hex), NT 100: 0x000000C0E (hex) Bus Station Address PROFIBUS address of the device 0 … 126 Baudrate 9,6 kBit/s 19,2 kBit/s 93,75 kBit/s 187,5 kBit/s 500 kBit/s 1,5 MBit/s 3 MBit/s 6 MBit/s 12 MBit/s 31,25 kBit/s 45,45 kBit/s Auto-Detect Default CIFX DP/DPS: Auto-Detect Network Baud Rate For more see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 40 netSLAVE DTM Parameter Meaning Range of Value/Value Bus (continued) Flags DPV1 Enable: If checked, DPV1 is supported or the DPV1 functions are activated. Sync supported: If checked, the Slave stack supports the SYNC command or the SYNC mode is activated. Default CIFX DP/DPS: checked Freeze supported: If checked, the Slave stack supports the FREEZE command or the FREEZE mode is activated. Fail safe supported: If checked, the FAILSAFE operation is supported or the FAILSAFE mode is activated. Address change not allowed: If checked, the Slave stack supports the Set Slave Address command. The bus address can be changed via the Master. Default CIFX DP/DPS: unchecked Data Output or Input Module: for output modules for input modules 1…4 5…8 Type: Byte or Word „Byte“, „Word“(Default) each with consistency Size: The number of Bytes or Words in the module. 0, 1, 2, 3, 4, 8, 12, 16, 20, 32, 64 (Byte, Word) Output Data Bytes Total of the output identifier bytes of the modules 1 to 4 0 … 244, Default: CIFX DP/DPS: 2 Input Data Bytes Total of the input identifier bytes of the modules 5 to 8 0 … 244, Default: CIFX DP/DPS: 2 Configuration Data Configuration data for the output and input identifier bytes. Default: A1, 91 hex The identifier bytes consists of the Type and the Size. The identifier bytes are the general identifier bytes according to the PROFIBUS standard. Table 20: Parameters - PROFIBUS-DP Slave Note: The input and output modules each work with ’consistency’. Note: To configure the Master, a GSD file (device description file) is required. The settings in the used Master must comply with the settings in the Slave to establish communication. Important parameters are: Station Address, Ident Number, Baudrate and Config Data (the configuration data for the output and input length). Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 41 netSLAVE DTM 4.3.2 CANopen Slave Parameters Parameter Meaning Range of Value/Value Communication start application controlled or automatic Application controlled, Automatic (Default) Interface Bus Startup Watchdog Time Watchdog time within which the device watchdog must be [ms] retriggered from the application program while the application program monitoring is activated. When the watchdog time value is equal to 0 the application program monitoring is deactivated. [0, 20 … 65535] ms, default = 1000 ms, 0 = Off I/O Data Status Status of the input or the output data. For each input and output data the following status information (in Byte) is memorized in the dual-port memory: Status 0 = None (default) Status 1 = 1 Byte (for future use) Status 2 = 4 Byte (for future use) None, (1 Byte, 4 Byte) Default: None Ident Enabled If ‘Enabled’ is unchecked, for the single Ident parameters each the respective default value is used. Vendor ID Identification number of the manufacturer 0x00000000 ... 0x0000FFFF (hex), Hilscher: 0x00000044 (hex) Product Code Product code of the device as specified by the manufacturer 0x00000000 ... 0xFFFFFFFF (hex), Default: CIFX CO/COS: 0x001314C4 (hex), NETX 50 CO/COS: 0x002206F0 (hex), NETX 100 CO/COS: 0x0021DFE0 (hex), NETX 500 CO/COS: 0x0021B8D0 (hex) Revision Number Revision number of the device as specified by the manufacturer 0x00000000 ... 0xFFFFFFFF (hex), Default: CIFX CO/COS, NETX 500 CO/COS, NETX 100 CO/COS, NETX 50 CO/COS, 0x00020000 (hex) Serial Number Serial number of the device 0x00000000 ... 0xFFFFFFFF (hex) Node ID of CANopen slave 1 … 127, Default: CIFX CO/COS: 2 Baud rate of CANopen connection 1 MBaud 800 KBaud 500 KBaud 250 KBaud 125 Kbaud 100 KBaud 50 KBaud 20 KBaud 10 Kbaud Default: CIFX CO/COS: 1 MBaud Bus Node Address Baudrate Available Baud Rate: For more see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 42 netSLAVE DTM Parameter Meaning Range of Value/Value Data Send Object Send Object: Send object index /Receive Object Receive Object: Receive object index 0x00002000 ... 0x00002003 (hex) 0x00002200 ... 0x00002203 (hex) Size: Number of data Bytes to send per send object or number of data Bytes to receive per send object. 0 … 128 Output Data Bytes Total output data Bytes of all send objects 0 … 512, Default: CIFX CO/COS: 32 Bytes Input Data Bytes Total intput data Bytes of all receive objects 0 … 512, Default: CIFX CO/COS: 32 Bytes Table 21: CANopen Slave Parameters Note: To configure the Master, an EDS file (device description file) is required. The settings in the used Master must comply with the settings in the Slave to establish communication. Important parameters are: Node Address and Baudrate. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 43 netSLAVE DTM 4.3.3 DeviceNet Slave Parameters Parameter Meaning Range of Value/Value Communication start application controlled or automatic Application controlled, Automatic (Default) Interface Bus Startup Watchdog Time Watchdog time within which the device watchdog must be [ms] retriggered from the application program while the application program monitoring is activated. When the watchdog time value is equal to 0 the application program monitoring is deactivated. [0, 20 … 65535] ms, default = 1000 ms, 0 = Off I/O Data Status Status of the input or the output data. For each input and output data the following status information (in Byte) is memorized in the dual-port memory: Status 0 = None (default) Status 1 = 1 Byte (for future use) Status 2 = 4 Byte (for future use) None, (1 Byte, 4 Byte) Default: None Ident Enabled If ‘Enabled’ is unchecked, for the single Ident parameters each the respective default value is used. Vendor ID Identification number of the manufacturer 0x00000000 ... 0x0000FFFF (hex), Hilscher: 0x00000011B (hex) Product Code Product code of the device 0x00000000 ... 0xFFFFFFFF (hex), Default CIFX DN/DNS: 0x0000001C (hex), NETX 500 DN/DNS: 0x00000029 (hex), NETX 100 DN/DNS: 0x00000027 (hex), NETX 50 DN/DNS: 0x00000025 (hex) Serial Number Serial number of the device 0x00000000 ... 0xFFFFFFFF (hex) Product Type Communication Adapter 0x00000000 ... 0x0000FFFF (hex), Default: 0x00000000C (hex) Minor Rev Minor Revision 1 ... 255, Default: 1 Major Rev Major Revision 1 ... 255, Default: 1 Product Name The variable Product Name is a text string that should represent a 0 ... 31 ASCII short description of the product/product family. Characters For more see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 44 netSLAVE DTM Parameter Meaning Range of Value/Value MAC ID This parameter defines the DeviceNet address of the device within the network. 0 … 63 Baudrate Baud rate of DeviceNet connection 500 kBaud, 250 kBaud, 125 kBaud, Default CIFX DN/DNS: 500 kBaud Config Flags The variable ConfigFlags defines configuration parameters. 0 … 31 Defaul: 0 Bus Ignore Address Switch: ignore address switch, Continue On Bus Off: continue operation after BUS OFF event, Continue On Loss NP: continue operation in case of loss of network voltage, Receive Idle Clear Data: set receive data to 0 in the "Receive idle" mode, Receive Idle User Data: transfer user defined receive data in the "Receive idle“ mode. If a flag is unchecked, the default value is used. Data Produced Size ProducedSize sets the number of send bytes. Consumed Size ConsumedSize sets the number of receive bytes. 0 … 255, Default CIFX DN/DNS: 2 0 … 255, Default CIFX DN/DNS: 2 Table 22: DeviceNet Slave Parameters Note: To configure the Master, an EDS file (device description file) is required. The settings in the used Master must comply with the settings in the Slave to establish communication. Important parameters are: MAC ID, Baudrate, Produced Size, Consumed Size, Vendor ID, Product Type, Product Code, Major Rev, Minor Rev. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 45 netSLAVE DTM 4.3.4 CompoNet Slave Parameters Parameter Meaning Range of Value/Value Communication start application controlled or automatic Application controlled, Automatic (Default) Interface Bus Startup Watchdog Time Watchdog time within which the device watchdog must be [ms] retriggered from the application program while the application program monitoring is activated. When the watchdog time value is equal to 0 the application program monitoring is deactivated. [0, 20 … 65535] ms, default = 1000 ms, 0 = Off I/O Data Status Status of the input or the output data. For each input and output data the following status information (in Byte) is memorized in the dual-port memory: Status 0 = None (default) Status 1 = 1 Byte (for future use) Status 2 = 4 Byte (for future use) None, (1 Byte, 4 Byte) Default: None Ident Enabled If ‘Enabled’ is unchecked, for the single Ident parameters each the respective default value is used. Vendor ID Identification number of the manufacturer If the value 0x00000000 (hex) is entered, the software uses the internal Hilscher ID 0x0000011B (hex). Product Code Product code of the device The software uses the entered value. Serial Number Serial number of the device If the value 0x00000000 (hex) is entered, the software uses the internal device serial number. Product Type Communication Adapter If the value 0x00000000 (hex) is entered, the software uses the value 0x0000000C (hex). Major Rev Major Revision If the value 0 is entered, the software uses the value 1. Minor Rev Minor Revision If the value 0 is entered, the software uses the value 1. Product Name 0x00000000 ... 0x0000FFFF (hex), Hilscher: 0x0000011B (hex) 0x00000000 ... 0xFFFFFFFF (hex), Default: CIFX CP/CPS: 0x00000201 (hex), NETX 50 CP/CPS: 0x00000203 (hex), NETX 100 CP/CPS: 0x00000204 (hex), NETX 500 CP/CPS: 0x00000205 (hex) 0x00000000 ... 0xFFFFFFFF (hex) 0x00000000 ... 0x0000FFFF (hex), Default: 0x0000000C (hex) 0 ... 255, Default: 1 0 ... 255, Default: 1 The variable Product Name is a text string that should represent a 0 ... 31 ASCII Characters short description of the product/product family. If no product name is entered, the device uses an internal default name. For more see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 46 netSLAVE DTM Parameter Meaning Range of Value/Value Node Type Node Type of the CompoNet Slave Word MIX Word IN Word OUT Bit MIX Bit IN Bit OUT Default: Word MIX Node Address Node Address of the CompoNet Slave Default: 2 MAC ID The MAC ID defines the CompoNet address of the device within the network. The MAC ID is calculated from the selected Node Type and from the selected Node Address according to the following table. In this field the MAC ID is only displayed. 0 … 383, Default: 2 (when using the default values for node type and node address) Bus Baudrate Node Type Node Address MAC ID Word IN 0-0x3F 0x0-0x3F (0-63) Word OUT 0-0x3F 0x40-0x7F (64-127) Word MIX 0-0x3F 0x0-0x3F (0-63) Bit IN 0-0x7F 0x80-0xFF (128-255) Bit OUT 0-0x7F 0x100-0x17F (256-383) Bit MIX 0-0x7F 0x80-0xFF (128-255) Baud rate of the CompoNet connection Slave, Slave, Slave, Slave, Slave, Slave, Slave Auto-Detect, 93,75 kbps, 1,5 Mbps, 3 Mbps, 4 Mbps Default: Auto-Detect For more see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 47 netSLAVE DTM Parameter Meaning Range of Value/Value Produced Data sets the number of send points (Bits). Node Type „Bit“: 2, 4 (Points), Default: 2 Node Type „Word“: 8, 16, 32, 48, 64, 80, 96, 112, 128, 144, 160, 170, 192, 208, 224, 240, 256 (Points), Default:16 Data Produced Data Produced data can be selected for the Node Type „IN“ and „MIXED“, for „OUT“ it is grayed out. Size (Produced Data) The number of bytes in the module for the produced data. Consumed Data Consumed Data sets the number of receive points (Bits). Size (Consumed Data) The number of bytes in the module for the consumed data. 1 … 32 (Bytes)* [*= 8 … 256 Points] Default Node Type „Bit“: 1 Node Type „Word“: 2 Consumed data can be selected for the Node Type „OUT“ and „MIXED“, for „IN“ it is grayed out. Node Type „Bit“: 2, 4 (Points), Default: 2 Node Type „Word“: 8, 16, 32, 48, 64, 80, 96, 112, 128, 144, 160, 170, 192, 208, 224, 240, 256 (Points), Default:16 1 … 32 (Bytes)* [*= 8 … 256 Points] Default Node Type „Bit“: 1 Node Type „Word“: 2 Table 23: CompoNet Slave Parameters Note: To configure the Master, an EDS file (device description file) is required. The settings in the used Master must comply with the settings in the Slave to establish communication. Important parameters are: Node Mode, MAC ID, Baudrate, Produced Data, Consumed Data, Vendor ID, Product Type, Product Code, Major Rev, Minor Rev. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 48 netSLAVE DTM 4.3.5 CC-Link Slave Parameters Parameter Meaning Range of Value/Value Communication start application controlled or automatic Application controlled, Automatic, Default CIFX CC/CCS: Automatic Interface Bus Startup Watchdog Time Watchdog time within which the device watchdog must be [ms] retriggered from the application program while the application program monitoring is activated. When the watchdog time value is equal to 0 the application program monitoring is deactivated. [0, 20 … 65535] ms, default = 1000 ms, 0 = Off I/O Data Status Status of the input or the output data. For each input and output data the following status information (in Byte) is memorized in the dual-port memory: Status 0 = None (default) Status 1 = 1 Byte (for future use) Status 2 = 4 Byte (for future use) None, (1 Byte, 4 Byte) Default: None Ident Enabled If ‘Enabled’ is unchecked, for the single Ident parameters each the respective default value is used. Vendor Code Code for the Vendor 0 ... 65535 bzw. 0x00000000 ... 0x0000FFFF (hex), Hilscher: 0x00000352 (hex) Model Type Model type 0 ... 255, Default CIFX CC/CCS: 1, NETX 50 CC/CCS, NETX 100 CC/CCS, NETX 500 CC/CCS: 2 Software Version Software version 0 ... 63, Default: 2 Bus Station Address Station address of CC-Link Slave 1 ... 64 Note: The number of occupied stations plus station address must not exceed the parameter range Baud Rate Network transmission rate Hold last Hold Clear Mode; Behavior in case of bus error received Output Clear output data (unchecked) Data Hold last received output data (checked) 156 kBaud (Default) 625 kBaud 2500 kBaud 5 MBaud 10 MBaud Defualt: unchecked For more see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Configuration • 49 netSLAVE DTM Parameter Meaning Range of Value/Value CC-Link Version CC-Link Version 1 CC-Link Version 2 1 (Default) 2 Station Type Type of CC-Link station Data Remote I/O Station: Remote Device Station Number of Stations Number of occupied stations Extension Cycle Number of extension cycles Remote I/O Station: Remote Device Station: 0 (Default) 1 1 (Default) 1 ... 4 Allowed numbers for CC-Link version 1: Single/One cycle 1 Allowed numbers for CC-Link version 2: IO-Data Bytes Single/One cycle Double/Two cycles Quadruple/Four cycles Octuple/Eight cycles 1 (Default) 2 4 8 Firmware/stack works according to CC-Link Version 2.0 input data output data 0 … 368 Bytes 0 … 368 Bytes Firmware/stack works according to CC-Link Version 1.11 input data output data 0 … 48 Bytes 0 … 48 Bytes Default: 4 Table 24: CC-Link Slave Parameters Note: To configure the Master, a CSP file (device description file) is required. The settings in the used Master must comply with the settings in the Slave to establish communication. Important parameters are: Slave Station Address, Baudrate, Station Type and Vendor Code. For CC-Link Version 2.00 are important: number of cycles as well as number of extension cycles. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Diagnosis • 50 netSLAVE DTM 5 5.1 Diagnosis Overview Diagnosis The dialog Diagnosis serves to diagnose the device behavior and communication errors. For diagnosis the device must reside in online state. The Extended Diagnosis helps to find communication and configuration errors, when default diagnosis fails. For further information to the Extended Diagnosis refer to section Overview Extended Diagnosis on page 55. Diagnosis Panes The table below gives an overview for the individual Diagnosis dialog panes descriptions for the respective communication system. Communication System Section Page EtherNet/IP Adapter Firmware Diagnosis 51 Open Modbus/TCP General Diagnosis 52 PROFINET IO-Device SERCOS III Slave CC-Link Slave CANopen Slave Table 25: Descriptions of the Diagnosis Panes Note: Accessing the Diagnosis panes of the netSLAVE DTM requires an online connection from the netSLAVE DTM to the NETX Slave device . For further information, refer to section Connecting/Disconnecting Device on page 107. Figure 13: Navigation Area - Diagnosis Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Diagnosis • 51 netSLAVE DTM 5.2 Firmware Diagnosis In the dialog Firmware Diagnosis the actual task information of the firmware is displayed. Under Firmware or Version the name of the firmware and version (including the date) are indicated. Figure 14: Firmware Diagnosis Example PROFINET IO Device (*The name of the Firmware is displayed.) Task Information: The table Task Information is listing the task information of the single firmware tasks. Column Meaning Task Task number Name of task Name of the task Version Version of the task Prio Priority of the task Description Description of the task Status Status of the task Table 26: Description Table Task Information Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Diagnosis • 52 netSLAVE DTM 5.3 General Diagnosis Information regarding the Device State and other general diagnosis parameters are displayed in the General Diagnosis dialog. Figure 15: General Diagnosis Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Diagnosis • 53 netSLAVE DTM Indication Meaning Device State Communicating Communicating: Shows that the NETX Slave stack executes the network communication. Run Device is configured: Shows that the NETX Slave stack has been configured correctly. Ready Ready: Shows that the NETX Slave stack has been started correctly. The NETX Slave stack waits for a configuration. Error Error: Shows that the NETX Slave stack records a device status error. For further information to the error characteristics and the number of counted errors refer to the extended diagnosis. Network State Operate Operate: Shows that the NETX Slave stack is in data exchange. In a cyclic data exchange the input data or the output data of the Slave are transmitted to the Master. Idle Idle: Shows that the NETX Slave stack is in idle mode. Stop Stop: Shows that the NETX Slave stack is in Stop state: There is no cyclic data exchange at the network. The NETX Slave stack was stopped by the application program or it changed to the Stop state because of a bus error. Offline Offline: The NETX Slave is offline pending it does not have a valid configuration. Configuration State Configuration locked Configuration locked: Shows that the NETX Slave stack configuration is locked, to avoid the configuration data are typed over. New Configuration pending New Configuration pending: Shows that a new NETX Slave stack configuration is available. Reset required Reset required: Shows that a firmware reset is required as a new NETX Slave stack configuration has been loaded into the device. Bus ON Bus ON: Shows wether the bus communication was started or stopped. I. e., whether the device is active on the bus or no bus communication to the device is possible and no response telegrams are sent. Table 27: Indication General Diagnosis Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Diagnosis • 54 netSLAVE DTM Parameter Meaning Communication Error Indicates the name of the communication error. If the cause of error is resolved, the value is set to zero again. Watchdog time Indicates the watchdog time in ms. Error Count This field holds the total number of errors detected since powerup, respectively after reset. The protocol stack counts all sorts of errors in this field no matter if they were network related or caused internally. Table 28: Parameter General Diagnosis Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 55 netSLAVE DTM 6 6.1 Extended Diagnosis Overview Extended Diagnosis The Extended Diagnosis of the netSLAVE DTM helps to find communication and configuration errors. Therefore it contains a list of diagnosis structures as online counter, states and parameters. Overview Dialog Panes “Extended Diagnosis” For an overview of the descriptions of the dialogue windows under Extended Diagnosis for every commmunication system refer to the following subsections. Subsection/ Communication System Manual Page EtherNet/IP Adapter 56 Open Modbus/TCP 57 SERCOS III 59 PROFINET IO Device 58 PROFIBUS Slave 60 CC-Link Slave 61 CANopen Slave 62 Table 29: Overview Extended Diagnosis Note: Accessing the Extended Diagnosis dialog panes of the netSLAVE DTM requires an online connection from the netSLAVE DTM to the NETX Slave device . For further information, refer to section Connecting/Disconnecting Device on page 107. Figure 16: Navigation Area - Extended Diagnosis Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 56 netSLAVE DTM 6.1.1 EtherNet/IP Adapter Dialog Panes “Extended Diagnosis” EtherNet/IP Adapter The table below gives an overview for the Extended Diagnosis dialog panes descriptions: Navigation Area EtherNet/IP Adapter Folder Name in the Navigation Area Dialog Pane Manual Page RX-SYSTEM Task Information 63 IniBatch Status 64 DPM_COM0_SMBX Task Information 63 DPM_COM0_RMBX Task Information 63 EIS_CL1_TASK Task Information 63 EIS_ENCAP_TASK Task Information 63 Encap Command Counter 72 Packet Counter 73 Code Diagnosis 65 Task Information 63 Object Request Counter 74 Outgoing Connection 75 Ingoing Connection 75 Code Diagnosis 65 Task Information 63 IP Information 66 IP Packet Counter 67 IP Code Diagnosis 68 TCP_UDP Information 69 TCP_UDP Code Diagnosis 70 Task Information 63 Common Diagnostic 76 General State 76 Code Diagnosis 65 EIS_OBJECT_TASK EIS_TCPUDP EIS_AP_TASK Table 30: Descriptions of the Dialog Panes Extended Diagnosis EtherNet/IP Adapter Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 57 netSLAVE DTM 6.1.2 Open Modbus/TCP Dialog Panes “Extended Diagnosis” Open Modbus/TCP The table below gives an overview for the Extended Diagnosis dialog panes descriptions: Navigation Area Open Modbus/TCP Folder Name in the Navigation Area Dialog Pane Manual Page RX-SYSTEM Task Information 63 IniBatch Status 64 DPM_COM0_SMBX Task Information 63 DPM_COM0_RMBX Task Information 63 TCPUDP Task Information 63 IP Information 66 IP Packet Counter 67 IP Code Diagnosis 68 TCP_UDP Information 69 TCP_UDP Code Diagnosis 70 Task Information 63 OMB Information 78 OMB Client 79 OMB Server 80 OMB IO 81 OMB Code Diagnosis 82 Task Information 63 OMB OMB_AP Table 31: Descriptions of the Dialog Panes Extended Diagnosis Open Modbus/TCP Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 58 netSLAVE DTM 6.1.3 PROFINET IO Device Dialog Panes “Extended Diagnosis” PROFINET IO Device The table below gives an overview for the Extended Diagnosis dialog panes descriptions: Navigation Area PROFINET IO Device Folder Name in the Navigation Area Dialog Pane Manual Page RX-SYSTEM Task Information 63 IniBatch Status 64 DPM_COM0_SMBX Task Information 63 DPM_COM0_RMBX Task Information 63 TCPUDP Task Information 63 IP Information 66 IP Packet Counter 67 IP Code Diagnosis 68 TCP_UDP Information 69 TCP_UDP Code Diagnosis 70 Task Information 63 PROFINET Stack State 84 Station Description 85 PNS_IF Table 32: Descriptions of the Dialog Panes Extended Diagnosis PROFINET IO Device Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 59 netSLAVE DTM 6.1.4 SERCOS III Dialog Panes “Extended Diagnosis” SERCOS III The table below gives an overview for the Extended Diagnosis dialog panes descriptions: Navigation Area SERCOS III Folder Name in the Navigation Area Dialog Pane Manual Page RX-SYSTEM Task Information 63 IniBatch Status 64 DPM_COM0_SMBX Task Information 63 DPM_COM0_RMBX Task Information 63 SC3S_SVC Task Information 63 SC3S_RTD Task Information 63 SC3S_AP Task Information 63 Table 33: Descriptions of the Dialog Panes Extended Diagnosis SERCOS III Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 60 netSLAVE DTM 6.1.5 PROFIBUS Slave Dialog Panes “Extended Diagnosis” PROFIBUS Slave The table below gives an overview for the Extended Diagnosis dialog panes descriptions: Navigation Area PROFIBUS Slave Folder Name in the Navigation Area Dialog Pane Manual Page RX-SYSTEM Task Information 63 IniBatch Status 64 DPM_COM0_SMBX Task Information 63 DPM_COM0_RMBX Task Information 63 PROFIBUS_DL Task Information 63 PROFIBUS_FSPMS Task Information 63 Extended Diagnosis 88 Config Data 89 Parameter Data 90 Code Diagnosis 65 Task Information 63 PROFIBUS_APS Table 34: Descriptions of the Dialog Panes Extended Diagnosis PROFIBUS Slave Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 61 netSLAVE DTM 6.1.6 CC-Link Slave alog Panes “Extended Diagnosis” CC-Link Slave The table below gives an overview for the Extended Diagnosis dialog panes descriptions: Navigation Area CC-Link Slave Folder Name in the Navigation Area Dialog Pane Manual Page RX-SYSTEM Task Information 63 IniBatch Status 64 DPM_COM0_SMBX Task Information 63 DPM_COM0_RMBX Task Information 63 CCLINK_SLAVE Task Information 63 Configuration 92 Commands 94 Interrupts 95 XC receive area 96 XC config area 97 XC status area 98 XC management area 99 XC triple buffer area 101 XC reserved area 102 Task Information 63 Slave configuration 103 Commands 104 DPM data exchange 105 CCLINK_APS Table 35: Descriptions of the Dialog Panes Extended Diagnosis CC-Link Slave Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 62 netSLAVE DTM 6.1.7 CANopen Slave Dialog Panes “Extended Diagnosis” CANopen Slave The table below gives an overview for the Extended Diagnosis dialog panes descriptions: Navigation Area CANopen Slave Folder Name in the Navigation Area Dialog Pane Manual Page RX-SYSTEM Task Information 63 IniBatch Status 64 DPM_COM0_SMBX Task Information 63 DPM_COM0_RMBX Task Information 63 CANOPEN_DL Task Information 63 CANOPEN_SLAVE Task Information 63 Common Diagnostic 76 Commands 108 Task Information 63 Slave configuration 110 Commands 111 CANOPEN_APS Table 36: Descriptions of the Dialog Panes Extended Diagnosis CANopen Slave Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 63 netSLAVE DTM 6.2 Task Information Figure 17: Extended Diagnosis > [Folder Name] > Task Information Example Display Name Description Identifier Identification number of the task Major version Task version, contains incompatible changes Minor version Task version, contains compatible changes Maximum package size Maximum package size, which the task sends Default Queue Queue handle, which is accessible via DPM by mailbox. UUID Unique user ID, 16 Byte indicator used for task identification and its affiliation e. g. to a stack (therein different identification data are coded in). Init result Error Code, 0= no Error The description of the error codes can be found in this manual or in the corresponding software reference manuals. Table 37: Extended Diagnosis > [Folder Name] > Task Information Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 64 netSLAVE DTM 6.3 IniBatch Status Figure 18: Extended Diagnosis > [Folder Name] > IniBatch Status Example Display Name Description Communication Channel Number of the communication channel used by the device. Current State 0 =Idle; 1 =IniBatch packets in progress; 2 =Retrying to send last packet; 3 = Error IniBatch Result 0 = Ok; 1 = No DBM file; 2 = No Packet table; 3 = No data set available; 4 = Data set is shorter than packet length; 5 = Packet Buffer is shorter than Packet length; 6 = Invalid packet destination; 7 = Logical queue not defined 8 = Send packet failed; 9 = Too many retries; 10 = Error in confirmation packet status OpenDbm Result Error when opening the IniBatch data base Under "OpenDbm Result" the error code is typed in, when "IniBatch Result" == "No DBM file" (1) is. SendPacket Result Error when sending a packet Under "SendPacket Result" the error code is typed in, when "IniBatch Result" == “send packet failed" (8) is. Confirmation Result Confirmation error when sending packets Under "Confirmation Result" the package specific error code from the ulSta is typed in, when "IniBatch Result " == "Error in confirmation packet status" (10) is. Last Packet Number Value depends by the communication system. Last Packet Command Value depends by the communication system. Last Packet Length Value depends by the communication system. Last Packet Destination Value depends by the communication system. Table 38: Extended Diagnosis > [Folder Name] > IniBatch Status The task status "Confirmation Result" is bus specific. The other task statuses are rcx-related error codes. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 65 netSLAVE DTM 6.4 Code Diagnosis Figure 19: Extended Diagnosis > EtherNet/IP Adapter Name [Folder Name] > Code Diagnosis Example Display Description Info Counter Counter for information reports Warning Counter Counter for warning reports Error Counter Counter for errors Error Level Level of the last occurred error Error Code Code of the last occurred error Parameter Additional information to the error Line number Line number inside the software module Module Software module Table 39: Extended Diagnosis > [Folder Name] > Code Diagnosis Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 66 netSLAVE DTM 6.5 6.5.1 TCPUDP IP Information Figure 20: Extended Diagnosis > EtherNet/IP Adapter [Folder Name] > IP Information Example Display Name Description Task State Actual state of the protocol process: 0 = Task not initialized 1 = Task is running 2 = Task initialized 3 = Initialization error Error Counter Counter for errors Last Error Last occurred error (Description see appropriate manual) IP Address IP address of the Slave station. Net Mask Network mask of the Slave station. Gateway Gateway address of the Slave station. Table 40: Extended Diagnosis > [Folder Name] > IP Information Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 67 netSLAVE DTM 6.5.2 IP Packet Counter Figure 21: Extended Diagnosis > [Folder Name] > IP Packet Counter Example Display EtherNet/IP Adapter Name Description Packet Recv TCP Counter for received TCP packets Packet Recv UDP Counter for received UDP packets Packet Recv ICMP Counter for received ICMP packets Packet Recv IP Header Err Counter for received IP packets with errors Packet Recv ARP Counter for received ARP packets Packet Recv Unknown Counter for received packets of an unknown type Table 41: Extended Diagnosis > [Folder Name] > IP Packet Counter Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 68 netSLAVE DTM 6.5.3 IP Code Diagnosis Figure 22: Extended Diagnosis > [Folder Name] > IP-Code Diagnosis Example Display EtherNet/IP Adapter Name Description Info Counter Counter for information reports Warning Counter Counter for warning reports Error Counter Counter for errors Severity Level Level of the last occurred error Code Code of the last occurred error Parameter Additional information to the error Module Software module Line number Line number inside the software module Table 42: Extended Diagnosis > [Folder Name] > IP-Code Diagnosis Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 69 netSLAVE DTM 6.5.4 TCP_UDP Information Figure 23: Extended Diagnosis > [Folder Name] > TCP_UDP-Information Example Display EtherNet/IP Adapter Name Description Task State Actual state of the protocol process: 0 = Task not initialized 1 = Task is running 2 = Task initialized 3 = Initialization error Error Count Counter for errors Last Error Last occurred error (Description see appropriate manual) Table 43: Extended Diagnosis > [Folder Name] > TCP_UDP-Information Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 70 netSLAVE DTM 6.5.5 TCP_UDP Code Diagnosis Figure 24: Extended Diagnosis > [Folder Name] > TCP_UDP Code Diagnosis Example Display EtherNet/IP Adapter Name Description Info Counter Counter for information reports Warning Counter Counter for warning reports Error Counter Counter for errors Severity Level Level of the last occurred error Code Code of the last occurred error Parameter Additional information to the error Module Software module Line number Line number inside the software module Table 44: Extended Diagnosis > [Folder Name] > TCP_UDP Code Diagnosis Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 71 netSLAVE DTM 6.6 EtherNet/IP Adapter Figure 25: Navigation Area - Extended Diagnosis EtherNet/IP Adapter Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 72 netSLAVE DTM 6.6.1 6.6.1.1 EIS_ENCAP_TASK Encap Command Counter Figure 26: Extended Diagnosis > EIS_ENCAP_TASK > Encap Command Counter Name Description NOP Counter incoming encapsulation telegrams List Target Counter incoming encapsulation telegrams List Identity Counter incoming encapsulation telegrams List Services Counter incoming encapsulation telegrams List Interfaces Counter incoming encapsulation telegrams Register Session Counter incoming encapsulation telegrams Unregister Session Counter incoming encapsulation telegrams Process data Unit Date RR Data telegrams Unknown Command Counter incoming encapsulation telegrams Good Reply Counter incoming encapsulation telegrams Error Reply Counter incoming encapsulation telegrams Table 45: Extended Diagnosis > EIS_ENCAP_TASK > Encap Command Counter Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 73 netSLAVE DTM 6.6.1.2 Packet Counter Figure 27: Extended Diagnosis > EIS_ENCAP_TASK > Packet Counter Name Description [Service] Diagnosis counter of the encapsulation layer. Indicates the services processed. (The services of the single packets are described in the API manual.) Table 46: Extended Diagnosis > EIS_ENCAP_TASK > Packet Counter Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 74 netSLAVE DTM 6.6.2 6.6.2.1 EIS_OBJECT_TASK Object Request Counter Figure 28: Extended Diagnosis > EIS_OBJECT_TASK > Object Request Counter The Object Request Counter table indicates the respective number of services sent to different objects. Name Description Identity Get Attribute Single Counter for the Get Attribute Single services to the identity object. Identity Get Attribute All Counter for the Get Attribute All services to the identity object. Identity Reset Counter for the Reset services to the identity object. Identity unknown Command Counter for the Unknown Command services to the identity object. Assembly Get Attribute Single Counter for the Get Attribute Single services to the assembly object. [Object] [Service] Counter for the [Object] services to the [Service] object. Table 47: Extended Diagnosis > EIS_OBJECT_TASK > Object Request Counter Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 75 netSLAVE DTM 6.6.2.2 Outgoing Connection Figure 29: Extended Diagnosis > EIS_OBJECT_TASK > Outgoing Connection Name Description Issue Open Counter for open issues Issue Close Counter for closed issues Open Connections Actual open connection Last error instance Last error instance Last GRC Last General Status Code Last ERC Last Extended Status Code Table 48: Extended Diagnosis > EIS_OBJECT_TASK > Outgoing Connection 6.6.2.3 Ingoing Connection Figure 30: Extended Diagnosis > EIS_OBJECT_TASK > Ingoing Connection Name Description Last Errors Address IP Address Last GRC Last General Status Code Last ERC Last Extended Status Code Actual Connection Actual open connection Table 49: Extended Diagnosis > EIS_OBJECT_TASK > Ingoing Connection Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 76 netSLAVE DTM 6.6.3 6.6.3.1 EIS_AP_TASK Common Diagnostic Figure 31: Extended Diagnosis > EIS_AP_TASK > Common Diagnostic Name Description Status field Communication change of state Bus state Communication state Communication Error Unique error number according to protocol stack (not supported yet) Version Version number of this diagnosis structure Watchdog time Configured watchdog time Protocol Class Protocol class: MASTER, SLAVE, CLIENT, SERVER, GATEWAY Error Counter Total number of detected error since power-up or reset Table 50: Extended Diagnosis > EIS_AP_TASK > Common Diagnostic 6.6.3.2 General State Figure 32: Extended Diagnosis > EIS_AP_TASK > General State Name Description Error Code Code of the last occurred error Table 51: Extended Diagnosis > EIS_AP_TASK > General State Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 77 netSLAVE DTM 6.7 Open Modbus/TCP Figure 33: Navigation Area - Extended Diagnosis Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 78 netSLAVE DTM 6.7.1 6.7.1.1 OMB OMB Information Figure 34: Extended Diagnosis > OMB > OMB Information Name Description Task State Actual state of the protocol process: 0 = Task not initialized 1 = Task is running 2 = Task initialized 3 = Initialization error 4 = Waiting for configuration Error Count Counter for errors Last Error Last occurred error (Description see appropriate manual) Socket Status The socket status informs about the TCP sockets. More exactly, it contains the information whether sockets are open or closed in a bit-coded manner. The coding is as follows: The socket number corresponds to the position of the bit within the variable, i.e. bit 0 represents socket # 0 and bit 15 represents socket # 15. The coding is in that way that a bit value of 1 means the respective socket is open and a value of 0 indicates it is not open. Cyclic Event Count The cyclic event counter represents the number of cyclic events that have occurred. Idle Count The idle count is currently not used. Table 52: Extended Diagnosis > OMB > OMB Information Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 79 netSLAVE DTM 6.7.1.2 OMB Client Figure 35:Extended Diagnosis > OMB > OMB Client Name Description Messages Send to User Number of messages send from the OMB client to the user. Messages Recv from User Number of messages received from the user. FC[N] Count Number of access events to the respective function code. FC = Function code Possible values for N = 0 1, 2, 3, 4, 5, 6, 7, 15, 16, 23 Table 53: Extended Diagnosis > OMB > OMB Client Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 80 netSLAVE DTM 6.7.1.3 OMB Server Figure 36:Extended Diagnosis > OMB > OMB Server Name Description Messages Send to TCP task Number of messages send from the OMB server to the TCP task. Messages Recv from TCP task Number of messages received from the TCP task. FC[N] Count Number of access events to the respective function code. FC = Function code Possible values for N = 0 1, 2, 3, 4, 5, 6, 7, 15, 16, 23 Table 54: Extended Diagnosis > OMB > OMB Server Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 81 netSLAVE DTM 6.7.1.4 OMB IO Figure 37:Extended Diagnosis > OMB > OMB IO Name Description Messages Send to TCP task Number of messages send from the OMB server to the TCP task. Messages Recv from TCP task Number of messages received from the TCP task. FC[N] Count Number of access events to the respective function code. FC = Function code Possible values for N = 0 1, 2, 3, 4, 5, 6, 7, 15, 16, 23 Modbus address Address within the Modbus Data model or memory map (Range 0 ... 65535). Data count Data counter Function code The Modbus standard function codes for send and receive operations: FC1: Read coils FC2: Read input discretes FC3: Read multiple registers FC4: Read input registers FC5: Write coil FC6: Write single register FC15 : Force multiple coils FC16: Write multiple registers FC23: Read/Write multiple registers The first data of the last sent function code (telegram) are displayed. Data Error Count Counter for errors Last Error Last occurred error (Description see appropriate manual) Table 55: Extended Diagnosis > OMB > OMB IO Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 82 netSLAVE DTM 6.7.1.5 OMB Code Diagnosis Figure 38:Extended Diagnosis > OMB > OMB Code Diagnosis Example Display Name Description Information Counter Counter for information reports Warning Counter Counter for warning reports Error Counter Counter for errors Severity Level Level of the last occurred error 0 = None 1 = Information 2 = Warning 3 = Error 4 = Fatal Error Code Code of the last occurred error Parameter Additional information to the error Module Software module Line number Line number inside the software module Table 56: Extended Diagnosis > OMB > OMB Code Diagnosis Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 83 netSLAVE DTM 6.8 PROFINET IO Device Figure 39: Navigation Area - Extended Diagnosis PROFINET IO Device Note: The folder Extended Diagnosis > Os SockPrc to Pnio_Api are only displayed, if the device has been configured. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 84 netSLAVE DTM 6.8.1 6.8.1.1 PNS_IF PROFINET Stack State Figure 40: Extended Diagnosis > PNS_IF > PROFINET Stack State Name Description Summary Summary of the PROFINET IO stack status Device information is set Manufacturer information about the device, which is defined in the GSDML file. PROFINET stack is started Status of the PROFINET IO stack: started Device instance is opened Device instance of the PROFINET IO stack: opened API is added API of the PROFINET IO stack: opened Module 0 is plugged Module 0 of the PROFINET IO stack: plugged Module 0 and Submodule 1 are plugged Module 0 and Submodule 1 of the PROFINET IO stack: plugged Network Communication is allowed Network Communication: allowed Network Communication is enabled Network Communication: enabled Last Error Code of PROFINET Stack Last occurred error of the PROFINET IO stack Last Error Code of RCX/API Task Last occurred error of the RCX/API task Configuration State Configuration of the PROFINET IO stack Link State State of the physical network connection of the PROFINET IO stack Table 57: Extended Diagnosis > PNS_IF > PROFINET Stack State Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 85 netSLAVE DTM 6.8.1.2 Station Description Figure 41: Extended Diagnosis > PNS_IF > Station Description Name Description Station name The Station name contains the name of the station provided by engineering. Station type The Station type contains the type of the station provided by manufacturer of the device. IP Address Valid IP address for the device Network mask Valid Network mask for the device Gateway address Valid Gateway address for the device New configuration is available From the following parameters at least one has changed: Station name, station type, IP configuration. New station name Station name has changed. Save Station name remanently The new station name shall be stored remanently. New station type Station typehas changed. Save Station type remanently The new station type shall be stored remanently. New IP configuration IP configuration has changed. Save IP configuration remanently The new IP configuration shall be stored remanently. Table 58: Extended Diagnosis > PNS_IF > Station Description Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 86 netSLAVE DTM 6.9 SERCOS III Figure 42: Navigation Area - Extended Diagnosis Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 87 netSLAVE DTM 6.10 PROFIBUS Slave Figure 43: Navigation Area - Extended Diagnosis Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 88 netSLAVE DTM 6.10.1 6.10.1.1 PROFIBUS_FSPMS Extended Diagnosis Figure 44:Extended Diagnosis > PROFIBUS_FSPMS > Extended Diagnosis Name Description Node ID PROFIBUS address of the device, Range of value: 0 … 125 Ident Number PROFIBUS Identification Number, Range of value: 0 … 65535, Default: 0x0A12 Baud Rate 9,6 kBit/s 19,2 kBit/s 93,75 kBit/s 187,5 kBit/s 500 kBit/s 1,5 MBit/s Output Length Number of the output bytes Range of value: 0 … 244 Input Length Number of the input bytes Range of value: 0 … 244 3 MBit/s 6 MBit/s 12 MBit/s 31,25 kBit/s 45,45 kBit/s Auto detect Table 59: Extended Diagnosis > PROFIBUS_FSPMS > Extended Diagnosis Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 89 netSLAVE DTM 6.10.1.2 Config Data Figure 45:Extended Diagnosis > PROFIBUS_FSPMS > Config Data Name Description Configuration Data Length Number of the configuration data in byte Configuration Data Left value: numbering of every configuration data byte Describes how many bytes of the configuration data are valid. Right value: value of the respective configuration data byte Table 60: Extended Diagnosis > PROFIBUS_FSPMS > Config Data Note: To view the Value column completely, double click to the right border of the column head. Move to the left or the right column side using the scroll bar. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 90 netSLAVE DTM 6.10.1.3 Parameter Data Figure 46:Extended Diagnosis > PROFIBUS_FSPMS > Parameter Data Name Description Parameter Data Length Number of the parameter data in byte Parameter Data Left value: numbering of every parameter data byte Describes how many bytes of the parameter data are valid. Right value: value of the respective parameter data byte Table 61: Extended Diagnosis > PROFIBUS_FSPMS > Parameter Data Note: To view the Value column completely, double click to the right border of the column head. Move to the left or the right column side using the scroll bar. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 91 netSLAVE DTM 6.11 CC-Link Slave Figure 47: Navigation Area - Extended Diagnosis Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 92 netSLAVE DTM 6.11.1 CCLINK_SLAVE 6.11.1.1 Configuration Figure 48: Extended Diagnosis > CCLINK_SLAVE > Configuration Name Slave station address Description Station address of CC-Link Slave Note: The number of occupied stations plus station address must not exceed the parameter range Range of value: 1 ... 64 Baudrate 0 = Not configured; 1 = 156kBaud; 2 = 625kBaud; 3 = 2500kBaud; 4 = 5MBaud; 5 = 10MBaud Station type 0 = Not configured; 1 = Remote I/O Station; 2 = Remote Device Station; 3 = Intelligent Device Station Number of occupied stations Number of occupied stations Remote I/O Station: 1 (Default) Remote Device Station: 1 ... 4 CC Link Version 0 = Not configured; 1 = Version 1 Mode; 2 = Version 2 Mode Extension cycle Number of extension cycles 0 = Not configured; 1 = Single/One cycle; 2 = Double/Two cycles; 3 = Quadruple/Four cycles; 4 = Octuple/Eight cycles Allowed numbers for CC-Link version 1: Single Allowed numbers for CC-Link version 2: Single, Double, Quadruple, Octuple More see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 93 netSLAVE DTM Name Description Input data in case of error 0 = Not configured; 1 = Clear; 2 = Hold Vendor code Vendor code (If corresponding bit in ulCcLinkFlags parameter is set) Range of value: 0 ... 65535, Default: 0x0352 Model type Model type (If corresponding bit in ulCcLinkFlags parameter is set) Range of value: 0 ... 255 SW Version Software version (If corresponding bit in ulCcLinkFlags parameter is set) Range of value: 0 ... 63, Default: 1 I/O bit data count (bytes) to be defined I/O register data count (bytes) to be defined Table 62: Extended Diagnosis > CCLINK_SLAVE > Configuration Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 94 netSLAVE DTM 6.11.1.2 Commands Figure 49: Extended Diagnosis > CCLINK_SLAVE > Commands Name Description [Service] Diagnosis counter of the encapsulation layer. Indicates the services processed. (The services of the single packets are described in the API manual.) Get packet failed Number of errors during requesting a packet Send packet failed Number of errors during sending a packet Table 63: Extended Diagnosis > CCLINK_SLAVE > Commands Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 95 netSLAVE DTM 6.11.1.3 Interrupts Figure 50: Extended Diagnosis > CCLINK_SLAVE > Interrupts Name Description [Service] Diagnosis counter of the encapsulation layer. Indicates the services processed. (The services of the single packets are described in the API manual.) Table 64: Extended Diagnosis > CCLINK_SLAVE > Interrrupts Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 96 netSLAVE DTM 6.11.1.4 XC receive area Figure 51: Extended Diagnosis > CCLINK_SLAVE > XC receive area ID Value Description CCLS_RX_TIMESTAMP_NS 0x00000000 RX_TIMESTAMP_NS CCLS_RX_TIMESTAMP_S 0x00000000 RX_TIMESTAMP_S CCLS_RCVD_TEST_DATA_OF_MSTPATD 0x00000000 RCVD_TEST_DATA_OF_ MSTPATD CCLS_RX_FRAME_FIN_OK_JUMP_LABEL 0x00000000 RX_FRAME_FIN_OK_JUMP_ LABEL Table 65: Extended Diagnosis > CCLINK_SLAVE > XC receive area Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 97 netSLAVE DTM 6.11.1.5 XC config area Figure 52: Extended Diagnosis > CCLINK_SLAVE > XC config area ID Value Description CCLS_SLAVE_STATION_ADDR 0x00000000 SLAVE_STATION_ADDR CCLS_NUMBER_OF_OCCUPIED_STATIONS 0x00000000 NUMBER_OF_OCCUPIED_ STATIONS CCLS_VENDOR_CODE 0x00000000 VENDOR_CODE CCLS_MODEL_CODE 0x00000000 MODEL_CODE CCLS_SOFTWARE_VERSION 0x00000000 SOFTWARE_VERSION CCLS_SLAVE_POLLING_TIMEOUT 0x00000000 SLAVE_POLLING_TIMEOUT CCLS_MASTER_DATA_REFRESH_TIMEOUT 0x00000000 MASTER_DATA_REFRESH_ TIMEOUT CCLS_CONSECUTIVE_TRANSMISSION_MONITO RING_TIMEOUT 0x00000000 CONSECUTIVE_TRANSMISSION_MONITORING_ TIMEOUT CCLS_INTERRUPTS_ENABLE 0x00000000 INTERRUPTS_ENABLE CCLS_SYSTIME_BORDER_COPY 0x00000000 SYSTIME_BORDER_COPY Table 66: Extended Diagnosis > CCLINK_SLAVE > XC config area Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 98 netSLAVE DTM 6.11.1.6 XC status area Figure 53: Extended Diagnosis > CCLINK_SLAVE > XC status area ID Value Description CCLS_RX_MESSAGE_BUF_STATUS 0x00000000 RX_MESSAGE_BUF_STATUS CCLS_TX_MESSAGE_BUF_STATUS 0x00000000 TX_MESSAGE_BUF_STATUS CCLS_CONNECTION_STATE 0x00000000 CONNECTION_STATE CCLS_MASTER_STATUS 0x00000000 MASTER_STATUS CCLS_SLAVE_STATUS 0x00000000 SLAVE_STATUS Table 67: Extended Diagnosis > CCLINK_SLAVE > XC status area Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 99 netSLAVE DTM 6.11.1.7 XC management area Figure 54: Extended Diagnosis > CCLINK_SLAVE > XC management area Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 100 netSLAVE DTM ID Value Description CCLS_SLAVE_FRAMES_FC_FD_TRANSMITTED_ OK 0x00000000 SLAVE_FRAMES_FC_FD_ TRANSMITTED_OK CCLS_SLAVE_FRAMES_FE_FF_TRANSMITTED_ OK 0x00000000 SLAVE_FRAMES_FE_FF_ TRANSMITTED_OK CCLS_MASTER_FRAMES_FA_RECEIVED_OK 0x00000000 MASTER_FRAMES_FA_ RECEIVED_OK CCLS_MASTER_FRAMES_FC_RECEIVED_OK 0x00000000 MASTER_FRAMES_FC_ RECEIVED_OK CCLS_MASTER_FRAMES_FD_RECEIVED_OK 0x00000000 MASTER_FRAMES_FD_ RECEIVED_OK CCLS_MASTER_FRAMES_FE_RECEIVED_OK 0x00000000 MASTER_FRAMES_FE_ RECEIVED_OK CCLS_MASTER_FRAMES_FF_RECEIVED_OK 0x00000000 MASTER_FRAMES_FF_ RECEIVED_OK CCLS_SLAVE_FRAMES_FC_RECEIVED_OK 0x00000000 SLAVE_FRAMES_FC_ RECEIVED_OK CCLS_SLAVE_FRAMES_FD_RECEIVED_OK 0x00000000 SLAVE_FRAMES_FD_ RECEIVED_OK CCLS_SLAVE_FRAMES_FE_RECEIVED_OK 0x00000000 SLAVE_FRAMES_FE_ RECEIVED_OK CCLS_SLAVE_FRAMES_FF_RECEIVED_OK 0x00000000 SLAVE_FRAMES_FF_ RECEIVED_OK CCLS_UNKNOWN_FRAMES_RECEIVED_OK 0x00000000 UNKNOWN_FRAMES_ RECEIVED_OK CCLS_SLAVE_POLLING_TIMEOUT_ERRORS 0x00000000 SLAVE_POLLING_ TIMEOUT_ERRORS CCLS_MASTER_DATA_REFRESH_TIMEOUT_ER RORS 0x00000000 MASTER_DATA_REFRESH_ TIMEOUT_ERRORS CCLS_CONSECUTIVE_TRANSMISSION_MONITO RING_TIMEOUT_ERRORS 0x00000000 CONSECUTIVE_TRANSMISSION_MONITORING_ TIMEOUT_ERRORS CCLS_CRC_ERRORS 0x00000000 CRC_ERRORS CCLS_ABORT_ERRORS 0x00000000 ABORT_ERRORS CCLS_FORMAT_ERRORS 0x00000000 FORMAT_ERRORS CCLS_LENGTH_ERRORS 0x00000000 LENGTH_ERRORS CCLS_URX_FIFO_OVERFLOW_ERRORS 0x00000000 URX_FIFO_OVERFLOW_ ERRORS CCLS_MESSAGES_DROPPED_DUE_MESSAGE_ BUF_FULL 0x00000000 MESSAGES_DROPPED_ DUE_MESSAGE_BUF_FULL Table 68: Extended Diagnosis > CCLINK_SLAVE > XC management area Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 101 netSLAVE DTM 6.11.1.8 XC triple buffer area Figure 55: Extended Diagnosis > CCLINK_SLAVE > XC triple buffer area ID Value Description CCLS_TRIPBUF_RXPDO_XPEC 0x00000000 TRIPBUF_RXPDO_XPEC CCLS_TRIPBUF_RXPDO_LAST 0x00000000 TRIPBUF_RXPDO_LAST CCLS_TRIPBUF_RXPDO_ARM 0x00000000 TRIPBUF_RXPDO_ARM CCLS_TRIPBUF_RXPDO_UPDATED 0x00000000 TRIPBUF_RXPDO_UPDATED CCLS_TRIPBUF_TXPDO_XPEC 0x00000000 TRIPBUF_TXPDO_XPEC CCLS_TRIPBUF_TXPDO_LAST 0x00000000 TRIPBUF_TXPDO_LAST CCLS_TRIPBUF_TXPDO_ARM 0x00000000 TRIPBUF_TXPDO_ARM CCLS_TRIPBUF_TXPDO_UPDATED 0x00000000 TRIPBUF_TXPDO_UPDATED Table 69: Extended Diagnosis > CCLINK_SLAVE > XC triple buffer area Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 102 netSLAVE DTM 6.11.1.9 XC reserved area Figure 56: Extended Diagnosis > CCLINK_SLAVE > XC reserved area ID Value Description CCLS_XPEC2ARM_INTERRUPTS 0x00000000 XPEC2ARM_INTERRUPTS CCLS_ARM2XPEC_INTERRUPTS 0x00000000 ARM2XPEC_INTERRUPTS CCLS_HELP 0x00000000 HELP CCLS_SR_CONFIG 0x00000000 SR_CONFIG CCLS_SR_STATUS 0x00000000 SR_STATUS Table 70: Extended Diagnosis > CCLINK_SLAVE > XC reserved area Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 103 netSLAVE DTM 6.11.2 6.11.2.1 CCLINK_APS Slave configuration Figure 57: Extended Diagnosis > CCLINK_APS > Slave Configuration Name Description Flags to be defined Database found to be defined Warmstart configuration to be defined Initialization state 0 = Idle; 1 = Send initialize request; 2 = Wait for initialize confirmation; 3 = Send register request; 4 = Wait for register confirmation; 5 = Send get buffer request; 6 = Wait for get buffer confirmation; 7 = Send bus parameter request; 8 = Wait for bus parameter confirmation; 9 = Complete; 10 = Failed Initialization result to be defined Table 71: Extended Diagnosis > CCLINK_APS > Slave Configuration Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 104 netSLAVE DTM 6.11.2.2 Commands Figure 58: Extended Diagnosis > CCLINK_APS > Commands Name Description [Service] Diagnosis counter of the encapsulation layer. Indicates the services processed. (The services of the single packets are described in the API manual.) Get packet failed Number of errors during requesting a packet Send packet failed Number of errors during sending a packet Table 72: Extended Diagnosis > CCLINK_APS > Commands Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 105 netSLAVE DTM 6.11.2.3 DPM data exchange Figure 59: Extended Diagnosis > CCLINK_APS > DPM data exchange Name Description Input block size to be defined Input block mode to be defined Output block size to be defined Output block mode to be defined Input data count to be defined Output data count to be defined Input data update count to be defined Output data update count to be defined Table 73: Extended Diagnosis > CCLINK_APS > DPM data exchange Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 106 netSLAVE DTM 6.12 CANopen Slave Figure 60: Navigation Area - Extended Diagnosis Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 107 netSLAVE DTM 6.12.1 6.12.1.1 CANOPEN_SLAVE Common Diagnostic Figure 61: Extended Diagnosis > CANOPEN_SLAVE > Common Diagnostic Name Description Last received COB-ID Last received CAN-Message Header-ID CAN telegrams sent Number of sent CAN-Messages CAN telegrams received Number of received CAN-Messages Number of detected CAN errors Number of detected CAN errors Bauderate Baud rate of CANopen connection Available Baud Rate: 1 MBaud 800 KBaud 500 KBaud 250 KBaud 125 KBaud 100 KBaud 50 KBaud 20 KBaud 10 KBaud Table 74: Extended Diagnosis > CANOPEN_SLAVE > Common Diagnostic Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 108 netSLAVE DTM 6.12.1.2 Commands Figure 62: Extended Diagnosis > CANOPEN_SLAVE > Commands n Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 109 netSLAVE DTM Name Description [Service] Diagnosis counter of the encapsulation layer. Indicates the services processed. (The services of the single packets are described in the API manual.) Get packet failed Number of errors during requesting a packet Send packet failed Number of errors during sending a packet Table 75: Extended Diagnosis > CANOPEN_SLAVE > Commands Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 110 netSLAVE DTM 6.12.2 6.12.2.1 CANOPEN_APS Slave configuration Figure 63: Extended Diagnosis > CANOPEN_APS > Slave Configuration Name Description Flags Bit0 set: Configuration data base found not set: No configuration data base found Bit1 set: Configuration by packets not set: No packets for configuration Database found Yes: Configuration data base found No: No configuration data base found Warmstart configuration Yes: Configuration by packets No: No packets for configuration Initialization state 0 = Idle; 1 = Send initialize request; 2 = Wait for initialize confirmation; 3 = Send register request; 4 = Wait for register confirmation; 5 = Send get buffer request; 6 = Wait for get buffer confirmation; 7 = Send bus parameter request; 8 = Wait for bus parameter confirmation; 9 = Complete; 10 = Failed Initialization result Fehlercode der Initialisierung, 0 = kein Fehler Table 76: Extended Diagnosis > CANOPEN_APS > Slave Configuration Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Extended Diagnosis • 111 netSLAVE DTM 6.12.2.2 Commands Figure 64: Extended Diagnosis > CANOPEN_APS > Commands Name Description [Service] Diagnosis counter of the encapsulation layer. Indicates the services processed. (The services of the single packets are described in the API manual.) Get packet failed Number of errors during requesting a packet Send packet failed Number of errors during sending a packet Table 77: Extended Diagnosis > CANOPEN_APS > Commands Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Online Functions • 112 netSLAVE DTM 7 7.1 Online Functions Connecting/Disconnecting Device Note: Several netSLAVE DTM functions e. g. Diagnosis or the configuration download in the FDT Framework require an online connection from the netSLAVE DTM to the NETX Slave device . Connecting Device Requirements: • In the device the firmware must be loaded (The firmware is loaded to the device using netXConfiguration Tool or cifX Driver Setup Utility.) the program Information to the programs netXConfiguration Tool or cifX Driver Setup Utility you find in the corresponding manuals on the CD Rom deliverd with your device. The following steps are needed to establish a connection from the netSLAVE DTM to a NETX Slave device : Under Settings in the Driver pane: 1. Select one or several driver/s. 2. Configure the driver, if necessary. Under Settings in the Device Assignment pane: 3. Scan for the device/s (with firmware). 4. Select the device and apply the selection. An overview of the descriptions for these steps you find in the section Overview Settings on page 20. 5. In the DTM interface dialog select the OK button, to apply the selection and to close the DTM interface dialog. 6. Put a right-click on the NETX Slave device icon. 7. Select the Connect command from the context menu. ° Now the NETX Slave device is online. ° The NETX Slave device now is connected to the netSLAVE DTM via an online connection. In the network view the device description at the device icon is displayed with a green colored background. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Online Functions • 113 netSLAVE DTM Disconnecting Device To disconnect an online connection from the NETX Slave device netSLAVE DTM take the following steps: to a 1. In the DTM interface dialog select the OK button, to close the DTM interface dialog. 2. Right-click on the NETX Slave device icon. 3. Select the Disconnect command from the context menu. ° Now the NETX Slave device is disconnected from the DTM. 7.2 Download Configuration Note: To download configuration parameter data to the NETX Slave device an online connection from the netSLAVE DTM to the NETX Slave device is required. Further information can be found in the Connecting/Disconnecting Device section on page 112. To transfer the configuration with the corresponding parameter data to the NETX Slave device you download the data to it using the frame application of the configuration software. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Online Functions • 114 netSLAVE DTM 7.3 License In the License pane you can: • check, which licenses are present in the device, • order licenses, • transfer license files to the device. Figure 65: License Pane Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Online Functions • 115 netSLAVE DTM 7.3.1 Which licenses are present in the Device? Check in the License pane which licenses are present in the device. ¾ Therefore click to the Master Protocols or Utilities folder to expand it. ° The column Existing indicates which licenses are present in the device. License for Protocols 1 General Master License. On the device maximally 1 communication protocol with master function can be implemented. 2 General Master Licenses. On the device maximally 2 communication protocols with master function can be implemented. License for Utilities SYCON.net, OPC Server, QVis bzw. CoDeSys Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Online Functions • 116 netSLAVE DTM 7.3.2 How to order a license To order a license proceed as follows: • Assign the device to the DTM, • Select the required licenses, • Enter the ordering data and • Send your order via E Mail, Fax or Telephone. 7.3.2.1 Assigning the Device to the DTM Note: You first need to assign the device to the DTM. Only after this the device data and the available licenses are displayed in the License dialog. 1. Open the DTM configuration dialog via double click to the device icon. 2. Select one or several driver/s. ¾ Select Settings > Driver in the navigation area. ¾ In the Driver pane check the checkbox for the driver/s. 3. Configure the driver, if necessary. ¾ Im Navigationsbereich Einstellungen > Treiber > [Name des zugewiesenen Treibers] aufrufen. ¾ Select Settings > Driver > [Name of the assigned driver] in the navigation area. ¾ In the drive dialog pane configure the driver settings. 4. Scan for the device/s. ¾ Select Settings > Device Assignment in the navigation area. ¾ In the Device Assignment pane select the list box entry suitable only or all. ¾ Select the Scan button, to start the scanning process. 5. Select the device and apply the selection. ¾ In the Device Assignment pane in the selection list Device selection check the check box for the device. ¾ Select the Apply button, to apply the selection. 6. Close the DTM configuration dialog via OK. For details to the device assignment, refer to section Overview Settings on page 20. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Online Functions • 117 netSLAVE DTM 7.3.2.2 Selecting the License 1. Open the License pane: ¾ Therefore open the the context menu, via right mouse click to the device icon. ¾ From the context menu select Additional Functions > License. In the License pane: ¾ Under License click to the Master Protocols folder to expand it. ¾ In the column Order check the checkbox for the desired number of licenses: 1 General Master License or 2 General Master Licenses. And/Or: 2. Under License click to the Utilies folder to expand it. 3. In the column Order check the checkbox for: SYCON.net, OPC Server, QVis or CoDeSys. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Online Functions • 118 netSLAVE DTM 7.3.2.3 Entering the Order Data 1. In the License pane under Name enter any obligatory order data. 2. Select in the list field [subsidiary] the entry for the subsidiary to which the order shall be send. Device Data (order data read from the device) The following order data read from the device are displayed in the License pane: • Manufacturer • Device number • Serial number • Chiptype • Step (chip revision) • Romcode revision • Checksum (checksum of the device data) Data to manage the Order Mandatory data to the order request (editable fields in the License pane): • Licensetype (User Single Device Lizenz): • First Name • Surname • E Mail (E-Mail address, to which the license download link shall be send.) • Telephone • Fax • Company • Addresse • Country • City, State, Zip Additional order data, not mandatory (editable fields in the License pane): • Order number • Value added tax identification number Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Online Functions • 119 netSLAVE DTM 7.3.2.4 Ordering the License by E Mail ¾ Click to the buttonE Mail. ° A prepared ordering E Mail License request is opened, to the E Mail address of the subsidiary, to which the order shall be send. ° This ordering E Mail contains the automatically generated file EmailOrderRequest_[Devicenumber]_[Serialnumber].xml with a summary info of the order information. Figure 66: Example: ordering E Mail License request ¾ Send the ordering E Mail License request. ° The order process is complete. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Online Functions • 120 netSLAVE DTM 7.3.2.5 Or ordering the License by Fax or by Telephone: ¾ Click to the button Print Fax Form or Telephone. Note: If your browser does not display the order data or the window Move Element or Copy Element are displayed, check the safety settings of your system. ° The summary of the ordering data PrintOrderRequest_ [Devicenumber]_[Serialnumber].html netX License Order Form is opend in a browser window. Figure 67: Example: order data form netX License Order Form ¾ Print out the order data form netX License Order Form and send it by fax. Or: ¾ Keep ready the order data form and communicate the order data via telephone. ° The order process is complete. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Online Functions • 121 netSLAVE DTM 7.3.3 How to get the License and transfer it to the Device Licenses are deliverd as license files. Note: License files can only be delivered via E Mail. ° The license file is delivered via E Mail. The E Mail contains a link to download the license file. After the license file has been delivered you transfer the received license file into the device. 1. Download the license file *.nxl to your system. ¾ Therefore open the E Mail. ¾ Click to the Link for the Download of the license file and download it to your system. ¾ Transfer the license file *.nxl to the device. ¾ In the License pane click to the button Download License. ¾ In the file selection window Open select the license file netX License Files (*.nxl) and click to the button Open. ° Then the license is present in the device an will be activated at the next reset of the device. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Error Numbers • 122 netSLAVE DTM 8 Error Numbers 8.1 Error Code Definition For COM based application, like the ODM Server and ODM drivers, a common error definition is used similar to the Microsoft Windows HRESULT definition. Error code definition: COM Errors are HRESULTs, which are 32 bit values using the following layout: 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 +---+-+-+-----------------------+-------------------------------+ |Sev|C|R| Facility | Code | +---+-+-+-----------------------+-------------------------------+ where Sev - is the severity code: 00 - Success 01 - Informational 10 - Warning 11 - Error C - is the Customer code flag R - is a reserved bit Facility - is the facility code Code - is the facility's status code In this common error definition, several error code regions are already reserved by Windows itself, the ODM and some other modules. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Error Numbers • 123 netSLAVE DTM 8.2 Overview Error Numbers Module Error Code Region General Hardware Error Codes/ RCX Operating System RCX Errors - MID_SYS Task Error Codes: 0xC02B0001L to 0x8004BFFF to 0xC02B4B54L RCX Errors - Common Status Codes: 0x00000000L to 0xC000F006L RCX Errors - Status & Error Codes: 0x00000000L to 0xC0000008 ODM Server General ODM Error Codes: 0x8004C700 to 0x8004C761 General ODM Driver Error Codes: 0x8004C7A0 to 0x8004C7C2 ODM Drivers ODM cifX Driver Specific Errors: 0x8004C001 to 0x8004C0A4 Error Codes cifX Device Driver Error Codes cifX Device Driver: 0x00000000 to 0x800C002D DBM ODM DBM V4 Error Codes: 0xC004C810 to 0xC004C878 Table 78: Error Code Regions The fieldbus specific error codes are described in the manuals of the corresponding protocol tasks. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Error Numbers • 124 netSLAVE DTM 8.3 8.3.1 General Hardware Error Codes RCX Errors - MID_SYS Task Error Codes ID of the Error Code Value Description TLR_E_MID_SYS_QUE_ UNKNOWN 0xC02B0001L Queue unknown. TLR_E_MID_SYS_QUE_ IDX_UNKNOWN 0xC02B0002L Queue table index does not exist. TLR_E_MID_SYS_TSK_ UNKNOWN 0xC02B0003L Task unknown. TLR_E_MID_SYS_TSK_ IDX_UNKNOWN 0xC02B0004L Task table index does not exist. TLR_E_MID_SYS_TSK_ HANDLE_INVALID 0xC02B0005L Task handle invalid. TLR_E_MID_SYS_TSK_INFO_ IDX_UNKNOWN 0xC02B0006L Task info field index unknown. TLR_I_MID_SYS_FILE_ RETRANSMIT 0x402B0001L The last data block was invalid, please retransmit. TLR_E_MID_SYS_FILE_ XFR_TYPE_INVALID 0xC02B0007L Requested transfer type invalid. TLR_E_MID_SYS_FILE_ REQUEST_INCORRECT 0xC02B0008L Request is incorrectly formatted i.e. wrong parameters. TLR_E_MID_SYS_UNKNOWN_ PORT_INDEX 0xC02B0009L Unknown port index. TLR_E_MID_SYS_ROUTER_ TABLE_FULL 0xC02B000AL Router Table is full. TLR_E_MID_SYS_NO_SUCH_ ROUTER_IN_TABLE 0xC02B000BL No such router in table. TLR_E_MID_SYS_INSTANCE_ NOT_NULL 0xC02B000CL Mid_Sys Instance is not 0. TLR_E_MID_SYS_COMMAND_ INVALID 0xC02B000DL Invalid command. TLR_E_MID_SYS_TSK_ INVALID 0xC02B000EL Invalid task handle. TLR_E_MID_SYS_TSK_NOT_ A_USER_TASK 0xC02B000FL Access denied. Not a user task (See Config-File). TLR_E_MID_SYS_LOG_QUE_ NOT_SETTABLE 0xC02B0010L Logical queue handle not settable. TLR_E_MID_SYS_LOG_QUE_ NOT_INVALID 0xC02B0011L Logical queue handle invalid. TLR_E_MID_SYS_LOG_QUE_ NOT_SET 0xC02B0012L Logical queue handle has not been set. TLR_E_MID_SYS_LOG_QUE_ ALREADY_USED 0xC02B0013L Logical queue handle is already in use. TLR_E_MID_SYS_TSK_NO_ DEFAULT_QUEUE 0xC02B0014L Task has no default process queue. TLR_E_MID_SYS_MODULE_ INVALID 0xC02B0015L Firmware Module is invalid. CRC-32 check failed. TLR_E_MID_SYS_MODULE_ NOT_FOUND 0xC02B0016L Firmware Module has not been found. Maybe it has not been downloaded before. TLR_E_MID_SYS_MODULE_ RELOC_ERROR 0xC02B0017L Firmware Module has an invalid reloc table. TLR_E_MID_SYS_MODULE_ NO_INIT_TBL 0xC02B0018L Firmware Module has no init table. TLR_E_MID_SYS_MODULE_ NO_ENTRY_POINT 0xC02B0019L Firmware Module has no code entry point. TLR_E_MID_SYS_ACCESS_ DENIED_IN_LOCKED_STATE 0xC02B001AL Access denied due to current operating conditions. TLR_E_MID_SYS_INVALID_ FIRMWARE_SIZE 0xC02B001BL Firmware does not fit into flash. TLR_E_MID_SYS_MODULE_ RELOCATION_DISTANCE_ TOO_LONG 0xC02B001CL The relocation distance is too long. More see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Error Numbers • 125 netSLAVE DTM ID of the Error Code Value Description TLR_E_MID_SYS_SEC_ FAILED 0xC02B001DL Access to the security flash failed. TLR_E_MID_SYS_SEC_ DISABLED 0xC02B001EL Security flash is disabled at firmware. TLR_E_MID_SYS_FILE_ TRANSFER_IN_USE 0xC02B524CL File Transfer in use. TLR_E_MID_SYS_FILE_ TRANSFER_PACKET_ INVALID 0xC02B4444L File Transfer Packet invalid. TLR_E_MID_SYS_FILE_TRANSFER_ NOT_ACTIVE 0xC02B5342L File Transfer is not active. TLR_E_MID_SYS_FILE_TRANSFER_ INVALID 0xC02B5257L File Transfer has invalid type code. TLR_E_MID_SYS_FILE_CRC_ REPEATEDLY_WRONG 0xC02B4352L File Transfer was tried repeatedly with a wrong CRC. TLR_E_MID_SYS_FILE_TRANSFER_ TYPE_NOT_AVAILABLE 0xC02B4353L Transfer Type is not available. TLR_E_MID_SYS_PATH_INVALID 0xC02B5555L File Path submitted in File Transfer was invalid. TLR_E_MID_SYS_DRIVER_ CFG_TABLE_INIT_FUNCTION_ MISSING 0xC02BFFFFL Driver Configuration Table Init Function missing. TLR_E_MID_SYS_CONFIGURATION_ LOCKED 0xC02B4B54L Configuration has been locked. Table 79: RCX Errors - MID_SYS Task Error Codes (from Operating System) Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Error Numbers • 126 netSLAVE DTM 8.3.2 RCX Errors - Common Status Codes ID of the Error Code Value Description TLR_S_OK 0x00000000L Operation succeeded. TLR_E_FAIL 0xC0000001L Common error, detailed error information optionally present in the data area of packet. TLR_E_UNEXPECTED 0xC0000002L Unexpected failure. TLR_E_OUTOFMEMORY 0xC0000003L Ran out of memory. TLR_E_UNKNOWN_COMMAND 0xC0000004L Unknown Command in Packet received. TLR_E_UNKNOWN_DESTINATION 0xC0000005L Unknown Destination in Packet received. TLR_E_UNKNOWN_DESTINATION_ID 0xC0000006L Unknown Destination Id in Packet received. TLR_E_INVALID_PACKET_LEN 0xC0000007L Packet length is invalid. TLR_E_INVALID_EXTENSION 0xC0000008L Invalid Extension in Packet received. RCX_COMM_WATCHDOG_TIMEOUT 0xC000000CL Watchdog error occurred. RCX_COMM_INIT_FAULT 0xC0000100L General initialization fault. RCX_COMM_DATABASE_ACCESS_ FAILED 0xC0000101L Database access failture. RCX_COMM_CONFIGURATION_ FAULT 0xC0000120L General configuration fault. RCX_COMM_INCONSISTENT_ DATA_SET 0xC0000121L Inconsistent configuration data. RCX_COMM_DATA_SET_MISMATCH 0xC0000122L Configuration data set mismatch. RCX_COMM_INSUFFICIENT_ LICENSE 0xC0000123L Insufficient license. RCX_COMM_PARAMETER_ERROR 0xC0000124L Parameter error. RCX_COMM_INVALID_NETWORK_ ADDRESS 0xC0000125L Network address invalid. RCX_COMM_NETWORK_FAULT 0xC0000140L General communication fault. RCX_COMM_CONNECTION_ CLOSED 0xC0000141L Connection closed. RCX_COMM_CONNECTION_ TIMEOUT 0xC0000142L Connection timeout. RCX_COMM_LONELY_NETWORK 0xC0000143L Lonely network. RCX_COMM_DUPLICATE_ NODE 0xC0000144L Duplicate network address. RCX_COMM_CABLE_ DISCONNECT 0xC0000145L Cable disconnected. TLR_S_FRAGMENTED 0x0000F005L Fragment accepted. TLR_E_RESET_REQUIRED 0xC000F006L Reset required. Table 80: RCX Errors - Common Status Codes (from Operating System) Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Error Numbers • 127 netSLAVE DTM 8.3.3 RCX Errors - Status & Error Codes ID of the Error Code Value Description RCX_S_OK 0x00000000 SUCCESS, STATUS OKAY RCX_S_QUE_UNKNOWN 0xC02B0001 UNKNOWN QUEUE RCX_S_QUE_INDEX_UNKNOWN 0xC02B0002 UNKNOWN QUEUE INDEX RCX_S_TASK_UNKNOWN 0xC02B0003 UNKNOWN TASK RCX_S_TASK_INDEX_UNKNOWN 0xC02B0004 UNKNOWN TASK INDEX RCX_S_TASK_HANDLE_INVALID 0xC02B0005 INVALID TASK HANDLE RCX_S_TASK_INFO_IDX_UNKNOWN 0xC02B0006 UNKNOWN INDEX RCX_S_FILE_XFR_TYPE_INVALID 0xC02B0007 INVALID TRANSFER TYPE RCX_S_FILE_REQUEST_INCORRECT 0xC02B0008 INVALID FILE REQUEST RCX_S_UNKNOWN_DESTINATION 0xC0000005 UNKNOWN DESTINATION RCX_S_UNKNOWN_DESTINATION_ID 0xC0000006 UNKNOWN DESTINATION ID RCX_S_INVALID_LENGTH 0xC0000007 INVALID LENGTH RCX_S_UNKNOWN_COMMAND 0xC0000004 UNKNOWN COMMAND RCX_S_INVALID_EXTENSION 0xC0000008 INVALID EXTENSION Table 81: RCX Errors - Status & Error Codes (from Operating System) 8.3.3.1 RCX Errors - Status & Error Codes – Slave State ID of the Error Code Value Description RCX_SLAVE_STATE_UNDEFINED 0x00000000 UNDEFINED RCX_SLAVE_STATE_OK 0x00000001 OK RCX_SLAVE_STATE_FAILED 0x00000002 FAILED (at least one slave) Table 82: RCX Errors - Status & Error Codes – Slave State (from Operating System) Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Error Numbers • 128 netSLAVE DTM 8.4 8.4.1 ODM Error Codes General ODM Error Codes Symbol Value Description CODM3_E_INTERNALERROR 0x8004C700 Internal ODM Error ODM3_E_DESCRIPTION_ NOTFOUND 0x8004C701 Description not found in ODM database CODM3_E_WRITEREGISTRY 0x8004C710 Error writing to the registry CODM3_E_BAD_REGULAR_ EXPRESSION 0x8004C711 Invalid regular expression CODM3_E_COMCATEGORIE_ MANAGER_FAILED 0x8004C712 Component Category Manager could not be instantiated CODM3_E_COMCATEGORIE_ ENUMERATION_FAILED 0x8004C713 Driver could not be enumerated by the Category Manager CODM3_E_CREATE_LOCAL_ BUFFER 0x8004C714 Error creating local buffers CODM3_E_UNKNOWNHANDLE 0x8004C715 Unknown handle CODM3_E_QUEUE_LIMIT_ REACHED 0x8004C717 Queue size limit for connection reached CODM3_E_DATASIZE_ZERO 0x8004C718 Zero data length passed CODM3_E_INVALID_DATA 0x8004C719 Invalid data content CODM3_E_INVALID_MODE 0x8004C71A Invalid mode CODM3_E_DATABASE_READ 0x8004C71B Error reading database CODM3_E_CREATE_DEVICE_ THREAD 0x8004C750 Error creating device thread CODM3_E_CREATE_DEVICE_ THREAD_STOP_EVENT 0x8004C751 Error creating device thread stop event CODM3_E_CLIENT_NOT_ REGISTERED 0x8004C752 Client is not registered at the ODM CODM3_E_NO_MORE_ CLIENTS 0x8004C753 Maximum number of clients reached CODM3_E_MAX_CLIENT_ CONNECTIONS_REACHED 0x8004C754 Maximum number of client connections reached CODM3_E_ENTRY_NOT_ FOUND 0x8004C755 Driver/device not found CODM3_E_DRIVER_NOT_ FOUND 0x8004C757 The requested driver is unknown to the ODM CODM3_E_DEVICE_ALREADY_ LOCKED 0x8004C758 Device is locked by another process CODM3_E_DEVICE_ UNLOCKED_FAILED 0x8004C759 Device could not be unlocked, lock was set by another process CODM3_E_DEVICE_ LOCK_NECCESSARY 0x8004C75A Operation requires a device lock to be set CODM3_E_DEVICE_ SUBSCRIPTIONLIMIT 0x8004C75B Maximum number of servers registered for this device reached CODM3_E_DEVICE_ NOTSUBSCRIBED 0x8004C75C Process is not registered as a server on this device CODM3_E_DEVICE_ NO_MESSAGE 0x8004C75D No message available CODM3_E_TRANSFER TIMEOUT 0x8004C760 Message transfer timeout CODM3_E_MESSAGE_ INSERVICE 0x8004C761 Message in service Table 83: ODM Error Codes - General ODM Error Codes Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Error Numbers • 129 netSLAVE DTM 8.4.2 General ODM Driver Error Codes Symbol Value Description CODM3_E_DRV_OPEN_ DEVICE 0x8004C7A0 Packet type unsupported by driver CODM3_E_DRV_INVALID_ IDENTIFIER 0x8004C7A1 Invalid device identifier CODM3_E_DRV_DEVICE_ PARAMETERS_MISMATCH 0x8004C7A3 Parameters differ from requested device CODM3_E_DRV_BROWSE_ NO_DEVICES 0x8004C7A4 No devices found CODM3_E_DRV_CREATE_ DEVICE_INST 0x8004C7A5 Device instance could not be created CODM3_E_DRV_DEVICE_ NOMORE_TX 0x8004C7A6 Device connection limit reached CODM3_E_DRV_DEVICE_ DUPLICATE_TX 0x8004C7A7 Duplicate transmitter ID CODM3_E_DRV_DEVICE_ NOT_CONFIGURED 0x8004C7A8 Device is not configured CODM3_E_DRV_DEVICE_ COMMUNICATION 0x8004C7A9 Device communication error CODM3_E_DRV_DEVICE_ NO_MESSAGE 0x8004C7AA No message available CODM3_E_DRV_DEVICE_ NOT_READY 0x8004C7AB Device not ready CODM3_E_DRV_INVALID CONFIGURATION 0x8004C7AC Invalid driver configuration CODM3_E_DRV_DLINVALID MODE 0x8004C7C0 Invalid download mode CODM3_E_DRV_DLIN PROGRESS 0x8004C7C1 Download is active CODM3_E_DRV_ULIN PROGRESS 0x8004C7C2 Upload is active Table 84: ODM Error Codes - General ODM Driver Error Codes Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Error Numbers • 130 netSLAVE DTM 8.4.3 ODM cifX Driver Specific Errors ID of the Error Code Value DESCRIPTION DRV_E_BOARD_NOT_ INITIALIZED 0x8004C001 DRIVER Board not initialized DRV_E_INIT_STATE_ ERROR 0x8004C002 DRIVER Error in internal init state DRV_E_READ_STATE_ ERROR 0x8004C003 DRIVER Error in internal read state DRV_E_CMD_ACTIVE 0x8004C004 DRIVER Command on this channel is activ DRV_E_PARAMETER_ UNKNOWN 0x8004C005 DRIVER Unknown parameter in function DRV_E_WRONG_DRIVER_ VERSION 0x8004C006 DRIVER Version is incompatible with DLL DRV_E_PCI_SET_CONFIG_ MODE 0x8004C007 DRIVER Error during PCI set configuration mode DRV_E_PCI_READ_DPM_ LENGTH 0x8004C008 DRIVER Could not read PCI dual port memory length DRV_E_PCI_SET_RUN_ MODE 0x8004C009 DRIVER Error during PCI set run mode DRV_E_DEV_DPM_ACCESS_ ERROR 0x8004C00A DEVICE Dual port ram not accessable(board not found) DRV_E_DEV_NOT_ READY 0x8004C00B DEVICE Not ready (ready flag failed) DRV_E_DEV_NOT_ RUNNING 0x8004C00C DEVICE Not running (running flag failed) DRV_E_DEV_WATCHDOG_ FAILED 0x8004C00D DEVICE Watchdog test failed DRV_E_DEV_OS_VERSION_ ERROR 0x8004C00E DEVICE Signals wrong OS version DRV_E_DEV_SYSERR 0x8004C00F DEVICE Error in dual port flags DRV_E_DEV_MAILBOX_ FULL 0x8004C010 DEVICE Send mailbox is full DRV_E_DEV_PUT_ TIMEOUT 0x8004C011 DEVICE PutMessage timeout DRV_E_DEV_GET_ TIMEOUT 0x8004C012 DEVICE GetMessage timeout DRV_E_DEV_GET_ NO_MESSAGE 0x8004C013 DEVICE No message available DRV_E_DEV_RESET_ TIMEOUT 0x8004C014 DEVICE RESET command timeout DRV_E_DEV_NO_COM_ FLAG 0x8004C015 DEVICE COM-flag not set. Check if Bus is running DRV_E_DEV_EXCHANGE_ FAILED 0x8004C016 DEVICE I/O data exchange failed DRV_E_DEV_EXCHANGE_ TIMEOUT 0x8004C017 DEVICE I/O data exchange timeout DRV_E_DEV_COM_MODE_ UNKNOWN 0x8004C018 DEVICE I/O data mode unknown DRV_E_DEV_FUNCTION_ FAILED 0x8004C019 DEVICE Function call failed DRV_E_DEV_DPMSIZE_ MISMATCH 0x8004C01A DEVICE DPM size differs from configuration DRV_E_DEV_STATE_ MODE_UNKNOWN 0x8004C01B DEVICE State mode unknown DRV_E_DEV_HW_ PORT_IS_USED 0x8004C01C DEVICE Output port already in use DRV_E_USR_OPEN_ ERROR 0x8004C01E USER Driver not opened (device driver not loaded) DRV_E_USR_INIT_DRV_ ERROR 0x8004C01F USER Can't connect to device More see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Error Numbers • 131 netSLAVE DTM ID of the Error Code Value Description DRV_E_USR_NOT_ INITIALIZED 0x8004C020 USER Board not initialized (DevInitBoard not called) DRV_E_USR_COMM_ ERR 0x8004C021 USER IOCTRL function failed DRV_E_USR_DEV_ NUMBER_INVALID 0x8004C022 USER Parameter DeviceNumber invalid DRV_E_USR_INFO_AREA_ INVALID 0x8004C023 USER Parameter InfoArea unknown DRV_E_USR_NUMBER_ INVALID 0x8004C024 USER Parameter Number invalid DRV_E_USR_MODE_ INVALID 0x8004C025 USER Parameter Mode invalid DRV_E_USR_MSG_BUF_ NULL_PTR 0x8004C026 USER NULL pointer assignment DRV_E_USR_MSG_BUF_ TOO_SHORT 0x8004C027 USER Message buffer too small DRV_E_USR_SIZE_ INVALID 0x8004C028 USER Parameter Size invalid DRV_E_USR_SIZE_ ZERO 0x8004C02A USER Parameter Size with zero length DRV_E_USR_SIZE_ TOO_LONG 0x8004C02B USER Parameter Size too long DRV_E_USR_DEV_ PTR_NULL 0x8004C02C USER Device address null pointer DRV_E_USR_BUF_ PTR_NULL 0x8004C02D USER Pointer to buffer is a null pointer DRV_E_USR_SENDSIZE_ TOO_LONG 0x8004C02E USER Parameter SendSize too large DRV_E_USR_RECVSIZE_ TOO_LONG 0x8004C02F USER Parameter ReceiveSize too large DRV_E_USR_SENDBUF_ PTR_NULL 0x8004C030 USER Pointer to send buffer is a null pointer DRV_E_USR_RECVBUF_ PTR_NULL 0x8004C031 USER Pointer to receive buffer is a null pointer DRV_E_DMA_INSUFF_ MEM 0x8004C032 DMA Memory allocation error DRV_E_DMA_TIMEOUT_CH4 0x8004C033 DMA Read I/O timeout DRV_E_DMA_TIMEOUT_CH5 0x8004C034 DMA Write I/O timeout DRV_E_DMA_TIMEOUT_CH6 0x8004C035 DMA PCI transfer timeout DRV_E_DMA_TIMEOUT_CH7 0x8004C036 DMA Download timeout DRV_E_DMA_DB_DOWN_FAIL 0x8004C037 DMA Database download failed DRV_E_DMA_FW_DOWN_FAIL 0x8004C038 DMA Firmware download failed DRV_E_CLEAR_DB_FAIL 0x8004C039 DMA Clear database on the device failed DRV_E_DEV_NO_VIRTUA L_MEM 0x8004C03C DMA USER Virtual memory not available DRV_E_DEV_UNMAP_ VIRTUAL_MEM 0x8004C03D DMA USER Unmap virtual memory failed DRV_E_GENERAL_ERROR 0x8004C046 DRIVER General error DRV_E_DMA_ERROR 0x8004C047 DRIVER General DMA error DRV_E_WDG_IO_ERROR 0x8004C048 DRIVER I/O WatchDog failed DRV_E_WDG_DEV_ ERROR 0x8004C049 DRIVER Device Watchdog failed DRV_E_USR_DRIVER_ UNKNOWN 0x8004C050 USER Driver unknown DRV_E_USR_DEVICE_ NAME_INVALID 0x8004C051 USER Device name invalid DRV_E_USR_DEVICE_ NAME_UKNOWN 0x8004C052 USER Device name unknown More see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Error Numbers • 132 netSLAVE DTM ID of the Error Code Value DESCRIPTION DRV_E_USR_DEVICE_ FUNC_NOTIMPL 0x8004C053 USER Device function not implemented DRV_E_USR_FILE_OPEN _FAILED 0x8004C064 USER File could not be opened DRV_E_USR_FILE_SIZE_ ZERO 0x8004C065 USER File size zero DRV_E_USR_FILE_NO_ MEMORY 0x8004C066 USER Not enough memory to load file DRV_E_USR_FILE_READ_ AILED 0x8004C067 USER File read failed DRV_E_USR_INVALID_ FILETYPE 0x8004C068 USER File type invalid DRV_E_USR_FILENAME_ INVALID 0x8004C069 USER Invalid filename DRV_E_FW_FILE_OPEN_ FAILED 0x8004C06E USER Firmware file could not be opened DRV_E_FW_FILE_SIZE_ ZERO 0x8004C06F USER Not enough memory to load firmware file DRV_E_FW_FILE_NO_ MEMORY 0x8004C070 USER Not enough memory to load firmware file DRV_E_FW_FILE_READ_ FAILED 0x8004C071 USER Firmware file read failed DRV_E_FW_INVALID_ FILETYPE 0x8004C072 USER Firmware file type invalid DRV_E_FW_FILENAME_ INVALID 0x8004C073 USER Firmware file name not valid DRV_E_FW_DOWNLOAD_ ERROR 0x8004C074 USER Firmware file download error DRV_E_FW_FILENAME_NOT_ FOUND 0x8004C075 USER Firmware file not found in the internal table DRV_E_FW_BOOTLOADER_ ACTIVE 0x8004C076 USER Firmware file BOOTLOADER active DRV_E_FW_NO_FILE_PATH 0x8004C077 USER Firmware file no file path DRV_E_CF_FILE_OPEN_ FAILED 0x8004C078 USER Configuration file could not be opend DRV_E_CF_FILE_SIZE_ ZERO 0x8004C079 USER Configuration file size zero DRV_E_CF_FILE_NO_ MEMORY 0x8004C07A USER Not enough memory to load configuration file DRV_E_CF_FILE_READ_ FAILED 0x8004C07B USER Configuration file read failed DRV_E_CF_INVALID_FILETYPE 0x8004C07C USER Configuration file type invalid DRV_E_CF_FILENAME_ INVALID 0x8004C07D USER Configuration file name not valid DRV_E_CF_DOWNLOAD_ ERROR 0x8004C07E USER Configuration file download error DRV_E_CF_FILE_NO_SEGMENT 0x8004C07F USER No flash segment in the configuration file DRV_E_CF_DIFFERS_ FROM_DBM 0x8004C080 USER Configuration file differs from database DRV_E_DBM_SIZE_ZERO 0x8004C083 USER Database size zero DRV_E_DBM_NO_MEMORY 0x8004C084 USER Not enough memory to upload database DRV_E_DBM_READ_FAILED 0x8004C085 USER Database read failed DRV_E_DBM_NO_FLASH_ SEGMENT 0x8004C086 USER Database segment unknown DEV_E_CF_INVALID_ DESCRIPT_VERSION 0x8004C096 CONFIG Version of the descript table invalid More see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Error Numbers • 133 netSLAVE DTM ID of the Error Code Value DESCRIPTION DEV_E_CF_INVALID_INPUT_ OFFSET 0x8004C097 CONFIG Input offset is invalid DEV_E_CF_NO_INPUT_SIZE 0x8004C098 CONFIG Input size is 0 DEV_E_CF_MISMATCH_ INPUT_SIZE 0x8004C099 CONFIG Input size does not match configuration DEV_E_CF_INVALID_ OUTPUT_OFFSET 0x8004C09A CONFIG Invalid output offset DEV_E_CF_NO_OUTPUT_ SIZE 0x8004C09B CONFIG Output size is 0 DEV_E_CF_MISMATCH_ OUTPUT_SIZE 0x8004C09C CONFIG Output size does not match configuration DEV_E_CF_STN_NOT_ CONFIGURED 0x8004C09D CONFIG Station not configured DEV_E_CF_CANNOT_GET_ STN_CONFIG 0x8004C09E CONFIG Cannot get the Station configuration DEV_E_CF_MODULE_ DEF_MISSING 0x8004C09F CONFIG Module definition is missing DEV_E_CF_MISMATCH_ EMPTY_SLOT 0x8004C0A0 CONFIG Empty slot mismatch DEV_E_CF_MISMATCH_ INPUT_OFFSET 0x8004C0A1 CONFIG Input offset mismatch DEV_E_CF_MISMATCH_ OUTPUT_OFFSET 0x8004C0A2 CONFIG Output offset mismatch DEV_E_CF_MISMATCH_ DATA_TYPE 0x8004C0A3 CONFIG Data type mismatch DEV_E_CF_MODULE_ DEF_MISSING_NO_SI 0x8004C0A4 CONFIG Module definition is missing,(no Slot/Idx) Table 85: ODM CifX Driver Specific Errors Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Error Numbers • 134 netSLAVE DTM 8.5 Error Codes cifX Device Driver Note: The cifX Device Driver is not available for all devices. ID of the Error Code Value Description CIFX_NO_ERROR 0x00000000 no error CIFX_INVALID_POINTER 0x800A0001 An invalid pointer (NULL) was passed to the function CIFX_INVALID_BOARD 0x800A0002 No board with the given name/index available CIFX_INVALID_CHANNEL 0x800A0003 No channel with the given index is available CIFX_INVALID_HANDLE 0x800A0004 An invalid handle was passed to the function CIFX_INVALID_PARAMETER 0x800A0005 Invalid parameter passed to function CIFX_INVALID_COMMAND 0x800A0006 Command parameter is invalid CIFX_INVALID_BUFFERSIZE 0x800A0007 The supplied buffer does not match the expected size CIFX_INVALID_ACCESS_SIZE 0x800A0008 Invalid Access Size (e.g. IO Area is exceeded by Offset and size) CIFX_FUNCTION_FAILED 0x800A0009 Generic Function failure CIFX_FILE_OPEN_FAILED 0x800A000A A file could not be opened CIFX_FILE_SIZE_ZERO 0x800A000B File size is zero CIFX_FILE_LOAD_INSUFF_MEM 0x800A000C Insufficient memory to load file CIFX_FILE_READ_ERROR 0x800A000E Error reading file data CIFX_FILE_TYPE_INVALID 0x800A000F The given file is invalid for the operation CIFX_FILE_NAME_INVALID 0x800A0010 Invalid filename given CIFX_FUNCTION_NOT_ AVAILABLE 0x800A0011 Function is not available on the driver CIFX_BUFFER_TOO_SHORT 0x800A0012 The passed buffer is too short, to fit the device data CIFX_MEMORY_MAPPING_ FAILED 0x800A0013 Error mapping dual port memory CIFX_DRV_NOT_INITIALIZED 0x800B0001 Driver not initialized CIFX_DRV_INIT_STATE_ ERROR 0x800B0002 Driver init state error CIFX_DRV_READ_STATE_ ERROR 0x800B0003 Driver read state error CIFX_DRV_CMD_ACTIVE 0x800B0004 Command is active on device CIFX_DRV_DOWNLOAD_ FAILED 0x800B0005 General error during download CIFX_DRV_WRONG_DRIVER _VERSION 0x800B0006 Wrong driver version CIFX_DRV_DRIVER_NOT _LOADED 0x800B0030 CIFx driver is not running CIFX_DRV_INIT_ERROR 0x800B0031 Failed to initialize the device CIFX_DRV_CHANNEL_ NOT_INITIALIZED 0x800B0032 Channel not initialized (xOpenChannel() not called) More see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Error Numbers • 135 netSLAVE DTM ID of the Error Code Value Description CIFX_DRV_IO_CONTROL _FAILED 0x800B0033 IOControl call failed CIFX_DRV_NOT_OPENED 0x800B0034 Driver was not opened CIFX_DEV_DPM_ACCESS _ERROR 0x800C0010 Dual port memory not accessable (board not found) CIFX_DEV_NOT_READY 0x800C0011 Device not ready (ready flag failed) CIFX_DEV_NOT_RUNNING 0x800C0012 Device not running (running flag failed) CIFX_DEV_WATCHDOG _FAILED 0x800C0013 Watchdog test failed CIFX_DEV_SYSERR 0x800C0015 Error in handshake flags CIFX_DEV_MAILBOX_FULL 0x800C0016 Send mailbox is full CIFX_DEV_PUT_TIMEOUT 0x800C0017 Send packet timeout CIFX_DEV_GET_TIMEOUT 0x800C0018 Receive packet timeout CIFX_DEV_GET_NO _PACKET 0x800C0019 No packet available CIFX_DEV_RESET _TIMEOUT 0x800C0020 Reset command timeout CIFX_DEV_NO_COM _FLAG 0x800C0021 Communication flag not set CIFX_DEV_EXCHANGE _FAILED 0x800C0022 I/O data exchange failed CIFX_DEV_EXCHANGE _TIMEOUT 0x800C0023 I/O data exchange timeout CIFX_DEV_COM_MODE _UNKNOWN 0x800C0024 Unknown I/O exchange mode CIFX_DEV_FUNCTION _FAILED 0x800C0025 Device function failed CIFX_DEV_DPMSIZE _MISMATCH 0x800C0026 DPM size differs from configuration CIFX_DEV_STATE_ MODE_UNKNOWN 0x800C0027 Unknown state mode CIFX_DEV_HW_PORT _IS_USED 0x800C0028 Output port already in use CIFX_DEV_CONFIG_ LOCK_TIMEOUT 0x800C0029 Configuration locking timeout CIFX_DEV_CONFIG_ UNLOCK_TIMEOUT 0x800C002A Configuration unlocking timeout CIFX_DEV_HOST_STATE _SET_TIMEOUT 0x800C002B Set HOST state timeout CIFX_DEV_HOST_STATE _CLEAR_TIMEOUT 0x800C002C Clear HOST state timeout CIFX_DEV_INITIALIZATION _TIMEOUT 0x800C002D Timeout during channel initialization Table 86: Error Codes cifX Device Driver Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Error Numbers • 136 netSLAVE DTM 8.6 ODM DBM V4 Error Codes ID of the Error Code Value CDBM_E_MD5_INVALID 0XC004C810 Checksum invalid CDBM_E_INTERNALERROR 0XC004C811 Internal Error CDBM_W_WRITEREGISTRY 0X8004C812 Error writing to the registry CDBM_E_UNEXPECTED_VALUE _IN_OLD_HEADER_FORMAT 0XC004C813 Error in a file containing the old DBM Header format. CDBM_E_CHECKSUM_INVALID 0XC004C814 The Checksum of the old Header is invalid CDBM_E_DB_ALREADY_LOADED _FORMAT 0XC004C815 A database is already loaded CDBM_E_NO_VALID_TRANSACTION 0XC004C816 No valid transaction handle given CDBM_E_STD_STRUCT_ ERROR 0XC004C817 An error occured during validation of data CDBM_E_UNSUPPORTED _DATA_TYPE_ FORMAT 0XC004C818 Unsupported DataType CDBM_W_CLASS_DELETED _FORMAT 0X8004C819 Using an Object which is marked as deleted (Warning) CDBM_W_CLIENT_ DISCONNECTED 0X8004C81A (Warning) Description A Client has already an outstanding connection to a Table. The connection is now destroyed. CDBM_E_STRUCTURE_ DEFINITION_INVALID 0XC004C81B A structure definition of an Element in a Table is invalid CDBM_E_NO_DATA_AVAILABLE 0XC004C81C No data available for this operation CDBM_E_NO_VALID_STRUCTURE 0XC004C81D No valid structure available for this operation CDBM_E_NO_TOGGLE_STRING _FOUND 0XC004C81E No Toggle string found for this number CDBM_E_ELEMENT_OUT_ OF_RANGE 0XC004C81F An element wasn’t found in the Record of a Table CDBM_E_ELEMENT_NOT _IN_TABLE 0XC004C820 The element is not part of the Table CDBM_E_CANNOT_CONVERT _INTO_CLIENT_TYPE 0XC004C821 The data can't be converted into the Client type CDBM_E_TRANSACTION_ ALREADY_OPEN 0XC004C822 A transaction is already open. Please close this one first before opening a new one. CDBM_I_OLD_WITHOUT_ HEADER 0X4004C823 Use of an old DBM file Format without Header CDBM_E_HR_FROM 0XC004C824 An HRESULT was received from a Subroutine CDBM_E_PARAMETER 0XC004C825 A Parameter is invalid CDBM_E_NOTIMPL 0XC004C826 Method is currently not implemented CDBM_E_OUTOFMEMORY 0XC004C827 Out of memory CDBM_E_NO_OPEN_ TRANSACTION 0XC004C828 No transaction open CDBM_E_NO_CONTENTS 0XC004C829 No contents available CDBM_REC_NO_NOT_ FOUND 0XC004C82A Record not found CDBM_STRUCTURE_ELEMENT _NOT_FOUND 0XC004C82B Element of the Structure not found (Informational) More see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Error Numbers • 137 netSLAVE DTM ID of the Error Code Value CDBM_E_NO_MORE_RECORDS _IN_TABTYPE 0XC004C82C Table type 3 can contain only one record CDBM_E_WRITE 0XC004C82D The data in the VARIANT must be given in a SafeArray CDBM_E_WRITE_NO_ PARRAY 0XC004C82E The VARIANT contains no valid [parray] element CDBM_E_WRITE_CANT_ ACCESS_DATA 0XC004C82F Unable to access SafeArray Data in the VARIANT CDBM_E_WRITE_DATA 0XC004C830 To write the data of this Element it must be given as a BSTR, or as an Array of VT_UI1/VT_I1 CDBM_E_WRITE_BSTR_E1 0XC004C831 The BSTR string must have an even length. CDBM_E_WRITE_BSTR_E2 0XC004C832 The BSTR string must contain only hex digits (0..9 and a/A..f/F). CDBM_E_WRITE_CANT_ INTERPRET_ARRAY 0XC004C833 Unable to interpret data in the SafeArray. CDBM_E_WRITE_VT_ ERROR 0XC004C834 Data type in the SafeArray is not VT_UI1 or VT_I1. CDBM_E_WRITE_LENGTH 0XC004C835 Data length is invalid for write operation of this type. CDBM_WRITE_ELEMENT 0XC004C836 Element not found in the Record of the Table CDBM_MIN_MAX_ERROR 0XC004C837 Can't write data because of min underflow or max overflow CDBM_TABLE_EXIST 0XC004C838 Table already exist in the database CDBM_MIN_MAX_INVALID 0XC004C839 The Min value is greater than the Max Value CDBM_DEF_MIN_MAX_INVALID 0XC004C83A The Default Value is not in the range between the Min value and the Max Value CDBM_CANT_CHANGE_ STRUCTURE_WHILE_ RECORDS_EXIST 0XC004C83B It's not allowed to change the structure while Records exist in the Table CDBM_NEW_STRUCT_ NEEDS_TYPE 0XC004C83C In a newly added structure the data type must be set also CDBM_VALUE_ERROR 0XC004C83D Range error while validating a value CDBM_DATATYPE_UN SUPPORTED_IN_RCS 0XC004C83E The data type is unsupported in the RCS file format CDBM_I_COUNT_OF_TABLES _EXCEEDS_ RCS_RANGE 0X4004C83F The count of Tables exceeds the RCS range of Tables. This can cause problems if the file is downloaded to RCS Systems (Informational) Description More see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Error Numbers • 138 netSLAVE DTM ID of the Error Code Value CDBM_I_COUNT_OF_TABLES _EXCEEDS_OLDDBM_RANGE 0X4004C840 CDBM_UNSUPPORTED_DATATYPE _IN_RCS_MODE 0XC004C841 The Data type is not compatible with the old database format CDBM_WRITE_UNSTRUC TURED_1 0XC004C842 The data of an unstructured record can only be written with the 'Write' Method not with 'WriteElement'. CDBM_READ_UNSTRUC TURED_1 0XC004C843 The data of an unstructured record can only be read with the 'Read' Method not with 'ReadElement' CDBM_WRITE_DATA_LENGTH _INVALID 0XC004C844 The given data length doesn’t correspond with the expected data length. CDBM_UNKNOWN_VIEW_ MODE 0XC004C845 The View Mode is unknown. CDBM_E_DIAG_TABLE 0XC004C846 It doesn’t make much sense to add or delete records from a diagnostic table because those changes are never saved. CDBM_E_ADR_STRING _ERROR 0XC004C847 The given Address string doesn’t fit the required format of this type where all address bytes must be in the range between 0 and FF CDBM_ERROR_FROM_VAR _CHANGE_TYPE 0XC004C848 Function VariantChangeType return an error when trying to convert the Parameter CDBM_E_MINERROR 0XC004C849 Error while comparing the Value with the lower range CDBM_E_MAXERROR 0XC004C84A Error while comparing the Value with the upper range CDBM_E_RANGE_ERROR 0XC004C84B Value out of Range CDBM_E_TABLE_TYPE1 0XC004C84C Table type 1 doesn’t have a unique record length over all records CDBM_E_TABLE_TYPE3 _ADDREC 0XC004C84D Table type 3 doesn’t allow to insert more than one Record CDBM_E_TABTYPE1 0XC004C84E It's not allowed to insert more Records than structure definitions in Table Type 1 CDBM_E_TOGGLE_ NOT_FOUND 0XC004C84F Could not find the string for this value in the list of valid toggle strings CDBM_E_TOGGLE_VALUE_ IS_EMPTY_STRING 0XC004C850 The toggle string for this value is empty. CDBM_VARIANT2BYTEARRAY _ERROR 0XC004C851 Error during conversion of Variant to byte array (Informational) Description The count of Tables exceeds the DBM32.DLL range of Tables. This can cause problems if the file is used with older Tools using the DBM32.DLL More see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Error Numbers • 139 netSLAVE DTM ID of the Error Code Value CDBM_E_SET_ELEM_ PROP_DEPENDENCY 0XC004C852 The Toggle Type needs also the additional string and the additional number entrys in the Method SetElementProperties CDBM_E_TABTYPE1_REC_ DOESNT_CORRESPOND_ WITH_ELEMENT 0XC004C853 When reading the records of Table type 1 elementwise the record number must correspond with the element number CDBM_TABTYPE1_NO_DATA_ FOUND_FOR_RECORD 0XC004C854 When reading the records of Table type 1 and structure definitions are present it's assumed that for each structure element a corresponding record must exist CDBM_E_TABTYPE1_WRITE_ ELEMENT_NE_RECORD 0XC004C855 When writing the records of Table type 1 elementwise and structure definitions are present it's only allowed to write the corresponding element number in each record CDBM_E_TABTYPE1_WRITE_ ELEMENT_NOT_FOUND 0XC004C856 When writing the records of Table type 1 with an array and structure definitions are present it's assumed that a corresponding element number of this record exist CDBM_I_TABLE_NAME_ EXCEEDS_RCS_RANGE 0X4004C857 The Table name exceeds the maximum length of RCS compatible Table names CDBM_W_CUT_STRING 0X8004C858 (Informational) (Warning) CDBM_I_STRING_TOO_ SHORT 0X4004C859 (Informational) CDBM_I_STRING_TOO_ LONG 0X4004C85A (Informational) CDBM_E_STRING_TOO_ SHORT 0XC004C85B (Error) Description The string exceeds the maximum length and will be limited to the maximum length The string is below the minimum length. The minimum length will be reduced. The string is exceeding the maximum. The maximum length will be extended. The string is below the minimum length. The string is exceeding the maximum length CDBM_E_STRING_TOO_ LONG 0XC004C85C CDBM_E_WRONG_TYPE_ FOR_WRITE 0XC004C85D Writing on the Element type with the given Data type is not implemented CDBM_E_NO_APPEND_IN_ STRUCTURED_RECORDS 0XC004C85E Method IDbmRecord::AppendData is not allowed for structured records CDBM_E_DATA_ UNAVAILABLE 0XC004C85F No data available CDBM_E_CANT_ CONVERT_INTO 0XC004C860 Unable to convert the value into the Element type (Error) More see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Error Numbers • 140 netSLAVE DTM ID of the Error Code Value Description CDBM_E_DBM_FILE_ OVERFLOW 0XC004C861 You try to write a RCS like database which needs too mutch bytes CDBM_E_PW_ERROR 0XC004C862 Password not correct CDBM_E_FILELENGTH_ CORRUPT 0XC004C863 The file length doesn’t correspond to the length given in the Header. CDBM_E_STRUCT_ TYPE 0XC004C864 Error in the file. CDBM_E_MD5SUM_ INVALID 0XC004C865 MD5 sum invalid CDBM_E_STRUCT_ LENGTH 0XC004C866 Error in the expected and given structure length at a specific offset in the file. CDBM_E_APPEND 0XC004C867 Append of data is only allowed if the Record contains only one data field and the field type will support this CDBM_APPEND_NOT_ SUPPORTED 0XC004C868 Append of Data not supported by this filed type CDBM_DATA_TYPE_ APPEND_ERROR 0XC004C869 Can't append Data of this type. CDBM_E_UNSTRUCTURED_ TABLE_DOESNT_SUPPORT _LENGTH 0XC004C86A A Table without structure information doesn’t support a record length CDBM_E_DISABLED_WHILE_ TRANSACTION_ IS_OPEN 0XC004C86B The Method is disabled while a transaction is open. Please close this one first and call the Method again. CDBM_E_UNABLE_TO_CALL_ READ_ON_LINKED_LIST 0XC004C86C The Method is disabled on a LinkedList type. Please use the IRecordCollection on this type. CDBM_E_ELEMENT_HAS_ NO_SUBSTRUCTURE 0XC004C86D An Element from a Table has no substructure CDBM_STRUCT_ERROR_ FROM_VAR_CHANGE_TYPE 0XC004C86E Error from calling VariantChangeType CDBM_E_FOREIGNKEY_DEF 0XC004C86F The definition of a FOREIGNKEY must contain the name of the related Table in the description and this Table must exist at this time CDBM_E_FOREIGNKEY_ REF_TAB 0XC004C870 The description of a FOREIGNKEY must refer to a Table of type 'eDbmTableTypeLinkedList' CDBM_E_KEY 0XC004C871 To create a Record Collection with a KEY it's necessary to have the data type KEY at the first position in all Records of the searched Table CDBM_E_KEY_TABLE_ TYPE 0XC004C872 This Method needs a Table of type 'eDbmTableTypeLinkedList' CDBM_DATATYPE_NOT_ IMPLEMENTED 0XC004C873 This data type is currently not implemented More see next page Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Error Numbers • 141 netSLAVE DTM ID of the Error Code Value Description CDBM_INSERT_POS_ NOT_FOUND 0XC004C874 The position of the Record where the new one should be inserted wasn’t found CDBM_E_INSERT_REC_QI 0XC004C875 Error during insertion of a Record CDBM_E_TAB_PROP 0XC004C876 Invalid Property in Table CDBM_E_KEY_NOT_FOUND 0XC004C877 The KEY wasn’t found in the Table CDBM_E_KEY_INVALID 0XC004C878 The KEY is invalid for this operation Table 87: ODM DBM V4 Error Codes Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 netSLAVE DTM 9 9.1 Lists • 142 Lists List of Figures Figure 1: Dialog Structure of netSLAVE DTM 12 Figure 2: Navigation Area 13 Figure 3: Status Bar – Status Fields 1 to 6 16 Figure 4: Status Bar Display Examples 16 Figure 5: Navigation Area - Settings 20 Figure 6: Driver Selection List 21 Figure 7: Driver Selection List - recognized or installed Drivers 21 Figure 8: Driver Selection List - Driver/s selected 21 Figure 9: Navigation Area – Settings 22 Figure 10: Device Assignment - Selecting the Device (* The name of the device class is displayed.) – 24 Example for a device with firmware/one Device is selected Figure 11: Navigation Area - Configuration 25 Figure 12: netX Configuration Tool - Configuration Pane 25 Figure 13: Navigation Area - Diagnosis 50 Figure 14: Firmware Diagnosis Example PROFINET IO Device (*The name of the Firmware is displayed.) 51 Figure 15: General Diagnosis 52 Figure 16: Navigation Area - Extended Diagnosis 55 Figure 17: Extended Diagnosis > [Folder Name] > Task Information Example Display 63 Figure 18: Extended Diagnosis > [Folder Name] > IniBatch Status Example Display 64 Figure 19: Extended Diagnosis > [Folder Name] > Code Diagnosis Example Display EtherNet/IP Adapter 65 Figure 20: Extended Diagnosis > [Folder Name] > IP Information Example Display EtherNet/IP Adapter 66 Figure 21: Extended Diagnosis > [Folder Name] > IP Packet Counter Example Display EtherNet/IP Adapter 67 Figure 22: Extended Diagnosis > [Folder Name] > IP-Code Diagnosis Example Display EtherNet/IP Adapter 68 Figure 23: Extended Diagnosis > [Folder Name] > TCP_UDP-Information Example Display EtherNet/IP 69 Adapter Figure 24: Extended Diagnosis > [Folder Name] > TCP_UDP Code Diagnosis Example Display EtherNet/IP 70 Adapter Figure 25: Navigation Area - Extended Diagnosis EtherNet/IP Adapter 71 Figure 26: Extended Diagnosis > EIS_ENCAP_TASK > Encap Command Counter 72 Figure 27: Extended Diagnosis > EIS_ENCAP_TASK > Packet Counter 73 Figure 28: Extended Diagnosis > EIS_OBJECT_TASK > Object Request Counter 74 Figure 29: Extended Diagnosis > EIS_OBJECT_TASK > Outgoing Connection 75 Figure 30: Extended Diagnosis > EIS_OBJECT_TASK > Ingoing Connection 75 Figure 31: Extended Diagnosis > EIS_AP_TASK > Common Diagnostic 76 Figure 32: Extended Diagnosis > EIS_AP_TASK > General State 76 Figure 33: Navigation Area - Extended Diagnosis 77 Figure 34: Extended Diagnosis > OMB > OMB Information 78 Figure 35:Extended Diagnosis > OMB > OMB Client 79 Figure 36:Extended Diagnosis > OMB > OMB Server 80 Figure 37:Extended Diagnosis > OMB > OMB IO 81 Figure 38:Extended Diagnosis > OMB > OMB Code Diagnosis Example Display 82 Figure 39: Navigation Area - Extended Diagnosis PROFINET IO Device 83 Figure 40: Extended Diagnosis > PNS_IF > PROFINET Stack State 84 Figure 41: Extended Diagnosis > PNS_IF > Station Description 85 Figure 42: Navigation Area - Extended Diagnosis 86 Figure 43: Navigation Area - Extended Diagnosis 87 Figure 44:Extended Diagnosis > PROFIBUS_FSPMS > Extended Diagnosis 88 Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 netSLAVE DTM Lists • 143 Figure 45:Extended Diagnosis > PROFIBUS_FSPMS > Config Data Figure 46:Extended Diagnosis > PROFIBUS_FSPMS > Parameter Data Figure 47: Navigation Area - Extended Diagnosis Figure 48: Extended Diagnosis > CCLINK_SLAVE > Configuration Figure 49: Extended Diagnosis > CCLINK_SLAVE > Commands Figure 50: Extended Diagnosis > CCLINK_SLAVE > Interrupts Figure 51: Extended Diagnosis > CCLINK_SLAVE > XC receive area Figure 52: Extended Diagnosis > CCLINK_SLAVE > XC config area Figure 53: Extended Diagnosis > CCLINK_SLAVE > XC status area Figure 54: Extended Diagnosis > CCLINK_SLAVE > XC management area Figure 55: Extended Diagnosis > CCLINK_SLAVE > XC triple buffer area Figure 56: Extended Diagnosis > CCLINK_SLAVE > XC reserved area Figure 57: Extended Diagnosis > CCLINK_APS > Slave Configuration Figure 58: Extended Diagnosis > CCLINK_APS > Commands Figure 59: Extended Diagnosis > CCLINK_APS > DPM data exchange Figure 60: Navigation Area - Extended Diagnosis Figure 61: Extended Diagnosis > CANOPEN_SLAVE > Common Diagnostic Figure 62: Extended Diagnosis > CANOPEN_SLAVE > Commands n Figure 63: Extended Diagnosis > CANOPEN_APS > Slave Configuration Figure 64: Extended Diagnosis > CANOPEN_APS > Commands Figure 65: License Pane Figure 66: Example: ordering E Mail License request Figure 67: Example: order data form netX License Order Form 9.2 89 90 91 92 94 95 96 97 98 99 101 102 103 104 105 106 107 108 110 111 114 119 120 List of Tables Table 1: Descriptions Dialog Panes Table 2: General Device Information Table 3: Hide/display Navigation Table 4: Overview Dialog Panes Table 5: General Buttons Table 6: Table Line – Buttons Table 7: Status Bar Icons [1] Table 8: Getting Started - Configuration Steps Table 9: Descriptions Settings Table 10: Driver Selection List Parameters Table 11: Parameters of the Device Assignment Table 12: Error during Data Input Table 13: Descriptions Configuration Parameters Real-Time Ethernet Systems or Fieldbus Systems Table 14: EtherCAT Slave Parameters Table 15: EtherNet/IP Adapter Parameters Table 16: Open Modbus/TCP Parameters Table 17: Powerlink Controlled Node/Slave Parameters Table 18: PROFINET IO-Device Parameters Table 19: SERCOS III Slave Parameters Table 20: Parameters - PROFIBUS-DP Slave Table 21: CANopen Slave Parameters Table 22: DeviceNet Slave Parameters Table 23: CompoNet Slave Parameters Table 24: CC-Link Slave Parameters Table 25: Descriptions of the Diagnosis Panes Table 26: Description Table Task Information Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 5 13 13 14 15 15 16 18 20 21 23 25 26 28 31 33 35 37 38 40 42 44 47 49 50 51 netSLAVE DTM Lists • 144 Table 27: Indication General Diagnosis Table 28: Parameter General Diagnosis Table 29: Overview Extended Diagnosis Table 30: Descriptions of the Dialog Panes Extended Diagnosis EtherNet/IP Adapter Table 31: Descriptions of the Dialog Panes Extended Diagnosis Open Modbus/TCP Table 32: Descriptions of the Dialog Panes Extended Diagnosis PROFINET IO Device Table 33: Descriptions of the Dialog Panes Extended Diagnosis SERCOS III Table 34: Descriptions of the Dialog Panes Extended Diagnosis PROFIBUS Slave Table 35: Descriptions of the Dialog Panes Extended Diagnosis CC-Link Slave Table 36: Descriptions of the Dialog Panes Extended Diagnosis CANopen Slave Table 37: Extended Diagnosis > [Folder Name] > Task Information Table 38: Extended Diagnosis > [Folder Name] > IniBatch Status Table 39: Extended Diagnosis > [Folder Name] > Code Diagnosis Table 40: Extended Diagnosis > [Folder Name] > IP Information Table 41: Extended Diagnosis > [Folder Name] > IP Packet Counter Table 42: Extended Diagnosis > [Folder Name] > IP-Code Diagnosis Table 43: Extended Diagnosis > [Folder Name] > TCP_UDP-Information Table 44: Extended Diagnosis > [Folder Name] > TCP_UDP Code Diagnosis Table 45: Extended Diagnosis > EIS_ENCAP_TASK > Encap Command Counter Table 46: Extended Diagnosis > EIS_ENCAP_TASK > Packet Counter Table 47: Extended Diagnosis > EIS_OBJECT_TASK > Object Request Counter Table 48: Extended Diagnosis > EIS_OBJECT_TASK > Outgoing Connection Table 49: Extended Diagnosis > EIS_OBJECT_TASK > Ingoing Connection Table 50: Extended Diagnosis > EIS_AP_TASK > Common Diagnostic Table 51: Extended Diagnosis > EIS_AP_TASK > General State Table 52: Extended Diagnosis > OMB > OMB Information Table 53: Extended Diagnosis > OMB > OMB Client Table 54: Extended Diagnosis > OMB > OMB Server Table 55: Extended Diagnosis > OMB > OMB IO Table 56: Extended Diagnosis > OMB > OMB Code Diagnosis Table 57: Extended Diagnosis > PNS_IF > PROFINET Stack State Table 58: Extended Diagnosis > PNS_IF > Station Description Table 59: Extended Diagnosis > PROFIBUS_FSPMS > Extended Diagnosis Table 60: Extended Diagnosis > PROFIBUS_FSPMS > Config Data Table 61: Extended Diagnosis > PROFIBUS_FSPMS > Parameter Data Table 62: Extended Diagnosis > CCLINK_SLAVE > Configuration Table 63: Extended Diagnosis > CCLINK_SLAVE > Commands Table 64: Extended Diagnosis > CCLINK_SLAVE > Interrrupts Table 65: Extended Diagnosis > CCLINK_SLAVE > XC receive area Table 66: Extended Diagnosis > CCLINK_SLAVE > XC config area Table 67: Extended Diagnosis > CCLINK_SLAVE > XC status area Table 68: Extended Diagnosis > CCLINK_SLAVE > XC management area Table 69: Extended Diagnosis > CCLINK_SLAVE > XC triple buffer area Table 70: Extended Diagnosis > CCLINK_SLAVE > XC reserved area Table 71: Extended Diagnosis > CCLINK_APS > Slave Configuration Table 72: Extended Diagnosis > CCLINK_APS > Commands Table 73: Extended Diagnosis > CCLINK_APS > DPM data exchange Table 74: Extended Diagnosis > CANOPEN_SLAVE > Common Diagnostic Table 75: Extended Diagnosis > CANOPEN_SLAVE > Commands Table 76: Extended Diagnosis > CANOPEN_APS > Slave Configuration Table 77: Extended Diagnosis > CANOPEN_APS > Commands Table 78: Error Code Regions Table 79: RCX Errors - MID_SYS Task Error Codes (from Operating System) Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 72 73 74 75 75 76 76 78 79 80 81 82 84 85 88 89 90 93 94 95 96 97 98 100 101 102 103 104 105 107 109 110 111 123 125 netSLAVE DTM Lists • 145 Table 80: RCX Errors - Common Status Codes (from Operating System) Table 81: RCX Errors - Status & Error Codes (from Operating System) Table 82: RCX Errors - Status & Error Codes – Slave State (from Operating System) Table 83: ODM Error Codes - General ODM Error Codes Table 84: ODM Error Codes - General ODM Driver Error Codes Table 85: ODM CifX Driver Specific Errors Table 86: Error Codes cifX Device Driver Table 87: ODM DBM V4 Error Codes Table 88: Settings (D = Displaying, X = Editing, Configuring) Table 89: Configuration (D = Displaying, X = Editing, Configuring) Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 126 127 127 128 129 133 135 141 150 150 Glossary • 146 netSLAVE DTM 10 Glossary Auto-Negotiation Auto-Negotiation is a feature of an interface: An interface with AutoNegotiation will automatically determine a set of correct communication parameters. Baud rate Data transmission speed of a communication channel or interface. Coil A coil (in the meaning defined by Modbus terminology) is a single bit in memory that can be accessed (i.e. read or write) via Modbus. CIFX Communication InterFace based on netX CSP electronic device data sheet, required for each CC-Link device Device Description File A file containing configuration information about a device being a part of a network that can be read out by masters for system configuration. Device Description Files use various formats which depend on the communication system. Often these formats are based on XML such as EDS_files or GSDML_files. Contains configuration information DPM Dual-Port Memory DTM Device Type Manager The Device Type Manager (DTM) is a software module with graphical user interface for the configuration and/or for diagnosis of devices. EDS Electronic Data Sheet XML based device description file. EDS file A special kind of Device Description File used by EtherNet/IP. EtherCAT A communication system for industrial Ethernet designed and developed by Beckhoff Automation GmbH. EtherNet/IP A communication system for industrial Ethernet designed and developed by Rockwell. It partly uses the CIP (Common Industrial Protocol). Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Glossary • 147 netSLAVE DTM Ethernet Powerlink A communication system for industrial Ethernet designed and developed by B&R. It partly uses CANopen technologies. FDT Field Device Tool FDT specifies an interface, in order to be able to use DTM (Device Type Manager) in different applications of different manufacturers. Full duplex Full duplex denominates a telecommunication system between two communication partners which allows simultaneous communication in both directions is called a full-duplex telecommunication system. At such a system, it is possible to transmit data even if currently data are received. Full-duplex is the opposite of Half_duplex. Function code A function code (in the meaning defined by Modbus terminology) is a standardized method to access (i.e. read or write) coils or registers via Modbus. Gateway A device interfacing between two different communication standards. GSD General Station Description, Device description file GSD file A special kind of Device Description File used by PROFIBUS (GSD = General Station Description). GSDML General Station Description Markup Language XML based device description file. GSDML file A special kind of XML-based Device Description File used by PROFINET. Half duplex Half duplex denominates a telecommunication system between two communication partners which does not allow simultaneous, but alternating, communication in both directions is called a half-duplex telecommunication system. At such a system, receiving data inhibits the transmission of data. Half-duplex is the opposite of _Full_duplex. Hub A network component connecting multiple communication partners with each other. A hub does not provide own intelligence, thus it does not analyze the data traffic and sends received data to all connected communication partners. A hub can be used for setting up a star topology. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Glossary • 148 netSLAVE DTM Industrial Ethernet See Real-Time Ethernet Master Master devices initiate the data traffic on the bus. In the communication protocol Master devices are called active participants. A master may send messages without external request. netX networX on chip, next generation of communication controllers Object Dictionary An object dictionary is a storage area for device parameter data structures. It is accessed in standardized manner. Open Modbus/TCP A communication system for Industrial Ethernet designed and developed by Schneider Automation and maintained by the Modbus-IDA organization based on the Modbus protocols for serial communication. PROFINET A communication system for Industrial Ethernet designed and developed by PROFIBUS International. It uses some mechanisms similar to those of the PROFIBUS field bus. RE RE stands for Real Time Ethernet Real-Time Ethernet Real-Time Ethernet (Industrial Ethernet) is an extension of the Ethernet networking technology for industrial purposes with very good Real-Time features and performance. There is a variety of different Real-Time Ethernet systems on the market which are incompatible with each other. The most important systems of these are • EtherCAT • EtherNet/IP • Ethernet Powerlink • Open Modbus/TCP • PROFINET • SERCOS III Register A register (in the meaning defined by Modbus terminology) is a 16-bit wide storage area for data which can be accessed and addressed as a unit by some of the Modbus Function Codes. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Glossary • 149 netSLAVE DTM SERCOS III A communication system for industrial Ethernet designed and developed by Bosch-Rexroth and supported by SERCOS International. Slave Slave devices are peripheral devices, like for example I/O devices or drives. Slave devices are also called passive participants. They do not receive the bus access authorization. That means, they may only accept received messages from the Master or send a message to the Master after enquiry of the Master. Switch A network component connecting multiple communication partners (or even entire branches of a network) with each other. A switch is an intelligent network component which analyzes network traffic in order to decide on its own. For the connected communication partners a switch behaves transparently. SYNC Sychronisation cycle of the master TCP/IP Transport Control Protocol/Internet Protocol connection-orientated, secure transfer protocol as basis for the Internet-protocols Watchdog Timer A watchdog timer provides an internal supervision mechanism of a communication system. It supervises that an important event happens within a given timeframe (the watchdog time which can be adjusted accordingly, for instance by a parameter in the _Warmstart message) and causes an alarm otherwise (usually this is accomplished by changing the operational state of the communication system to a more safe state). XDD file A special kind of Device Description file used by Ethernet Powerlink. XML XML means Extended Markup Language. It is a symbolic language for structuring data systematically. XML is standard maintained by the W3C (World-wide web consortium). Device Description Files often use XMLbased formats for storing the device-related data appropriately. Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Appendix • 150 netSLAVE DTM 11 Appendix 11.1 User Rights User-rights are set within the FDT-container. Depending on the level the configuration is accessible by the user or read-only. To access the Settings, Configuration and Diagnosis panes of the netSLAVE DTM you do not need special user rights. Also all users can select the decimal or hexadecimal Display mode or sort table entries. Note: To edit, set or configure the parameters of the Settings and Configuration panes, you need user rights for Maintenance, for Planning Engineer or for Administrator. The following tables give an overview of the user right groups and which user rights you need to configure the single parameters. 11.1.1 Settings Observer Operator Maintenanc e Planning Engineer Administrator D D X X X Selecting the Driver - - X X X Configuring the Driver - - X X X D D X X X - - X X X - - X X X Driver Device Assignment Scanning for Devices Selecting the Device (with firmware) Table 88: Settings (D = Displaying, X = Editing, Configuring) 11.1.2 Configuration Observer Configuration D Operator D Maintenanc e Planning Engineer X Administrator X Table 89: Configuration (D = Displaying, X = Editing, Configuring) Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 X Appendix • 151 netSLAVE DTM 11.2 References [1] Device Type Manager (DTM) Style Guide, Version 1.0 ; FDT-JIG - Order No. <0001-0008-000> [2] EtherNetIP Adapter Protocol API, Revision 5 [3] Open Modbus/TCP Protocol API, Revision 3 [4] PROFINET IO RT Device Protocol API, Revision 11 [5] SERCOS III Slave Protocol API, Revision 5 [6] PROFIBUS-DP Slave Protocol API, Revision 7 [7] CC-Link Slave Protocol API, Revision 2 [8] CANopen Slave Protocol API, Revision 3 Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05 Appendix • 152 netSLAVE DTM 11.3 Contacts Headquarter Germany Hilscher Gesellschaft für Systemautomation mbH Rheinstrasse 15 65795 Hattersheim Phone: +49 (0) 6190 9907-0 Fax: +49 (0) 6190 9907-50 E-Mail: [email protected] Support Phone: +49 (0) 6190 9907-99 E-Mail: [email protected] Subsidiaries China Japan Hilscher Ges.f.Systemaut. mbH Shanghai Representative Office 200010 Shanghai Phone: +86 (0) 21-6355-5161 E-Mail: [email protected] Hilscher Japan KK Tokyo, 160-0022 Phone: +81 (0) 3-5362-0521 E-Mail: [email protected] Support Phone: +81 (0) 3-5362-0521 E-Mail: [email protected] Phone: +86 (0) 21-6355-5161 E-Mail: [email protected] Support France Switzerland Hilscher France S.a.r.l. 69500 Bron Phone: +33 (0) 4 72 37 98 40 E-Mail: [email protected] Hilscher Swiss GmbH 4500 Solothurn Phone: +41 (0) 32 623 6633 E-Mail: [email protected] Support Support Phone: +33 (0) 4 72 37 98 40 E-Mail: [email protected] Phone: +49 (0) 6190 9907-99 E-Mail: [email protected] India Hilscher India Pvt. Ltd. New Delhi - 110 025 Phone: +91 9810269248 E-Mail: [email protected] USA Italy Support Hilscher Italia srl 20090 Vimodrone (MI) Phone: +39 02 25007068 E-Mail: [email protected] Phone: +1 630-505-5301 E-Mail: [email protected] Hilscher North America, Inc. Lisle, IL 60532 Phone: +1 630-505-5301 E-Mail: [email protected] Support Phone: +39/02 25007068 E-Mail: [email protected] Hilscher Gesellschaft für Systemautomation mbH – Rheinstr. 15 – D 65795 Hattersheim Edition 7 – Oi:DTMNSL#EN – 2009/05