Home

1 vario bk eth - Isotron Systems

image

Contents

1. 5520A035 Figure 1 9 Terminal point numbering The slots connectors on a base are numbered consecutively 1 in Figure 1 9 This numbering is not shown on the actual module The terminal points on each connector are marked X Y X is the number of the terminal point row on the connector It is indicated above the terminal point row 2 in Figure 1 9 Y is the terminal point number in a row It is directly indicated on the terminal point 3 in Figure 1 9 The precise designation for a point is thus specified by the slot and terminal point The highlighted terminal point 4 in Figure 1 9 would be numbered as follows slot 3 terminal point 2 3 In addition to this module marking you can identify the slots terminal points and connections using Zack markers and labeling fields 9499 040 69311 VARIO BK ETH 5520A036 Figure 1 10 Labeling of modules 1 18 9499 040 69311 VARIO Various options are available for labeling slots and terminal points 1 2 3 4 5 Each connector can be labeled individually with Zack markers Another option is to use a large labeling field This labeling field is available in two widths either as a labeling field covering one connector 2 or as a labeling field covering four connectors 3 You can label each channel individually with free text On the upper connector hea
2. 1 9 Basic Structure of Low Level Signal 1 10 1 7 1 Electronics Base 2 0 1 11 1 7 2 Gonnectors is inia out eo eter 1 12 1 7 3 Connector identification 1 13 Function Identification and 1 16 Dimensions of Low Level Signal Modules 1 20 Electrical Potential and Data 1 23 Circuits Within an VARIO Station and Provision of the Supply ET 1 25 1 11 1 Supply of the Ethernet Bus Coupler 1 26 1 11 2 Logic Circuit Ui adc tac 1 26 1 11 3 Analog Circuit UNA 1 27 1 11 4 Main Circuit Uy eee eee 1 28 1 11 5 Segment Circuit 1 30 Potential eene 1 32 LED Diagnostic and Status 1 39 1 13 1 LEDs on the Ethernet Bus Coupler 1 39 1 13 2 Supply Terminal Indicators 1 41 1 13 3 I O Module 1 43 9499 040 69311 1 1 VARIO BK ETH 1 13 4 Indicators on Other Inline Modules 1 44
3. 4 42 4 4 1 Start Data Transfer 4 42 4 4 2 Alarm Stop 4 44 Diagnostic Services esee entere EOR 4 46 4 5 1 Get Error Info 2 22 4 46 4 5 2 Get Version Info Service 4 49 Error Messages for Firmware 1 4 53 4 6 1 enne 4 53 4 6 2 Positive 4 54 4 6 3 Error Messages nee b e e eg EP d oe 4 54 rp 5 3 Ordering Data ierit eee iet beoe Dara saad eec t 5 11 9499 040 69311 VARIO BK ETH 9499 040 69311 VARIO ETH Chapter 1 This section informs you about the basic structure of low level signal modules the assignment of diagnostic and status indicators potential and data routing 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 1 13 EL 1 3 General EUfiCtiOns 22 2 tet a ade 1 3 1 1 1 1 3 Structure VARIO BK ETH Bus 1 5 Local LED Status and Diagnostic Indicators 1 6 Connecting the Supply 1 7 Connector 1 8 Supported
4. 4 54 9499 040 69311 4 1 VARIO BK ETH 4 2 9499 040 69311 VARIO 4 Firmware Services As it is not necessary to use each firmware service in both operating modes the following table indicates the assignment of the services to the operating modes If the services are not used as specified in the table this may cause the firmware to behave as follows service is not permitted in this mode and is rejected with a negative acknowledgment service is executed and terminated with a positive acknowledgment the effect of this service is removed by the firmware 3 Please ensure that only one of the two modes expert or P amp P is active 4 1 Overview Table 4 1 Overview of services according to command codes 030644 Initiate Load Configuration 4 14 Not used Used 0307 Load Configuration 4 16 Not used Used 0308 Terminate Load Configuration 4 20 Not used Used 030944 Read Configuration 4 22 Always used 030 Complete Read Configuration 4 29 Always used 030Chex Delete Configuration 4 32 Not used Used 030 Control Parameterization 4 8 Not used Used 031654 Get Error Info 4 46 Always used 032A ex Get Version Info 4 49 Always used 035144 Read Value 4 12 Always used 0701554 Start Data Transfer 4 42 Not used Used 071044 Create Configuration 4 34 Not used Used 071155 Activat
5. 3 78 3 2 9499 040 69311 VARIO 3 Driver Software 3 1 Documentation 3 1 1 Hardware and Software User Manual This Hardware and Software User Manual for VARIO BK ETH describes the hardware and software functions in association with an Ethernet network and the functions of the Device Driver Interface DDI software All figures tables and abbreviations are listed in the Appendices The index in the Appendix makes it easier to search for specific key terms and descriptions 3 2 The Software Structure Client Anschaltbaugruppe Device Driver Interface Firmware eS Koppel lesen und Schreiben speicher Nachrichten senden _ Ethernet Adapter se piag Master 61560018 Treiber Software Figure 3 1 Software structure 9499 040 69311 VARIO BK ETH 3 2 1 Ethernet Bus Coupler Firmware The Ethernet Inline bus coupler firmware controls the Inline functions and Ethernet communication shown on the right hand side in Figure 3 1 The bus coupler provides a basic interface for using services via the Ethernet network The software primarily encodes and decodes the data telegrams for addressing the bus coupler services The firmware also ensures the network specific addressing of the bus coupler in the network i e the management of IP parameters 3 2 2 Driver Software The driver software DDI enables the creation of an application prog
6. Figure 3 4 Position of the user data for several devices in the word array 9499 040 69311 3 7 VARIO BK ETH 3 4 1 Position of the Process Data Example The physical assignment of the devices to the bus coupler determines the order of the process data in the memory The following diagram illustrates an example bus configuration and the position of the relevant process data VARIO BK ETH digitale Ausgabemodule Ethernet Lokalbus 15 0 IXXXXXXXX Wort 1 XXX X Wort 2 XXXXXXXXXXXXXXXX Wort 3 X X Wort 4 XXXXXXXXXXXXXXXX Wort 5 XXXXXXXXXXXXXXXX Wort 6 X Wort 7 65440008 Figure 3 5 Position of the process data according to the physical bus configuration 3 8 9499 040 69311 VARIO P amp P mode activated Deactivated P amp P mode 3 5 Startup Behavior of the Bus Coupler The startup behavior of the bus coupler is determined by two system parameters plug amp play mode and expert mode In the delivery state the P amp P mode is activated and the expert mode is deactivated 3 5 1 Plug amp Play Mode Please note that the following description only applies if the expert mode is deactivated Possible combinations of the two modi and their behaviour are described in table 3 1 on page 3 10 The FL IL 24 BK B supports plug amp play mode P amp P This mode enables connected Inline modules to be started up in the field usin
7. 0 00000 2 7 2 3 1 Possible Address Combinations 2 8 2 9 2 Subnet Masks i ioo per eh 2 9 2 9 3 Structure of the Subnet 2 10 2 4 Factory Line 2 12 9499 040 69311 2 1 VARIO BK ETH 2 2 9499 040 69311 VARIO 2 Startup Operation 2 1 Sending BootP Requests Initial Startup During initial startup the device sends a BootP request without interruption until it receives a valid IP address The requests are transmitted at varying intervals 2 s 4 s 8 s 2 s 4 s etc so that the network is not loaded unnecessarily If valid IP parameters are received they are saved as configuration data by the device Later Startups If the device already has valid configuration data it only sends three more BootP requests on a restart If it receives a BootP reply the new parameters are saved If the device does not receive a reply it starts with the previous configuration 9499 040 69311 2 3 VARIO BK ETH 2 2 Assigning IP Address Using the Factory Manager Alternatively the IP address can be entered via any BootP server There are two options available when assigning the IP address reading the MAC address via BootP or manually entering the MAC address in the Add New Ethernet Device dialog box in the Factory Manager 2 2 1 BootP Ensure t
8. PMA Prozeft und Maschinen Automation GmbH Application Workbook VARIO Ethernet w f A NN f 4 NN NW UAE AN X 0 E CA oril 9499 040 69311 VARIO BK ETH 9499 040 69311 VARIO a p Please Observe the Following Notes In order to ensure the safe use of your device we recommend that you read this manual carefully The following notes provide information on how to use this manual Requirements of the User Group The use of products described in this manual is oriented exclusively to qualified electricians or persons instructed by them who are familiar with applicable national standards We assume no liability for erroneous handling or damage to the products or external products resulting from disregard of information contained in this manual Explanation of Symbols Used The attention symbol refers to an operating procedure which if not carefully followed could result in damage to equipment or personal injury The note symbol informs you of conditions that must strictly be observed to achieve error free operation It also gives you tips and advice on the efficient use of hardware and on software optimization to save you extra work The fext symbol refers to detailed sources of information manuals data sheets literature etc on the subject matter prod
9. HW Art Name byte 30 HW Motherboard ID HW Motherboard ID byte 1 byte 2 HW Motherboard ID HW Motherboard ID byte 2 byte 4 HW Version byte 1 HW Version byte 2 HW Vendor Name byte 1 HW Vendor Name byte 20 HW Serial No byte 1 HW Serial No byte 12 HW Date byte 1 HW Date byte 6 4 50 9499 040 69311 VARIO Word 1 Word 2 Word 3 Word 4 Bit Key Negative message Parameter Count Result Add Error Info 832AnexMessage code of the service confirmation Number of subsequent words with a positive message 005545 55 parameter words with a negative message 0002hex 2 parameter words Result of the service processing 0000 Indicates a positive message The controller board executed the service successfully XXXXhex Indicates a negative message The controller board could not execute the service successfully The Result parameter indicates why the service could not be executed Additional information on the error cause Version information on the hardware and firmware Every byte indicates the ASCII code for a character FW Version FW State FW Date FW Time Version of the firmware kernel 4 bytes e g 33 2E 39 37 for Version 3 97 Firmware status 6 bytes e g 62 65 64 61 00 004 for beta with preliminary version Creation date of the firmware 6 bytes e g 3
10. PMA Prozess und Maschinen Automation GmbH Miramstrasse 87 34123 Kassel Germany 49 0 561 505 1307 42 49 0 561 505 1710 ES www pma online de 9499 040 69311 Technical modifications reserved
11. 0 Code 830 code of the service confirmation Parameter Count Number of subsequent words with a positive message XXXXhex value depends on the number of entries and the number and type of attributes that you want to read with a negative message 0002hex 2 parameter words Result Result of the service processing 000044 Indicates a positive message The controller board executed the service successfully 4 30 9499 040 69311 VARIO Add Error Info More Follows Frame Reference Used Attributes Start Entry No Entry Count Configuration Entry XXXXhex Indicates a negative message The controller board could not execute the service successfully The Result parameter indicates why the service could not be executed Additional information on the error cause 000045 Indicates that all requested entries are contained in the service confirmation 000155 Indicates that the service confirmation does not contain all requested entries since the amount of data is larger than the mailbox MXI that is available for the services Call the Read Configuration service 03094 to read the remaining data Number of the active configuration frame Read attributes The parameter contains the value that was entered with the service request Number of the first entry 0001hex With this service all entries are read out starting with the first entry Number of
12. 12 2 9 0 480 12 2 mm 0 480 55200058 Figure 1 14 Connector dimensions Key A Standard connector B Shield connector C Extended double signal connector The depth of the connector does not influence the overall depth of the module 1 22 9499 040 69311 VARIO 1 10 Electrical Potential and Data Routing An important feature of the INTERBUS Inline and Ethernet bus coupler product ranges is their internal potential routing system The electrical connection between the individual station devices is created automatically when the station is installed When the individual station devices are connected a power rail is created for the relevant circuit This is created mechanically through the interlocking of knife and featherkey contacts on the adjacent modules A special segment circuit eliminates the need for additional external potential jumpering to neighboring modules Two independent circuits are created in a station the logic circuit and the I O circuit 9 8 61560017 Figure 1 15 Potential and data routing 9499 040 69311 1 23 VARIO BK ETH Table 1 9 Potential jumper see Figure 1 15 1 FE FE Functional earth ground 2 SGND SGND Ground of segment and main supply 3 24 V Supply for main circuit if necessary with overload protection 4 24V Us Supply for segment circuit if necessary with overload protection This jumper does n
13. In the first section you are introduced to Inline basics and general information that applies to all terminals or terminal groups of the Inline range Topics are for example Overview of the Inline product groups Terminal structure Terminal installation and wiring Common technical data We reserve the right to make any technical extensions and changes to the system that serve the purpose of technical progress 9499 040 69311 VARIO VARIO Contents mE 1 3 1 1 General 1 3 1 1 1 1 3 1 2 Structure VARIO BK ETH Bus 1 5 1 3 Local LED Status and Diagnostic Indicators 1 6 1 4 Connecting the Supply 1 7 1 5 Connector Assignment sssssssseee emn 1 8 1 6 Supported 1 9 1 7 Basic Structure of Low Level Signal 1 10 1 7 1 Electronics 2 4 42 2040404 0 00 1 11 1 7 2 ii ce i aso Ig Ee 1 12 1 7 8 Connector identification 1 13 1 8 Function Identification and 1 16 1 9 Dimensions of Low Level Signal Mo
14. Remedy 3 14 2 Error Messages When Opening a Data Channel ERR NODE NOT PRES 0090 An attempt was made to open data channel to a node which is not present Select the following node IBS ETH Node 1 Local bus master ERR INVLD DEV NAME 0091 hex An unknown device name was specified as a parameter on opening a data channel Select a correct device name ERR_NO_MORE_HNDL 0092hex Device driver resources used up No further data channels can be opened If you exit a program without closing the data channels in use they will stay open Additional data channels will be opened the next time the program is started After this program has been started a number of times the maximum permitted number of data channels that can be opened simultaneously will be reached and no more will be available Close a data channel that is not required or reinstall the device driver Always close all data channels used when exiting a program 9499 040 69311 3 69 VARIO BK ETH Cause 1 Remedy Cause 2 Remedy Cause Cause 1 Remedy Cause 2 Remedy Cause 3 Remedy 3 14 3 Error Messages When Transmitting Messages Commands ERR MSG TO LONG 009 If an error message occurs when sending a command then the length of the command exceeds the maximum number of permitted parameters Reduce the number of parameters If an error message occurs when receiving a message then the length of t
15. 1 Ethernet interface area 2 Functional earth ground PE and shield Ethernet interface area 3 Main voltage Uy and voltage Us area 4 communications power 9499 040 69311 1 33 VARIO BK ETH Option 2 Common supply of voltages Ugg and Us from a single voltage supply Lokalbus UL Uana UL GND uC 24 V Us 24 V Up GND Ethernet 61560005 Figure 1 21 Bus coupler potentials one voltage supply Potential areas 1 Ethernet interface area 2 Functional earth ground shield Ethernet interface area bus coupler 3 Main voltage Uy and I O voltage Us area Adjacent power connectors only be used when all the voltages supplied to the bus coupler have the same reference potential Simply insert the external jumper to correctly connect all the supply points see Typical connection of the supply voltage on page 1 26 IB IL SCN PWR IN CP Art No 27 27 63 7 7 externe Br cke 12 REV T im Modul gebr ckt e 9 im Stecker gebr ckt 61560021 Figure 1 22 Power connector for supply from a single power supply unit 1 34 9499 040 69311 VARIO Potentials The isolation of the circuit of a digital module to the communications Digital module power is only ensured if Ug and Uy Us are provided from separate power supplies An example of this principle is shown in Figure 1 23 on a section of an Inline station VA
16. 9499 040 69311 VARIO BK ETH Cable impedance 100 Q Transmission rate 10 100 Mbps Maximum network segment expansion 100 m 328 084 ft Supported protocols TCP UDP BootP Shock test according to IEC 60068 2 27 Operation 25g 11 ms period half sine shock pulse Storage transport 50g 11 ms period half sine shock pulse Vibration resistance according to IEC 60068 2 6 Operation storage transport 5g 150 Hz Criterion A Free fall according to IEC 60068 2 32 1 m 3 281 ft Developed according to IEC 61000 6 2 IEC 61000 4 2 ESD Criterion B 6 kV contact discharge 6 kV air discharge without labeling field 8 kV air discharge with labeling field in place IEC 61000 4 3 radiated noise immunity Criterion A medical devices in the vicinity IEC 61000 4 4 burst Criterion B IEC 61000 4 5 surge Criterion B IEC 61000 4 6 conducted noise immunity Criterion A IEC 61000 4 8 noise immunity against Criterion A magnetic fields EN 55011 noise emission Class A Warning Portable radiotelephone equipment P 2W must not be operated any closer than 2 m 6 562 ft There should be no strong radio transmitters or ISM industrial scientific and 9499 040 69311 VARIO BK ETH 5 1 Ordering Data Ethernet bus coupler VARIO BK ETH KSVC 101 00031 with connector and labeling field 9499 040 69311 5 11 VARIO BK ETH
17. Driver Software 3 3 3 4 3 5 3 6 3 7 3 8 3 9 E 3 3 DOCUMENTATION 2 4 tti egeret 3 3 3 1 1 Hardware and Software User Manual 3 3 The Software Structure 3 3 3 2 1 Ethernet Bus Coupler 2 42 3 4 3 2 2 Driver Software 3 4 Support and Driver Update 3 6 Transfer of O D atas cot dieta iab Es 3 7 3 4 1 Position of the Process Data Example 3 8 Startup Behavior of the Bus 3 9 3 5 1 Plug amp Play Mode sess 3 9 3 5 2 Expert 3 10 3 5 3 Possible Combinations of the Modes 3 10 3 5 4 Startup Diagram of the Bus Coupler 3 11 3 5 5 Changing and Starting a Configuration in P amp P Mode 3 13 Changing a Reference Configuration Using the Software 3 14 3 6 1 Effects of Expert 3 14 3 6 2 Changing a Reference Configuration 3 15 Description of the Device Driver Interface DDI 3 16 3 7 1 Introductior iiu tet o aetate 3 16 3 7 2 OVOPVIOW 3 16 3 7 3 Working Method of the Device Driver Interface 3 16
18. Indicates that the service confirmation does not contain all requested entries since the amount of data is larger than the mailbox that is available for the services Call the service again to read the remaining data Number of the read configuration frame The parameter contains the value that was entered with the service request Number of the currently activated configuration frame Number of stored configuration frames 4 26 9499 040 69311 VARIO IS Frame_Reference x Frame Device Count Active Device Count Frame IO Bit Count Active IO Bit Count Numbers of all stored configuration frames in ascending order Number of configured INTERBUS devices in the selected configuration frame Number of active INTERBUS devices in the selected configuration frame Number of configured I O bits in the selected configuration frame Number of active bits in the selected configuration frame Frame PCP Device Count Number of configured PCP devices in the selected configuration frame Active PCP Device Count Number of active PCP devices in the selected configuration frame Frame PCP Word Count Number of configured PCP words in the selected configuration frame Active PCP Word Count Used Attributes Start Entry No Entry Count Configuration Entry Number of active PCP words in the selected configuration frame Read attributes The parameter contains the value
19. UNIX Windows NT 2000 IBDDIHND ddiHnd T IBS DIAG infoPtr IBDDIRET ddiRet USIGN16 stateAB USIGN16 diagAB Sleep 20 Depends on operating system ddiRet GetIBSDiagnostic ddiHnd amp infoPtr StateAB infoPtr state diagAB infoPtr diagPara 9499 040 69311 3 33 VARIO ETH while 3 34 9499 040 69311 VARIO 38 Monitoring Functions e g faulty cable or at the client system crash or TCP IP protocol stack disconnected one of the monitoring mechanisms connection monitoring or Data Interface DTI monitoring So that the outputs are reset in the event of an error on the network line must be activated If neither monitoring mechanism is activated the last process data item remains unchanged in the event of an error When and which monitoring function is used depends on the application program and the safety requirements Monitoring Mechanisms e Monitoring mechanisms require a correctly operating network To prevent excessive network loads or to avoid using unreliable network operating modes operation in separate automation networks or connection to another network via a firewall is recommended 3 8 1 Connection Monitoring Application Connection monitoring can be used to determine whether there is still a connection between the bus coupler server and the computer client and whether this computer responds to requests With this monitoring it
20. strcat OPEN MXI N1 strcat OPEN DTI N1 D printf NnOPEN MXI s DTI Ss OPEN MXI OPEN DTI printf Mn 9499 040 69311 3 81 VARIO ETH Create connections locRet CreateConnection if locRet 0 printf NnNo DTI MXI connection gt Test aborted exit 0 Sleep 500 Read plug amp play mode mxiAcc msgLength 8 mxiAcc msgBlk locMsgBlk IB SetCmdCode locMsgBlk 0x0351 IB SetParaCnt locMsgBlk 0x0002 IB SetParaN locMsgBlk 0x01 0x0001 IB SetParaN locMsgBlk 0x02 0x2240 locRet DDI MXI SndMessage mxiHnd amp mxiAcc if locRet ERR OK printf FAIL Error code x locRet Get service confirmation mxiAcc msgLength 128 time amp starttime locRet 555 do locRet DDI MXI RcvMessage time amp ltime mxiHnd amp mxiAcc while ltime starttime lt RCV TIMEOUT amp amp if locRet printf n n Incorrect confirmation received locRet else l ERR OK locRet DTI and MXI channels to FL IL 24 BK B l ERR Error code 0x 04X 3 82 9499 040 69311 VARIO PlugPlayModus IB GetParaN locMsgBlk printf nPlug 6 Play mode 0x04 d PlugPlayModus If plug amp play mode is active no data can be written End of test if PlugPlayModus 0 printf nPlug amp play mode is active gt End
21. 3 7 4 Description of the Functions of the Device Driver Interface3 19 Monitoring 3 35 3 8 1 Connection 3 35 3 8 2 Data Interface DTI Monitoring 3 41 Handling the SysFail Signal for the Ethernet Inline Bus Coupler 3 45 Programming Support Macros 3 51 3 10 41 Introduction temet aba 3 51 Description of the Macros 3 53 3 11 1 Macros for Converting the Data Block of a Command 3 55 9499 040 69311 VARIO BK ETH Firmware Services 3 12 3 13 3 14 3 11 2 Macros for Converting the Data Block of a Message 3 57 3 11 3 Macros for Converting Input 3 59 3 11 4 Macros for Converting Output Data 3 62 Diagnostic Options for Driver 3 64 2727 MOJU oaan aaa dati ad 3 64 Positive Messages reete nennen teen nnne kenne 3 66 Error Messages onsin eee ite age A 3 67 3 14 1 General Error 3 67 3 14 2 Error Messages When Opening a Data Channel 3 69 3 14 3 Error Messages When Transmitting Messages Commands 3 70 3 14 4 Error Messages When Transmitting Process Data 3 73 Example Program xiii e
22. 96 5 4 3 2 1 J edle unde 60 E 0 Pa UP M 0 MCCC 0 p c xc ee E 0 ee PLU eee 0 Mera 4 YFP st t Jt yt yt 0 5 25 30 35 40 45 50 55 Ty PC 61550009 P Tu PC Loading capacity of power supply unit for communications power and analog supply in Ambient temperature in C 5 6 9499 040 69311 VARIO BK ETH Formula to Calculate the Power Dissipation of the Electronics Prot Paus Wo W R Be OW E her OT Where Prot Total power dissipation of the terminal PBus Power dissipation for bus operation without I O load permanent PPERI Power dissipation with I O connected lin Current consumption of device n from the communications power n Index of the number of connected devices n 1 to a a Number of connected devices supplied with communications power gt Total current consumption of the devices from the 7 5 V communications power n 0 2 A maximum lim Current consumption of device m from the analog supply m Index of the number of connected analog devices m 1 to b b Number of connected analog devices supplied with analog voltage X Total current consumption of the devices from the 24 V analog su
23. IBS ETH Anschaltbaugruppe DDI DTI ReadData nodeHd dtiAcc Datagramm return ret DDI DTI ReaaData nodeHd dtiAcc return ret Datagramm 5225A002 Figure 3 10 Execution of a remote procedure call 3 18 9499 040 69311 VARIO Task 3 7 4 Description of the Functions of the Device Driver Interface DDI DevOpenNode UNIX In order for the Device Driver Interface DDI to be able to find and address the desired bus coupler in the Ethernet network using the device name a file called ibsetha must be created This file contains the assignment between the device name and the IP address or the host name of the bus coupler Another name cannot be used for the file The structure of the file and its entries is as follows 192 168 5 76 0 1 1 M IBETHO1N1 D etha2 IBETHO2N1 M IBETHO2N1 D Several device names can be assigned to a single IP address or host name The individual device names are separated by spaces The address of the bus coupler can be entered in dotted notation 192 168 5 760ras a host name etha2 If a device name is used several times only the first occurrence in the file is evaluated 9499 040 69311 3 19 VARIO BK ETH Function Windows NT 2000 The following entries must be created in the registry so that the Device Driver Interface DDI can find the selected bus coupler The entries can be created easily using the setup tool provided The fol
24. If you want to activate a configuration frame another configuration frame cannot be active at the same time The Deactivate Configuration is not supported Syntax Activate Configuration Request 0711 Word 1 Word 2 Word 3 Bit OE A 0 Key Code 071154 Command code of the service request Parameter Count Number of subsequent words 0001 1 parameter word Frame Reference 0001 ge 4 36 9499 040 69311 VARIO Syntax Word 1 Word 2 Word 3 Word 1 Word 2 Word 3 Word 4 Bit Key Activate Configuration Confirmation 8711 Positive message Negative message i Kc 0 Code 8711 44 Message code of the service confirmation Parameter Count Number of subsequent words with a positive message 0001 1 parameter word with a negative message 0002hex 2 parameter words Result Result of the service processing 0000 Indicates a positive message The controller board executed the service successfully XXXXhex Indicates a negative message The controller board could not execute the service successfully The Result parameter indicates why the service could not be executed Add_Error_Info Additional information on the error cause 9499 040 69311 VARIO BK ETH 4 3 12 Control Device Function Service Task This service can be used to send control commands to one or more devices for example to acknowledge device status errors
25. Mounting Removing Modules and Connecting Cables 1 45 1 14 1 Installation Instructions 1 45 1 14 2 Mounting and Removing Inline Modules 1 45 TTS Mo nttirig 4 eere emt 1 46 1 14 4 REMOVAL jie ie eel adie eina 1 48 1 14 5 Replacing a 20022 1 50 Grounding an VARIO Station sese 1 52 1 15 1 Shielding an Inline 1 54 1 15 2 Shielding Analog Sensors and Actuators 1 54 Connecting 1 57 1 16 1 Connecting Unshielded 1 57 1 16 2 Connecting Shielded Cables Using the Shield Connector 1 59 Connecting the Voltage 1 62 1 17 1 Power Terminal 1 63 1 17 2 Provision of the Segment Voltage Supply at Power Terminals 1 64 1 17 3 Voltage Supply Requirements 1 64 Connecting Sensors and 1 64 1 18 1 Connection Methods for Sensors and Actuators 1 65 1 18 2 Examples of Connections for Digital Modules 1 66 1 2 9499 040 69311 VARIO 1 VARIO BK ETH 1 1 General Functions 1 1 1 Product Descri
26. 14 4 3 5 Load Configuration 4 16 4 3 6 Terminate Load Configuration Service 4 20 4 3 7 Read Configuration Service 4 22 4 3 8 Complete Read Configuration Service 4 29 4 3 9 Delete Configuration 4 32 4 3 10 Create Configuration Service 4 34 4 3 11 Activate Configuration 4 36 4 3 12 Control Device Function Service 4 38 4 3 13 Reset Controller Board 4 40 4 4 Services for Direct INTERBUS 4 42 4 4 1 Start Data Transfer 4 42 4 4 2 Alarm Stop 4 44 4 5 Diagnostic 4 46 4 5 1 Get Error Info 22 4 46 4 5 2 Get Version Info Service 4 49 4 6 Error Messages for Firmware 4 53 4 6 1 eren nnn 4 53 4 6 2 Positive 4 54 4 6 3
27. 255 255 Klasse B 3 The decimal points do not divide the address into a network and user address Only the value of the first bits before the first zero specifies the network class and the number of remaining bits in the address 2 3 1 Possible Address Combinations 7 Bit 24 Bit 14 Bit 16 Bit lt 5 128000 101256255255 1 04 Klasse 21 Bit 8 Bit 4 2 5 5 Klasse D 224 0 0 0 239 255 255 255 Klasse E 28 Bit Identifikator f r Multicast Gruppe 27 Bit 44 240 0 0 0 247 255 255 255 Reserviert f r zuk nftige Anwendungen Figure 2 4 Structure of IP addresses Special IP Addresses for Special Applications Certain IP addresses are reserved for special functions The following addresses should not be used as standard IP addresses 127 x x x Addresses The class A network address 127 is reserved for a loop back function on all computers regardless of the network class This loop back function must only be used on networked computers for internal test purposes 2 8 9499 040 69311 VARIO If a telegram is addressed to computer with the value 127 in the first byte the receiver immediately sends the telegram back to the sender The correct installation and configuration of the TCP IP software for example can be checked in this way The first and second layers of the
28. 75 101445 ERR IBSETH NAME The device name cannot be found in the file 3 75 101655 ERR IBSETH INTERNET The system cannot read the computer name 3 75 host address 9499 040 69311 3 65 VARIO ETH 3 13 Positive Messages ERR OK 00004 Meaning After successful execution of a function the driver software generates this message as a positive acknowledgment Cause No errors occurred during execution of the function 3 66 9499 040 69311 VARIO Cause Remedy Cause Remedy Cause Remedy Cause 3 14 Error Messages If the Device Driver Interface DDI generates one of the following error messages as a negative acknowledgment the function called previously was not processed successfully 3 14 1 General Error Messages These error messages can occur when calling any DDI function ERR INVLD NODE HD 0085 An invalid node handle was used when calling the function Use the valid node handle of a successfully opened data channel ERR INVLD NODE STATE 0086 An invalid node handle was used when calling the function This is the handle of a data channel that has already been closed Open the data channel or use one that is already open ERR NODE NOT READY 0087 The node to be used has not yet indicated it is ready i e the node ready bit has not been set in the status register of the coupling memory The cause of this may for example be a hardware fault Check whether
29. DC 0 20 mA KSVC 103 00121 4 20mA 0 10V 10 V VARIO AI 8 SF 8 inputs 2 wire connection 24 V DC 0 20 mA KSVC 103 00141 4 20mA 0 10V 10 V VARIO AO 1 SF 1 output 2 wire connection 24 V DC 0 20 mA KSVC 103 0021 1 4 20mA 0 10V VARIO AO 2 U BP 2 outputs 2 wire connection 24 V DC 0 10 V 10 V KSVC 103 00221 Table 1 5 Special function modules VARIO UTH 2 2 inputs 2 wire connection 24 V DC thermocouples KSVC 103 00421 VARIO RTD 2 2 inputs 4 wire connection 24 V DC resistance KSVC 103 00321 sensors Table 1 6 Power and segment terminals VARIO PRW IN Power terminal 24 V DC KSVC 105 00001 9499 040 69311 1 9 VARIO BK ETH 1 7 Basic Structure of Low Level Signal Modules Regardless of the function and the design width an Inline low level signal module consists of the electronics base or base for short and the plug in connector or connector for short ZBFM marker for connectors Transparent field Re Attachment for label plate ZBFM marker for signal 1 2 marker for signa Signal terminals 1 2 Back connector shaft latch Diagnostic and status voage terminals FE or signal terminals 3 4 indicators Function color coding Z X ZBFM marker for signal 3 4 Back snap on 2 7 Connector ZBFM marker L for module identification Ss Electronics base Voltage routing Data routing Sl
30. ISO OSI model are not included in the test and should therefore be tested separately using the ping function Value 255 in the Byte Value 255 is defined as a broadcast address The telegram is therefore sentto all the computers that are in the same part of the network Examples include 004 255 255 255 198 2 7 255 or 255 255 255 255 all the computers in all the networks If the network is divided into subnetworks the subnet masks must be observed during calculation otherwise some devices may be omitted 0 Addresses Value 0 is the ID of the specific network If the IP address starts with a zero the receiver is in the same network Example 0 2 1 1 refers to device 2 1 1 in this network The zero previously signified a broadcast address If older devices are used an unauthorized broadcast and the complete overload of the entire network broadcast storm may occur when using the IP address 0 2 3 2 Subnet Masks Routers and gateways divide large networks into subnetworks The IP addresses for individual devices are assigned to specific subnetworks by the subnet mask The network part of an IP address is not modified by the subnet mask An extended IP address is generated from the user address and subnet mask Because the masked subnetwork is only recognized by the local computer all the other devices display this extended IP address as a standard IP address 9499 040 69311 2 9 VARIO BK ETH 2 3 3 Struct
31. P mode has been switched off the bus is only disconnected if the existing configuration and the reference configuration are the same In addition the existing configuration will no longer be saved automatically as the reference configuration after a bus terminal restart 9499 040 69311 3 13 VARIO BK ETH 3 6 Changing a Reference Configuration Using the Software 3 6 1 Effects of Expert Mode Only switch to expert mode if you want to deactivate automatic configuration and activate manual configuration using the firmware commands If expert mode object 2275 is activated automatic startup of the connected local bus is prevented The user must manually place the bus in RUN state by activating the configuration Activate Configuration 07 115 object or Create Configuration 0710g4 object and by starting the local bus Start Data 1 0701 object In expert mode the bus terminal behaves in the same way as the gateways IBS SC I T or IBS 24 ETH DSCI I T 3 14 9499 040 69311 VARIO 3 6 2 Changing Reference Configuration Deactivate P amp P mode Activate expert mode for access to all firmware commands Place the bus in Active or Stop state e g using the Alarm Stop command reference configuration can be downloaded or deleted The connected bus can be read using the Create Configuration command and saved as the reference configurati
32. Possible values for the reason structure component ETH NF CONN ABORT ETH NF NO ERR 0x0000 No error ETH NF TASK CREAT ERR 0x0001 Error when starting a task ETH NF LISTENER ERR 0x0002 Listener task error ETH NF RECEIVER ERR 0x0003 Receiver task error ETH NF ACCEPT ERR 0x0004 Accept error ETH NF ECHO SERVER ERR 0x0005 Echo server task error ETH NF HOST CONTROL ERR 0x0006 Workstation controller task error ETH NF DTI TIMEOUT 0x0007 DTI timeout occurred ETH NF HOST TIMEOUT 0x0008 Workstation timeout occurred ETH NF USER TEST 0x0009 Set by user Connection aborted NF INIT ERR 0x000B Initialization error 0 000 9499 040 69311 3 49 VARIO BK ETH Task Syntax Parameters Return value ETH_CirNetFailStatus The ETH CirNetFailStatus function resets the SysFail signal This means that process data can be output again and the status of the SysFail signal is set to 0 The function is assigned a valid node handle for a DTI or MXI data channel as a parameter IBDDIRET IBDDIFUNC CirNetFailStatus IBDDIHND nodeHd IBDDIHND nodeHd Node handle MXI or DTI for the bus coupler on which the SysFail status is to be reset IBDDIRET Ifthe function is executed successfully the value 0 ERR OK is returned Otherwise the return value is an error code Example Unix Windows NT 2000 IBD
33. Syntax Parameters Return value Format of the T DDI MXI ACCESS structure DDI MXI SndMessage The DDI MXI SndMessage function is used to send a message to the bus coupler The function receives a node handle and a pointer to a T DDI MXI ACCESS data structure as parameters The T DDI MXI ACCESS structure contains all the parameters that are needed to send the message These parameters are transmitted to the bus couplers via the network without a plausibility check which means that invalid parameters are first detected at the bus coupler and acknowledged with an error message The IBDDIHND nodeHd parameter specifies the bus coupler in the network to which the request is to be sent The node handle must be assigned to a mailbox interface data channel otherwise an appropriate error message is generated by the bus coupler IBDDIRET IBDDIFUNC DDI_MXI_SndMessage IBDDIHND nodeHd T DDI MXI ACCESS mxiAcc IBDDIHND nodeHd Node handle MXI for the connection via which a message is to be written to the mailbox interface The node handle also determines the bus coupler which is to be accessed T DDI MXI ACCESS dtiAcc Pointer to a T DDI MXI ACCESS data structure This structure contains all the parameters needed for access IBDDIRET If the function is executed successfully the value 0 ERR OK is returned Otherwise the return value is an error code typedef struct USIGN16 msgType Message type see DDI descriptio
34. an error 100 Green ON at 100 Mbps if LNK LED active OFF Operation at 10 Mbps if LNK LED active XMT Green ON Data telegrams are being sent OFF telegrams are not being sent Yelow ON _ Data telegrams are being received OFF Data telegrams are not being received LNK Green ON network connection ready to operate OFF Physical network connection interrupted or not present 1 40 9499 040 69311 VARIO 1 13 2 Supply Terminal Indicators 1 IN O 61560022 Figure 1 27 Possible indicators on supply terminals segment terminal with and without fuse and power terminal Diagnostics The following states can be read from the supply terminals Table 1 12 Diagnostic LED on the power terminal UM Green ON 24V main circuit supply present 2 2 OFF Main circuit supply not present Table 1 13 Diagnostic LED on the segment terminal US Green ON 24 V segment circuit supply present OFF Segment circuit supply not present 9499 040 69311 1 41 VARIO BK ETH Table 1 14 Additional LED on supply terminals with fuse Red ON Fuse not present or blown OFF Fuse OK On modules with fuses the gre
35. board could not execute the service successfully The Result parameter indicates why the service could not be executed Variable_Count Number of read system parameters 0x0001 Variable ID ID of the read system parameter 0x2240 Value Value of the system parameter Add Error Info Additional information on the error cause 9499 040 69311 4 13 VARIO BK ETH Task Prerequisite 4 3 4 Initiate Load Configuration Service The Initiate Load Configuration service prepares the controller board to transmit a configuration to the INTERBUS master via the following services Load Configuration 030755 Complete Load Configuration 030A To transmit a new configuration frame New Config parameter 0001 specify the Frame Reference and Device Count total number of devices parameters The parameterization phase must have been initiated with the Control Parameterization 030 service before Syntax Initiate Load Configuration Request 0306 Word 1 Word 2 Word 3 Word 4 Word 5 Word 6 Bit dB dA 0 Code 030644 Command code of the service request Parameter Count Number of subsequent words 3 Extension Length 1 2 New Config 000155 configuration frame is created again The existing configuration frame is overwritten 000045 Updates the existing configuration frame Frame Reference 0x0001 hex Device_Count Numbe
36. for the connection of each sensor and connect the shielding of both cables together to the shield connector 3 Use the standard connector IB IL SCN 8 without shield connector Twist the braided shield of each cable and place it on one of the terminal points to be used for FE connection You should only use this option if the cross section is too large and the first two methods are not possible 1 15 2 2 Connecting an Analog Output Module VARIO AO e Connect the shielding via the shield connector see Section 1 16 2 Connecting Shielded Cables Using the Shield Connector 9499 040 69311 1 55 VARIO BK ETH e When connecting the shielding with the FE potential ensure a large surface connection Danger of creating ground loops The shielding must only be directly connected with the ground potential at one point For cable lengths exceeding 10 meters 32 81 ft the actuator side should always be isolated by an RC element Typically capacitor C should be rated between 1 nF and 15 nF The resistor R should be at least 10 MO A B 55200042 Figure 1 34 Connection of actuators signal cables gt 10 m 32 81 ft A Module side B Actuator side 1 56 9499 040 69311 VARIO 1 16 Connecting Cables Both shielded and unshielded cables are used in a station The cables for the I O devices and supply voltages are connected using the spring clamp connection method This
37. height of the module depends on the connector used The connectors are available in three different versions see Figure 1 14 71 5 mm 2 815 A N d s 5 AA E A 2 mg 12 2 0 480 55201023 Figure 1 11 Dimensions of the electronics bases 2 slot housing 1 20 9499 040 69311 VARIO 4 slot housing 120 4 724 24 4 0 961 71 5 2 8157 55201022 Figure 1 12 Dimensions of the electronics bases 4 slot housing 8 slot housing 120 mm 4 724 48 8 mm 1 921 71 5 mm 2 815 55201024 Figure 1 13 Dimensions of the electronics bases 8 slot housing 9499 040 69311 1 21 VARIO BK ETH Connector h A 3 EN x 5 5 25 e E 88 p E 58 E E 85 5 5 50 nag OO fool 12 2 mm 58 0 480
38. is impossible page 3 12 Active Active A physical configuration is stored as reference configura Figure 3 9 tion and the is set to the Ready state Process data ex on change is only possible if the P amp P mode is deactivated and page 3 12 the station is set to the RUN state using firmware com mands 9499 040 69311 VARIO 3 5 4 Startup Diagram of the Bus Coupler Standard Mode P amp P and Expert Mode Deactivated Read connected configuration Operable configuration Configuration Reference configuration Stop Fail ON PP OFF Figure 3 6 Standard mode expert and P amp P mode deactivated P amp P Mode Deactivated Expert Mode Activated Read reference configuration Station in READY state Fail OFF PP OFF 61560024 Figure 3 7 P amp P mode deactivated expert mode activated 9499 040 69311 3 11 VARIO BK ETH P amp P Mode Activated Expert Mode Deactivated Read connected configuration Operable configuration Ye Save as reference configuration Configuration Reference configuration Yes Set station to RUN state Stop Fail ON PP OFF Figure 3 8 P amp P mode activated expert mode deactivated 61650025 P amp P Mode and Expert Mode Activated Read connected configuration Operable configuration Save retentively as reference configuration Statio
39. means that signals up to 250 V AC DC and 5 A with a conductor cross section of 0 2 mm through 1 5 mm AWG 24 16 can be connected The Ethernet cable is connected via an 8 pos RJ 45 connector 1 16 1 Connecting Unshielded Cables 6138A016 Figure 1 35 Connecting unshielded cables 9499 040 69311 1 57 VARIO ETH Wire the connectors as required for your application For connector assignment please consult the appropriate module specific B data sheet When wiring proceed as follows 7 e Strip 8 mm 0 31 in off the cable Fieldbus coupler and Inline wiring is normally done without ferrules However it is possible to use ferrules If using ferrules make sure they are properly crimped e Push a screwdriver into the slot of the appropriate terminal point Figure 1 35 A so that you can plug the wire into the spring opening Phoenix Contact recommends using SFZ 1 0 6 x 3 5 screwdriver Order No 12 04 51 7 see CLIPLINE catalog from Phoenix Contact Insert the wire Figure 1 35 Pull the screwdriver out of the opening The wire is clamped After installation the wires and the terminal points should be labeled 1 58 9499 040 69311 VARIO 1 16 2 Connecting Shielded Cables Using the Shield Connector 5981A023 Figure 1 36 Connecting the shield to the shield connector 1 59 9499 040 69311 VARIO BK ETH Stripping cables Wiri
40. monitoring using connection monitoring can only determine whether a client can still be addressed It is not possible to determine whether the process that controls the bus coupler application program is still operating correctly An extremely serious error occurs when the controlling process is no longer operating correctly i e the bus coupler is no longer supplied with up to date process data and as a result incorrect output data is sent to the local bus devices DTI monitoring can detect if a message to the Data Interface of the bus coupler has failed to arrive and the appropriate safety measures can be implemented In this case the failure of the DTI data telegram sets the SysFail signal and resets the output data for the local bus devices to zero Activating Monitoring Monitoring of the Data Interface DTI is not activated immediately after the ETH_SetDTITimeoutCtrl has been called but only after data is written to or read from the DTI for the first time using the node handle which was also used when activating monitoring Writing to or reading from the DTI via a connection or a node handle for which no monitoring is set does not therefore enable monitoring for another connection Once access has been enabled for the first time all subsequent access must be enabled within the set timeout time otherwise the SysFail signal is activated Deactivating Monitoring Monitoring is deactivated by calling the ETH ClearDTITimeoutCtrl func
41. network In this case this is the bus coupler for Ethernet The user does not notice anything different about this working method except that it is faster The sequence of a remote procedure call is shown in Figure 3 10 9499 040 69311 VARIO Editing data telegrams When a function is called the transfer parameters for the DDI function and an ID for the function to be executed are copied into a data telegram network telegram on the client and sent to the server bus coupler via the Ethernet network TCP IP The server decodes the received data telegram accepts the parameters for the function and calls the function using these parameters The DTI ReadData nodeHd dtiAcc function is called as an example in Figure 3 10 During function execution by the server bus coupler the thread process is in sleep state on the client until a reply is received from the server Once the function has been executed on the server the read data and the return value for the function are copied into a data telegram on the server and sent back to the client user workstation The workstation decodes this data telegram and makes the return value of the function available to the user This working method is the same for each DDI function which is executed on the server as a remote procedure call 9499 040 69311 3 17 VARIO ETH Remote Procedure Call Process Lokaler Rechner Workstation Ethernet TCP IP
42. only reads the parameter value for messages that also have parameters IB GetParaNHiByte n m This macro reads the high order byte bit 8 to 15 of a parameter from the specified receive buffer and converts it into Intel format 9499 040 69311 3 57 VARIO BK ETH Parameters Return value Remark Task Parameters Return value Remark Task Parameters Return value Task Parameters Return value n USIGN8 Pointer to the receive buffer m USIGN16 Parameter No USIGN8 Parameter value byte This macro only reads the parameter value for messages that also have parameters IB GetParaNLoByte n This macro reads the low order byte bit O to 7 of a parameter from the specified receive buffer and converts it into Intel format n USIGN8 Pointer to the receive buffer m USIGN16 Parameter No USIGN8 Parameter value byte This macro only reads the parameter value for messages that also have parameters IB GetBytePtrHiByte n This macro returns the address of a parameter entry starting with the high order byte bit 8 to 15 The address is a US GN6 amp data type n USIGN8 Pointer to the receive buffer m USIGN16 Parameter No USIGN8 Address of the high order byte of a parameter in the receive buffer IB GetBytePtrLoByte n m This macro returns the address of a parameter entry starting with the low order byte bit 0 to 7 The address is
43. the B I O circuit of a special module is to be connected Load capacity of the Observe the maximum load capacity of the jumper contacts of each circuit jumper contacts The load capacities for all potential jumpers are given in the following sections The arrangement of the potential jumpers can be found in the Electrical B Potential and Data Routing section on page 1 23 For voltage connection please refer to the notes given in the module specific data sheets 9499 040 69311 1 25 VARIO BK ETH Function Voltage 1 11 1 Supply of the Ethernet Bus Coupler The supply voltage and the segment voltage Us must be connected to the Ethernet bus coupler From the supply voltage Up the voltages for the logic circuit U 7 5 V and the supply of the modules for analog signals Uana 24 V are internally generated The segment voltage is used to supply the sensors and actuators interne Br cke im pp O FAIL 100 XMT LINK 10 100 61590004 Figure 1 16 connection of the supply voltage 1 11 2 Logic Circuit The logic circuit with communications power U starts at the bus coupler is led through all modules of a station and cannot be supplied via another supply terminal The logic circuit provides the communications power for all modules in the station The vo
44. 1 5 to 95 no condensation Air pressure operation 80 kPa to 108 kPa 2000 m 6562 ft above sea level Air pressure storage 70 kPa to 108 kPa 3000 m 9843 ft above sea level Preferred mounting position Perpendicular to a standard DIN rail Connection to protective earth ground The functional earth ground must be connected to the 24 V DC supply functional earth ground connection The contacts are directly connected with the potential jumper and FE springs on the bottom of the housing The terminal is grounded when it is snapped onto a grounded DIN rail Functional earth ground is only used to discharge interference Environmental compatibility Free from substances that would hinder coating with paint or varnish according to VW specification Resistance to solvents Standard solvents Weight 270 g typical 9499 040 69311 VARIO BK ETH Connection method Spring clamp terminals Recommended cable lengths 30 m 98 43 ft maximum do not route cable through outdoor areas Voltage continuation Through potential routing Special demands on the voltage supply The supplies Uy Us and the bus coupler supply do not have the same ground potential because they are supplied by two separate power supply units Behavior in the event of voltage fluctuations Voltages main and segment supply that are transferred from the bus coupler to t
45. 1 37 30 33 30 31 for 17 03 01 Creation time of the firmware 6 bytes 0 31 34 31 30 32 30 9 for 14 10 20 9499 040 69311 4 51 VARIO BK ETH Host Type Host Version Host State Host Date Host Time Start FW Version Start FW State Start FW Date Start FW Time HW Art No HW Art Name HW Motherboard ID HW Version HW Vendor Name HW Serial No HW Date Type of the host specific firmware interface e g FL IL 24 BK B 20 bytes Version of the host specific firmware interface 4 bytes Status of the host specific firmware interface 6 bytes Creation date of the host specific firmware interface 6 bytes Creation time of the host specific firmware interface 6 bytes Version of the start firmware 4 bytes Status of the start firmware 6 bytes Creation date of the start firmware 6 bytes Creation time of the start firmware 6 bytes Order number of the controller board 8 bytes Order Designation of the controller board 30 bytes Identification of the motherboard e g 32 43hex for 2C 4 bytes Version of the hardware 2 bytes Manufacturer of the controller board 20 bytes Serial number of the controller board 12 bytes Creation date of the controller board 6 bytes 4 52 9499 040 69311 VARIO 4 6 Error Messages for Firmware Services 4 6 1 Overview Table 4 3 Overview of error messages accordi
46. 11 VARIO 1 4 Connecting the Supply Voltage The module is operated using a 24 V DC SELV Typical Connection of the Supply Voltage interne Br cke im Modul pp O FAIL 100 XMT RCV O LINK 10 100 61590004 Figure 1 3 Typical connection of the supply voltage 9499 040 69311 1 7 VARIO BK ETH 1 5 Connector Assignment Table 1 2 Connector assignment 1 1 24 V DC 24 V segment supply The supplied voltage is directly led to the potential jumper 1 2 24 V DC 24 V supply The communications power for the bus coupler and the connected local bus devices is generated from this power The 24 V analog power Uana for the local bus devices is also generated 2 1 2 2 24 V DC Main voltage The main voltage is diverted to the local bus devices via the potential jumpers 1 3 LGND Reference potential The potential is the reference ground for the logic ground for Ug communications power 2 3 SGND Reference potential The reference potential is directly routed to the potential for Us and Uy jumper and is at the same time ground reference for the main and segment supply 1 4 2 4 FE Functional earth The functional earth ground must be connected to the ground FE 24 V DC supply functional earth ground connection The contacts a
47. 2 Shielding Analog Sensors and Actuators 1 54 Connecting 1 57 1 16 1 Connecting Unshielded 1 57 1 16 2 Connecting Shielded Cables Using the Shield Connector 1 59 Connecting the Voltage 1 62 1 17 1 Power Terminal 1 63 1 17 2 Provision of the Segment Voltage Supply at Power Termi nals1 64 1 17 3 Voltage Supply Requirements 1 64 Connecting Sensors and 1 64 1 18 1 Connection Methods for Sensors and Actuators 1 65 1 18 2 Examples of Connections for Digital I O Modules 1 66 HO 2 3 Sending BootP 20 2 3 Assigning an IP Address Using the Factory Manager 2 4 2 27 BOOP irruens 2 4 2 2 2 Manual Addition of Devices Using the Factory Manager 2 6 Selecting IP Addresses eainiie aaa A ERE Ra En AEE 2 7 2 3 1 Possible Address Combinations 2 8 2 8 2 Subnet Masks eidi erkeni aiae 2 9 2 3 3 Structure of the Subnet 2 10 Factory Line 2 12 9499 040 69311 VARIO
48. 499 040 69311 1 63 VARIO BK ETH 1 17 2 Provision of the Segment Voltage Supply at Power Terminals You cannot provide voltage at the segment terminal A segment terminal can be used to create a new partial circuit segment circuit within the main circuit This segment circuit permits the separate supply of power outputs and digital sensors and actuators You can use a jumper to tap the segment voltage from the main circuit If you use a switch you can control the segment circuit externally You can create a protected segment circuit without additional wiring by using a segment terminal with a fuse 1 17 3 Voltage Supply Requirements Use power supply units with safe isolation Only use power supply units that ensure safe isolation between the primary and secondary circuits according to EN 50178 For additional voltage supply requirements please refer to the data sheets for the segment and power terminals 1 18 Connecting Sensors and Actuators Sensors and actuators are connected using connectors Each module specific data sheet indicates the connector s to be used for that specific module Connect the unshielded cable as described in Section 1 16 1 on page 1 57 and the shielded cable as described in Section 1 16 2 on page 1 59 1 64 9499 040 69311 VARIO 1 18 1 Connection Methods for Sensors and Actuators Most of the digital I O modules in the Inline product range permit the connection of se
49. 560012 Figure 1 7 Connector keying e Plug a keying profile disc into the keyway in the base 1 and turn it away from the small plate 2 Figure 1 7 A e Use a diagonal cutter to cut off the keying tab from the connector Figure 1 7 B Now only the base and connector with the same keying will fit together Figure 1 7 C 9499 040 69311 1 15 VARIO BK ETH Function identification 1 8 Function Identification and Labeling The modules are color coded to enable visual identification of the functions 1 in Figure 1 8 5520A075 Figure 1 8 The following colors indicate the functions Table 1 8 Module color coding Light blue Digital input 24 V DC area Pink Digital output 24 V DC area Blue Digital input 120 230 V AC area Red Digital output 120 230 V AC area Green Analog input Yellow Analog output Orange Fieldbus coupler special function modules Black Power terminal segment terminal 1 16 9499 040 69311 VARIO Connector identification Labeling terminal point numbering Slot connector Terminal point Additional labeling The color coding of the terminal points is described on page 1 13 Terminal point numbering is illustrated using the example of an 8 slot module 1 2 0
50. 69311 VARIO 1 13 LED Diagnostic and Status Indicators All modules are provided with LED diagnostic and status indicators for local error diagnostics Diagnostics The diagnostic indicators red green indicate the type and location of the error Once errors have been removed the indicators immediately display the current status Status The status indicators yellow display the status of the relevant inputs outputs or the connected device Refer to the module specific data sheet for information about the LED B diagnostic and status indicators on each module 1 13 1 LEDs on the Ethernet Bus Coupler 65440005 Figure 1 26 LEDs on the Ethernet bus coupler 9499 040 69311 1 39 VARIO BK ETH Diagnostics The following states can be read on the bus coupler Table 1 11 Diagnostic LEDs on the bus coupler Electronics Module UL Green ON 24 supply 7 V communications power interface supply present OFF 24 V supply 7 V communications power interface supply not present UM Green ON 24 V main circuit supply present OFF 24 V main circuit supply not present US Green 24 V segment supply is present OFF 24 V segment supply is not present Ethernet Port Green ON Plug amp play mode is activated OFF Plug amp play mode is not activated FAIL Red ON firmware has detected an error OFF The firmware has not detected
51. Bit Key Positive message during service request with gt 0000 Frame Reference Start Entry No gt 0000 1st device nth device Negative message QE 0 Code 83094 Message code of the service confirmation Parameter Count Number of subsequent words 9499 040 69311 4 25 VARIO BK ETH Result Add Error Info More Follows Frame Reference Current Configuration Configuration Count with a positive message and if Frame Reference 000055 XXXXhex 5 Configuration Count with a positive message and if Frame Reference gt 000044 and Start Entry No 0000 000Dhex 12 parameter words with a positive message and if Frame Reference gt 000044 and Start Entry gt 0000 The value depends on the number of devices in the configuration frame and the number of enabled attributes with a negative message 000245 2 parameter words Result of the service processing XXXXhex 0000hex Indicates a positive message The service request has been executed successfully The data is available in the following parameters XXXXhex Indicates a negative message The controller board could not execute the service successfully The Result parameter indicates why the service could not be executed see also Add_Error_Info Additional information on the error cause 0000 Indicates that all requested entries are contained in the service confirmation 0001
52. Byte Bit Schreibbar w IN_BYTE_O Eingang 0 BIT 00 Eingang 0 0 0 1 Eingang 01 814 02 Eingang 0 2 2 IN_BIT_0_3 Eingang 0 3 0 4 Eingang 04 0 5 Eingang 05 0 6 Eingang 0 6 91 0 7 Eingang 07 Abbrechen bemehmen Auswahl IN Auswahlen SchlieBen Figure 2 6 Linking items and terminal points gt The entire configuration can be carried out offline 9499 040 69311 2 13 VARIO BK ETH Startup After the hardware has been installed the bus configuration can either be configured online or started up using the project file Diagnostics The operating state of the Inline station can be checked at any time The comprehensive diagnostic functions provide support when removing errors from the local bus configuration OPC Communication Configure the OPC server from Phoenix Contact for this type of bus coupler using the project file that was created using this software The project file and an OPC server provide the application program or the visualization with direct access to the process data for the bus configuration 2 14 9499 040 69311 Driver Software Chapter 3 This section informs you about 3 3 3 4 3 5 3 6 3 7 3 8 3 9 the driver software an example program 3 3 Documentation 2 erneute Leder eit leer dene a
53. DIHND ddiHnd IBDDIRET ddiRet ddiRet ETH ClrNetFailStatus ddiHnd 3 50 9499 040 69311 VARIO 3 10 Programming Support Macros 3 10 4 Introduction The macros described in this section make it easier to program the application program These macros also support data transfer commands messages and data between Intel format and Motorola 68xxx format if a workstation with Intel format is used to create an application program The Inline local bus numbers words 16 bit according to the conventional counting method of the Programmable Logic Controller PLC Because consecutive words start on even byte addresses 1 byte 8 bits they are also numbered according to the even byte addresses For example the word which contains bytes 6 and 7 is assigned the number 4 The process data is sent to the computer as bytes Because the data on the bus coupler is in Motorola format it is also received in this format on the computer If the processor on the computer is in BigEndian format Motorola the data can also be processed further in a word oriented way without conversion In a processor in LittleEndian format Intel the data must be converted accordingly word oriented Word m Word m 1 High Low High Low Byte Byte Byte Byte n n 1 n 2 n 3 v v Rechner n n 1 n 2 n 3 5691A001 Figure 3 11 Assignment of the process data between the local bus and the computer s
54. ER CONFLICT 0922nex An internal firmware error has occurred Additional info 0031hex The error type and or error location registers cannot be read Additional info FFFFy Incorrect parameters detected during Read Configuration 4 54 9499 040 69311 VARIO Cause Remedy Cause Cause Remedy Cause Remedy Cause Remedy Cause Remedy INCORRECT PARACOUNT 090 number of parameters is incorrect Correct the number of parameters ACTION HANDLER OVERLAP 091Dhex Cannot read from or write to the EEPROM Additional info 0001pex Write error Additional info 00024 Read error INCORRECT STATE 0 02 The called service is not permitted in the current status of the device Select another service or change the status of the device so that the desired service can be called INCORRECT ATTRIB 0 18 An invalid bit was activated in the Used Attributes parameter Check that the selected attributes are permitted FRAME NOT SO BIG 19 When accessing the configuration frame the end of the frame was exceeded Modify access to the configuration frame INCORRECT TN NUMBER 0A22nex Inconsistent device numbers were specified Enter the device numbers again 9499 040 69311 4 55 VARIO ETH Cause Remedy Cause Remedy Cause Cause Cause DEVICE ZERO 2 nex The Initiate_Load_Configuration service could not be executed The number o
55. ETH Expert mode deactivated Is 3 5 2 Expert Mode Please observe that the following description applies for the dactivated mode Possible combinations of both modes and their behavior are describedTable 3 1 on page 3 10 If the expert mode is deactivated default upon delivery the error free con figuration is automatically set to the RUN state If the configuration is de fective or is not identical with the reference configuration the FAIL LED lights up and a process data exchange is impossible Expert mode If the expert mode is active the error free configuration is set to the activated READY state but not automatically into the RUN state The user must use correct firmware commands such as ACTIVATE_CONFIGURATION 0x0711 or START DATA TRANSFER 0x0701 to set the station to the RUN state 3 5 3 Possible Combinations of the Modes Table 3 1 Possible combinations of the modes and their effects Deactive Deactive Under normal circumstances the station sets valid confi Figure 3 6 gurations in the RUN state Process data exchange is on possible page 3 11 Deactive Active A valid configuration is set to the READY state Process Figure 3 7 data exchange is only possible if the station was set to the on RUN state using firmware commands page 3 11 Active Deactive The connected configuration is stored as reference confi Figure 3 8 guration and the station is set to the RUN state Process on data exchange
56. FUNC DDI DTI WriteData IBDDIHND nodeHd T DDI DTI ACCESS dtiAcc IBDDIHND nodeHd Node handle DTI for the connection to which data is to be written The node handle also determines the bus coupler which is to be accessed T DDI DTI ACCESS dtiAcc Pointer to a T DDI DTI ACCESS data Structure This structure contains all the parameters needed for access IBDDIRET If the function is executed successfully the value 0 ERR OK is returned Otherwise the return value is an error code 9499 040 69311 3 25 VARIO ETH Format of the T DDI DTI ACCESS structure Example typedef struct USIGN16 length Amount of data to be written in bytes USIGN16 address Address in the DTI area byte address USIGN16 dataCons Desired data consistency area USIGN8 data Pointer to the data read and write T DDI DTI ACCESS UNIX Windows NT 2000 IBDDIHND ddiHnd IBDDIRET ddiRet T DDI DTI ACCESS dtiAcc USIGN8 oBuf 512 dtiAcc length 512 dtiAcc address 0 dtiAcc data oBuf dtiAcc dataCons DTI DATA BYTE oBuf 0 0x12 oBuf 1 20x34 ddiRet DDI DTI WriteData ddiHnd amp dtiAcc if ddiRet ERR OK Error treatment 3 26 9499 040 69311 VARIO Syntax Parameters Return value DDI DTI ReadWriteData The DDI DTI ReadWriteData function is used to read and write process data i
57. J 45 format 6 TwoFE contacts for grounding the bus coupler using a DIN rail on the back of the module 7 Ethernet LED status and diagnostic indicators c A 9499 040 69311 1 5 VARIO BK ETH 1 3 Local LED Status and Diagnostic Indicators Table 1 1 Local LED status and diagnostic indicators Electronics Module UL ON 24 V supply 7 V communications power interface supply present OFF 24 V supply 7 V communications power interface supply not present UM Green ON 24 V main circuit supply present OFF 24 V main circuit supply not present US Green ON 24 V segment supply is present OFF 24 V segment supply is not present Ethernet Port PP Green ON Plug amp play mode is activated OFF Plug amp play mode is not activated FAIL Red ON The firmware has detected an error OFF The firmware has not detected an error 100 Green ON Operation at 100 Mbps if LNK LED active OFF Operation at 10 Mbps if LNK LED active XMT Green ON Data telegrams are being sent OFF Data telegrams are not being sent RCV Yellow ON Data telegrams are being received OFF Data telegrams are not being received LNK Green ON Physical network connection ready to operate OFF _ Physical network connection interrupted or not present Reset The bus coupler can be reset by switching the supply voltage off and on again 1 6 9499 040 693
58. LoByte n m Task This macro reads the low order byte bit O to 7 of a word from the input buffer and converts it into Intel format 3 60 9499 040 69311 VARIO Parameters Return value Task Parameters Return value Task Parameters Return value n USIGN8 Pointer to the input buffer m USIGN16 Word number USIGN8 Process data 8 bit IB PD GetBytePtrHiByte n This macro returns the address of a word starting with the high order byte bit 8 to 15 n USIGN8 Pointer to the input buffer m USIGN16 Word number USIGNB Address of the high order byte of a word in the input buffer IB PD GetBytePtrLoByte n m This macro returns the address of a word starting with the low order byte bit O to 7 n USIGN8 Pointer to the input buffer m USIGN16 Word number USIGN8 Address of the low order byte of a word in the input buffer 9499 040 69311 3 61 VARIO BK ETH Task Parameters Task Parameters Task Parameters Task Parameters 3 11 4 Macros for Converting Output Data The IBS MACR H file contains macros for converting double words words and bytes from Intel to Motorola format Addressing is always word oriented here IB PD SetLongDataN n m o This macro converts a double word 32 bit to Motorola format and writes itto the specified position in the output buffer The word index in the output buffer is use
59. MEOUT If this error message occurs repeatedly it must be assumed that the node being addressed is no longer ready to accept the message Invalid node called An attempt was made for example to address the coprocessor board COP which is faulty Please contact Phoenix Contact ERR AVR TIMEOUT 009Fhex An acknowledge message bit is set when reading a message to indicate to the communication partner that a message has been processed and the mailbox is free again This bit must be reset by the communication partner to indicate that it has recognized that the mailbox is free again If this reset does not take place within a set time an error message is generated Invalid node called e g An attempt was made to address a coprocessor board COP which is faulty or not present 9499 040 69311 3 71 VARIO ETH Remedy Please contact Phoenix Contact 3 72 9499 040 69311 VARIO Cause 1 Remedy Cause 2 Remedy Cause Remedy Cause Remedy 3 14 4 Error Messages When Transmitting Process Data These errors only occur when accessing the Data Interface DTI ERR AREA EXCDED 00964 Access exceeds the upper limit of the selected data area The data record to be read or written is too large The function can read a maximum of 4 kbytes in one call Only read or write data records with a maximum size of 4 kbytes The upper area limit 4 kbytes over the s
60. O 8 Order No 27 26 26 9 and one module with 8 digital inputs IB IL DI 8 Order No 27 26 22 7 are connected to the FL IL 24 BK B All the inputs are individually jumpered to all the outputs The ground potential is created by the internal potential jumper FL IL 24 BK B IB ILDO 8 IB IL DI 8 PP FAIL 100 XMT RCV LINK 10 100 Li L i FL IL 24 Ord No 2833000 C C2 O C2 Qt Ol 65440010 Figure 3 13 Structure of the station for the example program 3 76 9499 040 69311 VARIO 3 15 1 Demo Structure Startup The user is first prompted to specify the bus coupler on which the program is to be executed This is specified using the registry entries position 01 to 99 The entry must always be two digits Function First the status of plug amp play mode is read If P amp P mode is activated value 1 the program is terminated with the error message 00 9 6 ERR PLUG PLAY because process data cannot be written in P amp P mode for security reasons A check then determines whether the local bus in the station is running If not the program is also terminated If both conditions are met data items 1 to 255
61. RIO PWR IN VARIO DI 2 24 VARIO DO 2 24 VARIO PWR IN Lokalbus U cc o i A x X amp K J Dae i r HES 61560013 Figure 1 23 Example Interruption creation of the potential jumpers using the power terminal The areas hatched in the figure XXXXX show the points at which the potential jumpers are interrupted 9499 040 69311 1 35 VARIO ETH Potentials The I O circuit measurement amplifier of an analog module receives Analog module electrically isolated power from the 24 V supply voltage Uana The power supply unit with electrical isolation is a component of an analog module The voltage Uana is looped through in each module and is also available to the next module VARIO BK ETH VARIO AI 2 SF uc Lokalbus UL Uana UL GNDy Elektronik IB IL Al 2 SF Us Um Sse exexe ER cz 65440011 Ethernet Usk UwUs Figure 1 24 Electrical isolation between Ethernet bus coupler and analog module The potential jumpers XXXXX hatched in the figure are not used in the analog module This means that the 24 V supply of the bus coupler Ugg or the power terminal is always electrically isolated from the I O circuit measurement amplifier of the analog module The I O circuit of the analog module is supplied by the analog circuit Uana 1 36 9499 040 69311 VARIO Electrically isolated supplies Several electrically
62. RR INVLD NAME Unknown device name used 3 69 0092 ERR NO MORE HNDL Device driver resources used up 3 69 0096 ERR AREA EXCDED Access exceeds limit of selected data area 3 73 0097 ERR INVLD DATA CONS Specified data consistency is not permissible 3 73 3 64 9499 040 69311 VARIO Table 3 5 Driver software messages 009Ahex ERR MSG TO LONG Message or command contains too many 3 70 parameters 009Bhex ERR NO MSG No message present 3 70 009Chex ERR NO MORE MAILBOX No further mailboxes of size requested free 3 70 0090 ERR SVR USE Send vector register in use 3 71 009 ERR SVR TIMEOUT Invalid node called 3 71 009Fhex ERR AVR TIMEOUT Invalid node called 3 71 00 9 ERR PLUG PLAY Invalid write access to process data in P amp P 3 73 mode 010045 ERR STATE CONFLICT This service is not permitted in the selected 3 74 operating mode of the controller 01015454 ERR INVLD CONN TYPE Service called via an invalid connection 3 74 0102454 ERR ACTIVATE PD Process IN data monitoring could not be 3 74 activated 0103454 ERR DATA SIZE The data volume is too large 3 74 020044 ERR INVLD Unknown command 3 74 0201454 ERR INVLD PARAM Invalid parameter 3 74 101045 ERR IBSETH OPEN The IBSETHA file cannot be opened 3 75 101344 ERR IBSETH READ The IBSETHA file cannot be read 3
63. RR KR RR RR RK KK KK KK RR 7 char OPEN MXI 20 char OPEN DTI 20 IBDDIRET ret IBDDIHND mxiHnd dtiHnd manHnd T DDI MXI ACCESS mxiAcc T DDI DTI ACCESS dtiAcc T DDI DTI ACCESS readAcc kk ck ck ck ck ck ck ck ck ck kckckckckckckckckckckckckckckckck 3 78 9499 040 69311 VARIO CreateConnection FUNCTION Parameters NONE Return value INTEGER 0 for OK 111 for error Veg af okckckckckckckck RK KK KK RR RR RR RR RR RK RRR RRR RR eek int CreateConnection void IBDDIRET ret Mailbox connection ret DDI DevOpenNode OPEN MXI DDI_RW amp mxiHnd if ret ERR_OK printf nError creating mailbox connection Error code d ret printf Mn TEST ABORTED fflush stdout return 111 else printf nMailbox connection OK Handle d mxiHnd Data channel connection ret DDI DevOpenNode OPEN DTI DDI_RW amp dtiHnd if ret ERR OK printf nError creating data channel connection Error code d ret printf n TEST ABORTED fflush stdout return 111 else printf nData channel connection OK Handle d dtiHnd return 0 9499 040 69311 3 79 VARIO ETH k k k k k k A k k k k ck ck ck ck ck ckckckckckckckckckckckckckckckckckckck ck k k k k k k k k k k eee DeleteC
64. SetBytePtrLoByte Returns the address of a parameter entry starting with the 3 56 low order byte bit O to 7 IB GetMsgCode Reads a message code 16 bit from the specified receive 3 57 buffer IB GetParaCnt Reads the parameter count 16 bit from the specified 3 57 receive buffer IB GetParaN Reads a parameter 16 bit from the specified receive buffer 3 57 IB GetParaNHiByte Reads the high order byte bit 8 to 15 of a parameter from 3 57 the specified receive buffer IB GetParaNLoByte Reads the low order byte bit 0 to 7 of a parameter from the 3 58 specified receive buffer IB GetBytePtrHiByte Returns the address of a parameter entry starting with the 3 58 high order byte bit 8 to 15 IB_GetBytePtrLoByte Returns the address of a parameter entry starting with the 3 58 low order byte bit 0 to 7 9499 040 69311 3 53 VARIO BK ETH Table 3 4 Driver software macros IB PD GetLongDataN Reads a double word 32 bit from the specified position in 3 59 the input buffer IB PD GetDataN Reads a word 16 bit from the specified position in the input 3 59 buffer IB PD GetDataNHiByte Reads the high order byte bit 8 to 15 of a word from the 3 59 input buffer IB PD GetDataNLoByte Reads the low order byte bit 0 to 7 of a word from the input 3 60 buffer IB PD GetBytePtrHiByte Returns the address of a word starting with the high order 3 61 byte bit 8 to 15 IB PD GetBytePtrLoByte Returns
65. Task The ETH SetDTITimeoutCtrl function activates the node for monitoring the DTI data channel specified by the node handle After this function has been called monitoring checks whether process data is received regularly The function is assigned a valid node handle for a DTI data channel and a pointer time to a variable with the desired timeout time After the function has been called the timeout time calculated by the bus coupler can be found in the USIGN16 time variable Syntax IBDDIRET IBDDIFUNC ETH_SetDTITimeoutCtrl IBDDIHND nodeHd USIGN16 time Parameters IBDDIHND nodeHd Node handle DTI for the bus coupler that is to be monitored USIGN16 time Pointer to a variable which contains the desired timeout time when called If the function has been called successfully the actual timeout time is then entered in this variable The timeout time can be set to a value within the range of 110 ms to 65 535 ms Return value IBDDIRET If the function is executed successfully the value 0 ERR OK is returned Otherwise the return value is an error code 9499 040 69311 3 43 VARIO BK ETH Task Syntax Parameters Return value ETH_ClearDTITimeoutCtrl The ETH ClearDTITimeoutCtrl function deactivates the node for monitoring process data activity This function only receives the node handle as a parameter which is also used to activate monitoring After the function has been called successfully monitoring via th
66. a USIGNSG data type n USIGN8 Pointer to the receive buffer m USIGN16 Parameter No USIGN8 Address of the low order byte of a parameter in the receive buffer 3 58 9499 040 69311 VARIO Parameters Task Parameters Return value Task Parameters Return value 3 11 3 Macros for Converting Input Data The IBS MACR H file contains macros for converting double words words and bytes from Motorola to Intel format Addressing is always word oriented here IB PD GetLongDataN n m This macro reads a double word 32 bit from the specified position in the input buffer and converts it into Intel format The word index in the input buffer is used as a position The macro reads the double word starting from the specified word address over two words n USIGN8 Pointer to the input buffer m USIGN16 Word number IB PD GetDataN n This macro reads a word 16 bit from the specified position in the input buffer and converts it into Intel format if necessary n USIGN8 Pointer to the input buffer m USIGN16 Word number USIGN16 Process data 16 bit IB PD GetDataNHiByte n m This macro reads the high order byte bit 8 to 15 of a word from the input buffer and converts it into Intel format n USIGN8 Pointer to the input buffer m USIGN16 Word number USIGN8 Process data 8 bit 9499 040 69311 3 59 VARIO BK ETH IB PD GetDataN
67. address 59 EA 55 32 IP address display for device 2 The individual subnet mask and the IP address for device 2 are then ANDed bit by bit by the software to determine whether device 2 is located in the local subnetwork 9499 040 69311 VARIO Hexadezimale Darstellung 59 EA 55 32 Bin re Darstellung 0101 1001 1110 1010 0101 0101 0011 0010 ANDing the subnet mask and IP address for device 2 Subnetzmaske 1111 1111 1111 1111 1100 0000 0000 0000 UND IP Adresse 0101 1001 1110 1010 0101 0101 0011 0010 Verkn pfungsergebnis 0101 1001 1110 101 01 0 0000 0000 0000 Subnetz After ANDing the software determines that the relevant subnetwork 01 does not correspond to the local subnetwork 11 and the data telegram is transferred to a subnetwork router 9499 040 69311 2 11 VARIO BK ETH 2 4 Factory Line Configurator The Factory Line configurator is a software package for the configuration startup and diagnostics of Inline local buses and OPC communication of process data Configuration The software provides support in the form of an integrated online product catalog in XML format when planning the system and Inline station You have access to all supported Inline terminals which can be integrated into the Inline local bus by using drag and drop In the following browser window the bus structure is displayed on the left and the product catalog on the right Ro
68. al can be used with a fuse Within this terminal the segment voltage is automatically tapped from the main voltage 4 Asegment terminal can be used without a fuse and the segment voltage can be tapped from the main voltage using a jumper or a Switch 3 With 120 V 230 V AC voltage levels segments cannot be created In this case only the main circuit is used VARIO BK ETH PWR IN SEG F UL Uana GNDL H H H Us z 5 Us 65440003 Figure 1 19 Segment circuit VARIO BK ETH Ethernet bus coupler PWR IN Power terminal SEG F Segment terminal with fuse as an example of a segment terminal 9499 040 69311 1 31 VARIO BK ETH Electrical isolation Ethernet No electrical isolation of the communications power Isolated supply for logic and devices 1 12 Potential Concept The Ethernet bus coupler and the Inline local bus system have a defined potential and grounding concept This avoids an undesirable effect on I O devices in the logic area suppresses undesirable compensating currents and increases noise immunity The Ethernet interface is electrically isolated from the bus coupler logic The Ethernet cable shielding is directly connected to functional earth ground The device has two functional earth ground springs which have contact with the DIN rail when they are snapped on The springs are used to discharge interference rather than serve as a pro
69. al contact of the fuse C Remove the fuse by hand D Insert a new fuse E Push the fuse lever down again until it clicks into place F 1 50 9499 040 69311 VARIO Q e io i Replacing a fuse Figure 1 31 1 51 9499 040 69311 VARIO BK ETH 1 15 Grounding an VARIO Station All devices in an Inline station must be grounded so that any possible interference is shielded and discharged to ground potential A wire of at least 1 5 mm 16 AWG must be used for grounding Ethernet bus coupler The bus coupler power terminals and segment terminals have FE springs and supply terminals metal clips on the underside of the electronics base These springs create an electric connection to the DIN rail Use grounding terminal blocks to connect the DIN rail to protective earth ground The modules are grounded when they are snapped onto the DIN rail Compulsory In order to ensure reliable grounding even if the DIN rail is dirty or the metal additional grounding clip has been damaged Phoenix Contact specifies that the bus coupler must also be grounded via the FE terminal point e g with the USLKG 5 universal ground terminal block Order No 04 41 50 4 see Figure 1 32 65440007 Figure 1 32 Additional grounding of the VARIO BK ETH 1 52 9499 040 69311 VARIO FE potential jumper The FE potential jumper functional earth ground runs from the bus coupler t
70. arameters variables A new value is only accepted if no error was detected when the value range was checked The following system parameters are defined System parameters 2240hex Plug amp play mode 0 Plug amp play mode inactive 1 Plug amp play mode active 2275 hex Expert mode 0 Expert mode inactive 1 Expert mode active Syntax Set_Value_Request 0750 Word 1 Word 2 Word 3 Word 4 1st parameter Word 5 Bit 0 Code 075044 Command code of the service request Parameter Count Variable Count Variable ID Value Number of subsequent words 0x0003 Number of system parameters to which new values are to be assigned 0x0001 ID of the system parameter to which new values are to be assigned see Table 4 2 2240hex New value of the system parameter 0 or 1 9499 040 69311 VARIO Syntax Word 1 Word 2 Word 3 Word 1 Word 2 Word 3 Word 4 Bit Key Set Value Confirmation 8750 Positive message Negative message UD 0 Code 8750 Message code of the service confirmation Parameter Count Number of subsequent words with a positive message 0001 1 parameter word with a negative message 0002hex 2 parameter words Result Result of the service processing 0000 Indicates a positive message The controller board executed the service successfully XXXXhex Indicates a negative message The co
71. are output from the output module Jumpering between the outputs and inputs enables the output data to be read in again The read data is compared with the output data If they are the same Comparison OK is output and if they are different Comparison FAILED is output After the process data item 255 has been output the program is terminated after a 3 second waiting time The following figure is a screenshot of the program DEMO _01 Benoetigter Busauf bau IB IL 24 DI 8 IB IL 24 DO 8 Controllernummer Format xx gt gt D Mailboxverbindung OK Haendel 64 Datenkanalverbindung OK Haendel 65 Plug amp Play Modus IBS Status RUNNING Daten schreiben lesen und vergleichen Geschrieben 17 Gelesen 17 Uergleich OK Figure 3 14 Screenshot of the example program 9499 040 69311 3 77 VARIO ETH 3 15 2 Example Program Source Code INCLUDE FILES AND CONSTANT DEFINITION include lt stdio h gt include lt stdlib h gt include lt time h gt include lt string h gt S EE K K k k KK KK KK RRR RR RR ck ck ck ck ck ck RR RR RR RK KK KK KK KK KK KR KEK Include files for the CLIENT library UNIX version Kk RR RK KKK KK RR RR RR RR RR RR k k KK KK KK KK ke ke KK KK include ethwin32 h define MAX MSG LENGTH 100 define MXI_RCV_TIMEOUT 9 kK RR RR k kkk kkk kkk kkk 7 GLOBAL VARIABLES BR KR
72. are to be created 2 Electrical isolation is to be created 3 The maximum current carrying capacity of a potential jumper Uy Us or GND total current of Us and Uy is reached 9499 040 69311 1 29 VARIO BK ETH Function Voltage Current carrying capacity 1 11 5 Segment Circuit The segment circuit or auxiliary circuit with segment voltage Us starts at the Ethernet bus coupler or a supply terminal power terminal or segment terminal and is led through all subsequent modules until it reaches the next supply terminal You can use several segment terminals within a main circuit and therefore segment the main circuit It has the same reference ground as the main circuit This means that circuits with different fuses can be created within the station without external cross wiring The voltage in this circuit must not exceed 24 V DC The maximum current carrying capacity is 8 A total current with the main circuit If the limit value of the common potential jumper for Uy and or Us is reached total current of Us and Uy a new power terminal must be used 1 30 9499 040 69311 VARIO Generation of Us There are various ways of providing the segment voltage Us 1 The segment voltage can be supplied at the Ethernet bus coupler or a power terminal 2 segment voltage can be tapped from the main voltage at the Ethernet bus coupler or a power terminal using a jumper or a switch 3 Asegment termin
73. ated with negative message Additional information on the error cause 4 48 9499 040 69311 VARIO 4 5 2 Get Version Info Service Task This service can be used to read the type version manufacturing date etc of the hardware and firmware of your controller board Syntax Get Version Info Request 032A nex Word 1 Word 2 Bit ee a ee 0 Code 032Anex Command code of the service request Parameter Count Number of subsequent words 0000454 parameter word Syntax Get Version Info Confirmation 832A nex Positive message Word 1 Word 2 Word 3 Words 4 5 Words 6 8 Words 9 11 Words 12 14 Words 15 24 Words 25 26 Words 27 29 9499 040 69311 4 49 VARIO BK ETH Words 30 32 Words 33 35 Words 36 37 Words 38 40 Words 41 43 Words 44 46 Words 47 50 Words 51 65 Words 66 67 Word 68 Words 69 78 Words 79 84 Words 85 87 Bit Host Date byte 1 Host Date byte 6 Host Time byte 1 Host Time byte 6 Start FW Version byte 1 Start FW Version byte 2 Start FW Version byte 3 Start FW Version byte 4 Start FW State byte 1 Start FW State byte 6 Start FW Date byte 1 Start FW Date byte 6 Start FW Time byte 1 Start FW Time byte 6 HW Art No byte 1 HW Art No byte 8 HW Art Name byte 1
74. bot Control icf Factory Line 10 Browser B x Datei Bearbeiten Einf gen Ansicht Hilfe B E n Tester Einleset Importieren Neue Station Mach vome Nachhinten Laschen IB IL 24 DO 16 i IB IL 24 DO 2 24 n i IB IL 24004 H IB IL 24 D0 8 B IL 24 DO 16 IB IL 24 EDI 2 DESINA n 018 IB IL 24 EDI 2 B IL 24 DI 16 IL 24 SEG ELF n DI 8 IL 24 SEG F D H B IL AO 1 SF IB IL 24 230 DOR 1 5 Laus n B IL AO 2 U BP IB IL Al 2 SF i H B IL AO 1 SF B IL AO 1 SF n i F r Hilfe klicken Sie bitte F1 NUM 2 Figure 2 5 browser screen 2 12 9499 040 69311 VARIO Linking Items and Physical Terminal Points An item can be created for each physical I O terminal in your bus configuration and the entire configuration can be stored in a project file The project file and an OPC server provide the application program or the visualization with direct access to the process data for the bus configuration Robot Control clr Factory Line OPC Configurator Eigenschaften von Sensor T 2 x Bearbeiten Einf gen Hilfe VES ck gt Neu Aufwarts Ausschneiden Kopieren Sanger T Unbenannt m E 8 Robot Control 3 IN Data Sensor T Typ DPC Item OUT Data Ort Robot_Control clr Robot_Control IN Data OPC ItemID IN Data SensorT Physikalische Adresse von Sensor T 2 x Suchen in ig DI 8 E Nam Adresse
75. c data iBuf dtiAcc dataCons DTI DATA BYTE ddiRet DDI DTI ReadData ddiHnd amp dtiAcc if ddiRet ERR OK Error treatment 3 24 9499 040 69311 VARIO Syntax Parameters Return value DDI DTI WriteData The DDI DTI WriteData function is used to write process data to the bus coupler So that the outputs are reset in the event of an error on the network line e g faulty cable or at the client system crash or TCP IP protocol stack disconnected one of the monitoring mechanisms connection monitoring or Data Interface DTI monitoring must be activated If neither monitoring mechanism is activated the last process data item remains unchanged in the event of an error see page 3 35 The function is assigned the node handle and a pointer to a T DDI DTI ACCESS data structure The T DDI DTI ACCESS structure contains all the parameters that are needed to access the process data area of the bus coupler and corresponds to the general DDI specification A plausibility check is not carried out on the user side which means that the parameters are transmitted via the network just as they were transferred to the function The nodeHd parameter specifies the bus coupler in the network to which the request is to be sent The node handle must also be assigned to a process data channel otherwise an appropriate error message is generated by the bus coupler IBDDIRET IBDDI
76. class and the network address There are currently five defined network classes classes A B and C are used in modern applications while classes D and E are hardly ever used It is therefore usually sufficient if a network device only recognizes classes A B and C The network class is represented by the first bits for the binary representation of the IP address The key factor is the number of ones before the first zero The assignment of classes is shown in the following table The free cells in the table are not relevant to the network class and are used for the network address Bit 1 Bit 2 Bit 3 Bit 4 Bit5 Class A 0 Class B 1 0 Class C 1 1 0 Class D 1 1 1 0 Class E 1 1 1 1 0 The bits for the network class are followed by those for the network address and the user address Depending on the network class a different number of bits are available both for the network address network ID and the user address host ID Network ID Host ID Class A 7 bits 24 bits Class B 14 bits 16 bits Class C 21 bits 8 bits Class D 28 bit multicast identifier Class E 27 bits reserved IP addresses can be represented in decimal octal or hexadecimal notation In decimal notation bytes are separated by dots dotted decimal notation to show the logical grouping of the individual bytes 9499 040 69311 2 7 VARIO BK ETH Klasse A 0 0 0 0 127 255
77. connection to which data is to be written The node handle also determines the bus coupler which is to be accessed T DDI DTI ACCESS writeDTIAcc Pointer toa T DDI DTI ACCESS data structure with the parameters for write access T DDI DTI ACCESS Pointerto a T DDI DTI ACCESS data structure with the parameters for read access IBDDIRET Ifthe function is executed successfully the value 0 ERR OK is returned Otherwise the return value is an error code 9499 040 69311 3 27 VARIO ETH Format of the typedef struct T DDI DTI USIGN16 length ACCESS Amount of data to be read in bytes structure USIGN16 address Address in the DTI area byte address USIGN16 dataCons Desired data consistency area USIGN8 data Pointer to the data read and write T DDI DTI ACCESS Example UNIX Windows NT 2000 IBDDIHND ddiHnd IBDDIRET ddiRet T DDI DTI ACCESS dtiReadAcc T DDI DTI ACCESS dtiWriteAcc USIGN8 oBuf 512 USIGN8 iBuf 512 dtiWriteAcc length 512 dtiWriteAcc address 0 dtiWriteAcc data oBuf dtiWriteAcc dataCons DTI_DATA BYTE dtiReadAcc length 512 dtiReadAcc address 0 dtiReadAcc data iBuf dtiReadAcc dataCons DTI_DATA BYTE oBuf 0 0x12 oBuf 1 0x34 ddiRet DDI DTI ReadWriteData ddiHnd amp dtiWriteAcc amp dtiReadAcc if ddiRet ERR OK Error treatment 3 28 9499 040 69311 VARIO
78. controller board reset Before calling this service ensure that the state of your system permits a controller board reset Syntax Reset Controller Board Request 0956 Word 1 Word 2 Word 3 Bit m H S 0 Key Code 0956 44 Command code of the service request Parameter Count Number of subsequent words 000155 1 parameter word Reset Type Always cold restart 4 40 9499 040 69311 VARIO Syntax Word 1 Word 2 Word 3 Word 1 Word 2 Word 3 Word 4 Bit Key Activate Configuration Confirmation 8956 Positive message Negative message Parameter Count Result Add Error Info 89564 Message code of the service confirmation Number of subsequent words with a positive message 0001 1 parameter word with a negative message 0002hex 2 parameter words Result of the service processing 0000 Indicates a positive message The controller board executed the service successfully XXXXhex Indicates a negative message The controller board could not execute the service successfully The Result parameter indicates why the service could not be executed Additional information on the error cause 9499 040 69311 4 41 VARIO BK ETH Task Prerequisite 4 4 Services for Direct INTERBUS Access 4 4 1 Start Data Transfer Service This service activates the cyclic data traffic on the bus After the execution of the service the controlle
79. d as a position The macro writes the double word starting from the specified word address over two words n USIGN8 Pointer to the output buffer m USIGN16 Word number USIGN32 Process data 32 bit IB PD SetDataN n m o This macro converts a word 16 bit to Motorola format and writes it to the specified position in the output buffer n USIGN8 Pointer to the output buffer m USIGN16 Word number o USIGN16 Process data 16 bit IB PD SetDataNHiByte n m o This macro converts the high order byte bit 8 to 15 of a word to Motorola format and writes it to the specified position in the output buffer n USIGN8 Pointer to the output buffer m USIGN16 Word number o USIGN8 Process data 8 bit IB_PD_SetDataNLoByte n This macro converts the low order byte bit O to 7 of a word to Motorola format and writes it to the specified position in the output buffer n USIGN8 Pointer to the output buffer 3 62 9499 040 69311 VARIO Task Parameters Return value Task Parameters Return value m USIGN16 Word number o USIGN8 Process data 8 bit IB PD SetBytePtrHiByte n This macro returns the address of a word starting with the high order byte bit 8 to 15 n USIGN8 Pointer to the output buffer m USIGN16 Word number USIGNB Address of the high order byte of a word in the output buffer IB PD SetBytePtrLoByte n m This macro r
80. d there is a keyway for attaching this labeling field The labeling field can be tilted up and down At each end there is a small latching which ensures that the labeling field remains in place Each signal can be labeled individually using Zack markers On a double signal connector the upper keyway 4 is designed for labeling signals 1 2 and the lower keyway 5 is for signals 3 4 On the electronics base it is possible to label each slot individually using Zack markers These markers are covered when a connector is plugged in Using the markers on the connector and on the electronics base you can clearly assign the connector and slot The components required for labeling are listed in the Phoenix Contact CLIPLINE catalog 9499 040 69311 1 19 VARIO BK ETH 2 slot housing 1 9 Dimensions of Low Level Signal Modules Today small stations are frequently installed in 80 mm 3 150 in standard switch boxes Inline modules are designed so that they can be used in this type of switch box The housing dimensions of a module are determined by the dimensions of the electronics base and the dimensions of the connector Electronics bases for low level signal modules are available in three widths 12 2 mm 24 4 mm and 48 8 mm 0 480 in 0 961 in and 1 921 in They take one 1 two 2 or four 4 12 2 mm 0 480 in wide connectors When a connector is plugged in each module depth is 71 5 mm 2 815 in The
81. dules 1 20 1 10 Electrical Potential and Data 1 23 1 11 Circuits Within an VARIO Station and Provision of the Supply Volta 065 pL 1 25 1 11 1 Supply of the Ethernet Bus Coupler 1 26 1 11 2 Logic Circuit Ur oos eui ctt base Hatte 1 26 1 11 3 Analog Circuit Uawa e s 1 27 1 11 4 Main Circuit 1 28 1 11 5 Segment Circuit 2 1 30 1 12 Potential 1 32 1 13 LED Diagnostic and Status 1 39 1 13 1 LEDs on the Ethernet Bus Coupler 1 39 1 13 2 Supply Terminal Indicators 1 41 1 13 3 WO Module 00 1 43 1 13 4 Indicators on Other Inline Modules 1 44 1 14 Mounting Removing Modules and Connecting Cables 1 45 9499 040 69311 VARIO BK ETH Startup Operation 1 18 2 3 2 4 1 14 1 Installation Instructions 222 22 1 45 1 14 2 Mounting and Removing Inline Modules 1 45 1 14 3 Mounting circiter Lee eet dde 1 46 A REMOVAL vee itg e Pe P E PES 1 48 1 14 5 Replacing a FUSE eico onea E ETER 1 50 Grounding an VARIO 8 1 52 1 15 1 Shielding an Inline 1 54 1 15
82. dules 4 28 9499 040 69311 VARIO Task Remark Syntax Word 1 Word 2 Word 3 Bit Key 4 3 8 Complete Read Configuration Service This service reads entries in the configuration directory in the form of one or more columns which have been selected with the Used Attributes parameter It is specially adapted to the PLC programming requirements This service can be understood as a meta service for the Read Configuration service 0309 hex The Start Entry No parameter does not need to be specified since this service reads all entries of the configuration frame Start Entry No 1 Complete Read Configuration Request 030 ia da 0 030Bhex Command code of the service request Parameter Count Number of subsequent words 0001554 Always 1 parameter word Used Attributes The parameter is a 16 bit field in which every bit corresponds to an attribute Set the corresponding bit to 1 on the attribute that you want to read Settings for the Used Attributes parameter Bit 0 Device number Bit 1 Device code 9499 040 69311 4 29 VARIO BK ETH Syntax Key Word 1 Word 2 Word 3 Word 4 Word 5 Word 6 Word 7 Word 8 Word 9 Word 1 Word 2 Word 3 Word 4 Bit Complete Read Configuration Confirmation 830 Positive message 0001 hex 1st device nth device Negative message Dp
83. e Configuration 4 36 Not used Used 071444 Control Device Function 4 38 Always used 9499 040 69311 VARIO BK ETH Table 4 1 Overview of services according to command codes 0750hex Set Value 4 10 Always used 09564 Reset Controller Board 4 40 Always used 1303 Alarm Stop 4 44 Not used Used 4 4 9499 040 69311 VARIO Use of services Example Start Data Transfer Structure of a service description 4 2 Notes on Service Descriptions The use of a service involves sending a service request and evaluating the service confirmation The codes of a service request and the subsequent service confirmation only differ in binary notation in bit 15 Bit 15 of a service confirmation is always set Thus in hexadecimal notation the code of a service confirmation is always 8000 higher than the code of the service request which it follows Request Start Data Transfer Request 0701 Confirmation Start Data Transfer Confirmation 8701 6 0701 8000 Result gt Service executed parameter 0000 successfully Result Error during service execution parameter 0000hex The service confirmation indicates the successful execution of a service via a positive message and provides data if requested The service confirmation indicates an error that occurred during service execution via a negative message The Result param
84. e adapted to the specific system and can be started as a separate process before the actual application The user must ensure that the echo server answers within 500 ms in every operating state The echo server that is implemented in Windows 2000 does not meet these requirements Thus you need to use DTI monitoring 9499 040 69311 VARIO BK ETH Task Syntax Parameters Return value ETH SetHostChecking After the ETH SetHostChecking function has been called successfully the client user workstation is addressed by the bus coupler at regular intervals If the client does not respond within the predefined time timeout time three additional attempts are made to address the client If there is still no response the SysFail signal is set and the TCP connection is aborted by the bus coupler IBDDIRET IBDDIFUNC SetHostChecking IBDDIHND nodeHd IBDDIHND nodeHd USIGN16 time IBDDIRET USIGN16 time Node handle MXI or DTI for the bus coupler that is to be monitored Pointer to a variable which contains the desired timeout time when called If the function has been called successfully the actual timeout time is then entered in this variable The shortest value for the timeout time is 330 ms the longest value tor the timeout time is 65 535 ms If a shorter value is entered the error code ERR INVLD PARAM is returned and Host Checking is not activated If the function is executed success
85. e of the full capabilities of the connected Inline system For details and dates please see our seminar brochure which your local Phoenix Contact representative will be happy to mail to you 3 6 9499 040 69311 VARIO 3 4 Transfer of I O Data The I O data of individual Inline modules is transferred via memory areas organized in a word oriented way separate memory areas for input and output data The Inline modules use the memory according to their process data width User data is stored in word arrays in the order of the connected modules The assignment of the individual bits is shown in the following diagram Bit 15 4 Bit 1 Wort 61550007 Figure 3 5 Position of the user data for individual devices the word array To achieve cycle consistency between data and the station bus cycle the bus coupler uses an exchange buffer mechanism This mechanism ensures that the required data is available at the correct time and is protected during writing reading by appropriate measures The following diagram shows the position of the user data for several devices in the word array 15 4 0 15 4 0 15 4 0 Byte Teilnehmer 4 Bit Teilnehmer 2 Bit Teilnehmer 61550008
86. e power to the entire station Make sure the entire station is reassembled before switching the power back on 1 62 9499 040 69311 VARIO 1 17 1 Power Terminal Supply Apart from supplying the I O voltage at the Fieldbus coupler it is also possible to provide the voltage through a power terminal Um 24 V Main Circuit Supply The main voltage is reintroduced at the power terminal Us 24 V Segment Circuit Supply The segment voltage can be supplied at the power terminal or generated from the main voltage Install a jumper or create a segment circuit using a switch to tap the voltage Us from the main circuit Uy Electrical isolation You can create a new potential area through the power terminal Voltage areas Power terminals can be used to create substations with different voltage areas Depending on the power terminal it is possible to work with 24 V DC 120 V AC or 230 V AC Use appropriate power terminals for different voltage areas A To utilize different voltage areas within a station a new power terminal must be used for each area Dangerous voltage When the power terminal is removed the metal contacts are freely accessible With 120 V or 230 V power terminals it should be assumed that dangerous voltage is present You must disconnect power to the station before removing a terminal If these instructions are not followed there is a danger of health risk or even of a life threatening injury 9
87. en LED indicates that the main or segment e voltage is present at the line side of the fuse meaning that if the green LED is on there is voltage on the line side of the fuse If the red LED is also on the voltage is not present on the output side Either no fuse is present or it is faulty 1 42 9499 040 69311 VARIO Diagnostics Status 1 13 3 I O Module Indicators 55200052 Figure 1 28 module indicators The following states can be read from the I O modules Table 1 15 Diagnostic LED of the I O modules D Green ON Local bus active 1 2 Flashing 0 5 Hz Communications power present local slow bus not active 2Hz Communications power present I O medium error 4Hz Communications power present fast module in front of the flashing module has failed or the module itself is faulty Modules following the flashing module are not part of the configuration frame OFF Communications power not present local bus not active The status of the input or output can be read from the relevant yellow LED 9499 040 69311 1 43 VARIO BK ETH Table 1 16 Status LEDs for the I O terminals 1 2 3 4 Yellow ON Relevant I O set OFF Relevant I O not set Assi
88. entries that are transferred by the service confirmation Entries in the order of the physical bus configuration The attributes contained in every entry are enabled in the service request by the Used Attributes parameter For the description of the Configuration Entry parameters see Read Configuration service 03094 on page 4 22 9499 040 69311 VARIO BK ETH 4 3 9 Delete Configuration Service Task This service deletes an inactive configuration frame from the configuration directory Syntax Delete Configuration Request 030Chex Word 1 Word 2 Word 3 Bit EET 0 Key Code 030Chex Command code of the service request Parameter Count Number of subsequent words 0001 1 parameter word Frame Reference 000156 4 32 9499 040 69311 VARIO Syntax Word 1 Word 2 Word 3 Word 1 Word 2 Word 3 Word 4 Bit Key Delete Configuration Confirmation 830 Positive message Negative message Parameter Count Result Add Error Info 830C Message code of the service confirmation Number of subsequent words with a positive message 0001 1 parameter word with a negative message 000245 2 parameter words Result of the service processing 0000 Indicates a positive message The controller board executed the service successfully XXXXhex Indicates a negative message The controller board could not execute the service successfully The Result parame
89. er Dt RP 3 76 3 15 1 Demo Structure Startup 3 77 3 15 2 Example Program Source 3 78 Qu EN Mt E LC 4 3 EE 4 3 Notes on Service Descriptions 4 5 Services for Parameterizing the Controller Board 4 8 4 3 1 Control Parameterization 4 8 4 3 2 Set Value Service 4 10 4 3 3 Read Value 4 12 4 3 4 Initiate Load Configuration Service 4 14 4 3 5 Load Configuration 4 16 4 3 6 Terminate Load Configuration Service 4 20 4 3 7 Read Configuration Service 4 22 4 3 8 Complete Read Configuration Service 4 29 4 3 9 Delete Configuration 4 32 4 3 10 Create Configuration Service 4 34 4 3 11 Activate Configuration 4 36 4 3 12 Control Device Function Service 4 38 4 3 13 Reset Controller Board 4 40 9499 040 69311 VARIO Technical Data 4 4 4 5 4 6 Services for Direct INTERBUS
90. ermissible size Transmit the data in several cycles ERR OPT INVLD CMD 0200 An attempt was made to execute an unknown invalid command Select a valid command ERR OPT INVLD PARAM 0201 nex An attempt was made to execute a command with unknown invalid parameters 3 74 9499 040 69311 VARIO Remedy Cause Remedy Cause Remedy Cause Remedy Cause Remedy Cause Remedy Enter permitted parameters ERR ETH RCV TIMEOUT 10014 The time limit for receiving a data telegram was exceeded The Ethernet connection was interrupted or an incorrect IP address was entered ERR IBSETH OPEN 1010 The IBSETHA file cannot opened The IBSETHA file does not exist or is in the wrong directory ERR IBSETH READ 10134 The IBSETHA file cannot be read The file exists but cannot be read You may not have read access ERR IBSETH NAME 10144 The device name cannot be found in the file The name which was transferred to the DDI DEVOPEN NODE function is not in the IBSETHA file ERR IBSETH INTERNET 10164 The system cannot read the computer name host address The IP address entered in the IBSETHA file is incorrect or the symbolic name cannot be found in the host file 9499 040 69311 VARIO BK ETH 3 15 Example Program The following diagram illustrates the structure of the station to which the example program refers One module with 8 digital outputs IB IL D
91. eter of the service confirmation indicates if the service was executed successfully Result parameter 0000 or if an error occurred Result parameter 0000 describes the error cause A service request confirmation consists of a block of data words The parameters that are contained in this block are given in hexadecimal nex or binary pin notation 9499 040 69311 VARIO BK ETH Task Prerequisite Syntax Key Word 1 Word 2 Word 3 Word 4 Word 5 Bit The structure of all service descriptions is as follows 4 x x Name of the Service Service Describes the functions of the service conditions which must be met before a service is called to enable successful processing Name of the Service Request Codenex Code Command code of the service request hexadecimal notation Parameter_Count Number of subsequent words 0000hex If the service request does not have parameters XXXXhex Otherwise length of the parameter data record number of data words Parameter Parameters are described individually Parameters that are organized byte by byte are separated by a vertical line If a parameter extends over several data words this is indicated by a line with three dots Parameter blocks Parameter blocks are marked in bold outline The individual parameters are described in the following section 4 6 9499 040 69311 VARIO Syntax Word 1 Wo
92. eturns the address of a word starting with the low order byte bit O to 7 n USIGN8 Pointer to the output buffer m USIGN16 Word number USIGN8 Address of the low order byte of a word in the output buffer 9499 040 69311 3 63 VARIO BK ETH 3 12 Diagnostic Options for Driver Software 3 12 1 Introduction The driver software diagnostics uses error messages and error codes for the individual functions These error codes can be used to precisely define the cause of an error To every code mentioned here an Offset ERR BASE depending on the operating system is added This offset has already been heeded when applying the error message definitions Table 3 5 Driver software messages 0000 44 ERR OK The function has been executed successfully 3 66 00854 ERR INVLD NODE HD Invalid node handle specified 3 67 008644 ERR INVLD NODE STATE Node handle of a data channel that is already 3 67 closed specified 0087 44 ERR NODE NOT READY Required node not ready 3 67 0088 ERR WRONG Incorrect node handle 3 67 0089 ERR NOT READY Local bus master not ready yet 3 68 008Ahex ERR INVLD PERM Access mode not enabled for channel 3 68 008 ERR INVLD Utility function is not supported by driver Version 3 68 0 9 008Dhex ERR INVLD PARAM Command contains invalid parameter 3 68 009044 ERR NODE NOT PRES Node not present 3 69 009145 E
93. f connected Inline modules is either zero or greater than 63 Change the number of connected Inline modules INCORRECT_FRAME_REF 0A51 nex The Frame_Reference value is not one 1 Change the Frame_Reference to 1 INTERNAL_TIMEOUT 0 22 The function start reg was not reset within the timeout Additional info xxxXpe Timeout in hex FUNCTION REG NOT FREE 0 23 The function start reg is not empty ACTION ERROR 0 24 The service could not be executed successfully Additional info 0005 data could not be detected Additional info 00 5 The configuration could not be activated 4 56 9499 040 69311 Chapter 5 This section informs you about technical data and ordering data Technical Datas vt e et 5 3 5 1 Ordering Data saene iden teret a idit 5 11 9499 040 69311 5 1 VARIO ETH 5 2 9499 040 69311 VARIO BK ETH 5 Technical Data Function Ethernet bus coupler Housing dimensions width x height x depth 90 mm x 72 mm x 116 mm 3 543 x 2 835 x 4 567 in Permissible operating temperature EN 60204 1 0 C to 55 C 32 F to 131 F Permissible storage temperature EN 60204 1 25 C to 85 C 13 F to 185 F Degree of protection IP 20 DIN 40050 IEC 60529 Class of protection Class 3 VDE 0106 IEC 60536 Humidity operation EN 60204 1 5 to 90 no condensation Humidity storage EN 60204
94. f the electronics base the connectors have a width of two terminal points This means that you must plug 1 connector on a 2 slot base 2 connectors on a 4 slot base and 4 connectors on an 8 slot base The following connector types are available 61560010 Figure 1 5 connector types 9499 040 69311 VARIO 1 Standard connector The grey standard connector is used for the connection of two signals in 4 wire technology e g digital I O signals The black standard connector is used for supply terminals The adjacent contacts are jumpered internally see Figure 1 6 on page 1 14 2 Shield connector This grey connector is used for signals connected using shielded cables e g analog signals The FE or shielding is connected by a shield clamp rather than by a terminal point 3 Extended double signal connector This green connector is used for the connection of four signals in 3 wire technology e g digital I O signals 1 7 3 Connector identification All connectors are supplied with and without color print The connectors with color print marked with CP in the Order Designation have terminal points that are color coded according to their functions The following colors indicate the signals of the terminal points Table 1 7 Terminal point color coding Red Blue Functional earth ground yellow 9499 040 69311 1 13 VARIO ETH Internal struct
95. fully the value 0 ERR OK is returned Otherwise the return value is an error code 3 38 9499 040 69311 VARIO Unix Windows NT 2000 IBDDIHND ddiHnd void CAUOO0yxDlg OnButtonSetHostCheckingOn IBDDIRET ddiRet USIGN16 hcTime 1000 ddiRet ETH SetHostChecking ddiHnd amp hcTime if ddiRet ERR INVLD PARAM hcSelected time is too short 330 ms minimum UpdateData FALSE 9499 040 69311 3 39 VARIO BK ETH ETH ClearHostChecking Task The ETH ClearHostChecking function deactivates the node used to monitor the client This function only receives the node handle as a parameter which is also used to activate monitoring with ETH SetHostChecking After the function has been called successfully monitoring via this channel and for this client is deactivated Other activated monitoring channels are not affected Syntax IBDDIRET IBDDIFUNC ETH ClearHostChecking IBDDIHND nodeHd Parameters IBDDIHND nodeHd Node handle MXI or DTI for the bus coupler for which monitoring is to be deactivated The same node handle that was used for activating monitoring must also be used here Return value IBDDIRET If the function is executed successfully the value 0 ERR OK is returned Otherwise the return value is an error code 3 40 9499 040 69311 VARIO 3 8 2 Data Interface DTI Monitoring Error Detection and Response Client
96. g the Ethernet interface without a higher level computer The P amp P status active or inactive is stored retentively on the bus terminal In the P amp P mode the connected Inline terminals are detected and their function is checked If the physical configuration is ready for startup it is stored retentively as reference configuration If the connected configuration could be installed as reference configuration the PP LED of the bus coupler lights up The P amp P mode must be deactivated again so that the reference configuration will not be overwritten next time the bus coupler is started The deactivation of the P amp P mode at the same time serves as acknowledgement of the reference configuration and the release of the process data exchange In the deactivated P amp P mode the reference configuration is compared to the physical configuration If they are identical the bus coupler can be set into the RUN state If however the reference configuration and the physical configuration are not identical the FAIL LED lights up and a process data exchange is not possible due to safety reasons There are two possibilities how you can to operate the bus nevertheless 1 Restore the original configuration so that the reference configuration and the physical configuration are identical again or 2 activate the P amp P mode so that the current physical configuration can be accepted as reference configuration 9499 040 69311 VARIO BK
97. gnment Between Status LED and I O The assignment of a status LED and the corresponding I O is given in the module specific data sheet 1 13 4 Indicators on Other Inline Modules For LED diagnostic and status indicators on other Inline modules e g IE special function modules or power modules please refer to the module specific data sheet 1 44 9499 040 69311 VARIO DIN rail End clamp CLIPFIX Ie 1 14 Mounting Removing Modules and Connecting Cables 1 14 1 Installation Instructions To ensure installation is carried out correctly please read Installation Instructions for the Electrical Engineer supplied with the bus coupler Do not replace modules while the power is connected Before removing or mounting a module disconnect the power to the entire station Make sure the entire station is reassembled before switching the power back on Failure to observe this rule may damage the module 1 14 2 Mounting and Removing Inline Modules An Inline station can be set up by mounting the individual components side by side No tools are required Mounting side by side automatically creates potential and bus signal connections potential and data routing between the individual station components The modules are mounted perpendicular to the DIN rail This ensures that they can be easily mounted and removed even within limited space After a station has been set up individual modules can be exchanged by pu
98. hat the network scanner and the BootP server have been started Connect the device to the network and the supply voltage The BootP request for the new device triggered by the device restart reset appears in the Factory Manager message window Select the relevant message Click with the right mouse button on the BootP message for the device oron Enter the relevant data in the Add New Ethernet Device dialog box see Figure 2 1 Save the configuration settings and restart the device reset key or power up If the device is being started for the first time it is then automatically booted with the specified configuration If the device is not being started for the first time save the configuration and restart the device power up The device now sends another BootP request and receives the specified IP parameters from the BootP server Factory Manager see Figure 2 1 message highlighted in gray 9499 040 69311 VARIO Ethernet Gerat hinzufugen x Beschreibung TCP IP Adresse 24 BK B IP Adresse 182 168 2 80 Name Iniine1 0 Robot SubnetMask 255 255 255 0 Antwort auf BootP Requests BootP Parameter 0 fao fas foo 5 obligatorisch 6 Lokalen TFTP Server verwenden C Remote TFTP Server verwenden 0 5 0 0 IP Adresse Boot Datei C Mactory_lineSPW IL_BK ilbk bin Auswahlen Standard Gateway 0 0 0 0 fopti
99. he back snap on mechanism D The keyways of an electronics base do not continue when a connector has been installed on the base When snapping on an electronics base there must be no connector on the left hand side of the base If a connector is present it will have to be removed Use end clamps to fix the VARIO station to the DIN rail see Ordering Data 1 46 9499 040 69311 VARIO 6138 015 Figure 1 29 Snapping on module 9499 040 69311 1 47 VARIO BK ETH 1 14 4 Removal When removing a module proceed as follows Figure 1 30 If there is a labeling field remove it A1 in Figure A If a module has more than one connector all of these must be removed Below is a description of how to remove a 2 slot module Lift the connector of the module to be removed by pressing on the back connector shaft latching A2 in Figure A Remove the connector B Remove the left adjacent and right adjacent connectors of the neighboring modules C This prevents the potential routing featherkeys and the keyway featherkey connection from being damaged You also have more space available for accessing the module Press the release mechanism D1 in Figure D and remove the electronics base from the DIN rail by pulling the base straight back D2 in Figure D If you have not removed the connector of the next module on the left remove it now in order to protect the potential routing featherkeys and
100. he high order byte of the parameter in the transmit buffer IB SetBytePtrLoByte n m This macro returns the address of a parameter entry starting with the low order byte bit 0 to 7 The address is a USIGNSG data type n USIGN8 Pointer to the transmit buffer m USIGN16 Parameter No USIGN8 Address of the low order byte of the parameter in the transmit buffer 3 56 9499 040 69311 VARIO Task Parameters Return value Task Parameters Return value Remark Task Parameters Return value Remark Task 3 11 2 Macros for Converting the Data Block of a Message IB GetMsgCode n This macro reads the message code 16 bit from the specified receive buffer and converts it into Intel format n USIGN8 Pointer to the receive buffer USIGN16 Message code IB GetParaCnt n This macro reads the parameter count 16 bit from the data block of the message and converts it into Intel format The parameter count specifies the number of subsequent parameters in words n USIGN8 Pointer to the receive buffer USIGN16 Parameter count This macro only reads the parameter count for messages that also have parameters IB GetParaN n m This macro reads a parameter value 16 bit from the data block of the message and converts it into Intel format n USIGN8 Pointer to the receive buffer m USIGN16 Parameter No USIGN16 Parameter value This macro
101. he message exceeds the length of the receive buffer specified Increase the length of the receive buffer ERR NO MSG 009Bhex This message occurs if an attempt has been made to retrieve a message using the DDI_MXI_RcvMESSAGE function but no messages are present for the node specified by the node handle ERR_NO_MORE_MAILBOX 009 hex You have requested too many mailboxes within a short space of time Increase the time interval between individual mailbox requests and try again No further mailboxes of the required size are available Note the maximum mailbox size that can be used 1020 bytes Select a smaller mailbox or wait until a mailbox of the required size is free again An attempt was made to address the coprocessor board COP but it is faulty Please contact Phoenix Contact 3 70 9499 040 69311 VARIO Cause Remedy Meaning Cause Remedy Meaning Cause ERR SVR IN USE 009 The send vector register for the node is in use Address the register again or wait until the register is available again ERR SVR TIMEOUT 009 If a message placed in the MPM by the local bus master is not retrieved by the MPM node addressed this node does not reset the acknowledge message bit set by the local bus master i e the MPM node addressed does not indicate Message detected After a specific time has elapsed timeout the local bus master generates the error message ERR SVR TI
102. he potential jumpers follow the supply voltages without delay Nominal value 24 V DC Tolerance 1596 2096 according to EN 61131 2 Ripple 5 Permissible range 19 2 V to 30 V Current carrying capacity 8 A maximum total current of Us and Uy Safety measures Surge voltage Polarity reversal the event of an error Input protective diodes can be destroyed by permanent overload Pulse loads up to 1500 V are short circuited by the input protective diode Parallel diodes against polarity reversal in the event of an error the high current through the diodes causes the preconnected fuse to blow This 24 V area must be fused externally The power supply unit must be able to supply 4 times the nominal current of the external fuse to ensure that the fuse blows safely in 9499 040 69311 VARIO ETH Connection method Spring clamp terminals Recommended cable lengths 30 m 98 43 ft maximum do not route cable through outdoor areas Voltage continuation Through potential routing UL Uana Safety measures Surge voltage Input protective diodes can be destroyed by permanent overload Pulse loads up to 1500 V are short circuited by the input protective diode Polarity reversal Serial diode in the lead path of the power supply unit in the event of an error only a low current flows In the event of an error the fuse in the external power supply un
103. hrough the entire Inline station Ground the DIN rail FE is grounded when a module is snapped onto the DIN rail correctly If supply terminals are part of the station the FE potential jumper is also connected with the grounded DIN rail 3 Functional earth ground is only used to discharge interference It does not provide shock protection for people Low level signal The other VARIO low level signal modules are automatically grounded via the FE potential jumper when they are mounted adjacent to other modules Power level The FE potential jumper is also connected to the power modules 9499 040 69311 1 53 VARIO BK ETH 1 15 4 Shielding an Inline Station Shielding is used to reduce the effects of interference on the system In the Inline station the Ethernet cable and the module connecting cables for analog signals are shielded 3 Observe the following notes when installing shielding Fasten the shielding so that as much of the braided shield as possible is held underneath the clamp of the shield connection Make sure there is good contact between the connector and module Do not damage or squeeze the wires Do not strip off the wires too far Make a clean wire connection 1 15 2 Shielding Analog Sensors and Actuators 3 Always connect analog sensors and actuators with shielded twisted pair cables Connect the shielding to the shield connector The method for connecting the shielding is described
104. in Section 1 16 2 Connecting Shielded Cables Using the Shield Connector Analog input and output modules require different shielding connections The cable lengths must also be considered Table 1 17 Overview shield connection of analog sensors actuators Analog input module Within the module ground 10m VARIO 2 SF is connected to FE via an 32 81 ft RC element 210m Connect the sensor directly 32 81 ft to PE Via shield clamp directly to lt 10 m FE 32 81 ft Analog output module VARIO gt 10 Isolate the actuator with 32 81 ft RC element and connect it to PE 1 54 9499 040 69311 VARIO i 1 15 2 1 Connecting an VARIO Al 2 SF Analog Input Module e Connect the shielding to the shield connector see Section 1 16 2 Connecting Shielded Cables Using the Shield Connector e When connecting the sensor shielding with FE potential ensure a large surface connection Within the module ground is connected to FE via an RC element 55200043 Figure 1 33 Connection of analog sensors signal cables gt 10 m 32 81 ft A Module side B Sensor side If you want to use both channels of the VARIO AI 2 SF module there are different ways of connecting the shielding depending on the cross section 1 Useamulti wire cable for the connection of both sensors and connect the shielding as described above to the shield connector 2 Useathin cable
105. ir outputs to the value 0 The command is executed directly after the current data cycle has been completed After the execution of the service the controller board is in the Ready state Alarm Stop Request 1303hex Code 1303hex Command code of the service request Parameter Count Number of subsequent words 000044 parameter word 4 44 9499 040 69311 VARIO Syntax Word 1 Word 2 Word 3 Word 1 Word 2 Word 3 Word 4 Bit Key Alarm Stop Confirmation 9303 nex Positive message Negative message Parameter_Count Result Add_Error_Info 9303he Message code of the service confirmation Number of subsequent words with a positive message 0001 1 parameter word with a negative message 0002hex 2 parameter words Result of the service processing 0000 Indicates a positive message The controller board executed the service successfully XXXXhex Indicates a negative message The controller board could not execute the service successfully The Result parameter indicates why the service could not be executed Additional information on the error cause 9499 040 69311 4 45 VARIO BK ETH Task Syntax Word 1 Word 2 Bit Key 4 5 Diagnostic Services 4 5 1 Get Error Info Service This service can be used to read out the exact error cause and location after a bus error has been indicated A maximum of ten errors are analyzed Get Error Info Req
106. is also possible to detect the following error causes Cable broken not connected or short circuited Transceiver faulty Errors or faults in the Ethernet adapter of the bus coupler or in the client System crash of the client workstation Error in the TCP IP protocol stack 9499 040 69311 3 35 VARIO BK ETH Activating Monitoring The ETH SetHostChecking function activates the mode for monitoring the connection and the status of the client The function is assigned a valid node handle DTI or MXI data channel and a pointer time to a variable with the timeout time This mode can be activated for all clients workstations with a DDI connection connection to a client which only uses Ethernet management cannot be monitored If several connections to a client are activated simultaneously the client is only addressed once during a cycle If the connection no longer exists monitoring is also reset Echo Port Monitoring uses the echo port which is provided on all systems that support TCP IP Each data telegram to this port is sent back from the receiver to the sender The port is used for both connection oriented TCP and connectionless UDP In the case of the bus coupler the echo port is used with UDP to keep the resources used to a minimum Detecting an Error Connection monitoring sends a short data telegram to a client every 500 ms This interval is predefined and does not change according
107. is channel and for this client is deactivated Other activated monitoring channels are not affected IBDDIRET IBDDIFUNC ETH_ClearDTITimeoutCtrl IBDDIHND nodeHa IBDDIHND nodeHd Node handle DTI for the bus coupler for which monitoring is to be deactivated The same node handle that was used for activating monitoring must also be used here IBDDIRET If the function is executed successfully the value 0 ERR OK is returned Otherwise the return value is an error code Example Unix Windows NT 2000 IBDDIHND ddiHnd IBDDIRET ddiRet ddiRet ETH ClearDTITimeoutCtrl ddiHnd 3 44 9499 040 69311 VARIO Syntax Parameters Return value 3 9 Handling the SysFail Signal for the Ethernet Inline Bus Coupler The SysFail signal is set by writing a register in the coupling memory of the bus coupler As soon as this signal is detected by the bus coupler all local bus device outputs are reset and the PCP connections to the devices are interrupted Once the SysFail signal has been set to zero process data can be output again The SysFail signal is always set if the connection to the client is interrupted the bus coupler does not write data to the DTI within the specified time or a general malfunction has been detected on the bus coupler which prevents safe operation The setting of the SysFail signal is indicated by setting the SysFail bit in the control word of each data telegram which is
108. isolated segment or main circuits can be created by using power terminals A power terminal interrupts the Us Uy and GND potential jumpers and has terminal points for another power supply unit In this way the I O circuits of the VARIO modules are electrically isolated from one another before and after the power terminal During this process the 24 V power supply units on the low voltage side must not be connected to one another One method of electrical isolation using a power terminal is illustrated in Figure 1 25 If a number of grounds are connected e g to functional earth ground the electrical isolation is lost Because Us and Uy can be supplied separately it is possible to create separate segment circuits using a segment terminal Using a switch it is possible for example to create a switched segment circuit see Figure 1 25 on page 1 38 Us and Uy can be protected separately yet still have a common ground potential Please observe the maximum total current of 8 A 9499 040 69311 1 37 VARIO BK ETH Supplies Electrically Isolated From One Another VARIO BK ETH VARIO PWR IN Usk Usi Us 65440004 Figure 1 25 Structure of I O supplies that are electrically isolated from one another Potentials within the station 1 Bus logic of the station 2 outputs 3 I O inputs 1 38 9499 040
109. it does not trip Ensure a 2 A fuse protection to the external power supply unit Observe the current consumption of the modules Observe the logic current consumption of each device when configuring an Inline station This information is given in every module specific data sheet The current consumption may differ depending on the individual module The permissible number of devices that can be connected depends on the specific station structure Nominal value 24 V DC Tolerance 15 20 according to EN 61131 2 Ripple 5 Permissible range 19 2 V to 30 V Minimum current consumption at nominal voltage 92 mA At no load operation i e Ethernet connected no local bus devices are connected bus inactive Maximum current consumption at nominal voltage 1 5 A loading the 7 5 V communications power with 2 A the 24 V analog voltage with 0 5 A 9499 040 69311 5 5 VARIO BK ETH Communications Power Potential Jumper Nominal value 7 5V DC Tolerance 5 Ripple 1 5 Maximum output current 2 A DC observe derating Safety measures Electronic short circuit protection Analog Supply Potential Jumper Nominal value 24 V DC Tolerance 15 20 Ripple 5 Maximum output current 0 5 A DC observe derating Safety measures Electronic short circuit protection 100 A LL BO te e P
110. ith the main voltage Uy starts at the bus coupler or a power terminal and is led through all subsequent modules until it reaches the next power terminal A new circuit that is electrically isolated from the previous one begins at the next power terminal Several power terminals can be used within one station Several independent segments can be created within the main circuit The main circuit provides the main voltage for these segments For example a separate supply for the actuators can be provided in this way The maximum voltage in this circuit is 24 V DC Uy can only be a maximum of 250 V AC when using special PWR IN modules The maximum current carrying capacity is 8 A total current with the segment circuit If the limit value of the common GND potential jumper for Uy and Us is reached total current of Us and Uy a new power terminal must be used 1 28 9499 040 69311 VARIO VARIO BK ETH PWR IN SEG F UL Uana GNDL L Us I HH Um Um 65440002 Figure 1 18 Main circuit VARIO BK ETH Ethernet bus coupler PWR IN Power terminal SEG F Segment terminal with fuse as an example of a segment terminal Generation of Uy In the simplest case the main voltage Uy can be supplied at the bus coupler and in which case it is 24 V DC The main voltage Uy can also be supplied via a power terminal A power terminal must be used if 1 Different voltage areas e g 120 V AC
111. lling them out or plugging them in Tools are not required All Inline modules are mounted on 35 mm 1 378 in standard DIN rails Mount end clamps on both sides of the Inline station The end clamps ensure that the VARIO station is correctly assembled End clamps fix the VARIO station on both sides and keep it from moving side to side on the DIN rail Phoenix Contact recommends using the CLIPFIX 35 Order No 30 22 21 8 or E UK end clamp Order No 12 01 44 2 To remove the bus coupler the left end clamp must be removed first 9499 040 69311 1 45 VARIO ETH End plate 5 An Ethernet VARIO station must be terminated with an end plate It has no electrical function It protects the station against ESD pulses and the user against dangerous contact voltage The end plate is supplied with the bus coupler and need not be ordered separately 1 14 3 Mounting When mounting a module proceed as follows Figure 1 29 e First attach the electronics base which is required for mounting the station perpendicular to the DIN rail A Ensure that all featherkeys and keyways on adjacent modules are interlocked B The keyway featherkey connection links adjacent modules and ensures safe potential routing e Next attach the connectors to the corresponding base First place the front connector shaft latching in the front snap on mechanism C Then press the top of the connector towards the base until it snaps into t
112. lowing registry entry is created HKEY LOCAL MACHINENSOFTWARENPhoenix ContactNIBSETHMParameters M1 ConnectTimeout 08 00 00 00 DeviceNames IBETHO1N1 IBETHO1NO M 01 IBETHO1N1 D 01 0 D 01 1 00 01 1 M 05 InUse YES ReceiveTimeout 08 00 00 00 IPAddress 192 168 36 205 The DDI DevOpenNode function opens a data channel to the bus coupler specified by the device name or to a node The function receives the device name the desired access rights and a pointer to a variable for the node handle as arguments If the function was executed successfully a handle is entered in the variable referenced by the pointer and this handle is used for all subsequent access to this data channel In the event of an error a valid value is not entered in the variable An appropriate error code is instead returned by the DevOpenNode function which can be used to determine the cause of the error The node handle which is returned to the application program is automatically generated by the DDI or bus coupler This node handle has direct reference to an internal control structure which contains all the corresponding data for addressing the relevant bus coupler The local node handle is used to obtain all the necessary parameters for addressing the bus coupler such as the IP address socket handle node handle on the bus coupler etc from this control structure when it is subsequently accessed A control structu
113. ltage in this circuit is 7 5 V DC 1 26 9499 040 69311 VARIO Generation of UL Current carrying capacity Function Voltage Generation of Uana Current carrying capacity The communications power U is generated from the supply voltage Ug of the bus coupler The communications power is not electrically isolated from the 24 V input voltage for the bus coupler The maximum current carrying capacity of U is 2 1 11 3 Analog Circuit Uana The analog circuit with the supply for the analog modules here also called analog voltage Uana is supplied at the bus coupler and is led through all the modules in an VARIO station Power cannot be supplied by the supply terminals Uana is not electrically isolated from Up The module devices for analog signals are supplied from the analog circuit The voltage in this circuit is 24 V The analog voltage Uana is generated from the main voltage Upy of the bus coupler The maximum current carrying capacity of Uana is 0 5 9499 040 69311 1 27 VARIO BK ETH Function Voltage Current carrying capacity VARIO BK ETH PWR IN SEG F 0 GNDL Us d Uy 65440001 Figure 1 17 Logic and analog circuit VARIO BK ETH Ethernet bus coupler PWR IN Power terminal SEG F Segment terminal with fuse as an example of a segment terminal 1 11 4 Main Circuit Uy The main circuit w
114. n USIGN16 msgLength Length of the message in bytes USIGN16 DDIUserID Message ID USIGN8 msgBlk Pointer to the message data T DDI MXI ACCESS 9499 040 69311 3 29 VARIO BK ETH Example UNIX Windows NT 2000 IBDDIHND mxiHnd IBDDIRET ddiRet T DDI MXI ACCESS mxiAcc USIGN8 oBuf 256 mxiAcc msgLength 4 mxiAcc userID 0 mxiAcc msgType 0 mxiAcc msgBlk oBuf IB SetCmdCode oBuf S CREATE CFG REQ IB SetParaCnt oBuf 1 IB SetParaN oBuf 1 1 ddiRet DDI MXI SndMessage mxiHnd amp mxiAcc if ddiRet ERR OK Error treatment 3 30 9499 040 69311 VARIO I Syntax Parameters Return value Format of the T_DDI_MXI_ ACCESS structure DDI MXI RcvMessage The DDI RcvMessage function reads a message from the bus coupler The function receives a node handle and a pointer to a T DDI MXI ACCESS data structure as parameters The T DDI MXI ACCESS structure contains all the parameters that are needed to read the message These parameters are transmitted to the bus couplers via the network without a plausibility check which means that invalid parameters are first detected at the bus coupler and acknowledged with an error message The nodeHd parameter specifies the bus coupler in the network to which the request is to be sent The node handle must be assigned to a mailbox interface data channel otherwise an appropriate er
115. n in READY state Fail OFF PP ON Stop Fail ON PP OFF 61560026 Figure 3 9 P amp P mode and expert mode activated 3 12 9499 040 69311 VARIO 3 5 5 Changing and Starting a Configuration P amp P Mode 3 Ensure that plug amp play mode is activated and expert mode is deactivated The following steps must be carried out when changing an existing configuration as shown in the flow chart Switch the power supply off Change the configuration Switch the power supply on A configuration is started as shown in the flowchart see Figure 3 6 to Figure 3 9 During startup please observe the following the terminal has been switched the previously found configuration is read and started as long as no errors are present In addition the active configuration is saved in the EEPROM as the reference configuration connected Inline devices are integrated in the active configuration if the DIAG LEDs are continuously lit on all modules prevent the accidental use of the wrong configuration process data can only be accessed when P amp P mode has been deactivated When P amp P mode is active access to process data is rejected with the error 3 message 00 9 ERR PLUG PLAY The outputs of the entire Inline station are reset in P amp P mode P amp P mode is activated using either the browser or the Set Value command via Ethernet Once P amp
116. n one call This function increases performance considerably especially when using process data services via the network because process data is read and written in a single sequence So that the outputs are reset in the event of an error on the network line e g faulty cable or at the client system crash or TCP IP protocol stack disconnected one of the monitoring mechanisms connection monitoring or Data Interface DTI monitoring must be activated If neither monitoring mechanism is activated the last process data item remains unchanged in the event of an error see page 3 35 The function is assigned the node handle and two pointers to T DDI DTI ACCESS data structures One structure contains the parameters for read access and the other structure contains the parameters for write access The T DDI DTI ACCESS structure corresponds to the general DDI specification A plausibility check is not carried out on the user side which means that the parameters are transmitted via the network just as they were transferred to the function The nodeHd parameter specifies the bus coupler in the network to which the request is to be sent The node handle must be assigned to a process data channel otherwise an appropriate error message is generated by the bus coupler IBDDIRET IBDDIFUNC DDI DTI ReadWriteData IBDDIHND nodeHd T DDI DTI ACCESS writeDTIAcc T DDI DTI ACCESS IBDDIHND nodeHd Node handle DTI for the
117. n ua 3 3 3 1 1 Hardware and Software User Manual 3 3 The Software 3 3 3 2 1 Ethernet Bus Coupler 2 2 3 4 3 2 2 Driver Software 00012 3 4 Support and Driver Update 3 6 Transfer of I O Data 3 7 3 4 1 Position of the Process Data Example 3 8 Startup Behavior of the Bus 3 9 3 5 1 Plug amp Play 3 9 3 5 2 Expert Mode nua etiatn 3 10 3 5 3 Possible Combinations of the Modes 3 10 3 5 4 Startup Diagram of the Bus 3 11 3 5 5 Changing and Starting a Configuration in P amp P Mode 3 13 Changing a Reference Configuration Using the Software 3 14 3 6 1 Effects of Expert 3 14 3 6 2 Changing a Reference Configuration 3 15 Description of the Device Driver Interface DDI 3 16 3 7 1 0100 0 01 0 9 3 16 3 4 2 tied ieget ab 3 16 3 7 3 Working Method of the Device Driver Interface 3 16 3 7 4 Description of the Functions of the Device Driver Interface3 19 Monitoring Function
118. nager Manual Addition of Devices Using the Factory Open the Add New Ethernet Device dialog box see Figure 2 3 by clicking 8 by selecting Add Device from the Device View context menu or by using the key combination Enter the desired data under Description and TCP IP Address Activate the BootP Parameter by selecting Reply on BootP requests Enter the MAC address It is displayed on the front Save the configuration settings and restart the device power up The device now sends another BootP request and receives the specified IP parameters from the BootP server see Figure 2 3 message highlighted in gray Ethernet Gerat hinzuf gen x Beschreibung TECP IP Adresse FLIL24BK B z IP Adresse 192 168 2 80 Name 2 Robot SubnetMask 255 255 255 0 Figure 2 3 IV Antwort auf BootP Requests BootP Parameter MAC Adresse foo a oo fig fas obligatorisch Lokalen TFTP Server verwenden Standard Gateway 0 0 0 0 optional Remote TFTP Server verwenden IP Adresse Boot Datei Mactory lineXPw IL BKNilbk bin Auswahl Abbrechen Add New Ethernet Device dialog box in the Factory Manager 2 6 9499 040 69311 VARIO 2 3 Selecting IP Addresses The IP address is a 32 bit address which consists of a network part and a user part The network part consists of the network
119. nal Abbrechen Figure 2 1 Add New Ethernet Device dialog box in the Factory Manager ca Robot ncf Factory Manager Of x Konfiguration Ansicht Ger t Meldungen Extras 22151 Inline 0 Robot Service Notebook 124004 15 1 2001 13 43 44 BootP Server BootP Antwort gesendet Inline4 O Robot 192 158 2 80 124004 15 1 2001 13 43 44 BootP Server gt erhalten von Inline 4 0 Robot 00 A0 45 00 19 A6 A 4001 151 2001 13 42 49 BootP Server gt BootP Request von unbekanntem Ger t erhalten MAC Adresse 00 00 1D 56 18 00 A 4001 151 2001 13 41 20 BootP Server gt BootP Request von unbekanntem Ger t erhalten MAC Adresse 00 E0 63 4C 9E E7 4001 151 2001 13 40 01 BootP Server gt BootP Request von unbekanntem Ger t erhalten MAC Adresse 00 00 1D 56 18 00 124004 151 2001 13 38 44 BootP Server BootP Antwort gesendet an Ethemet Gerel 145 254 210 1 124004 15 1 2001 13 38 44 BootP Server gt BootP Request erhalten von Ethemet Gerel 145 254 210 1 A 4001 15 1 2001 13 37 49 BootP Server gt BootP Request von unbekanntem Ger t erhalten MAC Adresse 00 E0 63 93 9F FC Meldungs Warteschlange ME Dr cken Sie F1 um die Hilfe aufzurufen Netzwerk Scanner BootP Server TFTP Server Figure 2 2 Requesting and receiving the IP parameters gray 9499 040 69311 2 5 VARIO BK ETH 2 2 2 Ma
120. ng the connectors Connecting the shield This section describes the connection of a shielded cable using an analog cable as an example Connection should be carried out as follows Strip the outer cable sheath to the desired length a 1 The desired length a depends on the connection position of the wires and whether there should be a large or a small space between the connection point and the shield connection Shorten the braided shield to 15 mm 0 59 in 1 Fold the braided shield back over the outer sheath 2 Remove the protective foil Strip 8 mm 0 31 in off the wires 2 Inline wiring is normally done without ferrules However it is possible to use ferrules If using ferrules make sure they are properly crimped Push a screwdriver into the slot of the appropriate terminal point Figure 1 35 on page 1 57 1 so that you can plug the wire into the spring opening Phoenix Contact recommends using SFZ 1 0 6 x 3 5 screwdriver Order No 12 04 51 7 see CLIPLINE catalog from Phoenix Contact Insert the wire Figure 1 35 on page 1 57 2 Pull the screwdriver out of the opening The wire is clamped For connector assignment please consult the appropriate module specific data sheet Open the shield connector 3 Check the direction of the shield clamp in the shield connector see Figure 1 37 Place the cable with the folded braided shield in the shield connector 4 Close the shield connec
121. ng to error codes servies P e 0905454 INCORRECT PARAMETER 4 54 090756 NO OBJECT 4 54 091855 UNKNOWN CODE 4 54 0922 ACTION HANDLER CONFLICT 4 54 090 INCORRECT PARACOUNT 4 55 091 ACTION HANDLER OVERLAP 4 55 2 INCORRECT STATE 4 55 0 18 INCORRECT ATTRIB 4 55 0 19 FRAME NOT SO BIG 4 55 0 22 INCORRECT TN NUMBER 4 55 2 DEVICE ZERO 4 56 0A51hex INCORRECT FRAME REF 4 56 0E22 INTERNAL TIMEOUT 4 56 0E23hex FUNCTION REG NOT FREE 4 56 0 24 ACTION ERROR 4 56 9499 040 69311 4 53 VARIO ETH Meaning Cause Cause Remedy Cause Remedy Cause Remedy Cause 4 6 2 Positive Messages ERR OK 00004 After successful execution of a function the firmware generates this message as a positive acknowledgment No errors occurred during execution of the function 4 6 3 Error Messages If the firmware generates one of the following codes as an acknowledgment this indicates that an error occurred during execution and the called function could not be executed successfully INCORRECT PARAMETER 0905 Incorrect parameters were entered when calling the function Check the parameters entered NO OBJECT 0907 hex The object called does not exist Check the object called or select another UNKNOWN_CODE 0918 This service is not supported by this device Select another service ACTION HANDL
122. nsors and actuators in 2 3 or 4 wire technology Because of the different types of connectors a single connector can support the following connection methods 2 sensors or actuators in 2 3 or 4 wire technology 4 sensors or actuators 2 or 3 wire technology 2 sensors or actuators 2 or 3 wire technology with shielding for analog sensors or actuators When connecting analog devices please refer to the module specific data sheets as the connection method for analog devices differs from that for digital devices 9499 040 69311 1 65 VARIO BK ETH 1 18 2 Examples of Connections for Digital Modules Various connection options are described below using 24 V DC modules as an example For the 120 V 230 V AC area the data changes accordingly A connection example is given in each module specific data sheet Table 1 18 Overview of the connections used for digital input modules Sensor signal IN IN X X X Sensor supply Us 24 V X X X Ground GND GND 1 X X Ground FE shielding FE EN X X Used Not used Table 1 19 Overview of the connections used for digital output modules Actuator signal OUT OUT X X X Actuator supply Us Us 24 V X Ground GND GND 1 X X X Ground FE shielding FE EN X X X Used Not used 1 66 9499 040 69311 VARIO IS 2 wire technology Sensor Actuator A In the f
123. ntroller board could not execute the service successfully The Result parameter indicates why the service could not be executed Add Error Info Additional information on the error cause 9499 040 69311 VARIO BK ETH 4 3 3 Read Value Service Task This service can be used to read INTERBUS system parameters variables IE For a list of defined system parameters variables please refer to the description of the Set_Value service Table 4 2 on page 4 10 Syntax Read_Value_Request 0351hex Word 1 Word 2 Word 3 Word 4 1st parameter Bit Key Code 0351hex Command code of the service request Parameter Count Number of subsequent words 0x002 Variable Count Number of system parameters to be read 0x0001 Variable ID ID of the system parameter to be read 0x2240 0x2275 4 12 9499 040 69311 VARIO Syntax Word 1 Word 2 Word 3 Word 4 Word 5 Word 6 Word 1 Word 2 Word 3 Word 4 Bit Key Read Value Confirmation 8351 hex Positive message 1st system parameter Negative message 15 eee 0 Code 8351 Message code of the service confirmation Parameter_Count Number of subsequent words with a positive message 0004 with a negative message 0002hex 2 parameter words Result Result of the service processing 0000 Indicates a positive message The controller board executed the service successfully XXXXhex Indicates a negative message The controller
124. number of subsequent parameters in words n USIGN8 Pointer to the transmit buffer m USIGN16 Parameter count to be entered IB SetParaN n m o This macro converts a parameter 16 bit into Motorola format and enters itin the specified transmit buffer The call is only necessary when dealing with a command with parameters n USIGN8 Pointer to the transmit buffer m USIGN16 Parameter number starts with 1 o USIGN16 Parameter value to be entered IB SetParaNHiByte n m o This macro converts the high order byte bit 8 to 15 of a parameter into Motorola format and enters it in the specified transmit buffer 9499 040 69311 3 55 VARIO BK ETH Parameters Task Parameters Task Parameters Return value Task Parameters Return value n USIGN8 Pointer to the transmit buffer m USIGN16 Parameter No o USIGNS9 Parameter to be entered byte IB SetParaNLoByte n m o This macro converts the low order byte bit O to 7 of a parameter into Motorola format and enters it in the specified transmit buffer n USIGN8 Pointer to the transmit buffer m USIGN16 Parameter No o USIGN8 Parameter to be entered byte IB_SetBytePtrHiByte n m This macro returns the address of a parameter entry starting with the high order byte bit 8 to 15 The address is a USIGN8 data type n USIGN8 Pointer to the transmit buffer m USIGN16 Parameter No USIGNSG Address of t
125. ocRet Sleep 500 Read data from module 1 DI8 readAcc length MAX MSG LENGTH readAcc address 0 readAcc data locReadBlk 3 84 9499 040 69311 VARIO locRet DTI ReadData dtiHnd amp readAcc if locRet 0 printf reading data Error code 0x 04X locRet ReadData IB PD GetDataN locReadBlk 0x00 if ReadData loci printf rWritten 3d Read 3d ReadData else printf rWritten 3d Read 3d ReadData while loci lt 256 Sleep 500 Close channels to FL IL 24 BK B again locRet DeleteConnection printf nEND n Sleep 3000 return 0 Comparison OK 1 1 Comparison FAILED loci 9499 040 69311 3 85 VARIO BK ETH 3 86 9499 040 69311 Chapter 4 This section informs you about firmware functions Firmware Seice TE Oo cain Ran 4 3 4 1 Ove Nie Wi n oe i Hec te t n uto er itat 4 3 4 2 Notes on Service Descriptions 4 5 4 3 Services for Parameterizing the Controller Board 4 8 4 3 1 Control Parameterization 4 8 4 3 2 Set Value Service 4 10 4 3 3 Read Value 4 12 4 3 4 Initiate Load Configuration Service 4
126. ode of the service request Parameter Count Number of subsequent words 000155 1 parameter word Frame Reference 0001 hex 4 34 9499 040 69311 VARIO Syntax Word 1 Word 2 Word 3 Word 1 Word 2 Word 3 Word 4 Bit Key Create Configuration Confirmation 8710hex Positive message Negative message Parameter_Count Result Add_Error_Info 871044 Message code of the service confirmation Number of subsequent words with a positive message 0001 1 parameter word with a negative message 0002hex 2 parameter words Result of the service processing 0000 Indicates a positive message The controller board executed the service successfully XXXXhex Indicates a negative message The controller board could not execute the service successfully The Result parameter indicates why the service could not be executed Additional information on the error cause 9499 040 69311 4 35 VARIO BK ETH Task Prerequisite 4 3 11 Activate Configuration Service This service enables the controller board to check the configuration data of the configuration frame for Conformance with the currently connected configuration Address overlaps If no errors are detected the controller board activates this configuration frame and runs ID cycles at regular intervals The number of the configuration frame is indicated to the controller board by the Frame Reference parameter
127. of test n exit 0 Read IBS status locRet GetIBSDiagnostic dtiHnd if locRet ERR OK printf nError reading INTERBUS status 0x 04X locRet else if infoPtr state OxOOEO printf nIBS status RUNNING else printf nIBS status amp infoPtr Error code 0x 04X infoPtr state Reading and writing only permitted when the bus is running if infoPtr state OxOOEO printf nIBS not in RUN state exit 0 Write zero to the DI8 module loci 1 printf nWrite read and compare data Set buffer to ZERO gt Abort 9499 040 69311 3 83 VARIO BK ETH dtiAcc length MAX MSG LENGTH dtiAcc address 0 dtiAcc dataCons DTI DATA WORD Specify data consistency word consistency here dtiAcc data locMsgBlk for i 0 i lt MSG locMsgB1k i 0 locRet DDI DTI WriteData dtiHnd amp dtiAcc if locRet ERR_OK printf nError resetting buffer Error code 0x 04X locRet Sleep 100 Loop for reading and writing 255 data items do Write data dtiAcc length MAX MSG LENGTH dtiAcc address 0 dtiAcc dataCons DTI DATA WORD Specify data consistency dtiAcc data locMsgBlk DO8 is the first DO module IB PD SetDataN locMsgBlk 0 10ci locRet DDI DTI WriteData dtiHnd amp dtiAcc if locRet ERR OK printf nError writing data Error code 0x 04X l
128. ollowing figures Us designates the supply voltage Depending on which potential jumper is accessed the supply voltage is either the main voltage Uy or the segment voltage Us Different Connection Methods for Sensors and Actuators OO IN1 SO OUT1 QO Us OO Us OO GND OF GND OO FE OO FE ZA 5 t 55200027 Figure 1 38 2 connection for digital devices Figure 1 38 A shows the connection of a 2 wire sensor The sensor signal is led to terminal point IN1 Sensor power is supplied from the voltage Us Figure 1 38 B shows the connection of an actuator The actuator power is supplied by output OUT1 The load is switched directly by the output The maximum current carrying capacity of the output must not be exceeded see the module specific data sheet 9499 040 69311 1 67 VARIO ETH 3 wire technology Actuator 55200038 Figure 1 39 3 connection for digital devices Figure 1 39 A shows the connection of a 3 wire sensor The sensor signal is led to terminal point IN1 IN2 The sensor is supplied with power via terminal points Us and GND Figure 1 39 B shows the connection of a shielded actuator The actuator is supplied by output OUT1 OUT2 The load is switched direc
129. on as long as the bus can be operated The bus is started using the Start Data Transfer command If access to process data is rejected with an error message this means that no reference configuration is present Table 3 2 System parameters for the Set Value service 2240hex Plug amp play mode 0 gt plug amp play mode inactive 1 gt plug amp play mode active 2275 0 expert mode inactive 1 gt expert mode active 9499 040 69311 3 15 VARIO BK ETH Remote procedure call 3 7 Description of the Device Driver Interface DDI 3 7 1 Introduction The Device Driver Interface DDI is provided for using the bus terminal services The functions of the DDI are combined in a library which must be linked 3 7 2 Overview Table 3 3 Overview of the functions in the DDI DDI DevOpenNode 3 19 DDI DevCloseNode 3 22 DDI DTI ReadData 3 23 DDI DTI WriteData 3 25 DDI DTI ReadWriteData 3 27 DDI MXI SndMessage 3 29 MXI RcvMessage 3 31 GetlBSDiagnostic 3 33 3 7 3 Working Method of the Device Driver Interface The entire Device Driver Interface DDI for the bus coupler operates as remote procedure calls It does not use the standard libraries due to time constraints A remote procedure call means that the relevant function is not executed on the local computer or the local user workstation client but on another computer in the
130. onnection FUNCTION ay Parameters NONE Return value INTEGER 0 for OK 111 for error ay K K K k RR RK KK KK KR RR RR KR RR RR RR KKK KK KK KK RR RRR eee e int DeleteConnection void IBDDIRET ret Close mailbox channel ret DDI DevCloseNode mxiHnd if ret ERR_OK printf nError closing mailbox channel Error code d ret fflush stdout return 111 else printf nClose mailbox channel OK Close data channel ret DDI DevCloseNode dtiHnd if ret ERR OK printf nError closing data channel Error code d ret fflush stdout return 111 else printf nClose data channel OK return 0 3 80 9499 040 69311 VARIO MAIN int main void IBDDIRET locRet 0 char Number 2 USIGNS8 locMsgBlk MAX MSG LENGTH USIGNS8 locReadBlk MAX MSG LENGTH int loci i USIGN16 ReadData 0 USIGN16 anzahl 255 USIGN16 PlugPlayModus 111 T IBS DIAG infoPtr time t ltime time t starttime USIGN16 Read1 Read2 Read3 Read4 Display bus configuration printf n nRequired bus configuration IB IL 24 DI 8 IB IL 24 DO 8 n Entry of the controller number printf nController number Format xx gt gt scanf 2s Number strcat OPEN MXI Number strcat OPEN DTI Number
131. or an alarm output Syntax Control Device Function Request 0714hex Word 1 Word 2 Word 3 Word 4 List of devices Word 5 Word 6 Word n 2 Bit 15 E PEE N A EN PLEET 0 Code 071444 Command code of the service request Parameter Count Number of subsequent words Device Function 00044 Conf Dev Err All Confirming the peripheral faults PF of all devices Set Entry Count 0000 The list of devices is not required Entry Count 0000 If Device Function 0004 4 38 9499 040 6931 1 VARIO Syntax Word 1 Word 2 Word 3 Word 1 Word 2 Word 3 Word 4 Bit Key Control Device Function Confirmation 8714 Positive message Negative message Parameter Count Result Add Error Info 871444 Message code of the service confirmation Number of subsequent words with a positive message 0001 1 parameter word with a negative message 0002hex 2 parameter words Result of the service processing 0000 Indicates a positive message The controller board executed the service successfully XXXXhex Indicates a negative message The controller board could not execute the service successfully The Result parameter indicates why the service could not be executed Additional information on the error cause 9499 040 69311 4 39 VARIO BK ETH Task Prerequisite 4 3 13 Reset Controller Board Service This service can be used to initiate a
132. ort circuited by the input protective diode Polarity reversal segment supply main supply Parallel diodes against polarity reversal in the event of an error the high current through the diodes causes the preconnected fuse to blow Polarity reversal bus coupler supply Serial diode in the lead path of the power supply unit in the event of an error only a low current flows In the event of an error the fuse in the external power supply unit does not trip Ensure a 2 A fuse protection to the external power supply unit Interface Inline local bus Electrical isolation No Number of Inline terminals that can be connected Limitation through software Limitation through power supply unit A Observe the current consumption of the modules Observe the logic current consumption of each device when configuring an Inline station This information is given in every module specific data sheet The current consumption may differ depending on the individual module The permissible number of devices that can be connected depends on the specific station structure 63 maximum Maximum logic current consumption of the connected local bus modules Imax lt 2 A DC Ethernet interface Number One Connection method 8 pos RJ 45 female connector on the bus coupler Connection medium Twisted pair cable with a cross section of 0 14 mm to 0 22 mm 35 AWG to 31 AWG
133. ot coding Front snap on mechanism Latch for DIN rail Featherkey for x keyway featherkey connection 5520A033 Figure 1 4 Basic structure of an VARIO module The most important of the components shown in Figure 1 4 are described in Electronics Base on page 1 11 and Connectors on page 1 12 ZBFM Zack markers flat see also the Function Identification and Labeling section on page 1 16 The components required for labeling are listed in the Phoenix Contact CLIPLINE catalog 1 10 9499 040 69311 VARIO Design widths 1 7 1 Electronics Base The electronics base holds the entire electronics for the Inline module and the potential and data routing The electronics bases for low level signal modules are available in a width of 8 terminal points 8 slot terminal or 2 terminal points 2 slot terminal Exceptions are combinations of these two basic terminal widths see also the Dimensions of Low Level Signal Modules section on page 1 20 9499 040 69311 VARIO ETH Advantages Connector width Connector types 1 7 2 Connectors The I O or supply voltages are connected using a pluggable connector This snap in place connection offers the following advantages Easy replacement of electronics module during servicing There is no need to remove the wiring Different connectors be used on one electronics base depending on your requirements Regardless of the width o
134. ot exist in power levels 120 230 V AC 5 LGND UL Ground of communications power and I O supply for analog modules 6 24 V UANA supply for analog modules 7 7 5V 9 Supply for electronics module 9 FE spring FE contact to DIN rail carrying capacity of the potential jumper 8 A If the 8 A limit is reached at one of the potential jumpers Us Uy and GND during configuration a new power terminal must be used The FE potential jumper must be connected via terminal point 1 4 or 2 4 at the Ethernet bus coupler to a grounding terminal see Figure 1 9 The FE potential jumper is led through all of the modules and connected via the FE spring to the grounded DIN rail of every supply terminal The GND potential jumper carries the total current from the main and A segment circuits The total current must not exceed the maximum current Table 1 10 Data jumper see Figure 1 15 8a 011 Local bus signal Data 8b DO1 Local bus signal Data OUT 8c DCLK Clock signal local bus 1 24 9499 040 69311 VARIO 1 11 Circuits Within an VARIO Station Provision of the Supply Voltages There are several circuits within an VARIO station These are automatically set up when the modules have been properly installed The voltages of the different circuits are supplied to the connected modules via the potential jumpers Please refer to the module specific data sheet for the circuit to which
135. ousing Only authorized service personnel are permitted to open the housing 9499 040 69311 VARIO Purpose of this manual Who should use this manual Related documentation Latest documentation on the Internet About This Manual This manual illustrates how to configure an Ethernet station to meet application requirements Use this manual if you are responsible for configuring and installing an Ethernet Inline station This manual is written based on the assumption that the reader possesses basic knowledge about Inline systems For specific information on the individual Inline terminals see the corresponding terminal specific data sheets Make sure you are always working with the latest documentation published Changes in or additional information on present documentation can be found on the Internet at http www pma online de 9499 040 69311 VARIO ETH Orientation in this manual About this user manual Validity of documentation For easy orientation when looking for specific information the manual offers the following help The manual starts with the main table of contents that gives you an overview of all manual topics Each manual section starts with an overview of the section topics left side of the pages within the sections you will see the topics that are covered in the section Inthe Appendix you will find a list of figures and a list of tables
136. pply m 0 0 5 A maximum 9499 040 69311 5 7 VARIO BK ETH Using the maximum currents 2 A logic current and 0 5 A current for analog terminals in the formula to calculate the power dissipation when the is connected gives the following result PPERI 2 2 W 0 35 W 2 55 W 2 55 W corresponds to 100 current carrying capacity of the power supply in the derating curves on page 5 6 Make sure that the indicated nominal current carrying capacity in the derating curve is not exceeded when the ambient temperature is above 40 C 104 F According to the formula the total load of the connected I O is relevant Ppggj If for example no current is drawn from the analog supply the percentage of current coming from the communications power can be increased Example Ambient temperature 55 131 F 1 Nominal current carrying capacity of the communications power and analog supply 5096 according to the diagram IL Logic 1A ILAnalog 0 25A Ppgg 1 1 W 0 175 W 1 275 W equals 50 of 2 55 W 2 Possible logic current if the analog supply is not loaded 1 1 WIA x IL Logic 0 W Pperi1 1 li Logic ILLogic 1 275 W 1 1 ILLogic 1 159 5 8 9499 040 69311 Surge voltage segment supply main supply bus coupler supply Input protective diodes can be destroyed by permanent overload Pulse loads up to 1500 V are sh
137. ption Ethernet bus coupler Features Ethernet coupler for the VARIO I O system Ethernet TCP IP 10 100 Base T X Up to 63 other VARIO modules can be connected process data channel Flexible installation system for Ethernet IP parameter setting via BootP DDI software interface Device Driver Interface Driver software for Sun Solaris Windows NT Software interface kit for other Unix systems Applications Connection of sensors actuators via Ethernet Exchange of process data via Ethernet using a Unix workstation or a Windows NT 2000 computer 9499 040 69311 VARIO BK ETH Front View of VARIO BK ETH PP FAIL 100 BOX RCV S LINK 10 100 00 0 45 50 1 77 Figure 1 1 Front view of VARIO BK ETH 61590002 1 4 9499 040 69311 VARIO 1 2 Structure BK ETH Bus Coupler OH E 116 gh STA foo Y B N m Lip O Figure 1 2 Structure of the VARIO BK ETH bus coupler The bus coupler has the following components 1 End plate to protect the last VARIO module 2 diagnostic indicators 3 24V DC supply and functional earth ground connector not supplied as standard order as accessory MAC address in clear text and as a barcode Ethernet interface twisted pair cables in R
138. r and corresponds to the general DDI specification A plausibility check is not carried out on the user side which means that the parameters are transmitted via the network just as they were transferred to the function The nodeHd parameter specifies the bus coupler in the network to which the request is to be sent The node handle must also be assigned to a process data channel otherwise an appropriate error message is generated by the bus coupler IBDDIRET IBDDIFUNC DDI DTI ReadData IBDDIHND nodeHd T DDI DTI ACCESS dtiAcc IBDDIHND nodeHd Node handle DTI for the connection from which data is to be read The node handle also determines the bus coupler which is to be accessed T DTI ACCESS dtiAcc Pointer to a T DDI DTI ACCESS data structure This structure contains all the parameters needed for access IBDDIRET If the function is executed successfully the value 0 ERR OK is returned Otherwise the return value is an error code typedef struct USIGN16 length Amount of data to be read in bytes USIGN16 address Address in the DTI area byte address USIGN16 dataCons Desired data consistency area USIGN8 data Pointer to the data read and write T DDI DTI ACCESS 9499 040 69311 3 23 VARIO BK ETH Example UNIX Windows NT 2000 IBDDIHND ddiHnd IBDDIRET ddiRet T DDI DTI ACCESS dtiAcc USIGN8 iBuf 512 dtiAcc length 512 dtiAcc address 0 dtiAc
139. r board is in the Run state Before the service is called the controller board must be in the Active state i e a configuration frame has been activated and ID cycles are already being run at regular intervals Syntax Start Data Transfer Request 07015 Word 1 Word 2 Bit 0 Code 0701554 Command code of the service request Parameter Count Number of subsequent words 0000454 parameter word 4 42 9499 040 69311 VARIO Syntax Word 1 Word 2 Word 3 Word 1 Word 2 Word 3 Word 4 Bit Key Start Data Transfer Confirmation 8701 Positive message Negative message Parameter Count Result Add Error Info 87014 Message code of the service confirmation Number of subsequent words with a positive message 0001 1 parameter word with a negative message 0002hex 2 parameter words Result of the service processing 0000 Indicates a positive message The controller board executed the service successfully XXXXhex Indicates a negative message The controller board could not execute the service successfully The Result parameter indicates why the service could not be executed Additional information on the error cause 9499 040 69311 4 43 VARIO BK ETH Task Syntax Word 1 Word 2 Bit Key 4 4 2 Alarm Stop Service This service causes a long reset on the bus Data traffic is stopped Modules with process data set the
140. r of INTERBUS devices which are included in the existing configuration frame or the new one to be loaded Extension_Length 0x0000 Extension Not supported Entries are ignored 4 14 9499 040 69311 VARIO Syntax Word 1 Word 2 Word 3 Word 1 Word 2 Word 3 Word 4 Bit Key Initiate Load Configuration Confirmation 83064 Positive message Negative message Parameter Count Result Add Error Info 83064 Message code of the service confirmation Number of subsequent words with a positive message 0001 1 parameter word with a negative message 000245 2 parameter words Result of the service processing 0000 Indicates a positive message The controller board executed the service successfully XXXXhex Indicates a negative message The controller board could not execute the service successfully The Result parameter indicates why the service could not be executed Additional information on the error cause 9499 040 69311 4 15 VARIO BK ETH Task I Prerequisite 4 3 5 Load_Configuration Service The configuration frame describes each of the specified INTERBUS devices in a separate numbered entry The order and the numbering of the entries corresponds to the physical bus configuration This service transfers the configuration data to the controller board in the form of a list Use the Used Attributes parameter to determine which attributes the lis
141. ram shown on the left hand side in Figure 3 1 A library is available for Sun Solaris 2 4 Due to the large variety of different operating systems the driver software is available as source code in the BS ETH DDI SWD E Order No 27 51 13 7 The driver software can be divided into three groups The Device Driver Interface functions form the first group which controls the bus coupler via the Ethernet network Using these functions firmware services can be called and started and results can be requested on the bus coupler The second group contains functions for monitoring the bus coupler and the workstation with the application program The third group contains macro functions for the conversion of data between Intel and Motorola data format Figure 3 2 illustrates the creation of an application program from the parts of the driver software 9499 040 69311 VARIO Workstation Client Anwenderprogramm Library mit DDI und ETHA Funktionen atenverbindung Anschaltbaugruppe Server 5225A001 Figure 3 2 Using the driver software in the application program 9499 040 69311 3 5 VARIO BK ETH 3 3 Support and Driver Update In the event of problems please phone our 24 hour hotline on 49 52 35 34 18 88 Driver updates and additional information are available on the Internet at http www phoenixcontact com Training Courses Our bus coupler training courses enable you to take advantag
142. rd 2 Word 3 Word 1 Word 2 Word 3 Word 4 Bit Key Name of the Service Confirmation Codenex Positive message Negative message eee 0 8XXXhex Message code of the service confirmation Parameter Count Number of subsequent words with a positive message XXXXhex Number of parameter words that are transferred with a positive message with a negative message XXXXhex Number of parameter words that are transferred with a negative message Result Result of the service processing 0000 Indicates a positive message The controller board executed the service successfully XXXXhex Indicates a negative message The controller board could not execute the service successfully The Result parameter indicates why the service could not be executed Add Error Info Additional information on the error cause 9499 040 69311 VARIO BK ETH Task Syntax Word 1 Word 2 Word 3 Bit Key 4 3 Services for Parameterizing the Controller Board 4 3 1 Control Parameterization Service This service initiates or terminates the parameterization phase This is necessary in order to ensure a defined startup behavior for the Inline system During the parameterization phase for example the validity of read objects is not ensured Once the parameterization phase has been terminated the MPM Node Parameterization Ready bit is set in the MPM This means that during star
143. re directly connected with the potential jumper and FE springs on the bottom of the housing The terminal is grounded when it is snapped onto a grounded DIN rail Functional earth ground is only used to discharge interference and segment circuits The total current must not exceed the The GND potential jumper carries the total current from the main maximum current carrying capacity of the potential jumper 8 A If the 8 A limit is reached at one of the potential jumpers Us Uy and GND during configuration a new power terminal must be used supply functional earth ground connection The functional earth ground must be connected to the 24 V DC 9499 040 69311 VARIO 1 6 Supported l O Modules Table 1 3 Digital I O modules VARIO DI 2 24 2 inputs 4 wire connection 24 V DC KSVC 102 00121 VARIO DI 4 24 4 inputs 3 wire connection 24 V DC KSVC 102 00131 VARIO DI 8 24 8 inputs 4 wire connection 24 V DC KSVC 102 00141 VARIO DI 16 24 16 inputs 3 wire connection 24 V DC KSVC 102 00151 VARIO DO 2 24 2 outputs 500 mA 4 wire connection 24 V DC KSVC 102 00221 VARIO DO 4 24 4 inputs 500 mA 3 wire connection 24 V DC KSVC 102 00231 VARIO DO 8 24 8 inputs 500 mA 4 wire connection 24 V DC KSVC 102 00241 VARIO DO 16 24 16 inputs 500 mA 3 wire connection 24 V DC KSVC 102 00251 Table 1 4 Analog I O modules VARIO AI 2 SF 2 inputs 2 wire connection 24 V
144. re is occupied when the data channel is opened and is not released until the DD DevCloseNode function has been executed or the connection has been aborted The maximum number of control structures is determined when the library is compiled and cannot subsequently be modified In Windows NT there are eight control structures per device with a maximum of 256 3 20 9499 040 69311 VARIO Syntax Parameters Return value Constants for the perm parameter Example If all the control structures are occupied another data channel cannot be opened In this case if DDI DevOpenNode is called it is rejected locally with the appropriate error message IBDDIRET IBDDIFUNC DDI DevOpenNode CHAR devName INT16 perm IBDDIHND CHAR devName Pointer to a string with the device name INT16 perm Access rights to the data channel to be opened This includes read write and read write access IBDDIHND nodeHd Pointer to a variable for the node handle MXI or DTI IBDDIRET If the function is executed successfully the value 0 ERR OK is returned Otherwise the return value is an error code DDI READ 0x0001 Read only access DDI WRITE 0x0002 Write only access DDI RW 0x0003 Read and write access UNIX Windows NT 2000 IBDDIHND ddiHnd IBDDIRET ddiRet ddiRet DDI DevOpenNode IBETHOIN1 D RW amp ddiHnd if ddiRet ERR OK Error treatment
145. return 9499 040 69311 3 21 VARIO BK ETH DDI DevCloseNode Task If a data channel is no longer needed it can be closed using the DDI DevCloseNode function This function uses only the node handle as a parameter which indicates the data channel that is to be closed If the data channel cannot be closed or the node handle is invalid an appropriate error code is returned by the function 3 All active connections should be closed before calling the DDI DevCloseNode function Syntax IBDDIRET IBDDIFUNC DDI DevCloseNode IBDDIHND nodeHd Parameters IBDDIHND nodeHd Node handle MXI or DTI for the connection that is to be closed Return value IBDDIRET If the function is executed successfully the value 0 ERR OK is returned Otherwise the return value is an error code Example UNIX Windows NT 2000 IBDDIHND ddiHnd IBDDIRET ddiRet ddiRet DDI DevCloseNode ddiHnd if ddiRet ERR OK Error treatment return 3 22 9499 040 69311 VARIO Syntax Parameters Return value Format of the DDI DTI ACCESS structure DDI DTI ReadData The DDI DTI ReadData function is used to read process data from the Inline bus coupler The function is assigned the node handle and a pointer to a T DDI DTI ACCESS data structure The DDI DTI ACCESS structure contains all the parameters that are needed to access the process data area of the bus couple
146. ributes are to be transmitted Configuration Entry Attribute values of the individual devices to be transmitted according to their order in the physical bus configuration see syntax on page 4 17 According to the following syntax enter attributes in the Configuration Entry parameter block that have been enabled with the Used Attributes parameter disabled attributes are not entered When several entries with several attributes are loaded at the same time first all the attributes of one entry are loaded then those of the next entry Configuration Entry Attribute Device number Device code T5 ti saec B T astuce idee 0 Bus Segment No Number of the bus segment where the device is located Value range 01 9499 040 69311 VARIO BK ETH Position Length Code ID Code Physical location in the bus segment Value range OOhex 3Fhex 63 for an Inline station The Bus Segment No and Position parameters together form the device number The length code refers to the address space required by the device in the host The ID code indicates the device type It is printed as Module Ident in decimal notation on the modules The Length Code and Code parameters together form the device number 4 18 9499 040 69311 VARIO Syntax Word 1 Word 2 Word 3 Word 1 Word 2 Word 3 Word 4 Bit Key Load Configuration Confirmation 8307 hex Po
147. ror message is generated by the bus coupler The function does not wait until a message is received in the MPM instead it returns immediately If no message is present the error code ERR NO MSG is returned To prevent excessive mailbox interface requests special modes can be activated for reading the message which enable the system to wait for a message from the bus coupler IBDDIRET IBDDIFUNC DDI RcvMessage IBDDIHND nodeHd T DDI MXI ACCESS mxiAcc IBDDIHND nodeHd Node handle MXI for the connection via which a message is to be read from the mailbox interface The node handle also determines the bus coupler which is to be accessed T DDI MXI ACCESS dtiAcc Pointer to a T DDI MXI ACCESS data structure This structure contains all the parameters needed for access IBDDIRET If the function is executed successfully the value 0 ERR OK is returned Otherwise the return value is an error code typedef struct USIGN16 msgType Message type USIGN16 msgLength Length of the message in bytes 9499 040 69311 VARIO BK ETH USIGN16 DDIUserID Message ID USIGN8 msgBlk Pointer to the message data T DDI MXI ACCESS Example UNIX Windows NT 2000 IBDDIHND mxiHnd IBDDIRET ddiRet T DDI MXI ACCESS mxiAcc USIGN8 iBuf 256 USIGN16 msgCode USIGN16 paraCounter USIGN16 parameter 128 unsignet int i mxiAcc msgLength 256 mxiAcc DDIUserID 0 mxiAcc msgT
148. s ssse em 3 35 3 8 1 Connection 3 35 3 8 2 Data Interface DTI Monitoring 3 41 Handling the SysFail Signal for the Ethernet Inline Bus Coupler 3 45 9499 040 69311 VARIO BK ETH 3 11 3 13 3 14 3 15 Programming Support Macros 3 51 3 10 1 IntrodUCctlOm iti te iet eti eed 3 51 Description of the Macros 3 53 3 11 1 Macros for Converting the Data Block of a Command 3 55 3 11 2 Macros for Converting the Data Block of a Message 3 57 3 11 3 Macros for Converting Input 3 59 3 11 4 Macros for Converting Output Data 3 62 Diagnostic Options for Driver 3 64 3 12 1 e 3 64 Positive 3 66 Error Messages eene im 3 67 3 14 1 General Error 3 67 3 14 2 Error Messages When Opening a Data Channel 3 69 3 14 3 Error Messages When Transmitting Messages Commands 3 70 3 14 4 Error Messages When Transmitting Process Data 3 73 i enger hase aee te E 3 76 3 15 1 Demo Structure Startup 3 77 3 15 2 Example Program Source
149. s to an attribute Set the corresponding bit to 1 on the attributes to be read Settings for the Used Attributes parameter 4 22 9499 040 69311 VARIO Bit 0 Device number Bit 1 Device code Start Entry No Position of the first entry 000045 Reads only the header information of the configuration frame XXXXhex Reads the entries from the configuration directory from this number onwards Entry Count Number of entries to be read The positive message transmits the requested entries from the configuration directory Depending on the Frame Reference and Start Entry No parameters in the service request it has one of the following three structures 9499 040 69311 4 23 VARIO BK ETH Syntax Read Configuration Confirmation 8309hex 1st structure Positive message during service request with 0000 Frame Reference Start Entry No not used 0000hex Word 1 Word 2 Word 3 Word 4 Word 5 Word 6 Word 7 Word 8 0000hex 2nd structure Positive message during service request with gt 0000 Frame Reference Start Entry No 0000 hex Word 1 Word 2 Word 3 Word 4 Word 5 Word 6 Word 7 Word 8 Word 9 Word 10 Word 11 Word 12 gt 0000 Not used 0000 4 24 9499 040 69311 VARIO Word 13 Word 14 Word 15 Bit 3rd structure Word 1 Word 2 Word 3 Word 4 Word 5 Word 6 Word 7 Word 8 Word 9 Word 1 Word 2 Word 3 Word 4
150. sent by the bus coupler The SysFail signal can be reset using the appropriate command or if this is no longer possible by executing a power up ETH SetNetFail The ETH SetNetFail function sets the SysFail signal on the bus coupler and thus prevents the further output of process data to the local bus devices The function is assigned a node handle for a DTI or mailbox data channel of the relevant bus coupler as a parameter IBDDIRET IBDDIFUNC ETH SetNetFail IBDDIHND nodeHd IBDDIHND nodeHd Node handle MXI or DTI for the bus coupler on which the SysFail signal is to be executed IBDDIRET If the function is executed successfully the value 0 ERR OK is returned Otherwise the return value is an error code 9499 040 69311 3 45 VARIO BK ETH Example Unix Windows NT 2000 IBDDIHND ddiHnd IBDDIRET ddiRet ddiRet ETH SetNetFail ddiHnd 3 46 9499 040 69311 VARIO Syntax Parameters Return value Format of the T ETH NET FAIL structure Possible values for the status structure component ETH GetNetFailStatus The ETH GetNetFailStatus function sends the SysFail status to the user which is determined by the node handle of the bus coupler The function is assigned a node handle for an open DTI or MXI data channel and a pointer to a T ETH NET FAIL structure as parameters After the function has been called successfully the structure components contain the stat
151. sing 0000 Indicates a positive message The controller board executed the service successfully XXXXhex Indicates a negative message The controller board could not execute the service successfully The Result parameter indicates why the service could not be executed Additional information on the error cause 9499 040 69311 4 21 VARIO BK ETH Task Syntax Word 1 Word 2 Word 3 Word 4 Word 5 Word 6 Bit Key Only used if Frame Reference 4 3 7 Read Configuration Service This service reads various entries of the configuration directory depending on the Frame Reference and Start Entry No parameters 00015 00005 Header information of the configuration frame CFG Header selected with the Frame Reference parameter 0001 gt 0000 Entries of the configuration frame selected with the Frame Reference parameter CFG Entry Either the entire configuration frame or only one part e g a single INTERBUS device description can be read Read Configuration Request 0309 Code Parameter Count Frame Reference Used Attributes 0309 44 Command code of the service request Number of subsequent words 000445 4 parameter words Number of the configuration frame 0001454 Reads the reference configuration 00024 Reads the physical bus configuration Attributes to be read The parameter is a 16 bit field in which every bit gt 0000hex correspond
152. sitive message Negative message Parameter Count Result Add Error Info 8307 Message code of the service confirmation Number of subsequent words with a positive message 000155 Always 1 parameter word with a negative message 000245 Always 2 parameter words Result of the service processing 0000hex Indicates a positive message The controller board executed the service successfully XXXXhex Indicates a negative message The controller board could not execute the service successfully The Result parameter indicates why the service could not be executed Additional information on the error cause 9499 040 69311 4 19 VARIO BK ETH Task Remark Syntax Key Word 1 Word 2 Word 3 Bit 4 3 6 Terminate Load Configuration Service This service terminates the loading of the configuration data in segments The service also checks the loaded configuration data for permissibility and consistency If no error is detected the controller board stores the data in the configuration directory under the Frame Reference given with the Initiate Load Configuration 0306 service If an error is detected the service is followed by a negative confirmation The Default Parameter parameter can also be used to specify whether the process data channel PD channel and or the PCP channel are to be parameterized according to the loaded configuration frame In this case the firmware automatically crea
153. t should contain The Load Configuration service does not check the consistency among the attributes but only whether this data is permitted in principle e g whether it is within the value range Ensure that the controller board has been prepared for transmission with the following services Control Parameterization 030Ehex Initiate Load Configuration 0306 Syntax Load Configuration Request 0307 Word 1 Word 2 Word 3 Word 4 Word 5 Word 6 1st device nth device Bit 0 Key Code 030744 Command code of the service request Parameter Count Number of subsequent parameter words XXXXhex value depends on the Entry Count parameter and the Used Atrributes parameter 4 16 9499 040 69311 VARIO Syntax Word x Word 1 Bit Attributes Used Attributes Choice of add on attributes The parameter is a 16 bit field in which every bit corresponds to an attribute Set the corresponding bit to 1 on the attribute that you want to transmit see the Configuration Entry syntax on page 4 17 Settings for the Used Attributes parameter Bit 0 Device number Bit 1 Device code Example If the entries only consist of the device code enter the value 0002 for the Used Attributes parameter bit 1 is set Start Entry No Number of the first device for which attributes are to be transmitted Entry Count Number of devices for which att
154. tart of the device area has been exceeded Make sure that the total of address offset relative address and data length to be read does not exceed the upper area limit ERR INVLD DATA CONS 0097 hex An invalid value was entered for data consistency 1 2 4 or 8 bytes Specify a permissible data consistency with one of the following constants DTI DATA BYTE Byte data consistency 1 byte DTI DATA WORD Word data consistency 2 bytes DTI DATA LWORD Double word data consistency 4 bytes DTI DATA 64BIT 64 bit data consistency 8 bytes ERR PLUG PLAY 00 9 An attempt was made to gain write access to process data in plug amp play mode This is not permitted for security reasons Deactivate plug amp play mode using the Set Value command with the value 0 or switch to read access 9499 040 69311 VARIO ETH Cause Remedy Cause Remedy Cause Remedy Cause Remedy Cause Remedy Cause ERR STATE CONFLICT 01004 A service was called which is not permitted in this operating mode Switch to an operating mode in which the desired call can be executed ERR INVLD CONN TYPE 0101 service was called which cannot be executed via the selected connection Select a connection type via which the service can be executed ERR ACTIVE PD CHK 0102 Process IN data monitoring failed to activate ERR DATA SIZE 01034 The data volume to be transmitted exceeds the maximum p
155. tective earth ground To ensure effective interference discharge even for dirty DIN rails functional earth ground is also led to terminals 1 4 and 2 4 Always ground either terminal 1 4 or 2 4 see Figure 1 32 on page 1 52 This also grounds the Inline station of the bus coupler sufficiently up to the first power terminal A 120 V AC or 230 V AC power terminal interrupts the FE potential jumper Therefore a 24 V DC power terminal which is located directly behind such an area must also be grounded using the FE terminal point To avoid the flow of compensating currents connect a suitably sized equipotential bonding cable parallel to the Ethernet cable The bus coupler does not have electrical isolation for the Inline module communications power Ugg 24 V UL 7 5 V and Uana 24 V not electrically isolated The logic and I O devices can be supplied by separate power supply units If you wish to use different potentials for the communications power the segment main voltage Us Uy do not connect the GND and GNDypx grounds of the supply voltages 1 32 9499 040 69311 VARIO Option 1 The Fieldbus coupler main voltage Uy and the supply are provided separately with the same ground potential from two voltage supplies Lokalbus U Uana U GND uc L Ethernet 6158000 Figure 1 20 Potential areas the bus coupler two voltage supplies Potential areas
156. ter indicates why the service could not be executed Additional information on the error cause 9499 040 69311 4 33 VARIO BK ETH 4 3 10 Create Configuration Service Task This service causes the controller board to automatically generate a configuration frame from the currently connected configuration and to activate it in order to start the bus After the execution of the service the controller board is in the Active state The new configuration frame and the active configuration are stored in the configuration directory under the number specified in the Frame Reference parameter If there is already a configuration frame under this number this frame is overwritten In addition the controller board generates default process data description lists a default process data reference list and a default communication relationship list CRL according to the currently connected bus configuration In the device descriptions the attributes are initialized as follows Device Number According to the current configuration Length Code According to the current configuration ID Code According to the current configuration Device Level According to the current configuration Group Number For INTERBUS devices FFFFhex no group number Device State All INTERBUS devices are active Syntax Create_Configuration_Request 0710 Word 1 Word 2 Word 3 Bit 0 0710hex Command c
157. tes the process data reference list physical addressing and or a communication relationship list CRL The Terminate Load Configuration service does not activate the newly loaded configuration immediately It is only activated with the Activate Configuration service 0711 Terminate Load Configuration Request 0308 Code 0308 Command code of the service request Parameter Count Number of subsequent words 0001 1 parameter word Default Parameter Indicates whether a default parameterization of the PCP and or PD channel is to be carried out for the loaded configuration 0000 No automatic parameterization 0001455 Automatic parameterization of the process data channel through the generation of the process data reference list 0002 Automatic parameterization of the PCP channel through the generation of the communication relationship list 000345 Automatic parameterization of the process data and PCP channel 4 20 9499 040 69311 VARIO Syntax Word 1 Word 2 Word 3 Word 1 Word 2 Word 3 Word 4 Bit Key Terminate Load Configuration Confirmation 8308 Positive message Negative message Parameter Count Result Add Error Info 83084 Message code of the service confirmation Number of subsequent words with a positive message 0001 1 parameter word with a negative message 0002hex 2 parameter words Result of the service proces
158. that was entered with the service request Position of the first entry or 0000 if only the header information was read Number of entries that are transferred by the service confirmation The More Follows parameter indicates if there are further entries Selected entries in the order of the physical bus configuration The attributes contained in every entry are enabled in the service request by the Used Attributes parameter see the Configuration Entry syntax on page 4 28 A configuration entry for a device does not have to contain all attributes If an attribute is not enabled in the service request by the Used Attributes parameter the configuration entry is reduced by the relevant data words 9499 040 69311 4 27 VARIO BK ETH Syntax Key Word x Word 1 Bit In the following the structure of a configuration entry is shown where all attributes are enabled Configuration Entry Attribute Device number Device code Attribute Device Number Bus Segment No Number of the bus segment where the INTERBUS device is located Value 00h Position Physical location in the bus segment Value range OOhex to 40hex for an Inline station Attribute Device code Length_Code The length code refers to the address space required by the INTERBUS device in the host ID_Code The ID code describes the INTERBUS device function It is printed as Module Ident in decimal notation on the mo
159. the address of a word starting with the low order 3 61 byte bit O to 7 IB PD SetLongDataN Writes a double word 32 bit to the output buffer 3 62 IB PD SetDataN Writes a word 16 bit to the output buffer 3 62 IB PD GetDataNHiByte Writes the high order byte bit 8 to 15 of a word to the output 3 62 buffer IB PD GetDataNLoByte Writes the low order byte bit to 7 of a word to the output 3 62 buffer IB PD GetBytePtrHiByte Returns the address of a word starting with the high order 3 63 byte bit 8 to 15 IB PD GetBytePtrLoByte Returns the address of a word starting with the low order 3 63 byte bit O to 7 The macros are defined for different operating systems and compilers in the Device Driver Interface so that they can be used universally 3 54 9499 040 69311 VARIO Task Parameters Task Parameters Task Parameters Task 3 11 1 Macros for Converting the Data Block of a Command IB SetCmdCode n This macro converts a command code 16 bit into Motorola format and enters it in the specified transmit buffer n USIGN8 Pointer to the transmit buffer m USIGN16 Command code to be entered IB SetParaCnt n m This macro converts the parameter count 16 bit into Motorola format and enters it in the specified transmit buffer The call is only necessary when dealing with a command with parameters The parameter count specifies the
160. the bus coupler has been started up ERR WRONG DEV TYP 0088 Incorrect node handle An attempt has been made 0 to access the mailbox interface with a node handle for the Data Interface 9499 040 69311 3 67 VARIO ETH Cause Remedy Cause Remedy Cause Remedy Cause Remedy ERR DEV NOT READY 0089 The local bus master was addressed even though it was not ready READY LED Request a reset of the local bus master using the Get BSDiagnostic function on the ready bit in the diagnostic bit register Once this bit is set the local bus master can be addressed ERR INVLD PERM 008 An attempt has been made to execute a function on a channel for which the relevant access rights were not logged in when opening the data channel This error occurs e g if you want to write to the Data Interface but read only rights were specified on opening the channel DDI READ constant Close the channel and open it again with modified access rights ERR INVLD CMD 008Chex This error message is generated when certain new help functions of the new DDI_TSR LIB or a new DLL are used with an old driver Use a more up to date driver ERR_INVLD_PARAM 0080 This error message is displayed if invalid parameters are used the command Check the validity of the parameters used 3 68 9499 040 69311 VARIO Remedy Cause Remedy Cause
161. the keyway featherkey connection To remove the bus coupler the left end clamp must be removed first 1 48 9499 040 69311 VARIO 65440006 Figure 1 30 Removing a module Replacing a module If you want to replace a module within the Inline station follow the removal procedure described above Do not snap the connector of the module directly to the left back on yet First insert the base of the new module Then reconnect all the connectors gt Use end clamps to fix the VARIO station to the DIN see Ordering Data 9499 040 69311 1 49 VARIO BK ETH 1 14 5 Replacing a Fuse The power and segment terminals are available with or without fuses For modules with fuses the voltage presence and the fuse state are monitored and indicated by diagnostic indicators If a fuse is not present or faulty you must insert or replace it Observe the following notes when replacing a fuse for the protection of your health and your system 1 2 Use the screwdriver carefully to avoid injury Lift the fuse out by the metal contact Do not lift the fuse out by the glass part as you may break it Carefully lift the fuse out at one end and remove it by hand Make sure the fuse does not fall into your system When replacing a fuse proceed as follows see Figure 1 31 Lift the fuse lever A Insert the screwdriver behind a metal contact of the fuse B Carefully lift out the met
162. tion or by closing the relevant DTI node using the DD DevCloseNode function If a connection is interrupted by the bus coupler as a result of DTI monitoring the monitoring mode for this connection is deactivated and the corresponding DDI node is closed If the bus coupler detects that a connection has been interrupted without the node having been closed the SysFail signal is set This applies especially if the controlling process application program is closed with an uncontrolled action e g pressing Ctrl C and all the open data channels are closed by the operating system 9499 040 69311 3 41 VARIO BK ETH Status of the SysFail Signal The user can read the status of the SysFail signal using the ETH GetNetFailStatus function In addition to the status of the SysFail signal a second parameter is returned which indicates the reason if the SysFail signal has been set An additional function for the controlled setting of the SysFail signal is provided for test purposes This enables the behavior of the system in the event of a SysFail to be tested especially during program development The ETH SetNetFail function only needs a valid node handle as a parameter so that the corresponding module can be addressed in the network The SysFail signal can only be reset by calling the ETH ClrSysFailStatus function or by executing a reset on the bus coupler 3 42 9499 040 69311 VARIO ETH_SetDTITimeoutCtrl
163. tly by the output The maximum current carrying capacity of the output must not be exceeded see the module specific data sheet 1 68 9499 040 69311 VARIO 4 wire technology 55200037 Figure 1 40 4 wire connection for digital devices Sensor Figure 1 40 A shows the connection of a shielded 4 wire sensor The sensor signal is led to terminal point IN1 The sensor is supplied with power via terminal points Us and GND The sensor is grounded via the FE terminal point Actuator Figure 1 40 B shows the connection of a shielded actuator The provision of the supply voltage Us means that even actuators that require a separate 24 V supply can be connected directly to the terminal The maximum current carrying capacity of the output must not be exceeded see the module specific data sheet 9499 040 69311 1 69 VARIO BK ETH 1 70 9499 040 69311 2 This section informs you about startup assigning IP parameters the Management Information Base MIB Startup ODGFratiori c Ree HMM 2 3 2 1 Sending BootP 2 3 2 2 Assigning IP Address Using the Factory Manager 2 4 2 24 BOOtP d esi ca EE ee e eu 2 4 2 2 2 Manual Addition of Devices Using the Factory Manager 2 6 23 Selecting IP
164. to the number of clients that are addressed This means that the frequency with which each client is addressed decreases with the number of connected clients After the data telegram has been sent the Inline bus coupler waits for a user defined time for the reply to be received If the reply is not received within this time the bus coupler sends another data telegram to the relevant client This process is repeated a maximum of three times Connection monitoring then assumes that a serious error has occurred and sets the SysFail signal outputs are set to zero Deactivating Monitoring If connection monitoring is no longer required it can be deactivated using the ETH ClearHostChecking function Monitoring is only deactivated for the client and the connection which are specified by the node handle If the same client has additional DDI connections to the bus coupler connection monitoring was also activated for these connections this client is still monitored via the other connections If a DDI connection is closed using DD DevCloseNode monitoring for this clientis also deactivated Additional connections are treated as above they are not reset and monitoring for these connections is not deactivated 3 36 9499 040 69311 VARIO Devices Without an Echo Port For systems that do not have an echo port available as standard the Source code for a system specific echo server is provided This program can then b
165. tor 5 Fasten the screws for the shield connector using a screwdriver 6 1 60 9499 040 69311 VARIO Shield clamp 5520A068 Figure 1 37 Shield clamp orientation The shield clamp a in Figure 1 37 2 in the shield connector can be used in various ways depending on the cross section of the cable For thicker cables the dip in the clamp must be turned away from the cable Figure 1 37 2 For thinner cables the dip in the clamp must be turned towards the cable Figure 1 37 6 If you need to change the orientation of the shield clamp proceed as shown in Figure 1 37 Open the shield connector housing 1 The shield connection is delivered with the clamp positioned for connecting thicker cables 2 Remove the clamp 3 turn it to suit the cross section of the cable 4 then reinsert the clamp 5 Number 6 shows the position of the clamp for a thin cable 9499 040 69311 1 61 VARIO BK ETH 1 17 Connecting the Voltage Supply To operate a station you must provide the supply voltage for the bus coupler logic of the modules and the sensors and actuators The voltage supplies are connected using unshielded cables Section 1 16 1 For the connector assignment of the supply voltage connections please refer to the module specific data sheets for power and segment terminals Do not replace terminals while the power is connected Before removing or mounting a module disconnect th
166. tup the host system computer PLC can recognize when the parameterization sequence that is stored on the memory card has been successfully processed Control Parameterization Request 030Enex Code 030Enex Command code of the service request Parameter_Count Number of subsequent words 0001 1 parameter word Control_ Code Function of the service 0001454 Initiate the parameterization phase 0000hex Terminate the parameterization phase 4 8 9499 040 69311 VARIO Syntax Word 1 Word 2 Word 3 Word 1 Word 2 Word 3 Word 4 Bit Key Control Parameterization Confirmation 830Enex Positive message Negative message i Ko Yaa nt EEO OR 0 Code 830 code of the service confirmation Parameter Count Number of subsequent words with a positive message 0001 1 parameter word with a negative message 0002hex 2 parameter words Result Result of the service processing 0000 Indicates a positive message The controller board executed the service successfully XXXXhex Indicates a negative message The controller board could not execute the service successfully The Result parameter indicates why the service could not be executed Add Error Info Additional information on the error cause 9499 040 69311 VARIO BK ETH Task Table 4 2 4 3 2 Set Value Service This service assigns new values to INTERBUS system p
167. uct etc This text also provides helpful information for the orientation in the manual 9499 040 69311 VARIO BK ETH Statement of Legal Authority This manual including all illustrations contained herein is copyright protected Use of this manual by any third party in departure from the copyright provision is forbidden Reproduction translation or electronic or photographic archiving or alteration requires the express written consent of the author Violators are liable for damages We reserve the right to make any technical changes that serve the purpose of technical progress IS a Warning The VARIO BK ETH module is designed exclusively for SELV operation according to IEC 950 EN 60950 VDE 0805 Shielding The shielding ground of the connected twisted pair cables is electrically connected with the female connector When connecting network segments avoid ground loops potential transfers and voltage equalization currents using the braided shield ESD The modules are fitted with electrostatically sensitive components Exposure to electric fields or charge imbalance may damage or adversely affect the life of the modules The following protective measures must be taken when using electrostatically sensitive modules Create an electrical equipotential bonding between yourself and your surroundings e g using an ESD wristband which is connected to the grounded DIN rail on which the module will be mounted H
168. uest 0316 Code 031644 Command code of the service request Parameter Count Number of subsequent words 0000454 parameter word 4 46 9499 040 69311 VARIO Syntax Word 1 Word 2 Word 3 Word 4 Word 5 Word 6 Word 1 Word 2 Word 3 Word 4 Word 5 Word 6 Word 1 Word 2 Word 3 Word 4 Bit Get Error Info Confirmation 8316 Positive message as long as error localization is not yet terminated 0001 0BDFhex FFFFhex Positive message if error localization is terminated 1st error Negative message 9499 040 69311 4 47 VARIO BK ETH Key Code Parameter Count Result Entry Count Error Code Add Error Info 83164 Message code of the service confirmation Number of subsequent words with positive message during error localization 0004hex 4 parameter words with positive message after error localization 00 72 2xEntry Count 20 words maximum with a negative message 000245 Always 2 parameter words Result of the service processing 000044 Indicates a positive message The controller board executed the service successfully XXXXhex Indicates a negative message The controller board could not execute the service successfully The Result parameter indicates why the service could not be executed 0001 hex Information on the error type with positive message Error location Bus segment Position if it could be loc
169. ure of the connectors E Ji 61560011 Figure 1 6 Internal structure of the connectors A Green connector for I O connection B Black connector for supply terminals C Shield connector for analog terminals D Double signal connector for I O connection Jumpered terminal points integrated into the connectors are shown in Figure 1 6 The shield connector is jumpered through the shield connection All other connectors are jumpered through terminal point connection To avoid a malfunction only snap a suitable connector onto a module Refer to the module specific data sheet to select the correct connectors The black connector must not be placed on a module for which a double signal connector is to be used Incorrect connection may lead to a short circuit between two signal terminal points 1 4 2 4 Only place black connectors on supply terminals When the terminal points are jumpered power is carried through the jumpering in the connector and not through the printed circuit board of the module 9499 040 69311 VARIO Connector keying You can prevent the mismatching of connectors by keying the base and the connector 61
170. ure of the Subnet Mask The subnet mask always contains the same number of bits as an IP address The subnet mask has the same number of bits in the same position set to one which is reflected in the IP address for the network class Example An IP address from class A contains a 1 byte network address and a 3 byte PC address Therefore the first byte of the subnet mask may only contain ones The remaining bits three bytes then contain the address of the subnetwork and the PC The extended IP address is created when the bits for the IP address and the bits for the subnet mask are ANDed Because the subnetwork is only recognized by local devices the corresponding IP address appears as a normal IP address to all the other devices Application If the ANDing of the address bits gives the local network address and the local subnetwork address the device is located in the local network If the ANDing gives a different result the data telegram is sentto the subnetwork router Example for a class B subnet mask Dezimale Darstellung 255 255 192 0 Binare Darstellung 1111 1111 1111 1111 1100 0000 0000 0000 Subnetzmaskenbits Klasse B Using this subnet mask the TCP IP protocol software differentiates between the devices that are connected to the local subnetwork and the devices that are located in other subnetworks Example Device 1 wants to establish a connection with device 2 using the above subnet mask Device 2 has IP
171. us status of the SysFail signal and an error code reason if the SysFail signal has been set If the SysFail signal is not set the status structure component has the value 0 Otherwise status has the value OxFFFF The reason structure component is only valid if the SysFail signal is set The possible values for reason can be found in the IOCTRL H file IBDDIRET IBDDIFUNC ETH GetNetFailStatus IBDDIHND nodeHd T ETH NET FAIL netFaillnfo IBDDIHND nodeHd Node handle MXI or DTI for the bus coupler on which the SysFail status is to be read T ETH NET FAIL netFaillnfo Pointer to a structure which contains the SysFail status and the reason for the SysFail if applicable IBDDIRET If the function is executed successfully the value 0 ERR OK is returned Otherwise the return value is an error code typedef struct USIGN16 status SysFail status USIGN16 reason Reason for the SysFail T ETH NET FAIL ETH NET FAIL ACTIVE OxFFFF SysFail signal triggered ETH NET FAIL INACTIVE 0x0000 SysFail signal not triggered 9499 040 69311 3 47 VARIO BK ETH Example Unix Windows NT 2000 IBDDIHND ddiHnd IBDDIRET ddiRet T ETH NET FAIL netFailInfo USIGN16 nfStatus USIGN16 nfReason ddiRet ETH GetNetFailStatus ddiHnd amp netFailInfo if ddiRet ERR OK nfStatus netFailInfo status nfReason netFailInfo reason 3 48 9499 040 69311 VARIO
172. ype 0 mxiAcc msgBlk iBuf ddiRet DDI MXI RcvMessage mxiHnd amp mxiAcc if ddiRet ERR OK Evaluation of the message msgCode IB GetMsgCode iBuf paraCounter IB GetParaCnt iBuf for i20 i paraCounter i parameter i IB GetParaN iBuf i 3 32 9499 040 69311 VARIO Syntax Parameters Format of the T IBS DIAG structure Return value Example GetlBSDiagnostic The DDI GetlBSDiagnostic function reads the diagnostic bit register and the diagnostic parameter register The function receives a valid node handle and a pointerto a T BS DIAG data structure as parameters After the function has been called successfully the structure components contain the contents of the diagnostic bit register and the diagnostic parameter register in processed form IBDDIRET IBDDIFUNC DDI GetlBSDiagnostic IBDDIHND nodeHd T IBS DIAG infoPtr IBDDIHND nodeHd Node handle MXI or DTI of the bus coupler from which the diagnostic bit register and diagnostic parameter register are to be read T IBS DIAG infoPtr Pointer to a T IBS DIAG data structure contents of the register are entered in this structure typedef struct USIGN16 state Status of the local bus USIGN16 diagPara Type of error controller user etc T IBS DIAG IBDDIRET Ifthe function is executed successfully the value 0 ERR OK is returned Otherwise the return value is an error code
173. ystems 9499 040 69311 3 51 VARIO BK ETH Host Coprozessorkarte Anwendungsprogramm Sende puffer MOTOROLA Format akros f r commandos Empfangs puffer MOTOROLA lakros f r leldungen Ausgangs puffer MOTOROLAJ Format kros f r sgangsdaten Eingangs puffer MOTOROLA Format Makros f r ingangsdaten Anschaltbaugruppe IBS Masterboard DDI MXI SndMessage DDI_MXI_ RCVMessage MoToROLA Format DDI DTI WriteData DDI DTI ReadData 5691A002 Figure 3 12 Using the macros for programming support The macros are available for both processor types For processors in Motorola format the macros have no function 3 52 9499 040 69311 VARIO Table 3 4 3 11 Description of the Macros Driver software macros IB SetCmdCode Enters the command code 16 bit in the specified transmit 3 55 buffer IB SetParaCnt Enters the parameter count 16 bit in the specified transmit 3 55 buffer IB SetParaN Enters a parameter 16 bit in the specified transmit buffer 3 55 IB SetParaNHiByte Enters the high order byte bit 8 to 15 of a parameter in the 3 55 specified transmit buffer IB SetParaNLoByte Enters the low order byte bit O to 7 of a parameter in the 3 56 specified transmit buffer IB SetBytePtrHiByte Returns the address of a parameter entry starting with the 3 56 high order byte bit 8 to 15 IB

Download Pdf Manuals

image

Related Search

Related Contents

SafeGuard Enterprise Administratorhilfe  Regulation on Standby Power Reduction Program(Ministry of  HANDS ON C 1030 Instructions / Assembly  The Challenge Machinery Company provides owner`s manuals on  

Copyright © All rights reserved.
Failed to retrieve file