Home
CFW700 - Profibus
Contents
1. 19 P0746 PROFIBUS READING 87 sissisiiscciesicscccssccccccasscccccsssdccctenscnsccssvsanceassseccessvianceassiaccossvianceenssaccuseviacseves 19 P0747 PROFIBUS READING 8 19 P0748 PROFIBUS READING 9 19 P0749 PROFIBUS READING 10 19 P0750 PROFIBUS WRITING 3 1 20 P0751 PROFIBUS WRITING 4 soccsctcccessice AARAA AARAA ARNAR N ANNA ARRANA AARAA AKARAN ANA 20 P0752 PROFIBUS WRITING 5
2. 20 P0753 PROFIBUS WRITING 6 20 P0754 PROFIBUS WRITING 7 20 755 PROFIBUS WRITING 8 20 P0756 PROFIBUS WRITING 9 20 P0757 PROFIBUS WRITING 10 20 P0918 PROFIBUS 5
3. 20 P0922 SELECTION OF THE CONFIGURATION 21 P0944 INVERTER FAULT COUNTER ississcsisscsccctsscsccccsscccccessccncessssenccsnscancessscanccsnscanccssisanctvassancevevsancives 21 P0947 FAULT NUMBER iisecscciscssscessecececesccsscexsenscccsscnncecssacccdeescahaccseaencdesscenecssscandersssteceesssaccessdeacceestenconds 22 P0963 PROFIBUS BAUD RATE 22 964 22 P0965 PROFIDRIVE PROFILE IDENTIFICATION 23 P0967 PROFIDRIVE CONTROL WORD 23 P0968 PROFIDRIVE STATUS WORD ovsisccccscsiecscccccscececscaccsesscssncecssscnceesssancersdscnseessiansersdsansersssanceeedsonseeds 24 5 PROFIBUS DP NETWORK 1 1 106010111 26 5 1
4. 12 0105 187 2N RAMP SELECTION 12 P0220 LOCAL REMOTE SELECTION 0 12 P0221 SPEED REFERENCE SELECTION LOCAL SITUATION 12 P0222 SPEED REFERENCE SELECTION REMOTE 12 P0223 FORWARD REVERSE SELECTION LOCAL 12 P0224 RUN STOP SELECTION LOCAL 12 P0225 JOG SELECTION LOCAL 12 0226 FORWARD REVERSE SELECTION REMOTE SITUATION 12 P0227 RUN STOP SELECTION REMOTE 12 0228 JOG SELECTION REMOTE 12 P0313 COMMUNICATION ERROR ennnen na 12 P0680 STATUS
5. 13 P0681 MOTOR SPEED 13 14 P0684 PROFIBUS CONTROL 15 P0685 PROFIBUS SPEED 15 P0695 DIGITAL OUTPUT 16 P0696 VALUE 1 FOR ANALOG 17 P0697 VALUE 2 FOR ANALOG 17 P0740 PROFIBUS DP COMMUNICATION 17 P0741 PROFIBUS DATA PROFILE 18 P0742 PROFIBUS READING 3 19 P0743 PROFIBUS READING 4 19 CFW700 Contents P0744 PROFIBUS READING 5 wisiccisccscssiiscecsstscsstssccccecssdsccesdsccaceavedscnctesscdcnasedsansavacceceavedsensevasceanevedsansaves 19 P0745 PROFIBUS READING 6
6. 8 2 1 PROFIBUSDP 01 8 2 2 CONNECTOR 8 2 3 ee eee 8 2 4 8 3 INSTALLATION IN THE PROFIBUS DP NETWORK 10 31 BAUD RATES 10 3 2 ADDRESSING 10 33 O72 Wl 10 3 4 10 3 5 CONNECTION THE 10 3 6 TERMINATING 11 lt Ar E c o a j 11 4 PROGRAMMING 12 41 SYMBOLS FOR THE PROPERTIES
7. PROFIBUS 8090 26 5 1 1 ae D e E E AE E E AA E E 26 5 1 2 26 5 2 PROFIBUS DP V rsin nananana AARAA ANANN ARRANA AARRE AARAA NANNAN AARAA AAAA ANEA R NANNA RREAAA 26 5 2 1 Available Services for Acyclic Communication 26 5 2 2 Datta 55 anne adden dE nd do cuss 27 5 2 3 Reading Writing DP V1 27 5 2 4 Data Structure for Parameter Access PROFIdrive 28 5 2 5 Data Structure for Parameter Access 30 6 FAULTS AND ALARMS RELATED TO THE PROFIBUS DP COMMUNICATION 31 A138 F238 PROFIBUS DP INTERFACE IN CLEAR 31 A139
8. Table 2 1 Profibus female DB9 connector pinout XC6 Pin Name Function SS Et ii 3 Bine RxD TxD positive red 2 4 RTS RequestToSend 6 5Visolated for the RS485 circuit EE GR Ee 8 Atine RxD TxD negative green ER NE NOTE 7 The DB9 connector frame is connected to the frequency inverter protective earth For the CFW700 frequency inverter it is not possible to use the DB9 connector due to mechanical incompatibility with the control board XC2 plug in connector 11213 Table 2 2 Profibus plug in connector pinout XC7 _Pin Name Function A Line _ RxD TxD negative green B Line RxD TxD positive red Blindagem Protective earth 2 3 INDICATIONS The alarms faults and status indications are done through the device HMI and parameters 24 DIP SWITCHES At each segment of the Profibus DP network it is necessary to enable terminating resistors at both end points of the main bus For this purpose the Profibus DP communication module has two DIP switches that can be CFW700 8 eq Profibus DP Communication Accessory activated both switches to the ON position to enable the resistor The DIP switches should not be activated if the network connector already has the terminating resistors CFW700 9 Weg Installation in the Profibus DP Network 3 INSTALLATION IN THE PROFIBUS DP NETWORK The Profibus DP network
9. Weg Introduction to the Profibus Protocol The Profibus DP accessory of the CFW700 frequency inverter provides an RS485 interface for network connection 1 5 APPLICATION PROFILE PROFIDRIVE Complementary to the Profibus protocol specification the PROFldrive specification elaborated and kept by the Profibus International basically describes a set of parameters and services common for the drive type equipments in a Profibus network The purpose of this specification is to facilitate the integration of drives in a Profibus network The Profibus DP interface for CFW700 frequency inverter was developed in accordance with the PROFldrive specification Thus several of the parameters communication words and data access services of the drive are described in accordance with this specification CFW700 7 eq Profibus DP Communication Accessory 2 PROFIBUS DP COMMUNICATION ACCESSORY The following Profibus DP accessory is needed in order to enable the device communication in a Profibus DP network Information about the installation of this module can be found in the guide that came with the accessory 21 PROFIBUSDP 01 WEG part number 11045488 Composed by the Profibus DP V1 communication module and installation guide supports DP V1 acyclic messages 2 2 CONNECTOR PINOUT The Profibus DP V1 communication module has two connectors to the Profibus network each one with the following pinout
10. 5 0s the value programmed via the network must be 50 These parameters are used only if the inverter is programmed at the parameter 922 to use the options 2 up to 9 configuration telegrams 100 up to 107 Up to 10 words to be written by the network master can be made available according to the selected option The first two output words are fixed and represent the control and the speed reference NOTE O The value O zero disables the writing in the word The number of input words however keeps the same as programmed at P0922 P0918 PROFIBUS ADDRESS Range 1 to 126 Default 1 Properties DP Access groups via HMI NET Description It allows programming the slave address in the Profibus DP network It is necessary that each of the equipments in the network has an address different from the others NOTE 7 If this parameter is changed the slave will assume the new configuration only when there is no cyclic communication with the master CFW700 20 Weg Programming P0922 SELECTION OF THE CONFIGURATION TELEGRAM Range 1 Standard Telegram 1 2 words Default 1 2 Telegram 100 3 I O words 3 Telegram 101 4 I O words 4 Telegram 102 5 I O words 5 Telegram 103 6 I O words 6 Telegram 104 7 words 7 Telegram 105 8 I O words 8 Telegram 106 9 I O words 9 Telegram 107 10 I O words Properties DP Access groups via HMI NET Description It allows
11. Among the several communication technologies that can be used in this system the Profibus DP technology describes a solution that typically is composed by the DP protocol RS485 transmission medium and application profiles used mainly in applications and equipments with emphasis in manufacturing automation Nowadays there is an organization named Profibus International responsible for keeping updating and publishing the Profibus technology among users and members More information regarding the technology as well as the complete protocol specification can be obtained with this organization or with one of the regional associations or competence centers associated to the Profibus International http Awww profibus com 1 2 PROFIBUS DP PROTOCOL VERSIONS The Profibus DP protocol defines a series of functions for exchanging data between master and slave The set of functions can be divided in different functional levels in the following versions DP VO It is the first version of the protocol which mainly defines functions to perform cyclic data exchange between master and slave DP V1 It is an extension of the functions defined in the first version it defines particularly how to perform the exchange of acyclic data between master and slave besides the cyclic data DP V2 It defines a set of advanced functions such as communication between slaves and isochronous communication mode The CFW700 frequency inverter supports the servi
12. fields with the request and response data contain the structure where the parameters accessed at the drive are defined In this access as defined by the PROFldrive the request and response data have the following structure Table 5 1 Request data structure Request data header Nr of Parameters n Parameter Address Attribute Nr of Elements Repeated n times according Parameter Number to the number of accessed Sub index parameters Parameter value only for Format Number of Values Repeated n times according parameter modification requests to the number of parameters Value 2 in the header Request ID It represents the type of request made to the slave 2 Parameter modification DoD ae 0 Nr of Elements For parameters of the array type it represents the number of elements accessed in the parameter For the CFW700 only few parameters specified by the PROFldrive specification have this format the other parameters are always formed by a single value and therefore this field must be set in O or 1 Parameter Number The number of a drive valid parameter the most significant byte is transmitted first Sub index For parameters of the array type it represents the array element starting from which the access will be made the most significant byte is transmitted first For parameters formed by a single item this field must be set in 0 It defines the format for the writing parameter For the CFW700 parameters t
13. remote mode Bits 10 to 15 CFW700 25 eq Profibus DP Network Operation 5 PROFIBUS DP NETWORK OPERATION CFW700 frequency inverter with Profibus DP communication accessory operates as a slave in the network and supports the network services of DP VO and DP V1 communication protocols Information about the inverter operation using the services specified on these versions is presented bellow 51 PROFIBUS 5 1 1 Cyclic Data The communication via cyclic data allows the data transfer in two directions Input data Data transmitted from the slave to the master for monitoring the status and the variables of each slave Output data Data transmitted from the master to the slave for control and transmission of operation data to the equipment These data are transmitted in regular time periods defined by the baud rate number of slaves in the network and the amount of data exchanged with each slave The number of input output 1 0 words available for the CFW700 depends on the format of the configuration telegram programmed through the parameter P0922 It is possible to communicate from 2 to 10 input words and the same number of output words The contents of these words depend on the setting of the parameters P0741 to P0757 The same programming done at the parameter PO922 must also be configured at the network master using a master configuration tool and the CFW700 GSD file selecting one of the available module
14. selecting which configuration telegram is used by the drive during the Profibus DP network initialization This telegram defines the format and quantity of input output data exchanged with the network master During the network master configuration by using the GSD file it is possible to select the desired data module for the exchange of cyclic data between the master and the slave It is possible to exchange from 2 to 10 input output I O words 16 bits each depending on the selected option The value programmed this parameter must coincide with the module selected by the network master configuration tool The content of the first two input output words is pre defined The other words are programmable through the parameters P0742 to P0757 Input Word Output Slave master master gt slave Status Word Control Word Q 5 iL Motor Speed Speed Reference xn S lo Reading Profibus 3 Writing Profibus 3 S l S Reading Profibus 4 Writing Profibus 4 S O 2 Reading Profibus 5 Writing Profibus 5 o 5 Reading Profibus 6 Writing Profibus 6 E Reading Profibus 7 Writing Profibus 47 21 D Reading Profibus 8 Writing Profibus 8 Reading Profibus 9 Writing Profibus 9 Reading Profibus 10 Writing Profibus 10 21 10 7 The format of the control status speed reference and motor speed words dep
15. such as several industrial communication networks for being many times applied in aggressive environments with high exposure to electromagnetic interference requires that certain precautions be taken in order to guarantee a low communication error rate during its operation Recommendations to perform the product connection in this network are presented next 3 1 BAUD RATES The Profibus DP protocol defines several baud rates that can be used from 9 6 kbit s up to 12Mbit s The maximum allowed transmission line length depends on the used baud rate and this correlation is showed on the table 3 1 Table 3 1 Baud rate x Segment length kbit s 95 19 2 45 45 98 75 500 400 3000 6000 12000 All equipments in the network must use the same baud rate The CFW700 Profibus DP interface has automatic baud rate detection according to what has been configured for the network master and therefore it is not necessary to configure this option It is possible to observe the baud rate detected by the board at the parameter PO963 3 2 ADDRESSING Every device in a Profibus DP network master or slave is identified through a network address This address must be different for each device The CFW700 Profibus DP address is configured through the parameter P0918 3 3 CABLE It is recommended that the installation be carried out with a type A cable whose characteristics are described in the table 3 2 The cable has a pair of wires that must be
16. that the function for the desired analog output be programmed for 0696 0697 value at the parameters P0251 P0254 The value must be written in a 15 bit scale 7FFFh 32767 to represent 100 of the output desired value i e P0696 0000h 0 decimal analog output value O P0696 7FFFh 82767 decimal analog output value 100 The showed example was for P0696 but the same scale is also used for the parameters PO697 For instance to control the analog output 1 via serial the following programming must be done Choose a parameter from P0696 0697 to be the value used by the analog output 1 For this example we are going to select PO696 Program the option P0696 value as the function for the analog output 1 in 254 Using the network interface write in PO696 the desired value for the analog output 1 between O and 100 according to the parameter scale NOTE 7 If the analog output is programmed for working from 10V to 10V negative values for this parameter must be used to command the output with negative voltage values i e 32768 to 32767 represent a variation from 10V to 10V at the analog output P0740 PROFIBUS DP COMMUNICATION STATUS Range O Inactive Default 1 Profibus interface initialization error 2 Offline 3 Configuration data error 4 Parameterization data error 5 Clear mode 6 Online Properties RO Access groups via HMI NET Descript
17. value that can be divided in two bytes high portion and low portion of the 16 bit word where each byte has the following value Byte 1 high byte profile number PROFldrive Byte 2 low byte profile version 41 PROFidrive Profile Version 4 1 The value showed in the parameter is 809 which represents the decimal value concatenating the two bytes P0967 PROFIDRIVE CONTROL WORD Range 0000h to FFFFh Default 0000h Properties DP Access groups via HMI NET Description It is a Profibus DP communication specific parameter defined by the PROFldrive standard with the inverter control word the Profibus DP interface when the PROFldrive data profile is selected at 741 This parameter can only be changed via Profibus DP interface For the other sources HMI CAN etc it behaves like a read only parameter In order that the commands written in this parameter be executed it is necessary to program the drive to be commanded CANopen DeviceNet Profibus DP This programming is done by means of parameters P0105 and P0220 to P0228 The specific functions in this word follow the defined by the PROFldrive specification Each bit of this word corresponds to a command that can be executed by the drive Sc SSS ECA EES ee E Ee Eee Eo Enable Operation Po Control By PLC Fault Acknowledge Enable Setpoint CFW700 23 Programming Table 4 7 Parameter PO967 bit functions 0 OFF g
18. 00 kbit s 10 Reservado 11 45 45 kbit s Properties RO DP Access groups via HMI NET Description It is a Profibus DP communication specific parameter defined by the PROFldrive standard to indicate the baud rate detected by the Profibus DP interface P0964 DRIVE IDENTIFICATION Range O to 65535 Default Properties RO DP Access groups via HMI NET Description It is a Profibus DP communication specific parameter defined by the PROFldrive standard to indicate information about the drive This parameter has 5 sub indices with information on the drive but the sub indices 1 to 4 are accessible only using the acyclic access to parameters defined by the PROFldrive profile Other interfaces access only the sub index 0 Sub index 0 Manufacturer 367 Sub index 1 Drive Unit 4 2 Version software Equipment firmware version P0023 Sub index 3 Firmware Date year Firmware elaboration year in yyyy format Sub index 4 Firmware Date day month Firmware elaboration day and month in ddmm format CFW700 22 eq Programming P0965 PROFIDRIVE PROFILE IDENTIFICATION Range O to 65535 Default Properties RO DP Access groups via HMI NET Description It is a Profibus DP communication specific parameter defined by the PROFldrive standard to indicate the profile and profile version used by the inverter For the CFW700 frequency inverter this parameter has a fixed
19. 3h indicated sub index does not exist 0004h parameter not of the array type 00051 incorrect format for the parameter 0009h description not available only value 000Fh text not available only value 0016h incorrect access to the parameter 0017h unknown format 0018h incorrect number of values 5 2 5 Data Structure for Parameter Access WEG Besides the structure for the access to the parameters according to the PROFldrive specification it is also possible to use a simplified structure for the access to the parameters through the following addressing SlotO Index 48 With the telegrams described in the section 4 2 3 it is possible to get access to the parameters using the following mechanism Parameter modification the modification of parameters is performed with a writing telegram DS Write with 4 data bytes were the two first represent the parameter number and the two last represent the parameter content always with the most significant byte transmitted first The response to the writing telegram indicates whether or not the modification was successful Parameter reading for the reading of parameters first a writing telegram DS Write with 2 data bytes representing the parameter number must be sent After this telegram has been successfully sent a reading telegram DS Read must be sent and the response will have 2 data bytes with the parameter content The reading telegrams as well as the writing teleg
20. DP network has an associated configuration file with the GSD extension This file describes the characteristics of each equipment and it is used by the Profibus DP network master configuration tool During the master configuration the GSD configuration file supplied with the equipment must be used CFW700 11 Programming 4 PROGRAMMING Next the CFW700 frequency inverter parameters related to the Profibus communication will be presented 4 1 SYMBOLS FOR THE PROPERTIES DESCRIPTION RO Read only parameter CFG Parameter that can be changed only with a stopped motor DP Parameter visible on the HMI if the product has the Profibus interface installed P0105 187 20 RAMP SELECTION P0220 LOCAL REMOTE SELECTION SOURCE P0221 SPEED REFERENCE SELECTION LOCAL SITUATION P0222 SPEED REFERENCE SELECTION REMOTE SITUATION P0223 FORWARD REVERSE SELECTION LOCAL SITUATION P0224 RUN STOP SELECTION LOCAL SITUATION P0225 JOG SELECTION LOCAL SITUATION P0226 FORWARD REVERSE SELECTION REMOTE SITUATION P0227 RUN STOP SELECTION REMOTE SITUATION P0228 JOG SELECTION REMOTE SITUATION These parameters are used in the configuration of the command source for the CFW700 frequency inverter local and remote situations In order that the device be controlled through the Profibus interface the options CANopen DeviceNet Profibus DP available in these parameters must be selected The detailed description of these param
21. F239 PROFIBUS DP INTERFACE 31 A140 F240 PROFIBUS DP MODULE ACCESS 31 CFW700 4 About this Manual ABOUT THIS MANUAL This manual provides the necessary information for the operation of the CFW700 frequency inverter using the Profibus DP Interface This manual must be used together with the CFW700 User s Guide ABBREVIATIONS AND DEFINITIONS DP Decentralized Periphery EIA Electronic Industries Alliance Input Output SAP Service Access Point NUMERICAL REPRESENTATION Decimal numbers are represented by means of digits without suffix Hexadecimal numbers are represented with the letter h after the number CFW700 5 eg Introduction to the Profibus Protocol 1 INTRODUCTION TO THE PROFIBUS PROTOCOL A general overview of Profibus DP protocol describing the main characteristics and functions are presented next 1 1 PROFIBUS DP NETWORK The term Profibus is used to describe a digital communication system that can be used in several application areas It is an open and standardized system defined by the IEC 61158 and IEC 61784 standards which comprises from the used physical medium to data profiles for certain sets of equipments In this system the DP communication protocol was developed with the purpose of allowing a fast cyclic and deterministic communication between masters and slaves
22. Motors Automation Energy Transmission 8 Distribution Coatings Profibus CFW700 User s Manual SRG et Profibus User s Manual Series CFW700 Language English Document Number 10001118382 00 Publication Date 02 2011 Contents CONTENTS CONTENTS 3 ABOUT THIS MANUAL ssscssistnatsansincsacanssactannenasinananansnantnaseneninnninaninntanatanssinansasianianscataninanda 5 ABBREVIATIONS AND 5 5 NUMERICAL REPRESENTATION 5 1 INTRODUCTION TO THE PROFIBUS 6 1 1 PROFIBUS DP 6 1 2 PROFIBUS DP PROTOCOL 6 1 3 DEVICE TYPES IN A PROFIBUS DP 6 1 4 PHYSICAL LAYER ississtisceissesiseerisarsecuseawesdsieaieecsceaceensssaiscnasteausendeuieuvacisnuesdeudiesussesorsutssuerscbarsonrsauivens 6 1 5 APPLICATION PROFILE 7 2 PROFIBUS DP COMMUNICATION ACCESSORY
23. Range 32768 to 32767 Default Properties RO Access groups via HMI NET Description It allows monitoring the motor speed This word uses 13 bit resolution with signal to represent the motor synchronous speed P0681 0000h 0 decimal motor speed 0 P0681 2000h 8192 decimal motor speed synchronous speed Intermediate or higher speed values in rom can be obtained by using this scale E g for a 4 pole 1800 rom synchronous speed motor if the value read is 2048 0800h then to obtain the speed in rpm one must calculate 8192 gt 1800 rom 2048 gt Speed rom Speed in rpm 1800 x 2048 8192 Speed in rpm 450 rpm Negative values in this parameter indicate that the motor is running in the reverse direction CFW700 14 Programming P0684 PROFIBUS CONTROL WORD Range 0000h a FFFFh Default 0000h Properties Access groups via HMI NET Description It is the device Profibus interface control word This parameter can only be changed via CANopen DeviceNet Profious DP interface For the other sources HMI etc it behaves like a read only parameter In order to have those commands executed it is necessary that the inverter be programmed to be controlled via CANopen DeviceNet Profibus DP This programming is achieved by means of parameters P0105 and P0220 to P0228 Each bit of this word represents an inverter command that can be executed Function K
24. and reference Profibus DP communication A138 alarm F238 fault command received to enter clear mode A189 alarm F239 fault device goes to offline 140 alarm F240 fault Profibus DP interface access error The actions described in this parameter are executed by means of the automatic writing of the selected actions in the respective bits of the interface control words Therefore in order that the commands written in this parameter be effective it is necessary that the device be programmed to be controlled via the used network interface This programming is achieved by means of parameters 220 to P0228 P0680 STATUS WORD Range 0000h to FFFFh Default Properties RO Access groups via HMI NET Description It allows the device status monitoring Each bit represents a specific status 13 12 11 13 12 3 2 Fault condition Active General Motor Running Alarm condition In configuration CFW700 13 Programming Table 4 2 PO680 parameter bit functions Active fast stop 1 The drive is executing the fast stop command Bit 5 0 The drive is configured to use the first ramp values programmed in P0100 and P0101 as the motor Second ramp acceleration and deceleration ramp times 1 The drive is configured to use the second ramp values programmed in P0102 and P0103 as the motor acceleration and deceleration ramp times Bit 6 0 The drive is operating normally In con
25. bus interface This parameter can only be changed via CANopen DeviceNet Profibus DP interface For the other sources HMI etc it behaves like a read only parameter CFW700 15 Programming In order that the reference written in this parameter be used it is necessary that the drive be programmed to use the speed reference via CANopen DeviceNet Profibus DP This programming is achieved by means of parameters P0221 and P0222 This word uses a 13 bit resolution with signal to represent the motor synchronous speed 85 0000h 0 decimal speed reference 0 P0685 2000h 8192 decimal speed reference synchronous speed Intermediate or higher reference values can be programmed by using this scale E g for a 4 pole 1800 rpm synchronous speed motor to obtain a speed reference of 900 rom one must calculate 1800 rpm gt 8192 900 rpm gt 13 bit reference 13 bit reference 900 x 8192 1800 13 bit reference 4096 gt Value corresponding to 900 rpm in 13 bit scale This parameter also accepts negative values to revert the motor speed direction The reference speed direction however depends also on the control word P0684 bit 2 setting Bit 2 1 and P0685 gt 0 reference for forward direction Bit 2 1 and P0685 lt 0 reference for reverse direction Bit 2 0 and P0685 gt 0 reference for reverse direction Bit 2 0 and P0685 lt 0 reference for forward di
26. ces of the DP VO and DP V1 versions 1 3 DEVICE TYPES IN A PROFIBUS DP NETWORK Three different tyoes of equipment are specified in a Profibus network Slaves They are passive stations in the network which only answer to the requests made by the master Class 1 Master It is responsible for the cyclic data exchange Typically represented by the PLC or process or plant control software Class 2 Master It allows the communication in the Profibus DP network through acyclic messages Typically represented by an engineering or configuration tool used for network commissioning or maintenance The CFW700 frequency inverter operates as a slave in the Profibus DP network 1 4 PHYSICAL LAYER There are different network transmission types to allow communication in a Profibus network each one with suitable features according to the demands of different application types The main transmission modes are RS485 this is the most used transmission type for Profibus network It provides high transmission rates simple installation and low cost MBP this is specified mainly for applications in chemical and petrochemical industries for communication in safety areas The transmission rate is defined at 31 25 kbit s with the possibility of feeding the devices from the communication bus Optical Fiber this is used mainly in applications where high electromagnetic interference immunity and or great distances connections are required CFW700 6
27. ends on the parameter P0741 programming this parameter is changed the slave will assume the new configuration only when there is no cyclic communication with the master P0944 INVERTER FAULT COUNTER Range Oto 1 Default Properties RO DP Access groups via HMI NET Description It is a Profibus DP communication specific parameter defined by the PROFldrive standard to indicate the number of faults occurred in the drive If any fault indication occurs at the equipment this counter will be incremented For the CFW700 frequency inverter only one fault at a time is registered thus this counter has a maximum value of 1 The value O zero indicates that the drive is not in fault status The parameter content is reset together with the drive reset CFW700 21 Programming P0947 FAULT NUMBER Range O to 999 Default Properties RO DP Access groups via HMI NET Description It is a Profibus DP communication specific parameter defined by the PROFldrive standard to indicate the fault occurred in the CFW700 frequency inverter If any fault occurs in the equipment this parameter will have the code of the occurred fault The value O zero indicates that the inverter is not in fault status P0963 PROFIBUS BAUD RATE DETECTION Range O 9 6 kbit s Default 1 19 2 kbit s 2 98 75kbit s 3 187 5 kbit s 4 500 kbit s 5 Nao detectada 6 1500 kbit s 7 3000 kbit s 8 6000 kbit s 9 120
28. eters is found in the CFW700 Programming Manual P0313 COMMUNICATION ERROR ACTION Range O Inactive Default 0 1 Disable via Run Stop 2 Disable via General Enable 3 Change to Local 4 Change to Local keeping commands and reference 5 Causes a Fault Properties CFG Access groups via HMI NET Description It allows the selection of the action to be executed by the device if it is controlled via network and a communication error is detected CFW700 12 Programming Table 4 1 P0313 options No action is taken and the inverter remains in the existing status stop command with deceleration ramp is executed the motor stops according to the programmed deceleration ramp LS The inverter is disabled by removing the General Enabling and the 2 Disable via General Enable motor coasts to stop 3 Change to Local The inverter commands change to Local The inverter commands change to Local but the status of the enabling and speed reference commands received via network are kept providing that the inverter has been programmed to use in Local mode the commands via HMI and speed reference via either HMI Instead of an alarm the communication error causes an inverter 5 Causes a Fault fault so that an inverter fault reset becomes necessary in order to restore normal operation The following events are considered communication errors 4 Change to Local keeping commands
29. figuration mode 1 The drive is in the configuration mode It indicates a special condition during which the inverter cannot be enabled Executing the self tuning routine Executing the oriented start up routine Executing the HMI copy function Executing the flash memory card self guided routine There is a parameter setting incompatibility There is no power at the drive power section Note It is possible to obtain the exact description of the special operation mode at the parameter 692 Bit 7 0 The drive is not in alarm condition Alarm condition 1 The drive is in alarm condition Note The alarm number be read by means of the parameter P0048 Present Alarm Bit 8 0 The motor is stopped Motor Running The drive is running the motor at the set point speed or executing either the acceleration or the deceleration ramp Bit 9 0 General Enable is not active Active General Enable 1 General Enable is active and the inverter is ready to run the motor Bit 10 0 The motor is running in the reverse direction Speed direction 1 The motor is running in the forward direction Bit 11 0 Inactive JOG function Bit 12 0 Drive in Local mode Undervoltage 1 With Undervoltage Bit 14 Reserved Reserved Bit 15 0 The drive is not in a fault condition Fault condition 1 The drive has detected a fault Note The fault number can be read by means of the parameter P0049 Present Fault P0681 MOTOR SPEED IN 13 BITS
30. he slave will assume the new configuration only when there is cyclic communication with the master P0742 PROFIBUS READING 3 P0743 PROFIBUS READING 4 P0744 PROFIBUS READING 5 P0745 PROFIBUS READING 6 P0746 PROFIBUS READING 7 P0747 PROFIBUS READING 8 P0748 PROFIBUS READING 9 P0749 PROFIBUS READING 10 Range O to 1199 Default 0 desabilitado Properties DP Access groups via HMI NET Description The parameters 742 to 749 allow programming the content of the input words 3 to 10 input drive sends to the master By using these parameters it is possible to program the number of another parameter whose content must be made available at the network master input area If for instance one wants to read from the CFW700 frequency inverter the motor current in Amps one must program the value in one of these parameters because the parameter is the one that contains this information It is worthwhile to remind that the value read from any parameter is represented with a 16 bit word Even if the parameter has decimal resolution the value is transmitted without the indication of the decimal places E g if the parameter has the value 4 7A the value supplied the network will be 47 These parameters are used only if the inverter is programmed at the parameter 922 to use the options 2 to 9 configuration telegrams 100 to 107 Up to 10 words to be read by the network mas
31. he value 42h 16 bit word must be used Number of Values The number of values to be written defined in the number of elements Value to write in the parameter the most significant byte is transmitted first Table 5 2 Response data structure Response data header Parameter value only for Repeated n times according parameter reading responses or in N to the number of accessed case of error parameters CFW700 29 Profibus DP Network Operation Request Reference mirror A mirror of the value received in the request telegram Response ID It represents the type of response sent by the slave 1 Successful parameter reading 2 Successful parameter modification 129 Parameter reading with error 130 Parameter modification with error DO ld Mirror Mirror of the value received in the request telegram Nr of Parameters n The number of parameters accessed in the request Format It defines the format of the accessed parameter 44h Parameter access error The number of values read from the parameter or the number of error codes from the parameter access Value read from the parameter the most significant byte is transmitted first Error code In case of parameter illegal access error in reading or writing of any of the parameters the code of the type of found error will be indicated 0000h parameter does not exist 0001h modification of read only parameter 0002h parameter value out of the limits 000
32. ication The message of alarm A140 or fault F240 will in this case be signalized through the HMI depending on the P0313 programming It is necessary to cycle the power of the drive so that a new attempt to access the Profibus DP module is done Possible Causes Correction Verify whether the Profibus DP module is fitted properly in the slot Hardware errors caused by the improper handling or installation of the accessory can cause this error If possible test it by replacing the communication accessory CFW700 32 WEG Equipamentos El tricos S A Jaragua do Sul SC Brazil Phone 55 47 3276 4000 Fax 55 47 3276 4020 S o Paulo SP Brazil Phone 55 11 5053 2300 Fax 55 11 5052 4212 automacao weg net www weg net
33. ion It allows identifying if the Profibus DP interface board is properly installed besides indicating the status of the communication with the network master 1 Refer to the CFW700 manual for the product actual output resolution CFW700 17 Programming Table 4 5 Parameter P0740 values O Inactive The Profibus interface is not installed in CFW700 initialization error cyclic communication is established Configuration data error Data received in the I O configuration telegram are not accordance with the configurations done through the parameter P0922 error format values valid for the drive command to enter the clear mode master is successfully running P0741 PROFIBUS DATA PROFILE Range O PROFldrive Default 1 1 Manufacturer Properties DP Access groups HMI NET Description It allows selecting the data profile for the control speed reference status and motor speed words during the data exchange with the network master Table 4 6 Parameter 741 options O PROFldrive The control status speed reference and motor speed words have values and functions according to what is described by the PROFldrive specification The description of each word is done in the following parameters P0967 PROFIdrive control word 0968 PROFldrive status word The speed reference and motor speed words for this profile are described next 1 Manufacturer The contro
34. is a Profibus DP communication specific parameter defined by the PROFldrive standard with the drive status word via the Profibus DP interface when the PROFldrive data profile is selected at 0741 The specific functions in this word follow the defined by the PROFldrive specification Each bit of this word corresponds to one state a En o Function Quick Stop Not Active Coast Stop Not Active Ready To Swtich On N 5 O a 9 Warning Present Fault Present Operation Enabled Ready To Operate CFW700 24 Programming Table 4 8 Parameter PO968 bit functions 0 The drive cannot be enabled Ready To Operate 1 Commands received from the master allow enabling the drive 0 The drive is disabled Operation Enabled 1 Drive enabled and able to receive the command to release the ramp 0 The drive is not in a fault condition Fault Present 1 The drive is in a fault condition Coast Stop Not Active 1 The drive is enabled O The drive is with a Fast Stop command active Quick Stop Not Active 1 Fast Stop command is not active at the drive Bit 6 0 The drive enabling is allowed 1 The drive operation is blocked indicating a special condition that prevents the equipment operation Bit 7 0 No alarm Warning Present 1 The drive has an active alarm Bit 9 O The drive is operating in local mode Control Requested 1 The drive is operating in
35. l status speed reference and motor speed words have values and functions specific for CFW700 frequency inverter The description of each word is done in the following parameters 0680 Status word P0681 Motor Speed 13 Bits P0684 Control word P0685 Speed reference Speed for PROF ldrive profile If the used profile is the PROFldrive both the speed reference and the motor speed must be indicated as a value proportional to the inverter maximum speed programmed through P0134 Value via Profibus 0000h 0 decimal Speed O rom Value via Profibus 4000h 16384 decimal Speed maximum speed P0134 Intermediary speed values in rom can be obtained using this scale For instance if 134 is programmed for 1800 rpm and the motor speed value read via Profibus is 2048 0800 h in order to obtain the value in rpm the following calculation must be done 16834 gt 1800 rpm 2048 gt speed in rpm Speed in rpm 1800 x 2048 16384 Speed in rpm 225 rpm CFW700 18 Programming The same calculation applies for the transmission of speed reference values Negative speed values indicate reverse speed direction NOTE 7 the reference writing in the drive the values are converted and written in the parameter P0685 reference writing does also depend on the bit 6 of the PROFldrive control word P0967 this parameter is changed t
36. lt of the access to the drive parameters 524 Data Structure for Parameter Access PROFidrive CFW700 frequency inverter makes available the access to the inverter entire parameter list through the acyclic data according to the PROFldrive specification According to the specification the access to the global parameters is achieved through the following addressing Slot O ndex 47 Through this slot and index one must use the structure to access the parameters defined in the PROFldrive specification in order to perform readings and modifications of the CFW700 frequency inverter parameters This access uses the following mechanism 1 Either the reading or the modification of parameters must begin with a writing DP V1 telegram DS Write at the slot 0 index 47 with the request of the parameter to the drive CFW700 28 eq Profibus DP Network Operation 2 When receiving the telegram the CFW700 will test the data consistency in order to know if the request is valid If errors in the request format are not found it will respond positively to the request telegram and initiate the data treatment 3 After receiving writing telegram positive response reading DP V1 telegrams DS Read must be sent in order to obtain the response to the request performed previously If the request has not been processed yet the drive will respond a reading error This reading must be repeated until the drive responds with valid data The
37. nd by a commissioning tool class 2 master 5 2 1 Available Services for Acyclic Communication The device supports the following services for acyclic communication in the Profibus DP network Communication between class 1 master and slave MS1 Data acyclic reading DS Read Data acyclic writing DS Write CFW700 26 eq Profibus DP Network Operation Communication between class 2 master and slave 52 Initiates the connection Initiate Data acyclic reading DS Read Data acyclic writing DS Write connection Abort DP V1 requests use an SD2 type Profibus DP telegram with variable data length This type of telegram has the following fields Telegram Header Telegram End 68h x x 6 x x x x we tH SD Telegram start delimiter Start Delimiter LE Telegram length from the DA field to the DU Length LEr Telegram length repetition Length repeat DA Destination Address SA Source Address FC Function Code DSAP Destination Service Access Point SSAP Source Service Access Point DU Data unit size 1 to 244 Data Unit for DP services FCS Telegram checking byte Frame Checking Sequence ED Telegram end delimiter End Delimiter In this telegram it matters to describe the data structure in the DU field where the form to access the drive parameters is defined The other fields follow the defined by the Profibus specification and normally are controlled by the netw
38. o Table 4 3 PO684 parameter bit functions Values O It stops the motor with deceleration ramp Run Stop 1 The motor runs according to the acceleration ramp until reaching the speed reference value disables the drive interrupting the supply for the motor General enable 0 1 It enables the drive allowing the motor operation 0 To run the motor in a direction opposed to the speed reference Speed direction 1 To run the motor in the direction indicated by the speed reference 0 It disables the JOG function JOG 1 It enables the JOG function 0 The drive goes to the Local mode LOC REM 1 The drive goes to the Remote mode Bit 5 0 The drive uses the first ramp values programmed in 100 and P0101 as the motor acceleration Second ramp and deceleration ramp times 1 The drive is configured to use the second ramp values programmed in P0102 and P0103 as the motor acceleration and deceleration ramp times Bit 6 O It does not execute the fast stop command Fast stop 1 It executes the fast stop command Note This function is not allowed with control types P0202 or VVW Bit 7 0 No function Fault reset 1 If in a fault condition then it executes the drive reset Bits 8 to 15 Fault reset P0685 PROFIBUS SPEED REFERENCE Range 32768 32767 Default 0 Properties Access groups via HMI NET Description It allows programming the motor speed reference via the Profi
39. on in the communication between the drive and the Profibus DP network master occurs after the cyclic communication has been initiated The time programmed for this detection is received through the parameterization telegram sent by the master The message of alarm 139 or fault F239 will in this case be signalized through the HMI depending on the P0313 programming In case of alarm the indication will automatically disappear at the moment when the cyclic communication is reestablished NOTE When energizing the equipment the Profibus DP interface will be initialized in the offline state The error indication however will be done only if a transition from online to offline occurs Possible Causes Correction Verify whether the network master is configured correctly and operating normally Search for short circuit or bad contact in the communication cables sure the cables are not changed or inverted Verify whether termination resistors with correct values were installed only at the extremes of the main bus Verify the entire network installation cable passage grounding A140 F240 PROFIBUS DP MODULE ACCESS ERROR Description It indicates error in the access to the Profibus communication module data Actuation It acts when the CFW700 control board is not able to read information from the Profibus DP communication module CFW700 31 mej Faults and Alarms Related to the Profibus DP Commun
40. ork master 5 2 2 Data Addressing In the functions for reading and writing via acyclic data these data are addressed with a numbering indicating which slot and index are being accessed The slots can be used to address different physical segments of an equipment a modular equipment for instance or even logical segments inside a single equipment The index indicates which data inside the segment is being accessed Profibus Network Slave Slot O Slot 1 Slot Index 0 Index 0 Index 0 Index 1 1 1 Index 2 Index 2 Index 2 Index 254 Index 254 Index 254 Figure 5 1 Acyclic Data Addressing 5 2 3 Reading Writing DP V1 Telegrams In the Profibus DP protocol the writing DS Write and reading DS Read DP V1 telegrams used to access the parameters have the following structure Writing Telegram DS Write Header Data Unit DU a master gt slave 5Fh Data n bytes CFW700 27 eq Profibus DP Network Operation Data Unit DU Positive response slave gt master Negative Response slave gt master Request master gt slave Header Data Unit DU Positive response Function Slot Index Size Request slave gt master 5Eh 0 47 Data n bytes Negative Response Header l Data Unit DU End slave gt master Function Error Decode Error Code 1 Error Code 2 DEh 128 XX XX Each telegram field can assume the follo
41. rams are able to report errors in the parameter requests according to the codes described for the Error Code 1 field CFW700 30 Weg Faults and Alarms Related to the Profibus DP Communication 6 FAULTS AND ALARMS RELATED TO THE PROFIBUS DP COMMUNICATION A138 F238 PROFIBUS DP INTERFACE IN CLEAR MODE Description It indicates that the slave has received from the network master the command to enter the Clear mode Actuation The indication occurs if during the cyclic communication the Profibus DP network master sends to the network a global telegram telling the slaves that they must leave the operation mode and enter the Clear mode The conditions for the transmission of this command depend on the network master but it normally indicates a special operation condition such as during the programming of the master The message of alarm A138 or fault F238 will in this case be signalized through the HMI depending on the P0313 programming In case of alarm the indication will automatically disappear if a new telegram to leave this mode is received Possible Causes Correction Verify the network master status making sure it is in execution RUN mode A139 F239 PROFIBUS DP INTERFACE OFFLINE Description It indicates an interruption in the communication between the Profibus DP network master and the drive The Profibus communication interface changed to the offline state Actuation It acts when for any reason an interrupti
42. rection P0695 DIGITAL OUTPUT SETTING Range 0000h to 001Fh Default 0000h Properties Net Access groups via HMI NET Description It allows the control of the digital outputs by means of the network interfaces Serial CAN etc This parameter cannot be changed via HMI Each bit of this parameter corresponds to the desired value for one digital output In order to have the correspondent digital output controlled according to this content it is necessary that its function be programmed for P0695 Content at parameters 275 to P0279 een E E LO Q Q DOS setting S 002 setting DO1 setting Table 4 4 PO695 parameter bit functions Values 0 DO1 output open DO1 setting 1 DO1 output closed 0 DO2 output open DO2 setting 1 DO2 output closed 0 DOS output open DOS setting 1 DOS output closed 0 DO4 output open 004 setting 1 DO4 output closed Bit 4 O DOS output open DOS setting 1 DOS output closed Bits 5 to 15 Reserved CFW700 16 Programming P0696 VALUE 1 FOR ANALOG OUTPUTS P0697 VALUE 2 FOR ANALOG OUTPUTS Range 32768 to 32767 Default 0 Properties RW Access groups via HMI NET Description They allow the control of the analog outputs by means of network interfaces Serial CAN etc These parameters cannot be changed via HMI The value written in these parameters is used as the analog output value providing
43. s described in the GSD file 5 1 2 SYNC FREEZE CFW700 frequency inverter supports the SYNC UNSYNC and FREEZE UNFREEZE commands These are global commands that the master can send to all the network slaves allowing simultaneous update of I O data in the network equipments The SYNC UNSYNC commands act on the master outout data When receiving a SYNC command the command and speed reference values received by each slave are frozen Values received later by the slave are stored but will only be updated after the reception of a new SYNC command or after the UNSYNC commana which cancels this function The FREEZE UNFREEZE commands act in a similar form as the SYNC but their action is associated to the master input data When receiving a FREEZE command variable and status values of each slave are frozen These values remain fixed until a new FREEZE command be received or after the UNFREEZE command which cancels this function 5 2 PROFIBUS DP V1 In addition to the services defined by the first version of the Profibus DP specification DP VO where it is mainly defined how to perform the exchange of cyclic data for equipment control and monitoring the CFW700 frequency inverter with the Profibus DP communication accessory also supports the DP V1 additional services for acyclic communication Using these services it id possible to read write drive parameters using DP V1 acyclic function both by the network master class 1 master a
44. shielded and twisted in order to guarantee higher immunity against electromagnetic interference Table 3 2 Type A cable properties Impedance 135 165 Q Capacitance 30 pf m Loop resistance 110 Q km Cable diameter 3 4 CONNECTORS Several connector types can be used for the network connection of the equipment from simple screw connectors up to very specific connector types for the Profibus network The connector used in the CFW700 Profibus DP accessory is presented at item 2 2 3 5 CONNECTION TO THE NETWORK The Profibus DP protocol by using the RS485 physical medium allows the connection of up to 32 devices per segment without the use of repeaters By using repeaters up to 126 addressable equipments can be CFW700 10 Installation in the Profibus DP Network connected to the network Each repeater must also be included as a device connected to the segment even not occupying a network address It is recommended that the connection of all the devices present in the Profibus DP network be made coming from the main bus Generally the Profibus network connector itself has an input and an output for the cable allowing the connection to be taken to the other network points Derivations from the main bus are not recommended especially for baud rates higher or equal to 1 5Mbits s H 1 Profibus DP Master Drop line Fig
45. t If enabled it stops and disables the drive ON OFF 1 ON gt It allows the inverter enabling Bit 1 0 Coast Stop gt It disables the drive No Coast Stop Coast Stop 1 No coast Stop gt It allows the drive enabling Bit 2 O If enabled it executes the Fast Stop command and disables the drive No Quick Stop Quick Stop 1 It allows the inverter drive Note When the control type P0202 is or VVW the use of this function is not recommended Enable Operation 1 It enables the drive Bit 4 0 It disables the drive via deceleration ramp Enable Ramp Generator 1 It enables the speed ramp for the drive Bit 5 served Bit 6 It resets the speed reference Enable Setpoint It uses the speed reference received via the Profibus DP network Bit 7 No function Fault Acknowledge If in a fault condition it executes the fault reset Bit 8 It disables the JOG function JOG 1 ON It enables the JOG function Bit 9 Reserved Bit 10 0 The drive goes to the LOCAL situation Control By PLC 1 The inverter goes to the REMOTE situation Note The local and remote command sources depend on the options programmed at the parameters P0220 to P0228 Bits 11 to 15 NOTE The speed direction reversion can be done by sending a negative value to the speed reference P0968 PROFIDRIVE STATUS WORD Range 0000h to FFFFh Default Properties RO DP Access groups via HMI NET Description It
46. ter can be made available according to the selected option The first two input words are fixed and represent the status and the motor speed NOTE The value O zero disables the reading in the word The number of input words however keeps the same as programmed at 922 CFW700 19 Programming P0750 PROFIBUS WRITING P0751 PROFIBUS WRITING 4 P0752 PROFIBUS WRITING 5 P0753 PROFIBUS WRITING 6 P0754 PROFIBUS WRITING 7 P0755 PROFIBUS WRITING 8 P0756 PROFIBUS WRITING 9 P0757 PROFIBUS WRITING 10 Range O to 1199 Default 0 desabilitado Properties DP Access groups via HMI NET Description The parameters P0750 to P0757 allow programming the content of the output words to 10 output master sends to the drive Using these parameters it is possible to program the number of another parameter whose content must be made available at the network master output area If for instance one wants to write the acceleration ramp value in the CFW700 frequency inverter one must program the value 100 in one of these parameters because the parameter PO100 is the one where this information is programmed It is worthwhile to remind that the value written in any parameter is represented with a 16 bit word Even if the parameter has decimal resolution the value is transmitted without the indication of the decimal places E g if one wishes to program the parameter 100 with the value
47. ure 3 1 Connection example in a Profibus DP network The Profibus DP network cables must be laid separately and far away if possible from the power cables All the drives must be properly grounded preferably at the same ground point The Profibus cable shield must also be grounded CFW700 Profibus board connector itself already has a connection with the protective ground and therefore makes the connection of the shield to the ground when the Profibus cable is connected to the drive However a better connection implemented by clamps that connect the shield to a ground point is also recommended 3 6 TERMINATING RESISTOR At each segment of the Profibus DP network it is necessary to enable a terminating resistor at the end points of the main bus The use of specific Profibus network connectors with a switch to enable the resistor is recommended which must only be enabled ON position if the equipment is the first or the last element of the segment The DIP switches present in the communication module also can be used to enable the termination resistors It is important to emphasize that in order to be possible to disconnect the element from the network without impairing the bus it becomes interesting the use of active terminations which are elements that have only the termination function Therefore any drive of the network can be disconnected from the bus without impairing the termination 3 7 GSD FILE Each element of the Profibus
48. wing values Function 5Fh Writing request positive response for writing 5Eh Reading request positive response for reading DFh Negative response for writing DEh Negative response for reading O lt is the standard slot for accessing the drive parameters according to PROFldrive 47 It is the standard index for accessing the drive parameters according to PROFldrive Size Number of bytes for reading and writing Writing request n bytes according to the number of bytes in the request telegram Positive response for writing O bytes Reading request 240 bytes It requests the maximum number of reading bytes because the size of the slave response is variable Positive response for reading n bytes according to the number of bytes in the response telegram Error Code 1 Error code according to the problem found in the request BOh access error invalid slot B2h access error invalid index B5h access error modification not allowed for the parameter B6h access error modification in read only parameter B7h access error incorrect values for parameter access B8h access error invalid parameter number C3h Resource error Response not available for the reading request Error Code 2 Request Data Variable size field of the writing request DS_Write which contains the data for accessing the drive parameters Response Data Variable size field of the reading response DS_Read which contains the resu
Download Pdf Manuals
Related Search
Related Contents
Benutzerhandbuch Tecumseh AGA4563EXNXM Performance Data Sheet BLANCO STATURA K 640-U Agilent Binäre Pumpe SL der Serie 1200 Benutzerhandbuch User Guide - GO! Mobility Solutions Fisher-Price J8209 Instruction Sheet [fr] Mode d`emploi ..............3 Copyright © All rights reserved.
Failed to retrieve file